/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.collapsing,.nav .nav-divider,svg:not(:root) {
    overflow: hidden
}

.fa,.glyphicon,.markdown-body .octicon {
    -moz-osx-font-smoothing: grayscale
}

body,figure {
    margin: 0
}

.text-break,pre {
    word-break: break-all
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable {
    max-height: 340px
}

.markdown-body,html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

.markdown-body table,table {
    border-collapse: collapse;
    border-spacing: 0
}

.CodeMirror pre,.fancybox-nav,.select2-results,html {
    -webkit-tap-highlight-color: transparent
}

html {
    font-family: sans-serif
}

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
}

b,optgroup,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    vertical-align: middle
}

hr {
    box-sizing: content-box;
    height: 0
}

pre,textarea {
    overflow: auto
}

code,kbd,pre,samp {
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.glyphicon,address {
    font-style: normal
}

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[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-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

td,th {
    padding: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
    blockquote,img,pre,tr {
        page-break-inside: avoid
    }

    *,:after,:before {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

.btn,.btn-success.active,.btn-success:active,.btn.active,.btn:active,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-success {
    background-image: none
}

.img-thumbnail,body {
    background-color: #fff
}

@font-face {
    font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-eur:before,.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-jpy:before,.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-rub:before,.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

*,:after,:before {
    box-sizing: border-box
}

html {
    font-size: 10px
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #22d7bb;
    text-decoration: none
}

a:focus,a:hover {
    color: #22d7bb;
    text-decoration: underline
}

a:focus {
    outline-offset: -2px
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-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: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

code,pre {
    border-radius: 4px
}[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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.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,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.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: 36px
}

.h2,h2 {
    font-size: 30px
}

.h3,h3 {
    font-size: 24px
}

.h4,h4 {
    font-size: 20px
}

.h5,h5 {
    font-size: 16px
}

.h6,h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

dt,kbd kbd,label {
    font-weight: 700
}

address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre {
    line-height: 1.42857143
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,small {
    font-size: 85%
}

.mark,mark {
    background-color: #fcf8e3;
    padding: .2em
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.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: #888
}

.text-primary {
    color: #22d7bb
}

a.text-primary:focus,a.text-primary:hover {
    color: #1bab95
}

.text-success {
    color: #22d7bb
}

a.text-success:focus,a.text-success:hover {
    color: #1bab95
}

a.text-info:focus,a.text-info:hover {
    color: #4d4d4d
}

.text-warning {
    color: #ffc442
}

a.text-warning:focus,a.text-warning:hover {
    color: #ffb40f
}

.text-danger {
    color: #ff5b57
}

a.text-danger:focus,a.text-danger:hover {
    color: #ff2924
}

.bg-primary {
    color: #fff;
    background-color: #22d7bb
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #1bab95
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #e4b9b9
}

pre code,table {
    background-color: transparent
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

dl,ol,ul {
    margin-top: 0
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

address,dl {
    margin-bottom: 20px
}

ol,ul {
    margin-bottom: 10px
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

legend,pre {
    display: block
}

dd {
    margin-left: 0
}

@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
    }

    .container {
        width: 750px
    }
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.dropdown-menu>li>a,.form-field-items .form-field-image-area .file-images:after,.form-horizontal .form-group:after,.lc-date-picker .picker-footer:after,.lite-markdown:after,.markdown-body hr:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.screen-window .window-main-title:after,.ui-select-bootstrap .ui-select-choices-row>span,ul.approver-list:after {
    clear: both
}

abbr[data-original-title],abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    color: #777
}

blockquote .small:before,blockquote footer: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
}

code,kbd {
    padding: 2px 4px;
    font-size: 90%
}

caption,th {
    text-align: left
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5
}

.container,.container-fluid {
    margin-right: auto;
    margin-left: auto
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0
}

.container,.container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

.pre-scrollable {
    overflow-y: scroll
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

caption {
    padding-top: 12px 15px;
    padding-bottom: 12px 15px;
    color: #888
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 12px 15px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #eee
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #eee
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #eee
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border: 1px solid #eee
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: transparent
}

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
}

.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.dropdown-menu {
    float: left
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #eee
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset,legend {
    padding: 0;
    border: 0
}

fieldset {
    margin: 0;
    min-width: 0
}

legend {
    width: 100%;
    margin-bottom: 20px;
    line-height: inherit;
    color: #666
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

.badge,.btn,.btn-link,.checkbox label,.dropdown-menu>li>a,.input-group-addon,.radio label {
    font-weight: 400
}

input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],input[type=radio] {
    line-height: normal
}

.form-control,output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #666;
    display: block
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 6px
}

.form-control {
    width: 100%;
    height: 36px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 3px;
    -webkit-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
}

select[multiple].input-sm,textarea.form-control,textarea.input-sm {
    height: auto
}

.form-control::-moz-placeholder {
    color: #cacaca;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #cacaca
}

.form-control::-webkit-input-placeholder {
    color: #cacaca
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #f3f3f3;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

@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-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
        line-height: 28px
    }

    .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],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
        line-height: 44px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.form-group-sm .form-control {
    height: 28px;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-lg .form-control,.input-lg {
    border-radius: 6px;
    padding: 8px 16px;
    font-size: 20px
}

.form-group-sm select.form-control {
    height: 28px;
    line-height: 28px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 28px;
    min-height: 32px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 44px;
    line-height: 1.3333333
}

select.input-lg {
    height: 44px;
    line-height: 44px
}

select[multiple].input-lg,textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 44px;
    line-height: 1.3333333
}

.form-group-lg select.form-control {
    height: 44px;
    line-height: 44px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 44px;
    min-height: 40px;
    padding: 9px 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;
    z-index: 2;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    pointer-events: none
}

.collapsing,.dropdown,.dropup {
    position: relative
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width: 44px;
    height: 44px;
    line-height: 44px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .form-inline .form-control-static,.form-inline .form-group {
        display: inline-block
    }

    .form-inline .control-label,.form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .checkbox,.form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,.form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }

    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 6px
    }
}

.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 6px
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height: 26px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 9px;
        font-size: 20px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 2px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.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-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-link {
    border-radius: 0
}

.markdown-body .octicon,.wt-editor .wt-editor-toobar .noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline-offset: -2px
}

.btn.focus,.btn:focus,.btn:hover {
    color: #888;
    text-decoration: none
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    opacity: .65;
    filter: alpha(opacity=65)
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #fff
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.btn-success,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color: #22d7bb
}

.btn-success {
    color: #fff;
    border-color: #1fc1a8
}

.btn-success.focus,.btn-success:focus {
    color: #fff;
    background-color: #1bab95;
    border-color: #0d5348
}

.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #1bab95;
    border-color: #168c7a
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #168c7a;
    border-color: #0d5348
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
    background-color: #22d7bb;
    border-color: #1fc1a8
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,.btn-success .badge,.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
    background-color: #fff
}

.btn-success .badge {
    color: #22d7bb
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
    background-color: #ff5b57
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    background-color: transparent
}

.btn-block {
    display: block
}

.btn-block+.btn-block {
    margin-top: 5px
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.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
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box
}

.dropdown-menu-right,.dropdown-menu.pull-right {
    left: auto;
    right: 0
}

.dropdown-header,.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143;
    white-space: nowrap
}

.badge,.input-group-addon,.label,.nav-justified>li>a,.pager,.progress-bar {
    text-align: center
}

.dropdown-menu .divider {
    height: 1px;
    overflow: hidden;
    background-color: #eee
}

.dropdown-menu>li>a {
    color: #666
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #333;
    background-color: #f3f3f3
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #22d7bb
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    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-left {
    left: 0;
    right: auto
}

.dropdown-header {
    font-size: 12px;
    color: #777
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.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
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    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 {
    margin-left: 5px
}

.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-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 .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 {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none
}

.btn-lg .caret {
    border-width: 5px 5px 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:first-child:not(:last-child) {
    border-radius: 20px 20px 0 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-radius: 0 0 20px 20px
}

.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=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
     position: absolute;
     clip: rect(0,0,0,0);
     pointer-events: none
 }

.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: 44px;
    padding: 8px 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: 44px;
    line-height: 44px
}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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: 28px;
    padding: 1px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 28px;
    line-height: 28px
}

.input-group-sm>.form-control .lc-select:after,.input-group-sm>.form-control.lc-select:after,.input-group-sm>.input-group-addon .lc-select:after,.input-group-sm>.input-group-addon.lc-select:after,.input-group-sm>.input-group-btn>.btn .lc-select:after,.input-group-sm>.input-group-btn>.btn.lc-select:after {
    bottom: 8px
}

select[multiple] .input-group-sm>.form-control,select[multiple] .input-group-sm>.input-group-addon,select[multiple] .input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
    display: table-cell
}

.nav>li,.nav>li>a {
    display: block;
    position: relative
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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: 5px 10px;
    font-size: 14px;
    line-height: 1;
    color: #666;
    background-color: #f3f3f3;
    border: 1px solid #eee;
    border-radius: 3px
}

.input-group-addon.input-sm {
    padding: 1px 5px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 8px 16px;
    font-size: 20px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    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
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li>a {
    padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background-color: #eee;
    border-color: #22d7bb
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    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.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #555;
    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;
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-justified>li,.nav-stacked>li {
    float: none
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #22d7bb
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li>a {
    margin-bottom: 5px
}

.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:focus,.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }

    .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:focus,.nav-tabs-justified>.active>a:hover {
        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
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }

    .navbar-header {
        float: left
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.embed-responsive,.modal,.modal-open,.progress {
    overflow: hidden
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px;
    font-size: 20px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }

    .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top {
        border-radius: 0
    }

    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin: 7px -15px
}

@media (min-width:768px) {
    .navbar-form .form-control-static,.navbar-form .form-group {
        display: inline-block
    }

    .navbar-form .control-label,.navbar-form .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .checkbox,.navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,.navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }

    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none
    }
}

.breadcrumb>li,.pagination {
    display: inline-block
}

.btn .badge,.btn .label {
    top: -1px;
    position: relative
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0
}

.navbar-btn {
    margin-top: 7px;
    margin-bottom: 7px
}

.navbar-btn.btn-sm {
    margin-top: 11px;
    margin-bottom: 11px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }

    .navbar-left {
        float: left!important;
        float: left
    }

    .navbar-right {
        float: right!important;
        float: right;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #080808;
    color: #fff
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    padding-left: 0;
    border-radius: 4px
}

.pager li,.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    text-decoration: none;
    color: #aaa;
    background-color: #fff;
    border: 1px solid #eee;
    margin-left: -1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 2;
    color: #22d7bb;
    background-color: none;
    border-color: none
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #22d7bb;
    border-color: #22d7bb;
    cursor: default
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #cacaca;
    background-color: #fff;
    border-color: #eee;
    cursor: not-allowed
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: none
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #cacaca;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.label-default {
    background-color: #eee
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: #d5d5d5
}

.label-primary {
    background-color: #22d7bb
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #1bab95
}

.label-success {
    background-color: #22d7bb
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #1bab95
}

.label-info {
    background-color: #2dbcff
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #00aaf9
}

.label-warning {
    background-color: #ffc442
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #ffb40f
}

.label-danger {
    background-color: #ff5b57
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #ff2924
}

.badge {
    display: inline-block;
    min-width: 10px;
    color: #666;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #eee;
    border-radius: 14px
}

.badge:empty {
    display: none
}

.media-object,.thumbnail {
    display: block
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
    color: #22d7bb;
    background-color: #fff
}

.jumbotron,.jumbotron .h1,.jumbotron h1 {
    color: inherit
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eee
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.alert,.thumbnail {
    margin-bottom: 20px
}

.alert .alert-link,.close {
    font-weight: 700
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron,.container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }

    .jumbotron .h1,.jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,.thumbnail>img {
    margin-left: auto;
    margin-right: auto
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: #22d7bb
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.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
}

.modal,.modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #22d7bb
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #1bab95
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #666
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #4d4d4d
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #ffc442
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #ffb40f
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #ff5b57
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #ff2924
}

@-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 {
    margin-bottom: 20px;
    background-color: #eee;
    border-radius: 6px
}

.progress-bar,.progress-bar-success {
    background-color: #22d7bb
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #2dbcff
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #ffc442
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #ff5b57
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,.media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,.media>.pull-right {
    padding-left: 10px
}

.media-left,.media>.pull-left {
    padding-right: 10px
}

.media-body,.media-left,.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.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:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
    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:focus,.list-group-item.disabled:hover {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #22d7bb;
    border-color: #22d7bb
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color: #cef7f1
}

.list-group-item-success {
    color: #22d7bb;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #22d7bb
}

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:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #22d7bb;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #22d7bb;
    border-color: #22d7bb
}

.list-group-item-info {
    color: #666;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #666
}

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:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #666;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #666;
    border-color: #666
}

.list-group-item-warning {
    color: #ffc442;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #ffc442
}

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:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #ffc442;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #ffc442;
    border-color: #ffc442
}

.list-group-item-danger {
    color: #ff5b57;
    background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #ff5b57
}

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:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color: #ff5b57;
    background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #ff5b57;
    border-color: #ff5b57
}

.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fdfdfd;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

.panel-title {
    margin-top: 0;
    font-size: 16px
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: -1;
    border-bottom-right-radius: -1
}

.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: -1;
    border-top-left-radius: -1
}

.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: -1;
    border-bottom-left-radius: -1
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: -1
}

.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: -1
}

.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: -1
}

.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: -1
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #eee
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    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: #e3e6ec
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #fbfbfb;
    border-color: #e3e6ec
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #e3e6ec
}

.panel-default>.panel-heading .badge {
    color: #fbfbfb;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #e3e6ec
}

.panel-primary {
    border-color: #22d7bb
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #22d7bb;
    border-color: #22d7bb
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #22d7bb
}

.panel-primary>.panel-heading .badge {
    color: #22d7bb;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #22d7bb
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #22d7bb;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #22d7bb
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #666;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #666
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #ffc442;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #ffc442
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #ff5b57;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #ff5b57
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #eee;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.popover,.tooltip {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    word-wrap: normal;
    text-decoration: none;
    word-break: normal
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.modal-content,.popover {
    background-clip: padding-box
}

.modal {
    display: none;
    position: fixed;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .3;
    filter: alpha(opacity=30)
}

.modal-header {
    padding: 0 30px;
    border-bottom: 1px solid #eee
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 20px 30px
}

.modal-footer {
    padding: 20px 30px;
    text-align: right
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 660px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 400px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 980px
    }
}

.tooltip {
    position: absolute;
    display: block;
    text-align: left;
    text-align: start;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tooltip.top {
    padding: 6px 0
}

.tooltip.right {
    padding: 0 6px
}

.tooltip.bottom {
    padding: 6px 0
}

.tooltip.left {
    padding: 0 6px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #888;
    text-align: center;
    background-color: #fff;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    border-width: 6px 6px 0;
    border-top-color: #fff
}

.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -6px
}

.tooltip.top-left .tooltip-arrow {
    right: 6px;
    margin-bottom: -6px
}

.tooltip.top-right .tooltip-arrow {
    left: 6px;
    margin-bottom: -6px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -6px;
    border-width: 6px 6px 6px 0;
    border-right-color: #fff
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-left-color: #fff
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
    border-width: 0 6px 6px;
    border-bottom-color: #fff;
    top: 0
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -6px
}

.tooltip.bottom-left .tooltip-arrow {
    right: 6px;
    margin-top: -6px
}

.tooltip.bottom-right .tooltip-arrow {
    left: 6px;
    margin-top: -6px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    text-align: start;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.carousel-caption,.carousel-control {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    text-align: center
}

.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: 14px;
    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
}

.carousel,.carousel-inner {
    position: relative
}

.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,.25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.left>.arrow:after,.popover.right>.arrow:after {
    content: " ";
    bottom: -10px
}

.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,.25)
}

.popover.right>.arrow:after {
    left: 1px;
    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,.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,.25)
}

.popover.left>.arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff
}

.carousel-inner {
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        -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;
    background-color: rgba(0,0,0,0)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:focus,.carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    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
}

.carousel-caption .btn,.fancybox-skin,.fancybox-title,.text-hide {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        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
    }
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    content: " ";
    display: table
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.fa.fa-pull-left,.fa.pull-left {
    margin-right: .3em
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.fa-pull-left,.lc-date-picker .picker-footer .btn-set {
    float: left
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width:device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }

    table.visible-xs {
        display: table!important
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }

    .visible-xs-block {
        display: block!important
    }

    .visible-xs-inline {
        display: inline!important
    }

    .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
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }

    .visible-sm-block {
        display: block!important
    }

    .visible-sm-inline {
        display: inline!important
    }

    .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
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }

    .visible-md-block {
        display: block!important
    }

    .visible-md-inline {
        display: inline!important
    }

    .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
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }

    .visible-lg-block {
        display: block!important
    }

    .visible-lg-inline {
        display: inline!important
    }

    .visible-lg-inline-block {
        display: inline-block!important
    }

    .hidden-lg {
        display: none!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
    }
}

.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
    }

    td.visible-print,th.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
    }

    .hidden-print {
        display: none!important
    }
}

.fa,.fa-stack {
    display: inline-block
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
    font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa.fa-pull-right,.fa.pull-right {
    margin-left: .3em
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-right {
    float: right
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,.fa-remove:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before,.fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before,.fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    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
}

.wt-editor-full-screen {
    position: absolute;
    z-index: 100000
}

.wt-editor {
    width: 100%;
    height: 100%;
    border: 1px solid #E3E6EC;
    box-shadow: 0 3px 20px rgba(0,0,0,.15);
    background: #fff;
    margin: auto;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.wt-editor .wt-editor-toobar {
    background: #fff;
    border-bottom: 1px #eee solid;
    position: relative
}

.wt-editor .wt-editor-toobar .noselect {
    -webkit-touch-callout: none;
    user-select: none
}

.wt-editor .wt-editor-toobar .wtEditorToolBarUl {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none
}

.wt-editor .wt-editor-toobar .wtEditorToolBarUl .wtEditorToolBarli {
    display: inline-block;
    padding: 0;
    margin: 0
}

.wt-editor .wt-editor-toobar .wtEditorToolBarUl .wtEditorToolBarli.active {
    background: #eee
}

.wt-editor .wt-editor-toobar .wtEditorToolBarUl .wtEditorToolBarli .toolbar-menu {
    position: absolute;
    top: 38px;
    left: -1px;
    z-index: 1;
    background: #fff;
    width: 162px;
    border: 1px solid #e8e8e8;
    box-shadow: 1px 2px 4px rgba(0,0,0,.15)
}

.wt-editor .wt-editor-toobar .wtEditorToolBarUl .wtEditorToolBarli .toolbar-menu ul {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none
}

.wt-editor .wt-editor-toobar .wtEditorToolBarUl .wtEditorToolBarli .toolbar-menu ul li {
    margin: 0;
    display: block;
    padding: 10px;
    vertical-align: middle;
    cursor: pointer
}

.wt-editor .wt-editor-toobar .wtEditorToolBarUl .wtEditorToolBarli .toolbar-menu ul li:hover {
    background: #f6f6f6
}

.wt-editor .wt-editor-toobar .code-icon,.wt-editor .wt-editor-toobar .con-icon,.wt-editor .wt-editor-toobar .file-icon,.wt-editor .wt-editor-toobar .heading-icon,.wt-editor .wt-editor-toobar .icon-icon,.wt-editor .wt-editor-toobar .image-icon,.wt-editor .wt-editor-toobar .link-icon,.wt-editor .wt-editor-toobar .list-icon,.wt-editor .wt-editor-toobar .math-icon,.wt-editor .wt-editor-toobar .mermaid-icon,.wt-editor .wt-editor-toobar .styling-icon,.wt-editor .wt-editor-toobar .table-icon,.wt-editor .wt-editor-toobar .toolbar-icon {
    padding: 10px;
    border: 1px solid transparent;
    color: #333;
    opacity: .5;
    font-size: 16px
}

.wt-editor .wt-editor-toobar .code-icon:hover,.wt-editor .wt-editor-toobar .con-icon:hover,.wt-editor .wt-editor-toobar .file-icon:hover,.wt-editor .wt-editor-toobar .heading-icon:hover,.wt-editor .wt-editor-toobar .icon-icon:hover,.wt-editor .wt-editor-toobar .image-icon:hover,.wt-editor .wt-editor-toobar .link-icon:hover,.wt-editor .wt-editor-toobar .list-icon:hover,.wt-editor .wt-editor-toobar .math-icon:hover,.wt-editor .wt-editor-toobar .mermaid-icon:hover,.wt-editor .wt-editor-toobar .styling-icon:hover,.wt-editor .wt-editor-toobar .table-icon:hover,.wt-editor .wt-editor-toobar .toolbar-icon:hover {
    cursor: pointer;
    opacity: .8
}

.wt-editor .wt-editor-toobar .divider {
    font-style: normal;
    background: #cfcfcf;
    margin: 0 5px;
    display: inline-block;
    width: 1px;
    height: 18px;
    line-height: 20px;
    vertical-align: top
}

.wt-editor .wt-editor-container {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
}

.wt-editor .wt-editor-container.height-auto {
    -ms-flex: inherit!important;
    -webkit-box-flex: inherit!important;
    flex: inherit!important
}

.wt-editor .wt-editor-container-code {
    position: relative;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    overflow-x: hidden;
    overflow-y: auto
}

.wt-editor .wt-editor-container-code .wt-editor-textarea {
    border: 0;
    display: block;
    resize: none;
    font-size: 18px;
    line-height: 18px;
    padding: 30px 15px;
    box-sizing: border-box;
    width: 100%
}

.wt-editor .wt-editor-container-code .wt-editor-textarea:focus {
    border: 0;
    outline: 0
}

.wt-editor .wt-editor-container-code .wt-editor-panel {
    position: absolute;
    width: 100%;
    height: 100%
}

.wt-editor .wt-editor-container-code .wt-editor-panel .ace_content {
    background: #fff;
    box-shadow: inset 0 0 2px #eee
}

.wt-editor .wt-editor-container-code .wt-editor-panel .ace_gutter-layer {
    background: #fcfcfc
}

.wt-editor .wt-editor-container-code .wt-editor-panel .ace_gutter-layer .ace_gutter-cell {
    color: #ddd
}

.wt-editor .wt-editor-container-preview {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    overflow: auto;
    border-left: 1px #eee solid;
    padding: 30px 15px;
    box-sizing: border-box
}

.wt-editor .table-menu {
    position: absolute;
    z-index: 100;
    top: 38px;
    background: #fff;
    border: 1px solid #E3E6EC
}

.wt-editor .table-menu ul {
    padding: 0 0 2px;
    margin: 0;
    list-style: none;
    display: block
}

.wt-editor .table-menu ul li {
    padding: 0 2px 0 0;
    margin: 2px 0 0;
    display: block;
    line-height: 15px;
    height: 15px
}

.wt-editor .table-menu ul li i {
    width: 15px;
    height: 15px;
    background: #f3f3f3;
    display: inline-block;
    margin-left: 2px
}

.wt-editor .table-menu ul li i.active {
    background: #cfcfcf
}

@font-face {
    font-family:octicons-anchor;src:url(data:font/woff;charset=utf-8;base64,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) format('woff')
}

.markdown-body {
    display: block;
    text-size-adjust: 100%;
    color: #666;
    overflow: hidden;
    font-family: "Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;
    font-size: 16px;
    line-height: 1.6;
    word-wrap: break-word
}

.markdown-body hr:after,.markdown-body hr:before {
    display: table;
    content: ""
}

.markdown-body * {
    box-sizing: border-box
}

.markdown-body>:first-child {
    margin-top: 0!important
}

.markdown-body>:last-child {
    margin-bottom: 0!important
}

.markdown-body:checked+.radio-label {
    z-index: 1;
    position: relative;
    border-color: #4078c0
}

.markdown-body a {
    color: #22d7bb;
    text-decoration: none;
    background-color: transparent
}

.markdown-body a:active,.markdown-body a:hover {
    outline: 0;
    text-decoration: underline
}

.markdown-body a:not([href]) {
    color: inherit;
    text-decoration: none
}

.markdown-body strong {
    font-weight: 700
}

.markdown-body h1 {
    margin: .67em 0
}

.markdown-body img {
    border: 0;
    max-width: 100%;
    box-sizing: border-box
}

.markdown-body hr {
    box-sizing: content-box;
    overflow: hidden;
    background: #ddd;
    height: 1px;
    padding: 0;
    margin: 16px 0;
    border: 0
}

.markdown-body code,.markdown-body kbd,.markdown-body pre {
    font-family: monospace,monospace;
    font-size: 1em
}

.markdown-body input {
    color: inherit;
    margin: 0;
    line-height: normal;
    font: 13px/1.4 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"
}

.markdown-body html input[disabled] {
    cursor: default
}

.markdown-body input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

.markdown-body table {
    display: block;
    width: 100%;
    overflow: auto;
    word-break: normal;
    word-break: keep-all
}

.markdown-body table th {
    background: #f3f3f3;
    text-align: center;
    font-weight: 400;
    color: #666;
    padding: 10px 20px;
    border: 1px solid #ddd
}

.markdown-body table td {
    border: 1px solid #ddd;
    vertical-align: middle;
    padding: 8px 20px;
    color: #888
}

.markdown-body h1,.markdown-body h2 {
    padding-bottom: .3em;
    border-bottom: 1px solid #eee
}

.markdown-body table tr {
    background-color: #fff;
    border-top: 1px solid #eee
}

.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {
    position: relative;
    margin-top: 1em;
    margin-bottom: 16px;
    font-weight: 700;
    line-height: 1.4;
    color: #333
}

.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link {
    display: none;
    color: #000;
    vertical-align: middle
}

.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor {
    padding-left: 8px;
    margin-left: -30px;
    text-decoration: none
}

.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link {
    display: inline-block
}

.markdown-body h1 {
    font-size: 2.25em;
    line-height: 1.2
}

.markdown-body h1 .anchor {
    line-height: 1
}

.markdown-body h2 {
    font-size: 1.75em;
    line-height: 1.225
}

.markdown-body h2 .anchor {
    line-height: 1
}

.markdown-body h3 {
    font-size: 1.5em;
    line-height: 1.43
}

.markdown-body h3 .anchor,.markdown-body h4 .anchor {
    line-height: 1.2
}

.markdown-body h4 {
    font-size: 1.25em
}

.markdown-body h5,.markdown-body h6 {
    font-size: 1em
}

.markdown-body h5 .anchor,.markdown-body h6 .anchor {
    line-height: 1.1
}

.markdown-body blockquote {
    margin: 0
}

.markdown-body ol,.markdown-body ul {
    padding: 0 0 0 2em
}

.markdown-body ol li,.markdown-body ul li {
    list-style-type: disc
}

.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul {
    margin-top: 0;
    margin-bottom: 0
}

.markdown-body ol li,.markdown-body ol ol li,.markdown-body ol ol ol li,.markdown-body ol ul ol li,.markdown-body ul ol li,.markdown-body ul ol ol li,.markdown-body ul ul ol li {
    list-style-type: decimal
}

.markdown-body dd {
    margin-left: 0
}

.markdown-body code {
    font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace;
    padding: .2em 0;
    margin: 0;
    font-size: 85%;
    background-color: rgba(0,0,0,.04);
    border-radius: 3px
}

.markdown-body code:after,.markdown-body code:before {
    letter-spacing: -.2em;
    content: "\00a0"
}

.markdown-body pre {
    font: 12px Consolas,"Liberation Mono",Menlo,Courier,monospace;
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    background-color: #f3f3f3;
    border-radius: 3px;
    word-wrap: normal
}

.markdown-body pre>code {
    padding: 0;
    margin: 0;
    font-size: 100%;
    word-break: normal;
    white-space: pre;
    background: 0 0;
    border: 0
}

.markdown-body pre code {
    display: inline;
    max-width: initial;
    padding: 0;
    margin: 0;
    overflow: initial;
    line-height: inherit;
    word-wrap: normal;
    background-color: transparent;
    border: 0
}

.markdown-body pre code:after,.markdown-body pre code:before {
    content: normal
}

.markdown-body .octicon {
    font: normal normal normal 16px/1 octicons-anchor;
    display: inline-block;
    text-decoration: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    user-select: none
}

.CodeMirror-gutter-wrapper,.rzslider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.markdown-body .octicon-link:before {
    content: '\f05c'
}

.cm-tab-wrap-hack:after,.rzslider .rz-pointer:after {
    content: ''
}

.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul {
    margin-top: 0;
    margin-bottom: 16px
}

.markdown-body li>p {
    margin-top: 16px
}

.markdown-body dl {
    padding: 0
}

.markdown-body dl dt {
    padding: 0;
    margin-top: 16px;
    font-size: 1em;
    font-style: italic;
    font-weight: 700
}

.markdown-body dl dd {
    padding: 0 16px;
    margin-bottom: 16px
}

.markdown-body blockquote {
    padding: 0 15px;
    color: #666;
    border-left: 3px solid #22d7bb
}

.markdown-body blockquote>:first-child {
    margin-top: 0
}

.markdown-body blockquote>:last-child {
    margin-bottom: 0
}

.markdown-body .highlight {
    margin-bottom: 16px
}

.markdown-body .highlight pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    background-color: #f3f3f3;
    border-radius: 3px;
    margin-bottom: 0;
    word-break: normal
}

.markdown-body kbd {
    display: inline-block;
    padding: 3px 5px;
    font-size: 11px;
    line-height: 10px;
    color: #555;
    vertical-align: middle;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 #bbb
}

.markdown-body .pl-c {
    color: #969896
}

.markdown-body .pl-c1,.markdown-body .pl-s .pl-v {
    color: #0086b3
}

.markdown-body .pl-e,.markdown-body .pl-en {
    color: #795da3
}

.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi {
    color: #333
}

.markdown-body .pl-ent {
    color: #63a35c
}

.markdown-body .pl-k {
    color: #a71d5d
}

.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre {
    color: #183691
}

.markdown-body .pl-v {
    color: #ed6a43
}

.markdown-body .pl-id {
    color: #b52a1d
}

.markdown-body .pl-ii {
    background-color: #b52a1d;
    color: #f8f8f8
}

.markdown-body .pl-sr .pl-cce {
    color: #63a35c;
    font-weight: 700
}

.markdown-body .pl-ml {
    color: #693a17
}

.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms {
    color: #1d3e81;
    font-weight: 700
}

.markdown-body .pl-mq {
    color: teal
}

.markdown-body .pl-mi {
    color: #333;
    font-style: italic
}

.markdown-body .pl-mb {
    color: #333;
    font-weight: 700
}

.markdown-body .pl-md {
    background-color: #ffecec;
    color: #bd2c00
}

.markdown-body .pl-mi1 {
    background-color: #eaffea;
    color: #55a532
}

.markdown-body .pl-mdr {
    color: #795da3;
    font-weight: 700
}

.markdown-body .pl-mo {
    color: #1d3e81
}

.markdown-body .katex-display,.markdown-body .mermaid .label,.mermaid .label {
    color: #333
}

.markdown-body .task-list-item {
    list-style-type: none
}

.markdown-body .task-list-item+.task-list-item {
    margin-top: 3px
}

.markdown-body .task-list-item input {
    margin: 0 .35em .25em -1.6em;
    vertical-align: middle
}

.CodeMirror-gutter,.CodeMirror-scroll {
    margin-bottom: -30px;
    box-sizing: content-box
}

.markdown-body .node circle,.markdown-body .node polygon,.markdown-body .node rect {
    fill: #7076fa;
    stroke: #7076fa;
    stroke-width: 1px
}

.markdown-body .edgePath .path {
    stroke: #333
}

.markdown-body .cluster rect {
    fill: #ffffde;
    rx: 40;
    stroke: #aa3;
    stroke-width: 1px
}

.markdown-body .cluster text {
    fill: #333
}

.markdown-body .actor {
    stroke: #22d7bb;
    fill: #22d7bb
}

.markdown-body text.actor {
    fill: #fff;
    stroke: none;
    font-size: 18px
}

.markdown-body .actor-line {
    stroke: grey
}

.markdown-body .messageLine0 {
    stroke-width: 1.5;
    stroke-dasharray: "2 2";
    marker-end: "url(#arrowhead)";
    stroke: #333
}

.markdown-body .messageLine1 {
    stroke-width: 1.5;
    stroke-dasharray: "2 2";
    stroke: #333
}

.markdown-body #arrowhead {
    fill: #333
}

.markdown-body #crosshead path {
    fill: #333!important;
    stroke: #333!important
}

.markdown-body .messageText {
    fill: #333;
    stroke: none
}

.markdown-body .labelBox {
    stroke: #7076fa;
    fill: #7076fa
}

.markdown-body .labelText,.markdown-body .loopText {
    fill: #000;
    stroke: none
}

.markdown-body .loopLine,.messageLine0 {
    stroke-dasharray: "2 2";
    marker-end: "url(#arrowhead)"
}

.markdown-body .loopLine {
    stroke-width: 2;
    stroke: #7076fa
}

.markdown-body .note {
    stroke: #fff5ad;
    fill: #fff5ad
}

.markdown-body .noteText {
    fill: #000;
    stroke: none;
    font-family: 'trebuchet ms',verdana,arial;
    font-size: 14px
}

.markdown-body .section {
    stroke: none;
    opacity: .2
}

.markdown-body .section0 {
    fill: rgba(34,215,187,.3)
}

.markdown-body .section2 {
    fill: #ffd234
}

.markdown-body .section1,.markdown-body .section3 {
    fill: #fff;
    opacity: .2
}

.markdown-body .sectionTitle0,.markdown-body .sectionTitle1,.markdown-body .sectionTitle2,.markdown-body .sectionTitle3 {
    fill: #333
}

.markdown-body .sectionTitle {
    text-anchor: start;
    font-size: 11px;
    text-height: 14px
}

.markdown-body .grid .tick {
    stroke: #d3d3d3;
    opacity: .3;
    shape-rendering: crispEdges
}

.markdown-body .grid path {
    stroke-width: 0
}

.markdown-body .today {
    fill: none;
    stroke: #fc807e;
    stroke-width: 2px
}

.markdown-body .task {
    stroke-width: 2
}

.markdown-body .taskText {
    text-anchor: middle;
    font-size: 11px
}

.markdown-body .taskTextOutsideRight {
    fill: #000;
    text-anchor: start;
    font-size: 11px
}

.markdown-body .taskTextOutsideLeft {
    fill: #000;
    text-anchor: end;
    font-size: 11px
}

.markdown-body .taskText0,.markdown-body .taskText1,.markdown-body .taskText2,.markdown-body .taskText3 {
    fill: #fff
}

.markdown-body .task0,.markdown-body .task1,.markdown-body .task2,.markdown-body .task3 {
    fill: #22d7bb;
    stroke: #22d7bb
}

.markdown-body .taskTextOutside0,.markdown-body .taskTextOutside1,.markdown-body .taskTextOutside2,.markdown-body .taskTextOutside3 {
    fill: #000
}

.markdown-body .active0,.markdown-body .active1,.markdown-body .active2,.markdown-body .active3 {
    fill: #4e8af9;
    stroke: #4e8af9
}

.markdown-body .activeText0,.markdown-body .activeText1,.markdown-body .activeText2,.markdown-body .activeText3 {
    fill: #000!important
}

.markdown-body .done0,.markdown-body .done1,.markdown-body .done2,.markdown-body .done3 {
    stroke: grey;
    fill: #d3d3d3;
    stroke-width: 2
}

.markdown-body .doneText0,.markdown-body .doneText1,.markdown-body .doneText2,.markdown-body .doneText3 {
    fill: #000!important
}

.markdown-body .crit0,.markdown-body .crit1,.markdown-body .crit2,.markdown-body .crit3 {
    stroke: #fc807e;
    fill: #fc807e;
    stroke-width: 2
}

.markdown-body .activeCrit0,.markdown-body .activeCrit1,.markdown-body .activeCrit2,.markdown-body .activeCrit3 {
    stroke: #fc807e;
    fill: #bfc7ff;
    stroke-width: 2
}

.markdown-body .doneCrit0,.markdown-body .doneCrit1,.markdown-body .doneCrit2,.markdown-body .doneCrit3 {
    stroke: #fc807e;
    fill: #d3d3d3;
    stroke-width: 2;
    cursor: pointer;
    shape-rendering: crispEdges
}

.markdown-body .activeCritText0,.markdown-body .activeCritText1,.markdown-body .activeCritText2,.markdown-body .activeCritText3,.markdown-body .doneCritText0,.markdown-body .doneCritText1,.markdown-body .doneCritText2,.markdown-body .doneCritText3 {
    fill: #000!important
}

.markdown-body .titleText {
    text-anchor: middle;
    font-size: 18px;
    fill: #000
}

.markdown-body text,.noteText {
    font-size: 14px;
    font-family: 'trebuchet ms',verdana,arial
}

.node circle,.node polygon,.node rect {
    fill: #ececff;
    stroke: #ccf;
    stroke-width: 1px
}

.edgePath .path {
    stroke: #333
}

.cluster rect {
    fill: #ffffde;
    rx: 40;
    stroke: #aa3;
    stroke-width: 1px
}

.cluster text {
    fill: #333
}

.actor {
    stroke: #ccf;
    fill: #ececff
}

text.actor {
    fill: #000;
    stroke: none
}

.actor-line {
    stroke: grey
}

.messageLine0 {
    stroke-width: 1.5;
    stroke: #333
}

.messageLine1 {
    stroke-width: 1.5;
    stroke-dasharray: "2 2";
    stroke: #333
}

#arrowhead {
    fill: #333
}

#crosshead path {
    fill: #333!important;
    stroke: #333!important
}

.messageText {
    fill: #333;
    stroke: none
}

.labelBox {
    stroke: #ccf;
    fill: #ececff
}

.labelText,.loopText {
    fill: #000;
    stroke: none
}

.loopLine {
    stroke-width: 2;
    stroke-dasharray: "2 2";
    marker-end: "url(#arrowhead)";
    stroke: #ccf
}

.note {
    stroke: #aa3;
    fill: #fff5ad
}

.noteText,.section {
    stroke: none
}

.noteText {
    fill: #000
}

.section0 {
    fill: rgba(102,102,255,.49)
}

.section2 {
    fill: #fff400
}

.section1,.section3 {
    fill: #fff;
    opacity: .2
}

.sectionTitle0,.sectionTitle1,.sectionTitle2,.sectionTitle3 {
    fill: #333
}

.sectionTitle {
    text-anchor: start;
    font-size: 11px;
    text-height: 14px
}

.grid .tick {
    stroke: #d3d3d3;
    opacity: .3;
    shape-rendering: crispEdges
}

.grid path {
    stroke-width: 0
}

.today {
    fill: none;
    stroke: red;
    stroke-width: 2px
}

.task {
    stroke-width: 2
}

.taskText {
    text-anchor: middle;
    font-size: 11px
}

.taskTextOutsideRight {
    fill: #000;
    text-anchor: start;
    font-size: 11px
}

.taskTextOutsideLeft {
    fill: #000;
    text-anchor: end;
    font-size: 11px
}

.taskText0,.taskText1,.taskText2,.taskText3 {
    fill: #fff
}

.task0,.task1,.task2,.task3 {
    fill: #8a90dd;
    stroke: #534fbc
}

.taskTextOutside0,.taskTextOutside1,.taskTextOutside2,.taskTextOutside3 {
    fill: #000
}

.active0,.active1,.active2,.active3 {
    fill: #bfc7ff;
    stroke: #534fbc
}

.activeText0,.activeText1,.activeText2,.activeText3 {
    fill: #000!important
}

.done0,.done1,.done2,.done3 {
    stroke: grey;
    fill: #d3d3d3;
    stroke-width: 2
}

.doneText0,.doneText1,.doneText2,.doneText3 {
    fill: #000!important
}

.crit0,.crit1,.crit2,.crit3 {
    stroke: #f88;
    fill: red;
    stroke-width: 2
}

.activeCrit0,.activeCrit1,.activeCrit2,.activeCrit3 {
    stroke: #f88;
    fill: #bfc7ff;
    stroke-width: 2
}

.doneCrit0,.doneCrit1,.doneCrit2,.doneCrit3 {
    stroke: #f88;
    fill: #d3d3d3;
    stroke-width: 2;
    cursor: pointer;
    shape-rendering: crispEdges
}

.activeCritText0,.activeCritText1,.activeCritText2,.activeCritText3,.doneCritText0,.doneCritText1,.doneCritText2,.doneCritText3 {
    fill: #000!important
}

.titleText {
    text-anchor: middle;
    font-size: 18px;
    fill: #000
}

text {
    font-family: 'trebuchet ms',verdana,arial;
    font-size: 14px
}

.CodeMirror {
    font-family: monospace;
    height: 300px;
    color: #000
}

.CodeMirror-lines {
    padding: 4px 0
}

.CodeMirror pre {
    padding: 0 4px
}

.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler {
    background-color: #fff
}

.CodeMirror-gutters {
    border-right: 1px solid #ddd;
    background-color: #f7f7f7;
    white-space: nowrap
}

.CodeMirror-linenumber {
    padding: 0 3px 0 5px;
    min-width: 20px;
    text-align: right;
    color: #999;
    box-sizing: content-box
}

.CodeMirror-guttermarker {
    color: #000
}

.CodeMirror-guttermarker-subtle {
    color: #999
}

.CodeMirror div.CodeMirror-cursor {
    border-left: 1px solid #000
}

.CodeMirror div.CodeMirror-secondarycursor {
    border-left: 1px solid silver
}

.CodeMirror.cm-fat-cursor div.CodeMirror-cursor {
    width: auto;
    border: 0;
    background: #7e7
}

.CodeMirror.cm-fat-cursor div.CodeMirror-cursors {
    z-index: 1
}

.cm-animate-fat-cursor {
    width: auto;
    border: 0;
    -webkit-animation: blink 1.06s steps(1) infinite;
    animation: blink 1.06s steps(1) infinite
}

@-webkit-keyframes blink {
    0%,100% {
        background: #7e7
    }

    50% {
        background: 0 0
    }
}

@keyframes blink {
    0%,100% {
        background: #7e7
    }

    50% {
        background: 0 0
    }
}

.cm-tab {
    display: inline-block;
    text-decoration: inherit
}

.cm-link,.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {
    text-decoration: underline
}

.CodeMirror-ruler {
    border-left: 1px solid #ccc;
    position: absolute
}

.cm-s-default .cm-keyword {
    color: #708
}

.cm-s-default .cm-atom {
    color: #219
}

.cm-s-default .cm-number {
    color: #164
}

.cm-s-default .cm-def {
    color: #00f
}

.cm-s-default .cm-variable-2 {
    color: #05a
}

.cm-s-default .cm-variable-3 {
    color: #085
}

.cm-s-default .cm-comment {
    color: #a50
}

.cm-s-default .cm-string {
    color: #a11
}

.cm-s-default .cm-string-2 {
    color: #f50
}

.cm-s-default .cm-meta,.cm-s-default .cm-qualifier {
    color: #555
}

.cm-s-default .cm-builtin {
    color: #30a
}

.cm-s-default .cm-bracket {
    color: #997
}

.cm-s-default .cm-tag {
    color: #170
}

.cm-s-default .cm-attribute {
    color: #00c
}

.cm-s-default .cm-header {
    color: #00f
}

.cm-s-default .cm-quote {
    color: #090
}

.cm-s-default .cm-hr {
    color: #999
}

.cm-s-default .cm-link {
    color: #00c
}

.cm-negative {
    color: #d44
}

.cm-positive {
    color: #292
}

.cm-header,.cm-strong {
    font-weight: 700
}

.cm-em {
    font-style: italic
}

.cm-strikethrough {
    text-decoration: line-through
}

.cm-invalidchar,.cm-s-default .cm-error {
    color: red
}

div.CodeMirror span.CodeMirror-matchingbracket {
    color: #0f0
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
    color: #f22
}

.CodeMirror-matchingtag {
    background: rgba(255,150,0,.3)
}

.CodeMirror-activeline-background {
    background: #e8f2ff
}

.CodeMirror {
    position: relative;
    overflow: hidden;
    background: #fff
}

.CodeMirror-scroll {
    overflow: scroll!important;
    margin-right: -30px;
    padding-bottom: 30px;
    height: 100%;
    outline: 0;
    position: relative
}

.CodeMirror-sizer {
    position: relative;
    border-right: 30px solid transparent;
    box-sizing: content-box
}

.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar {
    position: absolute;
    z-index: 6;
    display: none
}

.CodeMirror-vscrollbar {
    right: 0;
    top: 0;
    overflow-x: hidden;
    overflow-y: scroll
}

.CodeMirror-hscrollbar {
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    overflow-x: scroll
}

.CodeMirror-scrollbar-filler {
    right: 0;
    bottom: 0
}

.CodeMirror-gutter-filler {
    left: 0;
    bottom: 0
}

.CodeMirror-gutters {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
}

.CodeMirror-gutter {
    white-space: normal;
    height: 100%;
    display: inline-block
}

.CodeMirror-gutter-wrapper {
    position: absolute;
    z-index: 4;
    height: 100%;
    user-select: none
}

.CodeMirror-gutter-elt {
    position: absolute;
    cursor: default;
    z-index: 4
}

.CodeMirror-lines {
    cursor: text;
    min-height: 1px
}

.CodeMirror pre {
    border-radius: 0;
    border-width: 0;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    line-height: inherit;
    color: inherit;
    z-index: 2;
    position: relative;
    overflow: visible
}

.CodeMirror-wrap pre {
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: normal
}

.CodeMirror-linebackground {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

.CodeMirror-linewidget {
    position: relative;
    z-index: 2;
    overflow: auto
}

.CodeMirror-code {
    outline: 0
}

.CodeMirror-measure {
    position: absolute;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.CodeMirror-measure pre {
    position: static
}

.CodeMirror div.CodeMirror-cursor {
    position: absolute;
    border-right: none;
    width: 0
}

div.CodeMirror-cursors {
    visibility: hidden;
    position: relative;
    z-index: 3
}

.CodeMirror-focused div.CodeMirror-cursors {
    visibility: visible
}

.CodeMirror-selected {
    background: #d9d9d9
}

.CodeMirror-focused .CodeMirror-selected {
    background: #d7d4f0
}

.CodeMirror-crosshair {
    cursor: crosshair
}

.CodeMirror ::selection {
    background: #d7d4f0
}

.CodeMirror ::-moz-selection {
    background: #d7d4f0
}

.cm-searching {
    background: #ffa;
    background: rgba(255,255,0,.4)
}

.cm-force-border {
    padding-right: .1px
}

@media print {
    .CodeMirror div.CodeMirror-cursors {
        visibility: hidden
    }
}

span.CodeMirror-selectedtext {
    background: 0 0
}

.cm-s-twilight.CodeMirror {
    background: #141414;
    color: #f7f7f7
}

.cm-s-twilight .CodeMirror-selected {
    background: #323232!important
}

.cm-s-twilight.CodeMirror ::selection {
    background: rgba(50,50,50,.99)
}

.cm-s-twilight.CodeMirror ::-moz-selection {
    background: rgba(50,50,50,.99)
}

.cm-s-twilight .CodeMirror-gutters {
    background: #222;
    border-right: 1px solid #aaa
}

.cm-s-twilight .CodeMirror-guttermarker {
    color: #fff
}

.cm-s-twilight .CodeMirror-guttermarker-subtle,.cm-s-twilight .CodeMirror-linenumber {
    color: #aaa
}

.cm-s-twilight .CodeMirror-cursor {
    border-left: 1px solid #fff!important
}

.cm-s-twilight .cm-keyword {
    color: #f9ee98
}

.cm-s-twilight .cm-atom {
    color: #FC0
}

.cm-s-twilight .cm-number {
    color: #ca7841
}

.cm-s-twilight .cm-def {
    color: #8DA6CE
}

.cm-s-twilight span.cm-def,.cm-s-twilight span.cm-tag,.cm-s-twilight span.cm-variable-2,.cm-s-twilight span.cm-variable-3 {
    color: #607392
}

.cm-s-twilight .cm-operator {
    color: #cda869
}

.cm-s-twilight .cm-comment {
    color: #777;
    font-style: italic;
    font-weight: 400
}

.cm-s-twilight .cm-string {
    color: #8f9d6a;
    font-style: italic
}

.cm-s-twilight .cm-string-2 {
    color: #bd6b18
}

.cm-s-twilight .cm-meta {
    background-color: #141414;
    color: #f7f7f7
}

.cm-s-twilight .cm-builtin {
    color: #cda869
}

.cm-s-twilight .cm-tag {
    color: #997643
}

.cm-s-twilight .cm-attribute {
    color: #d6bb6d
}

.cm-s-twilight .cm-header {
    color: #FF6400
}

.cm-s-twilight .cm-hr {
    color: #AEAEAE
}

.cm-s-twilight .cm-link {
    color: #ad9361;
    font-style: italic;
    text-decoration: none
}

.cm-s-twilight .cm-error {
    border-bottom: 1px solid red
}

.cm-s-twilight .CodeMirror-activeline-background {
    background: #27282E!important
}

.cm-s-twilight .CodeMirror-matchingbracket {
    outline: grey solid 1px;
    color: #fff!important
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
                                                                           padding: 0;
                                                                           margin: 0;
                                                                           border: 0;
                                                                           outline: 0;
                                                                           vertical-align: top
                                                                       }

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 8020
}

.fancybox-inner,.fancybox-outer,.fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close,.fancybox-nav,.fancybox-nav span {
    z-index: 8040;
    position: absolute;
    cursor: pointer
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(blank.gif)
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    overflow: visible!important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0,0,0,.8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
        background-image: url(fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.pbox {
    position: absolute;
    display: none;
    text-align: left;
    font-size: 14px;
    background: #FFF
}

.pbox .pbox-body,.pbox .pbox-header,.switch {
    position: relative
}

.switch,.switch small {
    background: #fff;
    height: 30px
}

.pbox.pbox-open {
    display: block
}

.pbox.pbox-close {
    display: none
}

.pbox .pbox-body {
    padding: 15px
}

.pbox .pbox-footer {
    position: relative;
    padding: 10px 15px 0;
    margin-bottom: 0;
    min-height: 40px;
    border-radius: 0 0 6px 6px
}

.switch {
    border: 1px solid #dfdfdf;
    display: inline-block;
    box-sizing: content-box;
    overflow: visible;
    width: 52px;
    padding: 0;
    margin: 0;
    border-radius: 20px;
    cursor: pointer;
    box-shadow: #dfdfdf 0 0 0 0 inset;
    transition: .3s ease-out all;
    -webkit-transition: .3s ease-out all;
    top: -1px
}

.rzslider[disabled],.rzslider[disabled] .rz-bar-wrapper.rz-draggable,.rzslider[disabled] .rz-ticks .rz-tick,.switch.disabled {
    cursor: not-allowed
}

.switch.wide {
    width: 80px
}

.switch small {
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0,0,0,.4);
    width: 30px;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s ease-out all;
    -webkit-transition: .3s ease-out all
}

.switch .off,.switch .on {
    z-index: 0;
    position: absolute;
    top: 25%
}

.switch.checked {
    background: #64bd63;
    border-color: #64bd63
}

.switch.checked small {
    left: 22px
}

.switch.wide.checked small {
    left: 52px
}

.switch .switch-text {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px
}

.lc-date-picker .picker-footer .glyphicon-chevron-down,.lc-date-picker .picker-footer .glyphicon-chevron-up {
    font-family: FontAwesome
}

.switch .off {
    display: block;
    right: 10%;
    color: #A9A9A9
}

.switch .on,.switch.checked .off {
    display: none
}

.switch .on {
    color: #fff;
    left: 9%
}

.switch.checked .on {
    display: block
}

.lc-avatar,.lc-avatar .lc-avatar-def,.lc-avatar .lc-avatar-name,.lc-avatar-110 .lc-avatar-def div,.lc-avatar-110 img div,.lc-avatar-160 .lc-avatar-def div,.lc-avatar-160 img div,.lc-avatar-24 .lc-avatar-def div,.lc-avatar-24 img div,.lc-avatar-320 .lc-avatar-def div,.lc-avatar-320 img div,.lc-avatar-38 .lc-avatar-def div,.lc-avatar-38 img div,.lc-avatar-48 .lc-avatar-def div,.lc-avatar-48 img div,.lc-avatar-68 .lc-avatar-def div,.lc-avatar-68 img div,.lc-checked-animate-icon-lg,.lc-checked-animate-icon-md,.loading-ellipsis,.rzslider,.rzslider span {
    display: inline-block
}

.switch.disabled {
    opacity: .5
}/*! angularjs-slider - v5.9.0 -
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> -
 https://github.com/angular-slider/angularjs-slider -
 2016-12-12 */.rzslider {
                   position: relative;
                   width: 100%;
                   height: 4px;
                   margin: 35px 0 15px;
                   vertical-align: middle;
                   user-select: none
               }

.select2-container .select2-choice,.select2-results .select2-result-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none
}

.rzslider.with-legend {
    margin-bottom: 40px
}

.rzslider[disabled] .rz-pointer {
    cursor: not-allowed;
    background-color: #d8e0f3
}

.rzslider[disabled] .rz-bar.rz-selection,.rzslider[disabled] .rz-ticks .rz-tick.rz-selected {
    background: #8b91a2
}

.rzslider span {
    position: absolute;
    white-space: nowrap
}

.rzslider .rz-base {
    width: 100%;
    height: 100%;
    padding: 0
}

.rzslider .rz-bar-wrapper {
    left: 0;
    z-index: 1;
    width: 100%;
    height: 32px;
    padding-top: 16px;
    margin-top: -16px;
    box-sizing: border-box
}

.rzslider .rz-bar-wrapper.rz-draggable {
    cursor: move
}

.rzslider .rz-bar {
    left: 0;
    z-index: 1;
    width: 100%;
    height: 4px;
    background: #d8e0f3;
    border-radius: 2px
}

.rzslider .rz-bar.rz-selection {
    z-index: 2;
    background: #0db9f0;
    border-radius: 2px
}

.rzslider .rz-pointer {
    top: -14px;
    z-index: 3;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-color: #0db9f0;
    border-radius: 16px
}

.rzslider .rz-pointer:after {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 4px
}

.rzslider .rz-pointer:hover:after {
    background-color: #fff
}

.rzslider .rz-pointer.rz-active {
    z-index: 4
}

.rzslider .rz-pointer.rz-active:after {
    background-color: #451aff
}

.rzslider .rz-bubble {
    bottom: 16px;
    padding: 1px 3px;
    color: #55637d;
    cursor: default
}

.rzslider .rz-bubble.rz-selection {
    top: 16px
}

.rzslider .rz-bubble.rz-limit {
    color: #55637d
}

.rzslider .rz-ticks {
    position: absolute;
    top: -3px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box
}

.rzslider .rz-ticks .rz-tick {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    margin-left: 11px;
    text-align: center;
    cursor: pointer;
    background: #d8e0f3;
    border-radius: 50%
}

.rzslider .rz-ticks .rz-tick.rz-selected {
    background: #0db9f0
}

.rzslider .rz-ticks .rz-tick .rz-tick-value {
    position: absolute;
    top: -30px;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.rzslider .rz-ticks .rz-tick .rz-tick-legend {
    position: absolute;
    top: 24px;
    max-width: 50px;
    white-space: normal;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value {
    top: initial;
    bottom: -32px
}

.rzslider.rz-vertical {
    position: relative;
    width: 4px;
    height: 100%;
    padding: 0;
    margin: 0 20px;
    vertical-align: baseline
}

.rzslider.rz-vertical .rz-base {
    width: 100%;
    height: 100%;
    padding: 0
}

.rzslider.rz-vertical .rz-bar-wrapper {
    top: auto;
    left: 0;
    width: 32px;
    height: 100%;
    padding: 0 0 0 16px;
    margin: 0 0 0 -16px
}

.rzslider.rz-vertical .rz-bar {
    bottom: 0;
    left: auto;
    width: 4px;
    height: 100%
}

.rzslider.rz-vertical .rz-pointer {
    top: auto;
    bottom: 0;
    left: -14px!important
}

.rzslider.rz-vertical .rz-bubble {
    bottom: 0;
    left: 16px!important;
    margin-left: 3px
}

.rzslider.rz-vertical .rz-bubble.rz-selection {
    top: auto;
    left: 16px!important
}

.rzslider.rz-vertical .rz-ticks {
    top: 0;
    left: -3px;
    z-index: 1;
    width: 0;
    height: 100%
}

.rzslider.rz-vertical .rz-ticks .rz-tick {
    margin-top: 11px;
    margin-left: auto;
    vertical-align: middle
}

.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value {
    top: initial;
    left: 24px;
    -webkit-transform: translate(0,-28%);
    transform: translate(0,-28%)
}

.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend {
    top: initial;
    right: 24px;
    max-width: none;
    white-space: nowrap;
    -webkit-transform: translate(0,-28%);
    transform: translate(0,-28%)
}

.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value {
    right: 24px;
    bottom: initial;
    left: initial
}

.fancybox {
    cursor: zoom-in
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
    background-image: url(/image/shared/fancybox/fancybox_sprite.png)!important
}

#fancybox-loading div {
    background-image: url(/image/shared/fancybox/fancybox_loading.gif)!important
}

.fancybox-nav {
    background-image: url(/image/shared/fancybox/blank.gif)!important
}

.fancybox-overlay {
    background: url(/image/shared/fancybox/fancybox_overlay.png)
}

.pln {
    color: #48484C
}

.str {
    color: #D14
}

.kwd {
    color: #1E347B
}

.com {
    color: #93A1A1
}

.typ {
    color: teal
}

.lit {
    color: #195F91
}

.clo,.opn,.pun {
    color: #93A1A1
}

.tag {
    color: #008
}

.atn {
    color: teal
}

.atv {
    color: #D14
}

.dec,.var {
    color: teal
}

.fun {
    color: #DC322F
}

pre.prettyprint {
    background-color: #F7F7F9;
    padding: 10px;
    border: 1px solid #E1E1E8
}

pre.prettyprint.linenums {
    box-shadow: 40px 0 0 #FBFBFC inset,41px 0 0 #ECECF0 inset
}

ol.linenums {
    color: #1E347B
}

ol.linenums li {
    color: #BEBEC5;
    line-height: 18px;
    padding-left: 12px;
    text-shadow: 0 1px 0 #FFF
}

li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 {
    list-style-type: normal
}

li.L1,li.L3,li.L5,li.L7,li.L9 {
    background: #eee
}

.empty-panel {
    margin: 0 auto;
    padding-top: 12%;
    padding-bottom: 12%;
    text-align: center
}

.empty-panel--small,.empty-panel--x-small {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center
}

.empty-panel p {
    color: #aaa;
    text-shadow: 0 0 0
}

.empty-panel i.fa,.empty-panel i.lcfont {
    font-size: 80px;
    color: #aaa
}

.empty-panel .tips {
    font-size: 20px;
    line-height: 2;
    color: #aaa;
    text-shadow: none
}

.empty-panel img {
    max-width: 500px
}

.empty-panel--small .tips {
    font-size: 14px;
    line-height: 1.5
}

.empty-panel--small i.fa,.empty-panel--small i.lcfont {
    font-size: 20px
}

.empty-panel--small img {
    max-width: 200px
}

.empty-panel--x-small .tips {
    font-size: 12px;
    line-height: 1.5
}

.empty-panel--x-small i.fa,.empty-panel--x-small i.lcfont {
    font-size: 20px
}

.empty-panel--x-small img {
    max-width: 170px
}

.empty-panel--stat {
    padding: 6%
}

.empty-panel--stat img {
    max-width: 200px
}

@-webkit-keyframes lcchekedkeyframetop {
    0%,50% {
        height: 0
    }

    100% {
        height: 17px
    }
}

@-webkit-keyframes lcchekedkeyframebottom {
    0% {
        height: 0
    }

    100% {
        height: 10px
    }
}

.lc-checked-animate-icon-lg {
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    position: relative;
    border-radius: 3px;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-transition: border-color ease .2s;
    transition: border-color ease .2s
}

.lc-checked-animate-icon-lg:after,.lc-checked-animate-icon-lg:before {
    content: '';
    background: #22d7bb;
    position: absolute;
    width: 2px;
    box-sizing: border-box
}

.lc-checked-animate-icon-lg.bg-partial:before {
    box-shadow: 1px 0 0 3px #f3f3f3
}

.lc-checked-animate-icon-lg:before {
    height: 15px;
    top: 13px;
    left: 11px;
    box-shadow: 1px 0 0 3px #fff;
    -webkit-transform: rotate(-140deg) scale(1);
    transform: rotate(-140deg) scale(1);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-animation: lcchekedkeyframetop .2s ease 0s forwards;
    animation: lcchekedkeyframetop .2s ease 0s forwards
}

.lc-checked-animate-icon-lg:after {
    border-radius: 5px;
    height: 10px;
    top: 5px;
    left: 4px;
    -webkit-transform: rotate(-38deg) scale(1);
    transform: rotate(-38deg) scale(1);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-animation: lcchekedkeyframebottom .1s ease 0s forwards;
    animation: lcchekedkeyframebottom .1s ease 0s forwards
}

@keyframes lcchekedkeyframetop {
    0%,50% {
        height: 0
    }

    100% {
        height: 17px
    }
}

@keyframes lcchekedkeyframebottom {
    0% {
        height: 0
    }

    100% {
        height: 10px
    }
}

.lc-checked-animate-icon-md {
    width: 17px;
    height: 17px;
    border: 1px solid #ddd;
    position: relative;
    border-radius: 3px;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-transition: border-color ease .2s;
    transition: border-color ease .2s
}

.lc-checked-animate-icon-md:after,.lc-checked-animate-icon-md:before {
    content: '';
    background: #22d7bb;
    position: absolute;
    width: 2px;
    height: 2px;
    box-sizing: border-box
}

.lc-checked-animate-icon-md.bg-partial:before {
    box-shadow: 1px 0 0 3px #f3f3f3
}

.lc-checked-animate-icon-md:before {
    top: 10px;
    left: 9px;
    box-shadow: 1px 0 0 3px #fff;
    -webkit-transform: rotate(-140deg) scale(.8);
    transform: rotate(-140deg) scale(.8);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-animation: lcchekedkeyframetop .2s ease 0s forwards;
    animation: lcchekedkeyframetop .2s ease 0s forwards
}

.lc-checked-animate-icon-md:after {
    border-radius: 5px;
    top: 4px;
    left: 3px;
    -webkit-transform: rotate(-38deg) scale(.8);
    transform: rotate(-38deg) scale(.8);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-animation: lcchekedkeyframebottom .1s ease 0s forwards;
    animation: lcchekedkeyframebottom .1s ease 0s forwards
}

.lc-avatar:hover {
    text-decoration: none
}

.lc-avatar .lc-avatar-def,.lc-avatar img {
    border-radius: 100%
}

.lc-avatar .lc-avatar-def {
    font-size: 12px;
    text-align: center!important;
    overflow: hidden;
    zoom: 1;
    vertical-align: middle;
    color: #fff!important;
    text-shadow: transparent 0 0 0;
    padding: 0!important
}

.lc-avatar .lc-avatar-name {
    margin-left: 5px;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.lc-avatar-24 .lc-avatar-def,.lc-avatar-24 img {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 24px
}

.lc-avatar-24 .lc-avatar-name {
    line-height: 24px
}

.lc-avatar-30 .lc-avatar-def,.lc-avatar-30 img {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    border-radius: 30px
}

.lc-avatar-30 .lc-avatar-def div,.lc-avatar-30 img div {
    display: inline-block
}

.lc-avatar-30 .lc-avatar-name {
    line-height: 30px
}

.lc-avatar-38 .lc-avatar-def,.lc-avatar-38 img {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    border-radius: 38px
}

.lc-avatar-38 .lc-avatar-name {
    line-height: 38px
}

.lc-avatar-48 .lc-avatar-def,.lc-avatar-48 img {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 12px;
    border-radius: 48px
}

.lc-avatar-48 .lc-avatar-name {
    line-height: 48px
}

.lc-avatar-68 .lc-avatar-def,.lc-avatar-68 img {
    width: 68px;
    height: 68px;
    line-height: 68px;
    font-size: 16px;
    border-radius: 68px
}

.lc-avatar-68 .lc-avatar-name {
    line-height: 68px
}

.lc-avatar-110 .lc-avatar-def,.lc-avatar-110 img {
    width: 110px;
    height: 110px;
    line-height: 110px;
    font-size: 45px;
    border-radius: 110px
}

.lc-avatar-110 .lc-avatar-name {
    line-height: 110px
}

.lc-avatar-160 .lc-avatar-def,.lc-avatar-160 img {
    width: 160px;
    height: 160px;
    line-height: 160px;
    font-size: 50px;
    border-radius: 160px
}

.lc-avatar-160 .lc-avatar-name {
    line-height: 160px
}

.lc-avatar-320 .lc-avatar-def,.lc-avatar-320 img {
    width: 320px;
    height: 320px;
    line-height: 320px;
    font-size: 50px;
    border-radius: 320px
}

.lc-avatar-320 .lc-avatar-name {
    line-height: 320px
}

.lc-avatar-24 .lc-avatar-def div {
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.lc-state {
    font-size: 10px
}

.lc-state.online {
    color: #82c200
}

.lc-state.away {
    color: #f90
}

.lc-state.offline {
    color: #b3b3b3
}

.lc-state.busy {
    color: #d9534f
}

@keyframes nodeInserted {
    from {
        outline-color: #fff
    }

    to {
        outline-color: #000
    }
}

@-webkit-keyframes nodeInserted {
    from {
        outline-color: #fff
    }

    to {
        outline-color: #000
    }
}

.lc-date-picker .uib-daypicker,.lc-date-picker .uib-monthpicker,.lc-date-picker .uib-yearpicker,.lc-date-picker table:focus,.lc-date-picker--sm .uib-daypicker,.lc-date-range-picker .uib-daypicker,.lc-date-range-picker .uib-monthpicker,.no-outline {
    outline: 0
}

.lc-animation-event {
    animation-duration: 50ms;
    -o-animation-duration: 50ms;
    -ms-animation-duration: 50ms;
    -moz-animation-duration: 50ms;
    -webkit-animation-duration: 50ms;
    animation-name: nodeInserted;
    -o-animation-name: nodeInserted;
    -ms-animation-name: nodeInserted;
    -moz-animation-name: nodeInserted;
    -webkit-animation-name: nodeInserted
}

.loading-indicator {
    padding-top: 20px;
    text-align: center;
    width: 100%;
    margin-bottom: 20px
}

.loading-indicator h4 {
    font-size: 14px;
    font-weight: 400
}

.loading-ellipsis {
    position: relative;
    height: 10px;
    border-radius: 10px
}

.loading-ellipsis:after,.loading-ellipsis:before {
    content: "";
    display: block;
    position: absolute;
    height: 10px;
    width: 10px;
    border-radius: 10px
}

.loading-ellipsis:before {
    -webkit-animation: loading-ellipsis-b 1s ease-in-out infinite;
    animation: loading-ellipsis-b 1s ease-in-out infinite;
    background: #ff5b57
}

.loading-ellipsis:after {
    -webkit-animation: loading-ellipsis-a 1s ease-in-out infinite;
    animation: loading-ellipsis-a 1s ease-in-out infinite;
    background: #ffc442
}

.loading-ellipsis .spot {
    position: absolute;
    left: 13px;
    height: 10px;
    width: 10px;
    background: #22d7bb;
    border-radius: 10px
}

@-webkit-keyframes loading-ellipsis-b {
    0%,100% {
        left: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    50% {
        left: 25px;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes loading-ellipsis-b {
    0%,100% {
        left: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    50% {
        left: 25px;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes loading-ellipsis-a {
    0%,100% {
        left: 25px;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    50% {
        left: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes loading-ellipsis-a {
    0%,100% {
        left: 25px;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    50% {
        left: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

ul.color-labels {
    margin: 0;
    padding: 0;
    display: block
}

ul.color-labels li {
    display: inline-block;
    cursor: pointer;
    margin-right: 6px;
    margin-bottom: 8px
}

ul.color-labels li .color-label {
    display: inline-block;
    padding: 2px 4px 6px 5px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    text-align: center
}

ul.color-labels li i {
    visibility: hidden;
    font-size: 16px
}

ul.color-labels li.selected i {
    color: #fff;
    visibility: visible
}

.pop-menu .color-panel {
    margin: 0 18px 10px;
    padding-top: 10px;
    border-top: 1px #eee solid
}

.pop-menu .color-panel .color-title {
    margin-bottom: 10px
}

.pop-menu .color-panel .color-title a {
    color: #666;
    cursor: text
}

.pop-menu .color-panel .color-title a:focus,.pop-menu .color-panel .color-title a:hover {
    text-decoration: none
}

.pop-menu ul.color-labels li {
    margin-right: 5px;
    margin-bottom: 5px
}

.pop-menu ul.color-labels li .color-label {
    display: inline-block;
    padding: 2px 3px 5px 5px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    text-align: center
}

.pop-menu ul.color-labels li i {
    font-size: 14px
}

.color-label-0 {
    background: #ddd
}

.color-label-0:hover {
    background: #b7b7b7
}

.color-label-1 {
    background: #22d7bb
}

.color-label-1:hover {
    background: #189582
}

.color-label-2 {
    background: #18bfa4
}

.color-label-2:hover {
    background: #0f7b6a
}

.color-label-3 {
    background: #2cccda
}

.color-label-3:hover {
    background: #1c939e
}

.color-label-4 {
    background: #2dbcff
}

.color-label-4:hover {
    background: #0098e0
}

.color-label-5 {
    background: #4e8af9
}

.color-label-5:hover {
    background: #085af2
}

.color-label-6 {
    background: #7076fa
}

.color-label-6:hover {
    background: #262ff7
}

.color-label-7 {
    background: #9473fd
}

.color-label-7:hover {
    background: #5a28fc
}

.color-label-8 {
    background: #c472ee
}

.color-label-8:hover {
    background: #a72ee6
}

.color-label-9 {
    background: #ef7ede
}

.color-label-9:hover {
    background: #e73acd
}

.color-label-10 {
    background: #f969aa
}

.color-label-10:hover {
    background: #f61f80
}

.color-label-11 {
    background: #fc587b
}

.color-label-11:hover {
    background: #fb0d40
}

.color-label-12 {
    background: #fa5a55
}

.color-label-12:hover {
    background: #f8120b
}

.color-label-13 {
    background: #ff7747
}

.color-label-13:hover {
    background: #f94100
}

.color-label-14 {
    background: #ffa415
}

.color-label-14:hover {
    background: #c77a00
}

.color-label-15 {
    background: #ffd234
}

.color-label-15:hover {
    background: #e6b300
}

.color-label-16 {
    background: #99d75a
}

.color-label-16:hover {
    background: #73b82d
}

.color-label-17 {
    background: #66c060
}

.color-label-17:hover {
    background: #42973c
}

.color-label-18 {
    background: #39ba5d
}

.color-label-18:hover {
    background: #277f40
}

.color-label-more {
    position: relative;
    background: #eee
}

.color-label-more .fa {
    color: #888;
    margin-left: 2px
}

.color-label-more:hover .label-more-wrap {
    display: block
}

.color-label-more .label-more-wrap {
    display: none;
    position: absolute;
    width: 290px;
    padding: 10px;
    bottom: 25px;
    left: -225px;
    background: #fdfdfd;
    border-radius: 3px;
    font-size: 12px;
    box-shadow: 0 0 24px rgba(0,0,0,.18);
    line-height: 30px
}

.color-label-more .label-more-wrap .task-tag {
    display: inline-block;
    line-height: 16px;
    padding: 3px 5px;
    margin: 5px
}

.select-color ul.color-labels li {
    margin-right: 6px;
    margin-bottom: 0
}

.select-color ul.color-labels li:last-child {
    margin-right: 0
}

.select-color ul.color-labels li .color-label {
    padding: 2px 4px 6px 5px;
    width: 25px;
    height: 25px
}

.select-color ul.color-labels li i {
    visibility: hidden;
    font-size: 16px
}

.select-color ul.color-labels li.selected i {
    color: #fff;
    visibility: visible
}

.form-field-items .form-field-image-area {
    min-height: 35px
}

.form-field-items .form-field-image-area .file-images:after,.form-field-items .form-field-image-area .file-images:before {
    content: " ";
    display: table
}

.form-field-items .form-field-image-area .file-images .upload-queue .upload-percent {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    bottom: 0;
    right: 0;
    line-height: 90px;
    opacity: .5
}

.form-field-items .form-field-image-area .file-images .upload-queue img {
    opacity: .2
}

.form-field-items .form-field-image-area .file-images .file-image {
    float: left;
    position: relative;
    margin: 0 10px 10px 0;
    border: 1px solid #f3f3f3;
    padding: 1px
}

.form-field-items .form-field-image-area .file-images .file-image:hover .lc-close {
    display: block
}

.form-field-items .form-field-image-area .file-images .file-image img {
    width: 96px;
    height: 96px
}

.form-field-items .form-field-image-area .file-images .file-image .lc-close {
    display: none;
    position: absolute;
    top: -5px;
    right: -5px;
    background: #dcdcdc;
    color: #fff;
    font-size: 10px;
    padding-left: 2px;
    padding-right: 2px;
    cursor: pointer;
    border-radius: 20px
}

.form-field-items .form-field-image-area .file-images .file-image.file-image-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 96px;
    height: 96px;
    text-align: center;
    border: 1px solid #f3f3f3
}

.form-field-items .form-field-image-area .file-images .file-image.file-image-add.has-error {
    border: 1px solid #ff5b57;
    box-shadow: 0 0 6px #ff5b57
}

.form-field-items .form-field-image-area .file-images .file-image.file-image-add a {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 92px;
    color: #aaa;
    cursor: pointer;
    text-decoration: none
}

.form-field-items .form-field-image-area .file-images .file-image.file-image-add a i {
    font-size: 24px
}

.form-field-items .form-field-image-area .add-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 100px;
    text-align: center;
    border: 1px solid #f3f3f3
}

.form-field-items .form-field-image-area .add-btn a {
    margin: auto;
    color: #6f8092;
    cursor: pointer;
    text-decoration: none
}

.form-field-items .form-field-hr-area hr {
    margin: 0
}

.form-field-items .form-field-interval .col-sm-6 {
    padding-left: 0!important
}

.form-field-items .form-field-interval .col-sm-2 {
    width: 33.33333333%!important
}

.form-field-items .form-field-interval .col-sm-10 {
    width: 66.66666667%!important
}

.form-field-items .form-field-interval .form-control {
    padding-left: 10px;
    padding-right: 10px
}

.form-field-items .form-field-attachment-area {
    min-height: 35px
}

.form-field-items .form-field-attachment-area .file-files {
    padding-top: 6px
}

.form-field-items .form-field-attachment-area .file-files .file-file {
    margin-bottom: 10px
}

.form-field-items .form-field-attachment-area .file-files .file-file:after,.form-field-items .form-field-attachment-area .file-files .file-file:before {
    content: " ";
    display: table
}

.form-field-items .form-field-attachment-area .file-files .file-file:after {
    clear: both
}

.form-field-items .form-field-attachment-area .file-files .file-file img {
    width: 37px;
    height: 40px
}

.form-field-items .form-field-attachment-area .file-files .file-file .file-name {
    color: #aaa;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block
}

.form-field-items .form-group .control-value--textarea,.pre-wrap {
    white-space: pre-wrap
}

.form-field-items .form-field-attachment-area .file-files .file-file .file-close {
    color: #aaa
}

.form-field-items .form-field-attachment-area .upload-action.has-error {
    padding: 5px;
    border: 1px solid #ff5b57;
    box-shadow: 0 0 6px #ff5b57
}

.form-field-items .form-field-attachment-area .file-flex {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.form-field-items .form-field-attachment-area .file-flex .col1 {
    width: 40px
}

.form-field-items .form-field-attachment-area .file-flex .col3 {
    width: 30px
}

.form-field-items .form-field-attachment-area .file-flex .col2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    padding-left: 10px;
    padding-right: 10px
}

.form-field-items .form-field-details-area.form-field-details-area--edit {
    margin-left: -20px;
    margin-right: -20px
}

.form-field-items .form-field-details-area .group-title {
    position: relative;
    margin-bottom: 35px;
    border-bottom: dashed 1px #f3f3f3;
    height: 11px;
    text-align: center
}

.form-field-items .form-field-details-area .group-title div {
    display: inline-block;
    padding: 0 25px;
    min-width: 120px;
    height: 22px;
    line-height: 22px;
    color: #aaa;
    background: #f8f8f8;
    border-radius: 3px
}

.form-field-items .form-field-details-area .group-title .details-remove-btn {
    position: absolute;
    z-index: 10;
    top: 2px;
    right: 2px;
    color: #22d7bb;
    font-size: 12px;
    width: 30px;
    text-align: center;
    background: #fff;
    cursor: pointer
}

.form-field-items .form-field-details-area .group-view-title {
    position: relative;
    left: -18px;
    margin: 15px 0;
    color: #888
}

.form-field-items .form-field-details-area .link-add-details {
    padding-left: 15px
}

.form-field-items .form-field-details-area .details-stat {
    margin-bottom: 20px
}

.form-field-items .form-field-details-area .details-stat .form-group {
    margin-bottom: 15px!important
}

.form-field-items .form-field-details-area .details-stat .stat-label {
    font-weight: 600!important
}

.form-field-items .form-field-details-area .details-stat .stat-num {
    font-weight: 600!important;
    padding: 8px 0 0 15px;
    font-size: 16px
}

.form-field-items .form-field-checkbox-area .checkbox-inline {
    padding-left: 0!important;
    padding-top: 5px
}

.form-field-items .form-field-checkbox-area .checkbox-wrap {
    padding-top: 0
}

.form-field-items .form-field-checkbox-area .checkbox-wrap.has-error-control {
    padding: 0 5px 5px
}

.form-field-items .form-field-radio-area .radio-inline {
    padding-left: 0!important;
    padding-top: 5px
}

.form-field-items .form-field-radio-area .radio-wrap {
    padding-top: 0
}

.form-field-items .form-field-radio-area .radio-wrap.has-error-control {
    padding: 0 5px 5px
}

.form-field-items .form-field-markdown-area .markdown {
    padding-top: 8px
}

.form-field-items .form-field-item-empty {
    height: 60px;
    text-align: center;
    padding: 20px 0
}

.form-field-items .form-field-item-empty span {
    color: #aaa
}

.form-field-items .form-field-item-empty img {
    margin-top: 100px;
    width: 300px
}

.form-field-items .form-field-money-area.has-digit-uppercase {
    margin-bottom: 10px
}

.form-field-items .form-group .control-label.control-label-view {
    color: #aaa;
    font-size: 15px
}

.form-field-items .form-group .control-value {
    padding: 8px 0 0 20px;
    color: #666
}

.form-field-items .has-error .input-group {
    box-shadow: 0 0 6px #ff5b57
}

.form-field-items .digit-uppercase {
    font-size: 14px;
    line-height: 30px;
    color: #aaa
}

.form-field-items .digit-uppercase.digit-uppercase-inline {
    line-height: inherit
}

.form-field-items-view {
    width: 840px
}

.form-field-items-view .form-group {
    margin-bottom: 2px!important
}

.form-field-items-view .form-group .control-label {
    width: 57px!important;
    color: #aaa!important
}

.form-field-items-view .form-group .control-value {
    padding-top: 6px
}

.form-field-items-view .control-value {
    position: relative;
    max-width: 83.33333333%;
    width: auto
}

.form-field-items-view .form-field-interval .col-sm-6,.lc-date-picker .uib-monthpicker table,.lc-date-picker .uib-yearpicker table,.lc-date-picker--sm .uib-yearpicker table {
    width: 100%
}

.form-field-items-view .control-value.no-value {
    color: #aaa
}

.form-field-items-view .control-panel {
    position: relative
}

.form-field-items-view .control-panel .colon,.form-field-items-view .control-value .colon {
    position: absolute;
    left: 4px;
    top: 6px;
    font-size: 16px;
    color: #aaa!important
}

.form-field-items-view .form-field-details-area>div:last-child .field-item:last-child:after {
    content: '';
    display: block;
    margin-top: 15px;
    margin-bottom: 10px
}

.form-field-items-view .form-field-details-area .group-title {
    margin-top: 10px;
    margin-bottom: 10px!important
}

.form-field-items-view .form-field-details-area .group-title div {
    color: #b3b3b3
}

.form-field-items-view .form-field-details-area .details-stat {
    padding-top: 5px;
    padding-bottom: 5px
}

.form-field-items-view .form-field-details-area .details-stat .stat-label {
    font-weight: 400!important;
    color: #333!important
}

.form-field-items-view .form-field-details-area .details-stat .stat-num {
    font-weight: 400!important;
    color: #22d7bb
}

.form-field-items-view .form-field-markdown-area .markdown {
    padding-top: 8px;
    padding-bottom: 0!important
}

.form-field-items-view .form-field-label-area {
    margin: 18px 0!important;
    height: 10px;
    text-align: center;
    border-bottom: solid 1px #eee
}

.form-field-items-view .form-field-label-area div {
    padding: 0 25px;
    display: inline-block;
    background: #fdfdfd
}

.form-field-items-view .form-field-hr-area {
    margin: 18px 0!important
}

.icon-help-btn {
    color: #c1c1c1;
    cursor: pointer
}

.icon-help-btn:active,.icon-help-btn:hover {
    color: #a8a8a8
}

.app-header .icon-help-btn,.site-content .module-header .icon-help-btn {
    visibility: hidden
}

.app-header .icon-help-btn i,.site-content .module-header .icon-help-btn i {
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.app-header:hover .icon-help-btn,.site-content .module-header:hover .icon-help-btn {
    visibility: visible
}

.lc-date-picker {
    padding: 10px
}

.lc-date-picker .uib-daypicker table tbody .btn-default {
    background: 0 0;
    color: #666;
    border: none;
    line-height: 20px;
    padding: 5px 7px
}

.lc-date-picker .uib-monthpicker table tbody td .btn-default.active,.lc-date-picker .uib-monthpicker table tbody td .btn-default:focus,.lc-date-picker .uib-monthpicker table tbody td .btn-default:hover,.lc-date-picker .uib-yearpicker table tbody td .btn-default.active,.lc-date-picker .uib-yearpicker table tbody td .btn-default:focus,.lc-date-picker .uib-yearpicker table tbody td .btn-default:hover {
    border-radius: 100px
}

.lc-date-picker .uib-daypicker table tbody .btn-default span {
    display: inline-block;
    line-height: 14px;
    min-width: 16px
}

.lc-date-picker .uib-yearpicker table tbody td {
    padding: 2px
}

.lc-date-picker .uib-monthpicker table tbody td {
    padding: 3px 15px
}

.lc-date-picker table thead th {
    padding: 3px
}

.lc-date-picker table thead th .uib-left,.lc-date-picker table thead th .uib-right {
    border: none;
    padding: 3px 5px;
    background: 0 0
}

.lc-date-picker table thead th .uib-left i,.lc-date-picker table thead th .uib-right i {
    font-size: 16px
}

.lc-date-picker table thead th .uib-title {
    border: 0;
    padding: 3px 10px;
    background: 0 0
}

.lc-date-picker table tbody td {
    padding: 1px 3px
}

.lc-date-picker table tbody .btn-default {
    background: 0 0;
    padding: 5px 8px;
    color: #666;
    border: none;
    min-width: 24px;
    line-height: 1.5
}

.lc-date-picker table tbody .btn-default:focus,.lc-date-picker table tbody .btn-default:hover {
    outline: 0;
    border-radius: 50%;
    box-shadow: 0 0 5px 2px #eee
}

.lc-date-picker table tbody .btn-default.active {
    box-shadow: none;
    border-radius: 50%;
    background: #22d7bb
}

.lc-date-picker--sm .uib-monthpicker table tbody td .btn-default.active,.lc-date-picker--sm .uib-monthpicker table tbody td .btn-default:focus,.lc-date-picker--sm .uib-monthpicker table tbody td .btn-default:hover,.lc-date-picker--sm .uib-yearpicker table tbody td .btn-default.active,.lc-date-picker--sm .uib-yearpicker table tbody td .btn-default:focus,.lc-date-picker--sm .uib-yearpicker table tbody td .btn-default:hover {
    border-radius: 100px
}

.lc-date-picker table tbody .btn-default.active span {
    color: #fff
}

.lc-date-picker table tbody .btn-default.active:hover {
    box-shadow: 0 0 5px 2px #eee
}

.lc-date-range-picker table tbody td.in-range .btn-default:focus,.lc-date-range-picker table tbody td.in-range .btn-default:hover,.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-end .btn-default:focus,.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-end .btn-default:hover,.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-start .btn-default:focus,.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-start .btn-default:hover {
    box-shadow: 0 0 0 0 #eee
}

.lc-date-picker table tbody .btn-default .text-muted {
    color: #aaa
}

.lc-date-picker table tbody .btn-default .text-info {
    color: #22d7bb
}

.lc-date-picker .picker-footer {
    border-top: solid 1px #eaeaea;
    margin-top: 5px
}

.lc-date-picker .picker-footer:after,.lc-date-picker .picker-footer:before {
    content: " ";
    display: table
}

.lc-date-picker .picker-footer input {
    height: 30px;
    font-size: 14px;
    padding: 3px 5px
}

.lc-date-picker .picker-footer .action-panel {
    float: right
}

.lc-date-picker .picker-footer .fixed-margin {
    margin-top: 23px
}

.lc-date-picker .picker-footer table {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.lc-date-picker .picker-footer table .btn-link {
    padding: 3px 5px;
    line-height: 100%
}

.lc-date-picker .picker-footer .glyphicon-chevron-up:before {
    content: "\f0d8"
}

.lc-date-picker .picker-footer .glyphicon-chevron-down:before {
    content: "\f0d7"
}

.lc-date-picker--sm .uib-daypicker table tbody .btn-default {
    padding: 2px 5px;
    line-height: 21px
}

.lc-date-picker--sm .uib-daypicker table tbody .btn-default span {
    min-width: 14px
}

.lc-date-picker--sm .uib-yearpicker table tbody td {
    padding: 3px
}

.lc-date-picker--sm .uib-yearpicker table tbody td .btn-default {
    width: auto;
    padding: 4px
}

.lc-date-picker--sm .uib-monthpicker table {
    width: 100%
}

.lc-date-picker--sm .uib-monthpicker table tbody td {
    padding: 3px
}

.lc-date-picker--sm .uib-monthpicker table tbody td .btn-default {
    width: auto;
    padding: 4px 10px
}

.lc-date-picker--sm table {
    margin-left: auto;
    margin-right: auto
}

.lc-date-picker--sm table tbody td {
    padding: 3px
}

.lc-date-picker--sm table tbody td .btn-default {
    background: 0 0;
    padding: 4px;
    color: #666;
    margin: 0;
    border: none;
    font-size: 12px;
    width: 24px;
    height: 24px
}

.lc-date-range-picker .uib-monthpicker table,.lc-date-range-picker .uib-yearpicker table {
    width: 100%
}

.lc-date-picker--year .uib-yearpicker table tbody td .btn-default {
    padding: 4px 7px
}

.glyphicon-chevron-left {
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 0;
    padding-right: 5px
}

.glyphicon-chevron-left:before {
    content: "\f104"
}

.glyphicon-chevron-right {
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 5px;
    padding-right: 0
}

.glyphicon-chevron-right:before {
    content: "\f105"
}

.lc-date-range-picker {
    padding: 10px 15px
}

.lc-date-range-picker .uib-daypicker table tbody .btn-default {
    background: 0 0;
    padding: 0 2px
}

.lc-date-range-picker .uib-daypicker table tbody .btn-default span {
    line-height: 22px
}

.lc-date-range-picker .uib-yearpicker table tbody td {
    padding: 12px
}

.lc-date-range-picker .uib-monthpicker table tbody td {
    padding: 12px 15px
}

.lc-date-range-picker table tbody td {
    border-bottom: solid 8px #fff
}

.lc-date-range-picker table tbody td.in-range-start-or-end {
    position: relative
}

.lc-date-range-picker table tbody td.in-range-start-or-end .btn-default span {
    line-height: 20px;
    width: 20px;
    font-size: 12px;
    border-radius: 50%;
    background: #22d7bb;
    color: #fff
}

.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-start:after {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    width: 24px;
    height: 24px;
    content: "";
    background: #fff;
    border-radius: 0 50% 50% 0
}

.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-start:before {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -2;
    width: 5px;
    height: 24px;
    content: "";
    background: rgba(34,215,187,.1)
}

.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-start .btn-default {
    border-radius: 0 50% 50% 0
}

.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-end:after {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 24px;
    height: 24px;
    content: "";
    background: #fff;
    border-radius: 50% 0 0 50%
}

.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-end:before {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2;
    width: 5px;
    height: 24px;
    content: "";
    background: rgba(34,215,187,.1)
}

.lc-date-range-picker table tbody td.in-range-start-or-end.in-range-end .btn-default {
    border-radius: 50% 0 0 50%
}

.lc-date-range-picker table tbody td.in-range-start-and-end {
    background: 0 0
}

.lc-date-range-picker table tbody td.in-range {
    background: rgba(34,215,187,.1);
    border-radius: 0
}

.lc-date-range-picker table tbody .btn-default {
    padding: 0 7px
}

.lc-date-range-picker table tbody .btn-default span {
    font-size: 12px
}

.lc-date-range-picker table tbody .btn-default.active {
    box-shadow: none;
    border-radius: 50%;
    background: 0 0
}

.lc-date-range-picker table tbody .btn-default.active span {
    color: #666
}

.lc-date-range-picker .picker-footer {
    margin-top: 0;
    padding-top: 10px
}

.lc-date-range-picker .datepicker-left {
    display: inline-block
}

.lc-date-range-picker .datepicker-right {
    display: inline-block;
    margin-left: 10px
}

.combobox-multiple {
    padding: 3px 0 0 6px!important;
    height: auto!important;
    min-height: 40px!important
}

.combobox-multiple span {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    line-height: 30px;
    font-size: 14px;
    cursor: default
}

.combobox-multiple span i {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 12px;
    color: #8f8f8f
}

.combobox-multiple span i:hover {
    color: #696969
}

.combobox-multiple span.place-holder {
    color: #d8dbdd;
    background: 0 0
}

.combobox-tree-pop {
    overflow: auto;
    min-width: 240px;
    max-height: 300px
}

.screen-window,.screen-window .window-body {
    overflow: hidden;
    -webkit-box-direction: normal
}

.stat-highchat-solidgauge-dial {
    width: 0;
    height: 0
}

.stat-highchat-solidgauge-dial .box {
    margin-top: -50px;
    margin-left: -40px;
    width: 80px;
    text-align: center
}

.stat-highchat-solidgauge-dial .box .label-title {
    font-size: 12px;
    color: #aaa;
    font-weight: 400;
    line-height: 1
}

.stat-highchat-solidgauge-dial .box .label-number {
    display: inline-block;
    position: relative;
    padding-top: 5px;
    line-height: 1;
    font-size: 40px;
    font-family: lcletter;
    font-weight: 400
}

.stat-highchat-solidgauge-dial .box .label-number .label-symbol {
    position: absolute;
    bottom: 5px;
    right: -12px;
    font-size: 12px
}

.empty-state {
    display: block;
    text-align: center
}

.empty-state .empty-icon i {
    color: #eee;
    font-size: 50px
}

.empty-state .empty-text {
    color: #cacaca;
    margin-left: 15px;
    font-size: 14px
}

.empty-state.empty-state--lg .empty-icon i {
    font-size: 100px
}

.empty-state.empty-state--lg .empty-text {
    font-size: 16px
}

.screen-window {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.screen-window .modal-close {
    position: absolute;
    top: 13px;
    right: 15px;
    color: #8f8f8f
}

.screen-window .modal-close:hover {
    text-decoration: none;
    color: #696969
}

.screen-window .window-header {
    height: 50px;
    border-bottom: solid 1px #f3f3f3;
    padding: 7px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.screen-window .window-main-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0
}

.screen-window .window-main-title:after,.screen-window .window-main-title:before {
    content: " ";
    display: table
}

.screen-window .window-sidebar-title {
    width: 360px;
    border-left: solid 1px #f3f3f3;
    height: 24px;
    margin-top: 6px;
    text-align: center
}

.screen-window .window-sidebar-title span {
    color: #2e2e2e;
    font-weight: 500
}

.screen-window .window-info {
    float: left;
    margin-left: 5px
}

.screen-window .window-info img {
    width: 30px;
    height: 30px;
    margin-left: 10px;
    margin-right: 10px
}

.screen-window .window-info span {
    font-size: 16px;
    color: #6f8092;
    vertical-align: middle
}

.screen-window .window-toolbar {
    float: right
}

.screen-window .window-toolbar .btn {
    margin-right: 15px
}

.screen-window .window-toolbar .btn-primary {
    padding: 7px 24px
}

.screen-window .window-toolbar .btn-default {
    padding: 6px 24px
}

.screen-window .toolbar-circle {
    float: right;
    margin: 2px 10px 0 0
}

.screen-window .toolbar-circle a {
    display: inline-block;
    margin-left: 15px;
    width: 30px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #92a0ab;
    border-radius: 50%
}

.screen-window .toolbar-circle a i {
    color: #92a0ab
}

.screen-window .toolbar-circle a:hover {
    border-color: #6f8092
}

.screen-window .toolbar-circle a:hover i {
    color: #6f8092
}

.screen-window .window-body {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0
}

.screen-window .window-sidebar {
    border-left: solid 1px #f3f3f3;
    width: 360px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: 100%;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.screen-window .window-sidebar .window-sidebar-scroll {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 15px;
    width: 100%
}

.screen-window .window-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    position: relative;
    max-height: 100%;
    overflow-y: auto;
    background: #f8f8f8
}

.fs-12 {
    font-size: 12px!important
}

.fs-13 {
    font-size: 13px!important
}

.fs-14 {
    font-size: 14px!important
}

.fs-15 {
    font-size: 15px!important
}

.fs-16 {
    font-size: 16px!important
}

.fs-17 {
    font-size: 17px!important
}

.fs-18 {
    font-size: 18px!important
}

.fs-19 {
    font-size: 19px!important
}

.fs-20 {
    font-size: 20px!important
}

.fs-21 {
    font-size: 21px!important
}

.fs-22 {
    font-size: 22px!important
}

.fs-23 {
    font-size: 23px!important
}

.fs-24 {
    font-size: 24px!important
}

.fs-25 {
    font-size: 25px!important
}

.fs-26 {
    font-size: 26px!important
}

.fs-27 {
    font-size: 27px!important
}

.fs-28 {
    font-size: 28px!important
}

.fs-29 {
    font-size: 29px!important
}

.fs-30 {
    font-size: 30px!important
}

.fs-31 {
    font-size: 31px!important
}

.fs-32 {
    font-size: 32px!important
}

.fs-33 {
    font-size: 33px!important
}

.fs-34 {
    font-size: 34px!important
}

.fs-35 {
    font-size: 35px!important
}

.fs-36 {
    font-size: 36px!important
}

.p-4 {
    padding: 4px!important
}

.p-5 {
    padding: 5px!important
}

.p-6 {
    padding: 6px!important
}

.p-7 {
    padding: 7px!important
}

.p-8 {
    padding: 8px!important
}

.p-9 {
    padding: 9px!important
}

.p-10 {
    padding: 10px!important
}

.p-11 {
    padding: 11px!important
}

.p-12 {
    padding: 12px!important
}

.p-13 {
    padding: 13px!important
}

.p-14 {
    padding: 14px!important
}

.p-15 {
    padding: 15px!important
}

.p-16 {
    padding: 16px!important
}

.p-17 {
    padding: 17px!important
}

.p-18 {
    padding: 18px!important
}

.p-19 {
    padding: 19px!important
}

.p-20 {
    padding: 20px!important
}

.m-auto {
    margin: auto
}

.m-tb-auto {
    margin-top: auto;
    margin-bottom: auto
}

.m-lr-auto {
    margin-left: auto;
    margin-right: auto
}

.p-l-0 {
    padding-left: 0!important
}

.display-inline-block {
    display: inline-block
}

.display-inline {
    display: inline
}

.display-block {
    display: block
}

.v-hide {
    visibility: hidden
}

.width-80 {
    width: 80px
}

.width-120 {
    width: 120px
}

.width-150 {
    width: 150px
}

.width-200 {
    width: 200px
}

.width-300 {
    width: 300px
}

.width-360 {
    width: 360px
}

.width-400 {
    width: 400px
}

.height-100 {
    height: 100px
}

.height-150 {
    height: 150px
}

.height-200 {
    height: 200px
}

.height-250 {
    height: 250px
}

.height-300 {
    height: 300px
}

.w-100p {
    width: 100%
}

.w-25p {
    width: 25%
}

.h-100p {
    height: 100%
}

.valign-middle {
    vertical-align: middle
}

img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(1)
}

.select2-container .select2-choice,.select2-container.select2-drop-above .select2-choice {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.hand {
    cursor: pointer
}

.inline-block {
    display: inline-block
}

.relative {
    position: relative
}

.lc-caret-down {
    -webkit-transition: all .2s cubic-bezier(.4,.1,.5,1) .1s;
    transition: all .2s cubic-bezier(.4,.1,.5,1) .1s
}

.rotate-caret {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.m-t-5 {
    margin-top: 5px
}

.m-t-10 {
    margin-top: 10px
}

.m-t-15 {
    margin-top: 15px
}

.m-t-20 {
    margin-top: 20px
}

.m-t-25 {
    margin-top: 25px
}

.m-t-30 {
    margin-top: 30px
}

.m-r-5 {
    margin-right: 5px
}

.m-r-10 {
    margin-right: 10px
}

.m-r-15 {
    margin-right: 15px
}

.m-r-20 {
    margin-right: 20px
}

.m-r-25 {
    margin-right: 25px
}

.m-r-30 {
    margin-right: 30px
}

.m-b-5 {
    margin-bottom: 5px
}

.m-b-10 {
    margin-bottom: 10px
}

.m-b-15 {
    margin-bottom: 15px
}

.m-b-20 {
    margin-bottom: 20px
}

.m-b-25 {
    margin-bottom: 25px
}

.m-b-30 {
    margin-bottom: 30px
}

.m-l-5 {
    margin-left: 5px
}

.m-l-10 {
    margin-left: 10px
}

.m-l-15 {
    margin-left: 15px
}

.m-l-20 {
    margin-left: 20px
}

.m-l-25 {
    margin-left: 25px
}

.m-l-30 {
    margin-left: 30px
}

.p-t-5 {
    padding-top: 5px
}

.p-t-10 {
    padding-top: 10px
}

.p-t-15 {
    padding-top: 15px
}

.p-t-20 {
    padding-top: 20px
}

.p-t-25 {
    padding-top: 25px
}

.p-t-30 {
    padding-top: 30px
}

.p-r-5 {
    padding-right: 5px
}

.p-r-10 {
    padding-right: 10px
}

.p-r-15 {
    padding-right: 15px
}

.p-r-20 {
    padding-right: 20px
}

.p-r-25 {
    padding-right: 25px
}

.p-r-30 {
    padding-right: 30px
}

.p-b-5 {
    padding-bottom: 5px
}

.p-b-10 {
    padding-bottom: 10px
}

.p-b-15 {
    padding-bottom: 15px
}

.p-b-20 {
    padding-bottom: 20px
}

.p-b-25 {
    padding-bottom: 25px
}

.p-b-30 {
    padding-bottom: 30px
}

.p-l-5 {
    padding-left: 5px
}

.p-l-10 {
    padding-left: 10px
}

.p-l-15 {
    padding-left: 15px
}

.p-l-20 {
    padding-left: 20px
}

.p-l-25 {
    padding-left: 25px
}

.p-l-30 {
    padding-left: 30px
}

.p-0 {
    padding: 0
}

.p-t-7 {
    padding-top: 7px
}

.m-l-0 {
    margin-left: 0!important
}

@font-face {
    font-family:KaTeX_AMS;src:url(../bower_components/katex-build/fonts/KaTeX_AMS-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_AMS-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_AMS-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_AMS-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_AMS-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Caligraphic;src:url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Bold.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Bold.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Bold.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Bold.ttf) format('ttf');font-weight:700;font-style:normal
}

@font-face {
    font-family:KaTeX_Caligraphic;src:url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Caligraphic-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Fraktur;src:url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Bold.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Bold.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Bold.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Bold.ttf) format('ttf');font-weight:700;font-style:normal
}

@font-face {
    font-family:KaTeX_Fraktur;src:url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Fraktur-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Main;src:url(../bower_components/katex-build/fonts/KaTeX_Main-Bold.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Main-Bold.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Main-Bold.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Main-Bold.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Main-Bold.ttf) format('ttf');font-weight:700;font-style:normal
}

@font-face {
    font-family:KaTeX_Main;src:url(../bower_components/katex-build/fonts/KaTeX_Main-Italic.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Main-Italic.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Main-Italic.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Main-Italic.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Main-Italic.ttf) format('ttf');font-weight:400;font-style:italic
}

@font-face {
    font-family:KaTeX_Main;src:url(../bower_components/katex-build/fonts/KaTeX_Main-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Main-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Main-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Main-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Main-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Math;src:url(../bower_components/katex-build/fonts/KaTeX_Math-Italic.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Math-Italic.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Math-Italic.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Math-Italic.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Math-Italic.ttf) format('ttf');font-weight:400;font-style:italic
}

@font-face {
    font-family:KaTeX_SansSerif;src:url(../bower_components/katex-build/fonts/KaTeX_SansSerif-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_SansSerif-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_SansSerif-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_SansSerif-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Script;src:url(../bower_components/katex-build/fonts/KaTeX_Script-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Script-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Script-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Script-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Script-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Size1;src:url(../bower_components/katex-build/fonts/KaTeX_Size1-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Size1-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Size1-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Size1-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Size1-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Size2;src:url(../bower_components/katex-build/fonts/KaTeX_Size2-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Size2-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Size2-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Size2-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Size2-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Size3;src:url(../bower_components/katex-build/fonts/KaTeX_Size3-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Size3-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Size3-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Size3-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Size3-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Size4;src:url(../bower_components/katex-build/fonts/KaTeX_Size4-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Size4-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Size4-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Size4-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Size4-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

@font-face {
    font-family:KaTeX_Typewriter;src:url(../bower_components/katex-build/fonts/KaTeX_Typewriter-Regular.eot);src:url(../bower_components/katex-build/fonts/KaTeX_Typewriter-Regular.eot#iefix) format('embedded-opentype'),url(../bower_components/katex-build/fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'),url(../bower_components/katex-build/fonts/KaTeX_Typewriter-Regular.woff) format('woff'),url(../bower_components/katex-build/fonts/KaTeX_Typewriter-Regular.ttf) format('ttf');font-weight:400;font-style:normal
}

.katex-display {
    display: block;
    margin: 1em 0;
    text-align: center
}

.katex .base,.katex .katex-html,.katex .strut,.katex .vlist,.katex-display>.katex {
    display: inline-block
}

.katex {
    font: 400 1.21em KaTeX_Main;
    line-height: 1.2;
    white-space: nowrap;
    text-indent: 0
}

.katex .mathbf,.select2-results li.select2-result-with-children>.select2-result-label,.ui-select-highlight {
    font-weight: 700
}

.katex .katex-mathml {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.katex .mathit {
    font-family: KaTeX_Math;
    font-style: italic
}

.katex .mathbf {
    font-family: KaTeX_Main
}

.katex .amsrm,.katex .mathbb {
    font-family: KaTeX_AMS
}

.katex .mathcal {
    font-family: KaTeX_Caligraphic
}

.katex .mathfrak {
    font-family: KaTeX_Fraktur
}

.katex .mathtt {
    font-family: KaTeX_Typewriter
}

.katex .mathscr {
    font-family: KaTeX_Script
}

.katex .mathsf {
    font-family: KaTeX_SansSerif
}

.katex .mainit {
    font-family: KaTeX_Main;
    font-style: italic
}

.katex .textstyle>.mord+.mop {
    margin-left: .16667em
}

.katex .textstyle>.mord+.mbin {
    margin-left: .22222em
}

.katex .textstyle>.mord+.mrel {
    margin-left: .27778em
}

.katex .textstyle>.mop+.mop,.katex .textstyle>.mop+.mord,.katex .textstyle>.mord+.minner {
    margin-left: .16667em
}

.katex .textstyle>.mop+.mrel {
    margin-left: .27778em
}

.katex .textstyle>.mop+.minner {
    margin-left: .16667em
}

.katex .textstyle>.mbin+.minner,.katex .textstyle>.mbin+.mop,.katex .textstyle>.mbin+.mopen,.katex .textstyle>.mbin+.mord {
    margin-left: .22222em
}

.katex .textstyle>.mrel+.minner,.katex .textstyle>.mrel+.mop,.katex .textstyle>.mrel+.mopen,.katex .textstyle>.mrel+.mord {
    margin-left: .27778em
}

.katex .textstyle>.mclose+.mop {
    margin-left: .16667em
}

.katex .textstyle>.mclose+.mbin {
    margin-left: .22222em
}

.katex .textstyle>.mclose+.mrel {
    margin-left: .27778em
}

.katex .textstyle>.mclose+.minner,.katex .textstyle>.minner+.mop,.katex .textstyle>.minner+.mord,.katex .textstyle>.mpunct+.mclose,.katex .textstyle>.mpunct+.minner,.katex .textstyle>.mpunct+.mop,.katex .textstyle>.mpunct+.mopen,.katex .textstyle>.mpunct+.mord,.katex .textstyle>.mpunct+.mpunct,.katex .textstyle>.mpunct+.mrel {
    margin-left: .16667em
}

.katex .textstyle>.minner+.mbin {
    margin-left: .22222em
}

.katex .textstyle>.minner+.mrel {
    margin-left: .27778em
}

.katex .mclose+.mop,.katex .minner+.mop,.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.mop,.katex .textstyle>.minner+.minner,.katex .textstyle>.minner+.mopen,.katex .textstyle>.minner+.mpunct {
    margin-left: .16667em
}

.katex .reset-textstyle.textstyle {
    font-size: 1em
}

.katex .reset-textstyle.scriptstyle {
    font-size: .7em
}

.katex .reset-textstyle.scriptscriptstyle {
    font-size: .5em
}

.katex .reset-scriptstyle.textstyle {
    font-size: 1.42857em
}

.katex .reset-scriptstyle.scriptstyle {
    font-size: 1em
}

.katex .reset-scriptstyle.scriptscriptstyle {
    font-size: .71429em
}

.katex .reset-scriptscriptstyle.textstyle {
    font-size: 2em
}

.katex .reset-scriptscriptstyle.scriptstyle {
    font-size: 1.4em
}

.katex .reset-scriptscriptstyle.scriptscriptstyle {
    font-size: 1em
}

.katex .style-wrap {
    position: relative
}

.katex .vlist>span {
    display: block;
    height: 0;
    position: relative
}

.katex .vlist>span>span {
    display: inline-block
}

.katex .vlist .baseline-fix {
    display: inline-table;
    table-layout: fixed
}

.katex .mfrac .frac-line:after,.katex .mfrac .frac-line:before {
    border-bottom-style: solid;
    content: "";
    display: block
}

.katex .msupsub {
    text-align: left
}

.katex .accent>.vlist>span,.katex .mfrac>span>span,.katex .mtable .col-align-c>.vlist,.katex .op-limits>.vlist>span {
    text-align: center
}

.katex .mfrac .frac-line {
    width: 100%
}

.katex .mfrac .frac-line:before {
    border-bottom-width: 1px
}

.katex .mfrac .frac-line:after {
    border-bottom-width: .04em;
    margin-top: -1px
}

.katex .llap>.fix,.katex .mspace,.katex .rlap>.fix,.katex .rule {
    display: inline-block
}

.katex .mspace.negativethinspace {
    margin-left: -.16667em
}

.katex .mspace.thinspace {
    width: .16667em
}

.katex .mspace.mediumspace {
    width: .22222em
}

.katex .mspace.thickspace {
    width: .27778em
}

.katex .mspace.enspace {
    width: .5em
}

.katex .mspace.quad {
    width: 1em
}

.katex .mspace.qquad {
    width: 2em
}

.katex .llap,.katex .rlap {
    width: 0;
    position: relative
}

.katex .overline .overline-line,.katex .sqrt .sqrt-line {
    width: 100%
}

.katex .llap>.inner,.katex .rlap>.inner {
    position: absolute
}

.katex .katex-logo .a,.katex .katex-logo .e,.katex .op-symbol,.katex .rule,.katex .sqrt>.sqrt-sign {
    position: relative
}

.katex .llap>.inner {
    right: 0
}

.katex .rlap>.inner {
    left: 0
}

.katex .katex-logo .a {
    font-size: .75em;
    margin-left: -.32em;
    top: -.2em
}

.katex .katex-logo .t {
    margin-left: -.23em
}

.katex .katex-logo .e {
    margin-left: -.1667em;
    top: .2155em
}

.katex .katex-logo .x {
    margin-left: -.125em
}

.katex .rule {
    border-style: solid
}

.katex .overline .overline-line:after,.katex .overline .overline-line:before,.katex .sqrt .sqrt-line:after,.katex .sqrt .sqrt-line:before {
    border-bottom-style: solid;
    display: block;
    content: ""
}

.katex .overline .overline-line:before {
    border-bottom-width: 1px
}

.katex .overline .overline-line:after {
    border-bottom-width: .04em;
    margin-top: -1px
}

.katex .sqrt .sqrt-line:before {
    border-bottom-width: 1px
}

.katex .sqrt .sqrt-line:after {
    border-bottom-width: .04em;
    margin-top: -1px
}

.katex .fontsize-ensurer,.katex .mtable .arraycolsep,.katex .nulldelimiter,.katex .sizing {
    display: inline-block
}

.katex .sqrt>.root {
    margin-left: .27777778em;
    margin-right: -.55555556em
}

.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2 {
    font-size: 1.4em
}

.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3 {
    font-size: 1.6em
}

.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4 {
    font-size: 1.8em
}

.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5 {
    font-size: 2em
}

.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6 {
    font-size: 2.4em
}

.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7 {
    font-size: 2.88em
}

.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8 {
    font-size: 3.46em
}

.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9 {
    font-size: 4.14em
}

.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10 {
    font-size: 4.98em
}

.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1 {
    font-size: .71428571em
}

.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3 {
    font-size: 1.14285714em
}

.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4 {
    font-size: 1.28571429em
}

.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5 {
    font-size: 1.42857143em
}

.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6 {
    font-size: 1.71428571em
}

.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7 {
    font-size: 2.05714286em
}

.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8 {
    font-size: 2.47142857em
}

.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9 {
    font-size: 2.95714286em
}

.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10 {
    font-size: 3.55714286em
}

.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1 {
    font-size: .625em
}

.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2 {
    font-size: .875em
}

.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4 {
    font-size: 1.125em
}

.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5 {
    font-size: 1.25em
}

.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6 {
    font-size: 1.5em
}

.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7 {
    font-size: 1.8em
}

.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8 {
    font-size: 2.1625em
}

.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9 {
    font-size: 2.5875em
}

.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10 {
    font-size: 3.1125em
}

.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1 {
    font-size: .55555556em
}

.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2 {
    font-size: .77777778em
}

.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3 {
    font-size: .88888889em
}

.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5 {
    font-size: 1.11111111em
}

.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6 {
    font-size: 1.33333333em
}

.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7 {
    font-size: 1.6em
}

.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8 {
    font-size: 1.92222222em
}

.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9 {
    font-size: 2.3em
}

.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10 {
    font-size: 2.76666667em
}

.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1 {
    font-size: .5em
}

.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2 {
    font-size: .7em
}

.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3 {
    font-size: .8em
}

.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4 {
    font-size: .9em
}

.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7 {
    font-size: 1.44em
}

.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8 {
    font-size: 1.73em
}

.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9 {
    font-size: 2.07em
}

.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10 {
    font-size: 2.49em
}

.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1 {
    font-size: .41666667em
}

.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2 {
    font-size: .58333333em
}

.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3 {
    font-size: .66666667em
}

.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4 {
    font-size: .75em
}

.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8 {
    font-size: 1.44166667em
}

.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9 {
    font-size: 1.725em
}

.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10 {
    font-size: 2.075em
}

.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1 {
    font-size: .34722222em
}

.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2 {
    font-size: .48611111em
}

.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3 {
    font-size: .55555556em
}

.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4 {
    font-size: .625em
}

.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5 {
    font-size: .69444444em
}

.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8 {
    font-size: 1.20138889em
}

.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9 {
    font-size: 1.4375em
}

.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10 {
    font-size: 1.72916667em
}

.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1 {
    font-size: .28901734em
}

.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2 {
    font-size: .40462428em
}

.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3 {
    font-size: .46242775em
}

.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4 {
    font-size: .52023121em
}

.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5 {
    font-size: .57803468em
}

.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6 {
    font-size: .69364162em
}

.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7 {
    font-size: .83236994em
}

.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9 {
    font-size: 1.19653179em
}

.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10 {
    font-size: 1.43930636em
}

.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1 {
    font-size: .24154589em
}

.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2 {
    font-size: .33816425em
}

.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3 {
    font-size: .38647343em
}

.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4 {
    font-size: .43478261em
}

.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5 {
    font-size: .48309179em
}

.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6 {
    font-size: .57971014em
}

.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7 {
    font-size: .69565217em
}

.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8 {
    font-size: .83574879em
}

.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10 {
    font-size: 1.20289855em
}

.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1 {
    font-size: .20080321em
}

.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2 {
    font-size: .2811245em
}

.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3 {
    font-size: .32128514em
}

.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4 {
    font-size: .36144578em
}

.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5 {
    font-size: .40160643em
}

.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6 {
    font-size: .48192771em
}

.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7 {
    font-size: .57831325em
}

.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8 {
    font-size: .69477912em
}

.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9 {
    font-size: .8313253em
}

.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10 {
    font-size: 1em
}

.katex .delimsizing.size1 {
    font-family: KaTeX_Size1
}

.katex .delimsizing.size2 {
    font-family: KaTeX_Size2
}

.katex .delimsizing.size3 {
    font-family: KaTeX_Size3
}

.katex .delimsizing.size4 {
    font-family: KaTeX_Size4
}

.katex .delimsizing.mult .delim-size1>span {
    font-family: KaTeX_Size1
}

.katex .delimsizing.mult .delim-size4>span {
    font-family: KaTeX_Size4
}

.katex .nulldelimiter {
    width: .12em
}

.katex .op-symbol.small-op {
    font-family: KaTeX_Size1
}

.katex .op-symbol.large-op {
    font-family: KaTeX_Size2
}

.katex .accent .accent-body>span {
    width: 0
}

.katex .accent .accent-body.accent-vec>span {
    position: relative;
    left: .326em
}

.katex .mtable .vertical-separator {
    display: inline-block;
    margin: 0 -.025em;
    border-right: .05em solid #000
}

.katex .mtable .col-align-l>.vlist {
    text-align: left
}

.katex .mtable .col-align-r>.vlist {
    text-align: right
}/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-05-26T07:35:09.586Z
 * License: MIT
 */.ui-select-offscreen {
        clip: rect(0 0 0 0)!important;
        width: 1px!important;
        height: 1px!important;
        border: 0!important;
        margin: 0!important;
        padding: 0!important;
        overflow: hidden!important;
        position: absolute!important;
        outline: 0!important;
        left: 0!important;
        top: 0!important
    }

.selectize-control.single>.selectize-input>input,.selectize-control>.selectize-dropdown {
    width: 100%
}

.ui-select-choices-row:hover {
    background-color: #f5f5f5
}

.ng-dirty.ng-invalid>a.select2-choice {
    border-color: #D44950
}

.select2-result-single {
    padding-left: 0
}

.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close {
    display: none
}

body>.select2-container.open {
    z-index: 9999
}

.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match {
    border-radius: 0 0 4px 4px
}

.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown {
    border-radius: 4px 4px 0 0;
    border-top-width: 1px;
    border-top-style: solid;
    box-shadow: 0 -4px 8px rgba(0,0,0,.25);
    margin-top: -4px
}

.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px
}

.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb
}

.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input {
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.selectize-input.selectize-focus {
    border-color: #007FBB!important
}

.selectize-control.multi>.selectize-input>input {
    margin: 0!important
}

.ng-dirty.ng-invalid>div.selectize-input {
    border-color: #D44950
}

.ui-select-container[theme=selectize].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0,0,0,.25);
    margin-top: -2px
}

.ui-select-container[theme=selectize] input.ui-select-search-hidden {
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    width: 0
}

.btn-default-focus {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
    text-decoration: none;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.ui-select-bootstrap .ui-select-toggle {
    position: relative
}

.ui-select-bootstrap .ui-select-toggle>.caret {
    position: absolute;
    height: 10px;
    top: 50%;
    right: 10px;
    margin-top: -2px
}

.input-group>.ui-select-bootstrap.dropdown {
    position: static
}

.input-group>.ui-select-bootstrap>input.ui-select-search.form-control {
    border-radius: 4px 0 0 4px
}

.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up {
    border-radius: 4px 0 0 4px!important
}

.ui-select-bootstrap .ui-select-search-hidden {
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.ui-select-bootstrap>.ui-select-match>.btn {
    text-align: left!important
}

.ui-select-bootstrap>.ui-select-match>.caret {
    position: absolute;
    top: 45%;
    right: 15px
}

.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice {
    width: 100%;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    margin-top: -1px
}

body>.ui-select-bootstrap.open {
    z-index: 1000
}

.ui-select-multiple.ui-select-bootstrap {
    height: auto;
    padding: 3px 3px 0
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    background-color: transparent!important;
    border: none;
    outline: 0;
    height: 1.666666em;
    margin-bottom: 3px
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
    font-size: 1.6em;
    line-height: .75
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
    outline: 0;
    margin: 0 3px 3px 0
}

.ui-select-multiple .ui-select-match-item {
    position: relative
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
    pointer-events: none
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    margin-right: 2px;
    border-left: 1px solid #428bca
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    margin-left: 2px;
    border-right: 1px solid #428bca
}

.ui-select-bootstrap .ui-select-choices-row>span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca
}

.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add {
    display: none!important
}

.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match {
    border-color: #D44950
}

.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0,0,0,.25)
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em
}

.ui-select-bootstrap .ui-select-match-text span {
    display: inline-block;
    width: 100%;
    overflow: hidden
}

.ui-select-bootstrap .ui-select-toggle>a.btn {
    position: absolute;
    height: 10px;
    right: 10px;
    margin-top: -2px
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
    box-sizing: border-box
}

.select2-container .select2-choice {
    display: block;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear,to left bottom,left top,color-stop(0,#eee),color-stop(.5,#fff));
    background-image: -moz-linear-gradient(to center bottom,#eee 0,#fff 50%);
    background-image: -webkit-linear-gradient(bottom,#fff 0,#eee 50%);
    background-image: linear-gradient(to top,#fff 0,#eee 50%)
}

.select2-container.select2-drop-above .select2-choice {
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear,to left bottom,left top,color-stop(0,#eee),color-stop(.9,#fff));
    background-image: -moz-linear-gradient(to center bottom,#eee 0,#fff 90%);
    background-image: -webkit-linear-gradient(bottom,#eee 0,#fff 90%);
    background-image: linear-gradient(to top,#eee 0,#fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 5px rgba(0,0,0,.15)
}

.select2-drop-auto-width {
    width: auto
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 -4px 5px rgba(0,0,0,.15)
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 4px 4px 0;
    background-image: -webkit-gradient(linear,to left bottom,left top,color-stop(0,#ccc),color-stop(.6,#eee));
    background-image: -moz-linear-gradient(to center bottom,#ccc 0,#eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    background-image: -webkit-linear-gradient(bottom,#ccc 0,#eee 60%);
    background-image: linear-gradient(to top,#ccc 0,#eee 60%)
}

.select2-dropdown-open .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%
}

.select2-search {
    display: inline-block;
    min-height: 26px;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

.select2-results .select2-disabled,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit {
    display: list-item;
    background: #f4f4f4
}

.select2-search input {
    width: 100%;
    height: auto!important;
    min-height: 26px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border-radius: 0;
    box-shadow: none
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices {
    outline: 0
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear,to left bottom,left top,color-stop(0,#fff),color-stop(.5,#eee));
    background-image: -moz-linear-gradient(to center bottom,#fff 0,#eee 50%);
    background-image: -webkit-linear-gradient(bottom,#fff 0,#eee 50%);
    background-image: linear-gradient(to top,#fff 0,#eee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
    background-image: -webkit-gradient(linear,to left top,left bottom,color-stop(0,#fff),color-stop(.5,#eee));
    background-image: -moz-linear-gradient(to center top,#fff 0,#eee 50%);
    background-image: -webkit-linear-gradient(top,#fff 0,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0,#eee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: 0 0;
    border-left: none;
    -webkit-filter: none;
    filter: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px
}

.select2-results {
    max-height: 200px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
}

.select2-results ul.select2-result-sub>li .select2-result-label {
    padding-left: 20px
}

.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 120px
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    user-select: none
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: 0 0
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}

.select2-container-multi .select2-choices {
    height: auto!important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image: -webkit-linear-gradient(bottom,#eee 1%,#fff 15%);
    background-image: linear-gradient(to top,#eee 1%,#fff 15%)
}

.select2-locked {
    padding: 3px 5px!important
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: 0;
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    box-shadow: none;
    background: 0 0!important
}

.select2-default {
    color: #999!important
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border-radius: 3px;
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: linear-gradient(to top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: 0
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: 0 0
}

.select2-offscreen,.select2-offscreen:focus {
    clip: rect(0 0 0 0)!important;
    width: 1px!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    outline: 0!important;
    left: 0!important;
    top: 0!important
}

.select2-display-none {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
    .select2-search input {
        background-position: 100% -21px!important
    }
}

.select2 {
    width: 100%
}

.select2>.select2-choice.ui-select-match {
    height: 36px;
    padding-left: 16px;
    padding-right: 16px
}

.select2-container .select2-choice {
    height: 36px;
    border: 1px solid #eee;
    line-height: 36px;
    background: #fff
}

.select2-container .select2-choice:hover {
    border-color: #22d7bb
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #f3f3f3
}

.select2-drop,.select2-drop-active {
    border: 1px solid #f3f3f3
}

.select2-drop-auto-width,.select2-drop.select2-drop-above {
    border-top: 1px solid #f3f3f3
}

.select2-drop-active {
    border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #f3f3f3
}

.select2-container .select2-choice .select2-arrow {
    border-left: 0;
    background: #fff;
    color: #aaa
}

.select2-container .select2-choice .select2-arrow:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 12px;
    bottom: 10px;
    font-size: 16px;
    pointer-events: none;
    color: #aaa;
    z-index: 10
}

.select2-search {
    margin: 4px 0 0!important;
    width: 100%!important
}

.select2-search input {
    padding: 4px 12px;
    border: 1px solid #eaeaea
}

.select2-search input:focus {
    border-color: #22d7bb;
    outline: 0;
    box-shadow: none
}

.select2-container-multi .select2-choices,.select2-container-multi .select2-choices .select2-search-choice,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #f3f3f3
}

.select2-search input.select2-active {
    background: url(/image/shared/select2/select2-spinner.gif) 100% no-repeat #fff;
    background: url(/image/shared/select2/select2-spinner.gif) 100% no-repeat,-webkit-gradient(linear,to left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));
    background: url(/image/shared/select2/select2-spinner.gif) 100% no-repeat,-webkit-linear-gradient(to center bottom,#fff 85%,#eee 99%);
    background: url(/image/shared/select2/select2-spinner.gif) 100% no-repeat,-webkit-linear-gradient(bottom,#fff 85%,#eee 99%);
    background: url(/image/shared/select2/select2-spinner.gif) 100% no-repeat,linear-gradient(to top,#fff 85%,#eee 99%)
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices {
    border: 1px solid #f3f3f3;
    box-shadow: none
}

.select2-results {
    padding: 0
}

.select2-results .select2-highlighted {
    padding: 0;
    background: #edf8f8;
    color: #2e2e2e
}

.select2-more-results.select2-active {
    background: url(/image/shared/select2/select2-spinner.gif) 100% no-repeat #f4f4f4
}

.select2-container-multi .select2-choices {
    min-height: 26px
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: url(/image/shared/select2/select2-spinner.gif) 100% no-repeat #fff!important
}

.ui-select-choices.ui-select-choices-content .select2-result-with-children>.select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group>.select2-result-label {
    color: #333
}

.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .ui-select-choices-group-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .ui-select-choices-group-label {
    padding: 3px 7px 4px 16px
}

.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-disabled,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-highlighted,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .ui-select-choices-row,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-disabled,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-highlighted,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .ui-select-choices-row,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-disabled,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-highlighted,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .ui-select-choices-row,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-disabled,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-highlighted,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .ui-select-choices-row {
    -webkit-transition: background .2s;
    transition: background .2s
}

.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-disabled .select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-disabled .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-highlighted .select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-highlighted .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .ui-select-choices-row .select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .ui-select-choices-row .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-disabled .select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-disabled .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-highlighted .select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-highlighted .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .ui-select-choices-row .select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .ui-select-choices-row .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-disabled .select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-disabled .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-highlighted .select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-highlighted .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .ui-select-choices-row .select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .ui-select-choices-row .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-disabled .select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-disabled .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-highlighted .select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-highlighted .ui-select-choices-row-inner,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .ui-select-choices-row .select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .ui-select-choices-row .ui-select-choices-row-inner {
    color: #666;
    -webkit-transition: padding-left .2s;
    transition: padding-left .2s
}

.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-disabled:hover,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-highlighted:hover,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .ui-select-choices-row:hover,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-disabled:hover,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-highlighted:hover,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .ui-select-choices-row:hover,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-disabled:hover,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-highlighted:hover,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .ui-select-choices-row:hover,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-disabled:hover,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-highlighted:hover,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .ui-select-choices-row:hover {
    background: #f3f3f3
}

.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-disabled:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .select2-highlighted:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-single .ui-select-choices-row:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-disabled:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .select2-highlighted:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .ui-select-choices-row:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-disabled:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .select2-highlighted:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .ui-select-choices-row:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-disabled:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .select2-highlighted:hover>.select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-sub .ui-select-choices-row:hover>.select2-result-label {
    padding-left: 26px;
    color: #333
}

.lc-tag-area a.tag-item,.lc-tag-area a.tag-item i:hover,.lc-tag-area a.tag-item:focus,.lc-tag-area a.tag-item:hover,.lc-tag-area a.tag-item:visited {
    color: #fff
}

.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .ui-select-choices-row .select2-result-label,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .ui-select-choices-row .ui-select-choices-row-inner {
    padding-left: 32px
}

.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .ui-select-choices-row .select2-result-label:hover,.ui-select-choices.ui-select-choices-content .select2-result-with-children .select2-result-sub .ui-select-choices-row .ui-select-choices-row-inner:hover {
    padding-left: 40px
}

.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .ui-select-choices-row .select2-result-label,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .ui-select-choices-row .ui-select-choices-row-inner {
    padding-left: 16px
}

.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .ui-select-choices-row .select2-result-label:hover,.ui-select-choices.ui-select-choices-content .ui-select-choices-group .select2-result-single .ui-select-choices-row .ui-select-choices-row-inner:hover {
    padding-left: 24px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
    .select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close {
        background: 0 0!important
    }
}

.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #f3f3f3
}

.ui-select-container[theme=select2].direction-up .ui-select-dropdown {
    border-top-color: #f3f3f3
}

.selectize-control>.selectize-dropdown {
    top: 36px
}

.chat-voice.chat-friend .chat-arrow,.chat-voice.chat-my .chat-arrow {
    border-bottom: 5px transparent solid;
    border-left: 0 transparent solid;
    border-top: 5px transparent solid;
    top: 8px;
    left: -4px
}

.select-box {
    background: #fff;
    position: relative;
    z-index: 1
}

.alert-info.positioned {
    margin-top: 1em;
    position: relative;
    z-index: 10000
}

body,html {
    -webkit-font-smoothing: subpixel-antialiased
}

a:focus {
    outline: 0
}

ul {
    margin: 0;
    padding: 0
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
    background-color: #22d7bb
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search:active,.ui-select-multiple.ui-select-bootstrap input.ui-select-search:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}

.selectize-dropdown-content {
    max-height: 156px!important
}

.form-control.ui-select-multiple.ui-select-bootstrap {
    padding: 3px 0 3px 16px!important
}

.form-control.ui-select-multiple.ui-select-bootstrap span.btn-default {
    display: inline-block;
    margin: 0 3px 4px 0;
    padding: 0 12px 0 15px;
    height: 30px;
    line-height: 30px
}

.form-control.ui-select-multiple.ui-select-bootstrap span.btn-default .lcfont {
    margin-right: 5px;
    line-height: 1;
    vertical-align: middle
}

.form-control.ui-select-multiple.ui-select-bootstrap span.btn-default .close {
    margin-top: 5px;
    font-size: 16px;
    line-height: 1
}

.form-control.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    height: 30px;
    margin-left: 0
}

.create_group_selected .btn-default {
    margin-bottom: 3px;
    margin-right: 3px
}

.wt-match {
    background-color: #ff0;
    margin: 0!important
}

.hor-center {
    margin-left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chat-voice {
    height: 30px;
    display: inline-block;
    padding: 0 6px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    margin-left: 5px
}

.chat-voice .duration {
    display: inline-block;
    position: absolute;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    right: -30px;
    font-size: 12px;
    width: 25px;
    font-style: normal
}

.lcfont,.wtf {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal
}

.chat-voice.chat-my {
    background: #b1ea87
}

.chat-voice.chat-my:hover {
    background: #7aca4a
}

.chat-voice.chat-my:hover .chat-arrow {
    border-right: 5px #7aca4a solid
}

.chat-voice.chat-my .chat-arrow {
    width: 0;
    height: 0;
    border-right: 5px #b1ea87 solid;
    position: absolute
}

.chat-voice.chat-my .chat-content {
    height: 30px;
    min-width: 30px;
    max-width: 200px
}

.chat-voice.chat-my .chat-content .chat-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/image/shared/voice/chat_friend_Icon4.png) left center no-repeat;
    background-size: 100%;
    margin-top: 7px
}

.chat-voice.chat-friend {
    background: #f4f4f4
}

.chat-voice.chat-friend:hover {
    background: #e6e6e6
}

.chat-voice.chat-friend:hover .chat-arrow {
    border-right: 5px #e6e6e6 solid
}

.chat-voice.chat-friend .chat-arrow {
    width: 0;
    height: 0;
    border-right: 5px #f4f4f4 solid;
    position: absolute
}

.chat-voice.chat-friend .chat-content {
    height: 30px;
    min-width: 30px;
    max-width: 200px
}

.chat-voice.chat-friend .chat-content .chat-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/image/shared/voice/chat_friend_Icon4.png) left center no-repeat;
    background-size: 100%;
    margin-top: 7px
}

.chat-voice .play-action {
    background: url(/image/shared/voice/firefox-voice.gif) left center no-repeat!important;
    background-size: 100%!important
}

.section {
    opacity: 1!important
}

pre {
    border: 1px solid #f3f3f3;
    background: #f7f9fa!important
}

.CodeMirror-code {
    background: #f7f9fa
}

.CodeMirror pre {
    background: 0 0!important
}

.flex-row,.flex_row {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-row-reverse,.flex_row_reverse {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-col,.flex_col {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-col-reverse,.flex_col_reverse {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    vertical-align: top
}

.flex-inline,.flex_inline {
    display: -webkit-inline-box;
    display: inline-flex;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex
}

.flex-se0,.flex_se0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 0px;
    flex: 0 1 0;
    -webkit-flex: 0 1 0
}

.flex-se1,.flex_se1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0
}

.flex-se2,.flex_se2 {
    -webkit-box-flex: 2;
    -ms-flex: 2 1 0px;
    flex: 2 1 0;
    -webkit-flex: 2 1 0
}

.flex-se3,.flex_se3 {
    -webkit-box-flex: 3;
    -ms-flex: 3 1 0px;
    flex: 3 1 0;
    -webkit-flex: 3 1 0
}

.flex-se4,.flex_se4 {
    -webkit-box-flex: 4;
    -ms-flex: 4 1 0px;
    flex: 4 1 0;
    -webkit-flex: 4 1 0
}

.flex-se5,.flex_se5 {
    -webkit-box-flex: 5;
    -ms-flex: 5 1 0px;
    flex: 5 1 0;
    -webkit-flex: 5 1 0
}

.flex-bw-100,.flex_bw_100 {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px
}

.flex-fix-w,.flex_row .flex-se1,.flex_row .flex-se2,.flex_row .flex-se3,.flex_row .flex-se4,.flex_row .flex-se5 {
    width: 0
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-row-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-col-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.flex-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flex-basis-0 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.flex-height-fill {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.lcfont,.wtf,.wtf-link-task {
    display: inline-block
}

.lc-tree a,.select-member-panel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.part-loading {
    padding: 10px;
    text-align: center
}

@font-face {
    font-family:wtf;src:url(iconfont.eot?t=1504850103411);src:url(iconfont.eot?t=1504850103411#iefix) format('embedded-opentype'),url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),url(iconfont.ttf?t=1504850103411) format('truetype'),url(iconfont.svg?t=1504850103411#wtf) format('svg')
}

.wtf {
    font-family: wtf!important
}

.wtf-plus:before {
    content: "\e634"
}

.wtf-check-square:before {
    content: "\e69b"
}

.wtf-appraisal:before {
    content: "\e601"
}

.wtf-approval-o:before {
    content: "\e602"
}

.wtf-meeting-o:before {
    content: "\e603"
}

.wtf-contacts:before {
    content: "\e604"
}

.wtf-crm-o:before {
    content: "\e605"
}

.wtf-portal-o:before {
    content: "\e606"
}

.wtf-leave-o:before {
    content: "\e607"
}

.wtf-leave:before {
    content: "\e608"
}

.wtf-appraisal-o:before {
    content: "\e609"
}

.wtf-okr:before {
    content: "\e60a"
}

.wtf-bulletin-o:before {
    content: "\e60b"
}

.wtf-report-o:before {
    content: "\e60c"
}

.wtf-report:before {
    content: "\e60d"
}

.wtf-bulletin:before {
    content: "\e60e"
}

.wtf-crm:before {
    content: "\e60f"
}

.wtf-portal:before {
    content: "\e610"
}

.wtf-approval:before {
    content: "\e611"
}

.wtf-meeting:before {
    content: "\e612"
}

.wtf-okr-o:before {
    content: "\e613"
}

.wtf-task-o:before {
    content: "\e614"
}

.wtf-calendar:before {
    content: "\e615"
}

.wtf-drive-o:before {
    content: "\e616"
}

.wtf-contacts-o:before {
    content: "\e617"
}

.wtf-message-o:before {
    content: "\e618"
}

.wtf-calendar-o:before {
    content: "\e619"
}

.wtf-task:before {
    content: "\e61a"
}

.wtf-apps-o:before {
    content: "\e61b"
}

.wtf-drive:before {
    content: "\e61c"
}

.wtf-apps:before {
    content: "\e61d"
}

.wtf-message:before {
    content: "\e61e"
}

.wtf-portal-department-o:before {
    content: "\e61f"
}

.wtf-portal-personal-o:before {
    content: "\e620"
}

.wtf-portal-custom-o:before {
    content: "\e621"
}

.wtf-portal-team-o:before {
    content: "\e622"
}

.wtf-more:before {
    content: "\e623"
}

.wtf-folder:before {
    content: "\e624"
}

.wtf-folder-private:before {
    content: "\e625"
}

.wtf-download:before {
    content: "\e626"
}

.wtf-upload:before {
    content: "\e627"
}

.wtf-full-screen:before {
    content: "\e629"
}

.wtf-view-history:before {
    content: "\e62a"
}

.wtf-download-20:before {
    content: "\e628"
}

.wtf-heart:before {
    content: "\e62b"
}

.wtf-edit-square-lg:before {
    content: "\e62f"
}

.wtf-heart-o:before {
    content: "\e62c"
}

.wtf-attachment-lg:before {
    content: "\e630"
}

.wtf-send-square-lg:before {
    content: "\e631"
}

.wtf-angle-left:before {
    content: "\e632"
}

.wtf-list-ul:before {
    content: "\e63c"
}

.wtf-circle-plus:before {
    content: "\e635"
}

.wtf-arrow-up:before {
    content: "\e62d"
}

.wtf-arrow-down:before {
    content: "\e62e"
}

.wtf-commenting-o:before {
    content: "\e636"
}

.wtf-search-o:before {
    content: "\e637"
}

.wtf-th-plus:before {
    content: "\e638"
}

.wtf-trash-o:before {
    content: "\e639"
}

.wtf-label-lg-o:before {
    content: "\e63a"
}

.wtf-angle-double-down:before {
    content: "\e63b"
}

.wtf-th-large:before {
    content: "\e63d"
}

.wtf-filter-line:before {
    content: "\e63e"
}

.wtf-user-group-o:before {
    content: "\e63f"
}

.wtf-setting-o:before {
    content: "\e640"
}

.wtf-project-add-o:before {
    content: "\e600"
}

.wtf-portal-add-o:before {
    content: "\e641"
}

.wtf-user-o:before {
    content: "\e642"
}

.wtf-grade-o:before {
    content: "\e643"
}

.wtf-key-o:before {
    content: "\e644"
}

.wtf-okr-sm-o:before {
    content: "\e645"
}

.wtf-edit-o:before {
    content: "\e646"
}

.wtf-user-group:before {
    content: "\e717"
}

.wtf-contact-send:before {
    content: "\e718"
}

.wtf-phone:before {
    content: "\e719"
}

.wtf-organization:before {
    content: "\e71a"
}

.wtf-email:before {
    content: "\e71b"
}

.wtf-title:before {
    content: "\e71c"
}

.wtf-star-o:before {
    content: "\e71d"
}

.wtf-star:before {
    content: "\e71e"
}

.wtf-add-member:before {
    content: "\e71f"
}

.wtf-message-add:before {
    content: "\e647"
}

.wtf-task-add:before {
    content: "\e648"
}

.wtf-calendar-add:before {
    content: "\e649"
}

.wtf-drive-upload:before {
    content: "\e64a"
}

.wtf-contract-o:before {
    content: "\e64b"
}

.wtf-contract-status-o:before {
    content: "\e64c"
}

.wtf-contract-lg-o:before {
    content: "\e64d"
}

.wtf-billing-o:before {
    content: "\e64e"
}

.wtf-payment-o:before {
    content: "\e64f"
}

.wtf-customer-o:before {
    content: "\e650"
}

.wtf-calendar-check-o:before {
    content: "\e651"
}

.wtf-info-o:before {
    content: "\e652"
}

.wtf-level-high:before {
    content: "\e720"
}

.wtf-level-low:before {
    content: "\e721"
}

.wtf-level-secondary:before {
    content: "\e722"
}

.wtf-calendar-add-o:before {
    content: "\e653"
}

.wtf-message-add-o:before {
    content: "\e633"
}

.wtf-link:before {
    content: "\e654"
}

.wtf-empty-o:before {
    content: "\e655"
}

.wtf-business-card:before {
    content: "\e656"
}

.wtf-weather:before {
    content: "\e657"
}

.wtf-bar-chart-increment:before {
    content: "\e659"
}

.wtf-clock:before {
    content: "\e65a"
}

.wtf-th-large-app:before {
    content: "\e65b"
}

.wtf-rss:before {
    content: "\e65c"
}

.wtf-qr-code:before {
    content: "\e65d"
}

.wtf-file-text:before {
    content: "\e65f"
}

.wtf-bars-percent:before {
    content: "\e660"
}

.wtf-text:before {
    content: "\e658"
}

.wtf-image:before {
    content: "\e65e"
}

.wtf-calendar-date:before {
    content: "\e661"
}

.wtf-user-upcoming:before {
    content: "\e662"
}

.wtf-trophy:before {
    content: "\e663"
}

.wtf-inbox:before {
    content: "\e665"
}

.wtf-archive:before {
    content: "\e664"
}

.wtf-inbox-o:before {
    content: "\e666"
}

.wtf-project-private:before {
    content: "\e667"
}

.wtf-project-private-o:before {
    content: "\e668"
}

.wtf-submit-approval:before {
    content: "\e669"
}

.wtf-attachment:before {
    content: "\e66f"
}

.wtf-image-o:before {
    content: "\e66a"
}

.wtf-task-sub-lg-o:before {
    content: "\e66b"
}

.wtf-task-sub-o:before {
    content: "\e66c"
}

.wtf-more-lg:before {
    content: "\e66d"
}

.wtf-label-o:before {
    content: "\e66e"
}

.wtf-send-square:before {
    content: "\e670"
}

.wtf-times-lg:before {
    content: "\e671"
}

.wtf-label:before {
    content: "\e672"
}

.wtf-progress-o:before {
    content: "\e673"
}

.wtf-date-end:before {
    content: "\e674"
}

.wtf-date-begin:before {
    content: "\e675"
}

.wtf-times:before {
    content: "\e676"
}

.wtf-home:before {
    content: "\e677"
}

.wtf-map-marker:before {
    content: "\e678"
}

.wtf-description:before {
    content: "\e679"
}

.wtf-approval-process:before {
    content: "\e67e"
}

.wtf-approval-detail:before {
    content: "\e67a"
}

.wtf-bell-lg-o:before {
    content: "\e67b"
}

.wtf-data-error:before {
    content: "\e723"
}

.wtf-edit-th-o:before {
    content: "\e67c"
}

.wtf-tablet:before {
    content: "\e67d"
}

.wtf-approval-pending-o:before {
    content: "\e67f"
}

.wtf-preview:before {
    content: "\e680"
}

.wtf-dump:before {
    content: "\e681"
}

.wtf-crm-contact:before {
    content: "\e682"
}

.wtf-download-14:before {
    content: "\e683"
}

.wtf-workload:before {
    content: "\e684"
}

.wtf-link-approval:before {
    content: "\e685"
}

.wtf-link-file:before {
    content: "\e687"
}

.wtf-link-event:before {
    content: "\e688"
}

.wtf-link-report:before {
    content: "\e689"
}

.wtf-contracts:before {
    content: "\e68a"
}

.wtf-chart-pie:before {
    content: "\e68b"
}

.wtf-chart-rag:before {
    content: "\e68c"
}

.wtf-okr-progress:before {
    content: "\e68d"
}

.wtf-chart-bar:before {
    content: "\e68e"
}

.wtf-chart-digit:before {
    content: "\e68f"
}

.wtf-customer:before {
    content: "\e690"
}

.wtf-complete:before {
    content: "\e691"
}

.wtf-drag:before {
    content: "\e692"
}

.wtf-offline-o:before {
    content: "\e693"
}

.wtf-create-task:before {
    content: "\e694"
}

.wtf-create-message:before {
    content: "\e695"
}

.wtf-create-calendar:before {
    content: "\e696"
}

.wtf-upload-file:before {
    content: "\e697"
}

.wtf-status-o:before {
    content: "\e698"
}

.wtf-participant-o:before {
    content: "\e699"
}

.wtf-info:before {
    content: "\e724"
}

.wtf-task-lg:before {
    content: "\e686"
}

.wtf-check-square-o:before {
    content: "\e69a"
}

.wtf-circle-plus-o:before {
    content: "\e69c"
}

.wtf-expand:before {
    content: "\e69d"
}

.wtf-collapse:before {
    content: "\e69e"
}

.wtf-reset:before {
    content: "\e69f"
}

.wtf-reduce:before {
    content: "\e6a0"
}

.wtf-enlarge:before {
    content: "\e6a1"
}

.wtf-organization-o:before {
    content: "\e6a2"
}

.wtf-draft:before {
    content: "\e6a3"
}

.wtf-maybe:before {
    content: "\e6a4"
}

.wtf-accepted:before {
    content: "\e6a5"
}

.wtf-maybe-c:before {
    content: "\e6a6"
}

.wtf-accepted-c:before {
    content: "\e6a7"
}

.wtf-contract-add-o:before {
    content: "\e6a8"
}

@font-face {
    font-family:wtf;src:url(../../../fonts/wt/iconfont.eot?t=1505213020046);src:url(../../../fonts/wt/iconfont.eot?t=1505213020046#iefix) format('embedded-opentype'),url(../../../fonts/wt/iconfont.woff?t=1505213020046) format('woff'),url(../../../fonts/wt/iconfont.ttf?t=1505213020046) format('truetype'),url(../../../fonts/wt/iconfont.svg?t=1505213020046#iconfont) format('svg')
}

.wtf-link-task:before {
    content: "\e69a"
}

@font-face {
    font-family:lcfont;src:url(iconfont.eot?t=1500453153303);src:url(iconfont.eot?t=1500453153303#iefix) format('embedded-opentype'),url(iconfont.woff?t=1500453153303) format('woff'),url(iconfont.ttf?t=1500453153303) format('truetype'),url(iconfont.svg?t=1500453153303#lcfont) format('svg')
}

.lcfont {
    font-family: lcfont!important
}

.lc-earth:before {
    content: "\e6ce"
}

.lc-refresh:before {
    content: "\e695"
}

.lc-play-video:before {
    content: "\e6d2"
}

.lc-novice-guide:before {
    content: "\e6af"
}

.lc-android:before {
    content: "\e6d0"
}

.lc-app-store:before {
    content: "\e6d1"
}

.lc-windows:before {
    content: "\e801"
}

.lc-worktile:before {
    content: "\e699"
}

.lc-logo:before {
    content: "\e69a"
}

.lc-arrow-next:before {
    content: "\e6ad"
}

.lc-user:before {
    content: "\e611"
}

.lc-user-o:before {
    content: "\e612"
}

.lc-add:before {
    content: "\e610"
}

.lc-member-o--:before {
    content: "\e618"
}

.lc-fixed-o:before {
    content: "\e60b"
}

.lc-phone-o:before {
    content: "\e620"
}

.lc-folder-o:before {
    content: "\e604"
}

.lc-comments-o:before {
    content: "\e616"
}

.lc--:before {
    content: "\e600"
}

.lc-cloud-disk-o:before {
    content: "\e602"
}

.lc-setting-o:before {
    content: "\e603"
}

.lc-contact-o:before {
    content: "\e605"
}

.lc-arrow-r:before {
    content: "\e606"
}

.lc-arrow-b:before {
    content: "\e607"
}

.lc-group-o:before {
    content: "\e608"
}

.lc-expression:before {
    content: "\e60a"
}

.lc-add-circle-o:before {
    content: "\e60d"
}

.lc-close:before {
    content: "\e60e"
}

.lc-service-o:before {
    content: "\e61c"
}

.lc-trash-o:before {
    content: "\e61f"
}

.lc-filter-o:before {
    content: "\e623"
}

.lc-collection-o:before {
    content: "\e625"
}

.lc-user-add:before {
    content: "\e626"
}

.lc-folder:before {
    content: "\e628"
}

.lc-download:before {
    content: "\e629"
}

.lc-preview:before {
    content: "\e62b"
}

.lc-more-o:before {
    content: "\e62c"
}

.lc-view-list-o:before {
    content: "\e60f"
}

.lc-sort:before {
    content: "\e615"
}

.lc-view-grid-o:before {
    content: "\e617"
}

.lc-check:before {
    content: "\e61d"
}

.lc-check-square:before {
    content: "\e62d"
}

.lc-checked-square:before {
    content: "\e62e"
}

.lc-share:before {
    content: "\e62f"
}

.lc-link:before {
    content: "\e630"
}

.lc-edit-o:before {
    content: "\e631"
}

.lc-tag-o:before {
    content: "\e632"
}

.lc-tag:before {
    content: "\e633"
}

.lc-like:before {
    content: "\e634"
}

.lc-like-o:before {
    content: "\e635"
}

.lc-task-sub-o:before {
    content: "\e636"
}

.lc-project-private-o:before {
    content: "\e637"
}

.lc-following-o:before {
    content: "\e638"
}

.lc-dashboard-o:before {
    content: "\e639"
}

.lc-delegated-o:before {
    content: "\e63a"
}

.lc-project-public-o:before {
    content: "\e63b"
}

.lc-project-public:before {
    content: "\e63c"
}

.lc-project-private:before {
    content: "\e63d"
}

.lc-notice-o:before {
    content: "\e63e"
}

.lc-folder-private22:before {
    content: "\e63f"
}

.lc-furlough-o:before {
    content: "\e640"
}

.lc-schedule:before {
    content: "\e643"
}

.lc-schedule-o:before {
    content: "\e644"
}

.lc-contacts:before {
    content: "\e645"
}

.lc-contacts-o:before {
    content: "\e646"
}

.lc-drive:before {
    content: "\e647"
}

.lc-drive-o:before {
    content: "\e648"
}

.lc-messages:before {
    content: "\e649"
}

.lc-messages-o:before {
    content: "\e64a"
}

.lc-weekly-o:before {
    content: "\e64b"
}

.lc-address-o:before {
    content: "\e64c"
}

.lc-desc-o:before {
    content: "\e64d"
}

.lc-attachment:before {
    content: "\e60c"
}

.lc-check-item-o:before {
    content: "\e64f"
}

.lc-comment-o:before {
    content: "\e650"
}

.lc-date-o:before {
    content: "\e651"
}

.lc-channel:before {
    content: "\e64e"
}

.lc-users:before {
    content: "\e652"
}

.lc-resolve:before {
    content: "\e653"
}

.lc-configuration-o:before {
    content: "\e654"
}

.lc-exchange-o:before {
    content: "\e655"
}

.lc-exit-o:before {
    content: "\e656"
}

.lc-share-o:before {
    content: "\e657"
}

.lc-message-menu:before {
    content: "\e609"
}

.lc-keyboard:before {
    content: "\e613"
}

.lc-sub-menu:before {
    content: "\e614"
}

.lc-search:before {
    content: "\e619"
}

.lc-safety:before {
    content: "\e61a"
}

.lc-statistics:before {
    content: "\e61b"
}

.lc-bill:before {
    content: "\e61e"
}

.lc-department-o:before {
    content: "\e621"
}

.lc-weekly-view-o:before {
    content: "\e622"
}

.lc-follow-up-o:before {
    content: "\e624"
}

.lc-follow-up:before {
    content: "\e627"
}

.lc-weekly-submit-o:before {
    content: "\e62a"
}

.lc-weekly-review-o:before {
    content: "\e658"
}

.lc-car-o:before {
    content: "\e659"
}

.lc-tv-o:before {
    content: "\e65a"
}

.lc-meeting-room-o:before {
    content: "\e65b"
}

.lc-video-o:before {
    content: "\e65c"
}

.lc-schedule-check-o:before {
    content: "\e65d"
}

.lc-priority-o:before {
    content: "\e65e"
}

.lc-osx:before {
    content: "\e6d3"
}

.lc-lock-o:before {
    content: "\e660"
}

.lc-folder-private:before {
    content: "\e661"
}

.lc-arrow-back:before {
    content: "\e6ae"
}

.lc-rss:before {
    content: "\e662"
}

.lc-app-o:before {
    content: "\e663"
}

.lc-at-o:before {
    content: "\e664"
}

.lc-data-o:before {
    content: "\e665"
}

.lc-archive-o:before {
    content: "\e666"
}

.lc-project-status:before {
    content: "\e667"
}

.lc-gantt:before {
    content: "\e6d6"
}

.lc-page-arrow-r:before {
    content: "\e668"
}

.lc-page-arrow-l:before {
    content: "\e669"
}

.lc-approval-pending-o:before {
    content: "\e66a"
}

.lc-approval-launch-o:before {
    content: "\e66b"
}

.lc-edit2-o:before {
    content: "\e66c"
}

.lc-can-view-o:before {
    content: "\e66d"
}

.lc-arrow-t:before {
    content: "\e66e"
}

.lc-arrow-b1:before {
    content: "\e66f"
}

.lc-delete-o:before {
    content: "\e670"
}

.lc-approval-apply:before {
    content: "\e671"
}

.lc-approved-o:before {
    content: "\e672"
}

.lc-inform-o:before {
    content: "\e673"
}

.lc-input:before {
    content: "\e674"
}

.lc-radio:before {
    content: "\e675"
}

.lc-textarea:before {
    content: "\e676"
}

.lc-hr:before {
    content: "\e677"
}

.lc-attachment1:before {
    content: "\e678"
}

.lc-checkbox:before {
    content: "\e679"
}

.lc-markdown:before {
    content: "\e67a"
}

.lc-money:before {
    content: "\e67b"
}

.lc-details:before {
    content: "\e67c"
}

.lc-date:before {
    content: "\e67d"
}

.lc-interval:before {
    content: "\e67e"
}

.lc-approval-reject:before {
    content: "\e67f"
}

.lc-approval-transfer:before {
    content: "\e680"
}

.lc-number:before {
    content: "\e681"
}

.lc-image:before {
    content: "\e682"
}

.lc-select2:before {
    content: "\e683"
}

.lc-label:before {
    content: "\e684"
}

.lc-weekly:before {
    content: "\e685"
}

.lc-meeting-video:before {
    content: "\e689"
}

.lc-meeting-video-o:before {
    content: "\e68a"
}

.lc-approval-pending:before {
    content: "\e687"
}

.lc-approval-reject-del:before {
    content: "\e68b"
}

.lc-approval-pass:before {
    content: "\e68c"
}

.lc-transfer:before {
    content: "\e68d"
}

.lc-last-modified:before {
    content: "\e68f"
}

.lc-lately-completed:before {
    content: "\e690"
}

.lc-add-calendar:before {
    content: "\e691"
}

.lc-add-project:before {
    content: "\e692"
}

.lc-add-message:before {
    content: "\e693"
}

.lc-recurrence:before {
    content: "\e694"
}

.lc-member-o:before {
    content: "\e698"
}

.lc-hang:before {
    content: "\e69b"
}

.lc-video-disable:before {
    content: "\e69c"
}

.lc-audio-disable:before {
    content: "\e69d"
}

.lc-video-enable:before {
    content: "\e69e"
}

.lc-audio-enable:before {
    content: "\e69f"
}

.lc-invite:before {
    content: "\e696"
}

.lc-join-meeting:before {
    content: "\e697"
}

.lc-my-meeting:before {
    content: "\e6a0"
}

.lc-video:before {
    content: "\e6a1"
}

.lc-video-enable-o:before {
    content: "\e6a2"
}

.lc-arrow-down-circle:before {
    content: "\e6a3"
}

.lc-meeting-invite:before {
    content: "\e6a4"
}

.lc-sleep-status:before {
    content: "\e6a9"
}

.lc-flag:before {
    content: "\e6aa"
}

.lc-consultation:before {
    content: "\e6ab"
}

.lc-recovery:before {
    content: "\e6a7"
}

.lc-notice-close:before {
    content: "\e6a8"
}

.lc-notice:before {
    content: "\e6ac"
}

.lc-angle-down:before {
    content: "\e6cf"
}

.lc-template:before {
    content: "\e6b0"
}

.lc-mi-o:before {
    content: "\e6b1"
}

.lc-hide:before {
    content: "\e6b2"
}

.lc-visible:before {
    content: "\e6b3"
}

.lc-move:before {
    content: "\e6b4"
}

.lc-edit-field:before {
    content: "\e6b5"
}

.lc-menu-arrow:before {
    content: "\e6b6"
}

.lc-no-color:before {
    content: "\e6b7"
}

.lc-private:before {
    content: "\e6c9"
}

.lc-link-report:before {
    content: "\e6b8"
}

.lc-link-task:before {
    content: "\e6b9"
}

.lc-link-event:before {
    content: "\e6ba"
}

.lc-link-approval:before {
    content: "\e6bb"
}

.lc-link-file:before {
    content: "\e6bc"
}

.lc-link-folder:before {
    content: "\e6bd"
}

.lc-link-project:before {
    content: "\e6be"
}

.lc-link-entity:before {
    content: "\e6bf"
}

.lc-warning:before {
    content: "\e6c0"
}

.lc-print:before {
    content: "\e6c1"
}

.lc-link-group:before {
    content: "\e6c2"
}

.lc-email-o:before {
    content: "\e6c3"
}

.lc-post-card-o:before {
    content: "\e6c4"
}

.lc-leave-o-old:before {
    content: "\e6c6"
}

.lc-workload:before {
    content: "\e704"
}

.lc-workload-estimated:before {
    content: "\e705"
}

.lc-submit-report:before {
    content: "\e6c5"
}

.lc-contract-month-o:before {
    content: "\e6c7"
}

.lc-contract-o:before {
    content: "\e6c8"
}

.lc-rmb:before {
    content: "\e6ca"
}

.lc-stat-report-completed:before {
    content: "\e6cb"
}

.lc-stat-report-delay:before {
    content: "\e6cc"
}

.lc-stat-report-created:before {
    content: "\e6cd"
}

.lc-upgrade:before {
    content: "\e6d4"
}

.lc-trail:before {
    content: "\e706"
}

.lc-organizer:before {
    content: "\e6d5"
}

.lc-tip:before {
    content: "\e709"
}

.lc-due-date:before {
    content: "\e6d8"
}

.lc-begin-date:before {
    content: "\e6d9"
}

.lc-task-filter:before {
    content: "\e6da"
}

.lc-filter-task:before {
    content: "\e6db"
}

.lc-not-assign:before {
    content: "\e6dc"
}

.lc-info:before {
    content: "\e70b"
}

.lc-success:before {
    content: "\e70c"
}

.lc-warning2:before {
    content: "\e70d"
}

.lc-close2:before {
    content: "\e70e"
}

.lc-error:before {
    content: "\e70f"
}

.lc-follow:before {
    content: "\e6d7"
}

.lc-follow-o:before {
    content: "\e6dd"
}

.lc-arrow-100-up:before {
    content: "\e710"
}

.lc-arrow-100-down:before {
    content: "\e711"
}

.lc-move-to-group-100:before {
    content: "\e713"
}

.lc-more-100:before {
    content: "\e714"
}

.lc-role-add:before {
    content: "\e715"
}

.lc-role-group:before {
    content: "\e716"
}

.lc-approval-wait:before {
    content: "\e6a6"
}

.lc-role-module:before {
    content: "\e717"
}

.lc-link-more:before {
    content: "\e6de"
}

.lc-heart:before {
    content: "\e6df"
}

.lc-bulletin-o:before {
    content: "\e6e0"
}

.lc-resize:before {
    content: "\e6e1"
}

.lc-appraisal-result:before {
    content: "\e6e2"
}

.lc-evaluation-analyze:before {
    content: "\e6e3"
}

.lc-evaluate-my:before {
    content: "\e6e4"
}

.lc-appraisal-m:before {
    content: "\e6e5"
}

.lc-evaluate-stat:before {
    content: "\e6e6"
}

.lc-template-manage:before {
    content: "\e6e7"
}

.lc-appraisal-o-old:before {
    content: "\e6e8"
}

.lc-indicator-manage:before {
    content: "\e6e9"
}

.lc-evaluation-o:before {
    content: "\e6ea"
}

.lc-arrow-back2:before {
    content: "\e718"
}

.lc-participate:before {
    content: "\e6eb"
}

.lc-issue:before {
    content: "\e6ec"
}

.lc-launch:before {
    content: "\e6ed"
}

.lc-vote-all:before {
    content: "\e6ee"
}

.lc-catch:before {
    content: "\e6ef"
}

.lc-category:before {
    content: "\e6f0"
}

.lc-receipt:before {
    content: "\e6f1"
}

.lc-objective:before {
    content: "\e6f2"
}

.lc-okr-o:before {
    content: "\e6f3"
}

.lc-okr-schedule:before {
    content: "\e6f4"
}

.lc-okr-key:before {
    content: "\e6f5"
}

.lc-okr-score:before {
    content: "\e6f6"
}

.lc-okr-operation:before {
    content: "\e6f7"
}

.lc-okr-list:before {
    content: "\e6f8"
}

.lc-okr-tree:before {
    content: "\e6f9"
}

.lc-cycles:before {
    content: "\e6fa"
}

.lc-score:before {
    content: "\e6fb"
}

.lc-key-result:before {
    content: "\e6fc"
}

.lc-caret-right:before {
    content: "\e6fd"
}

.lc-caret-down:before {
    content: "\e6fe"
}

.lc-help:before {
    content: "\e6ff"
}

.lc-complete:before {
    content: "\e700"
}

.lc-more:before {
    content: "\e802"
}

.lc-progress:before {
    content: "\e701"
}

.lc-arrow-up:before {
    content: "\e702"
}

.lc-appraisal-old:before {
    content: "\e703"
}

.lc-crm-o:before {
    content: "\e707"
}

.lc-portal-o:before {
    content: "\e708"
}

.lc-leave-o:before {
    content: "\e70a"
}

.lc-meeting-o:before {
    content: "\e712"
}

.lc-approval-o:before {
    content: "\e719"
}

.lc-okr:before {
    content: "\e71a"
}

.lc-bulletin-o1:before {
    content: "\e71b"
}

.lc-bulletin:before {
    content: "\e71c"
}

.lc-leave:before {
    content: "\e71d"
}

.lc-appraisal-o:before {
    content: "\e71e"
}

.lc-report-o:before {
    content: "\e71f"
}

.lc-portal:before {
    content: "\e720"
}

.lc-approval:before {
    content: "\e721"
}

.lc-crm:before {
    content: "\e722"
}

.lc-meeting:before {
    content: "\e723"
}

.lc-report:before {
    content: "\e724"
}

.lc-calendar:before {
    content: "\e725"
}

.lc-calendar-o:before {
    content: "\e726"
}

.lc-okr1:before {
    content: "\e727"
}

@font-face {
    font-family:lcfont;src:url(../../../fonts/iconfont.eot?t=1505213020046);src:url(../../../fonts/iconfont.eot?t=1505213020046#iefix) format('embedded-opentype'),url(../../../fonts/iconfont.woff?t=1505213020046) format('woff'),url(../../../fonts/iconfont.ttf?t=1505213020046) format('truetype'),url(../../../fonts/iconfont.svg?t=1505213020046#iconfont) format('svg')
}

@font-face {
    font-family:lcletter;src:url(../../../fonts/EurostileLTCondensed.ttf?t=1505213020046) format('truetype')
}

.lc-tag-area a.tag-item {
    overflow: hidden;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 5px 10px;
    line-height: 12px;
    font-size: 12px;
    border-radius: 3px;
    vertical-align: top;
    text-decoration: none
}

.lc-tag-area a.tag-item:hover i {
    visibility: visible
}

.lc-tag-area a.tag-item i,.lc-tree .v-hidden,.lc-tree-v2 .v-hidden {
    visibility: hidden
}

.lc-tag-area a.tag-item--has-icon i {
    display: none
}

.lc-tag-area a.tag-item--has-icon:hover i {
    display: inline-block
}

.lc-tag-area a.tag-item i {
    margin-right: -5px;
    color: #fff;
    font-size: 12px
}

.lc-tag-area a.tag-item.btn-tag-add {
    padding: 5px 10px;
    color: #aaa;
    background: #eee
}

.lc-tag-area a.tag-item.btn-tag-add-info {
    padding: 5px 10px;
    color: #aaa;
    border: 1px solid #ddd;
    background: 0 0;
    -webkit-transition: all .2s;
    transition: all .2s
}

.lc-tag-area a.tag-item.btn-tag-add-info:hover {
    color: #22d7bb;
    border: 1px solid #22d7bb
}

.lc-tag-area.lc-tag-single-line a.tag-item {
    margin-bottom: 0
}

.lc-tree a,.lc-tree-v2 a {
    margin-bottom: 2px;
    text-decoration: none
}

.lc-tag-area.lc-tag-no-icon i {
    display: none
}

.lc-tree {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lc-tree li {
    list-style: none
}

.lc-tree a {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 8px 10px 8px 18px;
    line-height: 24px;
    cursor: pointer;
    color: #666;
    -webkit-transition: all .2s;
    transition: all .2s
}

.lc-tree a:focus,.lc-tree a:hover {
    text-decoration: none;
    color: #333
}

.lc-tree a:hover {
    background: 0 0!important;
    box-shadow: 0 0 8px 2px #eee
}

.lc-tree a.active {
    color: #22d7bb;
    background: #e7f9f6;
    border-right: 4px solid #22d7bb;
    text-decoration: none
}

.lc-tree a.disable,.lc-tree a.disable:hover {
    color: #cacaca!important;
    background: 0 0!important;
    cursor: default!important;
    box-shadow: none
}

.lc-tree a.disable i,.lc-tree a.disable:hover i {
    color: #cacaca!important
}

.lc-tree a.lvl0 {
    padding-left: 20px!important
}

.lc-tree a.lvl1 {
    padding-left: 40px!important
}

.lc-tree a.lvl2 {
    padding-left: 60px!important
}

.lc-tree a.lvl3 {
    padding-left: 80px!important
}

.lc-tree a.lvl4 {
    padding-left: 100px!important
}

.lc-tree a.lvl5 {
    padding-left: 120px!important
}

.lc-tree a.lvl6 {
    padding-left: 140px!important
}

.lc-tree a.lvl7 {
    padding-left: 160px!important
}

.lc-tree a.lvl8 {
    padding-left: 180px!important
}

.lc-tree a.lvl9 {
    padding-left: 200px!important
}

.lc-tree a.lvl10 {
    padding-left: 220px!important
}

.lc-tree a .title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.lc-tree a .title .title-text {
    max-width: 60%;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle
}

.lc-tree a .title .title-desc {
    display: inline-block;
    margin-left: 3px;
    color: #888;
    font-size: 12px;
    line-height: 26px;
    vertical-align: top
}

.lc-steps,.lc-tree-v2 a {
    display: -webkit-box;
    display: -ms-flexbox
}

.lc-tree a .title .title-action {
    margin-left: 0;
    cursor: pointer;
    opacity: .4
}

.lc-tree a .title .title-action:hover {
    opacity: .8
}

.lc-tree a .title .title-action i {
    font-size: 16px!important;
    vertical-align: -2px;
    margin-left: 0!important
}

.lc-tree a .more {
    margin-left: 4px;
    font-size: 12px;
    color: #94abc4
}

.lc-tree a i {
    margin-right: 3px;
    font-size: 14px;
    vertical-align: middle;
    color: #aaa
}

.lc-tree a i:hover {
    color: #333
}

.lc-tree a i.fa-caret-right {
    margin-top: 5px;
    font-size: 14px
}

.lc-tree a i.lc-arrow-r {
    font-size: 12px
}

.lc-tree a i.lc-department-o {
    margin-top: 2px
}

.lc-tree a i.lc-check {
    color: #ddd!important
}

.lc-tree a i.wtf-plus:hover {
    color: #22d7bb
}

.lc-tree.lc-tree-simple ul {
    margin-left: 20px
}

.lc-tree--toc a:hover {
    color: #333
}

.lc-tree-v2 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lc-tree-v2 ul {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height .5s,opacity .5s;
    transition: max-height .5s,opacity .5s;
    opacity: 0
}

.lc-tree-v2 ul.expand {
    max-height: 10000px;
    opacity: 1
}

.lc-tree-v2 ul.hideRoot {
    margin-left: -16px
}

.lc-tree-v2 li {
    list-style: none
}

.lc-tree-v2 li a {
    padding-left: 16px
}

.lc-tree-v2 li li a {
    padding-left: 32px
}

.lc-tree-v2 li li li a {
    padding-left: 48px
}

.lc-tree-v2 li li li li a {
    padding-left: 64px
}

.lc-tree-v2 li li li li li a {
    padding-left: 80px
}

.lc-tree-v2 li li li li li li a {
    padding-left: 96px
}

.lc-tree-v2 li li li li li li li a {
    padding-left: 112px
}

.lc-tree-v2 li li li li li li li li a {
    padding-left: 128px
}

.lc-tree-v2 li li li li li li li li li a {
    padding-left: 144px
}

.lc-tree-v2 a {
    display: flex;
    padding: 6px 10px 6px 18px;
    line-height: 24px;
    color: #333;
    cursor: pointer;
    -webkit-transition: color .1s,background .1s;
    transition: color .1s,background .1s
}

.lc-tree-v2 a.active,.lc-tree-v2 a:hover {
    color: #888;
    background: #f3f3f3
}

.lc-tree-v2 a:hover {
    color: #333;
    background: 0 0!important;
    box-shadow: 0 0 8px 2px #eee
}

.lc-tree-v2 a .expand-tree-icon {
    padding-left: 5px
}

.lc-tree-v2 a .expand-tree-icon i {
    margin-right: 8px;
    font-size: 14px;
    vertical-align: middle;
    color: #aaa;
    -webkit-transition: color .2s,-webkit-transform .2s;
    transition: color .2s,-webkit-transform .2s;
    transition: transform .2s,color .2s;
    transition: transform .2s,color .2s,-webkit-transform .2s
}

.lc-tree-v2 a .expand-tree-icon i:hover {
    color: #848484
}

.lc-tree-v2 a .check-tree-icon {
    padding-right: 5px
}

.lc-tree-v2 a .check-tree-icon i {
    vertical-align: -3px;
    color: #ddd
}

.lc-tree-v2 a .title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.lc-tree-v2 a .title .title-desc {
    display: inline-block;
    margin-left: 3px;
    color: #888;
    font-size: 12px;
    vertical-align: top
}

.lc-tree-v2 a.disable,.lc-tree-v2 a.disable:hover {
    color: #ddd!important;
    background: 0 0!important;
    cursor: default!important
}

.lc-tree-v2 a.disable i,.lc-tree-v2 a.disable:hover i {
    color: #ddd!important
}

.lc-tree-v2.lc-tree-simple ul {
    margin-left: 20px
}

ul.approver-list {
    margin: 0;
    padding: 0;
    display: block
}

ul.approver-list:after,ul.approver-list:before {
    content: " ";
    display: table
}

ul.approver-list li {
    margin-right: 12px;
    margin-bottom: 8px;
    float: left;
    list-style: none
}

ul.approver-list li.avatar-approver {
    display: inline-block;
    width: 85px;
    margin-bottom: 10px;
    margin-right: 0
}

ul.approver-list li.avatar-approver .approver {
    display: inline-block;
    position: relative
}

ul.approver-list li.avatar-approver .approver .avatar-close {
    background-image: url(/image/app/lc-close.png);
    position: absolute;
    top: -6px;
    right: -6px;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: cover;
    visibility: hidden;
    cursor: pointer
}

ul.approver-list li.avatar-approver .approver .avatar-switch {
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 12px;
    height: 12px;
    text-align: center;
    border-radius: 1px;
    color: #c1c1c1;
    background-color: #fff
}

ul.approver-list li.avatar-approver .approver .avatar-switch .fa {
    vertical-align: super
}

ul.approver-list li.avatar-approver .approver:hover .avatar-close {
    visibility: visible
}

ul.approver-list li.avatar-approver .divider {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 4px 20px 0 -3px
}

ul.approver-list li.avatar-approver .divider hr {
    border-top: 1px dotted #c4c4c4;
    width: 30px;
    margin-top: 15px
}

ul.approver-list li.avatar-approver .divider .circle {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    border: 1px dotted #c4c4c4;
    top: 10px;
    right: -12px
}

ul.approver-list li.avatar-approver .divider .circle .circle-bg {
    width: 6px;
    height: 6px;
    border-radius: 20px;
    background: #eaeaea;
    display: block;
    margin-top: 1px;
    margin-left: 1px
}

ul.approver-list li a.add {
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 1px solid #8f8f8f;
    color: #8f8f8f;
    text-align: center;
    border-radius: 3px;
    line-height: 38px
}

ul.approver-list li a.add:hover {
    color: #696969;
    border: 1px solid #696969
}

ul.approver-list li a.add i {
    font-size: 18px
}

.markdown-body.markdown-body-lite {
    padding-bottom: 10px;
    color: #666;
    font-size: 14px;
    line-height: 150%;
    word-break: break-all;
    overflow-x: auto
}

.markdown-body.markdown-body-lite--empty-pb {
    padding-bottom: 0
}

.markdown-body.markdown-field {
    border: 1px solid #ddd;
    padding: 10px;
    min-height: 40px;
    height: auto;
    border-radius: 3px;
    -webkit-transition: all .1s;
    transition: all .1s
}

.markdown-body code,.markdown-body pre {
    white-space: pre-wrap!important;
    word-break: break-word!important
}

.markdown-body blockquote {
    font-size: 14px
}

.lite-markdown {
    display: block;
    line-height: 150%;
    position: relative
}

.lite-markdown:after,.lite-markdown:before {
    content: " ";
    display: table
}

.lite-markdown .highlight {
    font-style: normal;
    font-weight: 700;
    color: #ff5b57
}

.lite-markdown a {
    word-break: break-all;
    color: #888
}

.lite-markdown a:focus,.lite-markdown a:hover {
    color: #626262;
    text-decoration: none
}

.lite-markdown .emoji {
    width: 24px;
    height: 24px
}

.lite-markdown .emoji.middle {
    width: 36px;
    height: 36px
}

.lite-markdown .emoji.big {
    width: 48px;
    height: 48px
}

.lite-markdown .emoji.most {
    width: 60px;
    height: 60px
}

.lite-markdown pre {
    background: 0 0;
    border: 0;
    display: inline-block;
    color: #666;
    margin: 0;
    padding: 0;
    line-height: 150%;
    max-width: 100%;
    word-break: break-all
}

.lite-markdown blockquote {
    padding: 10px;
    font-size: 15px;
    color: #aaa;
    border-left: 4px solid #22d7bb;
    max-width: 640px;
    margin: 0
}

.markdown-desc-textarea {
    border: 1px solid #eee;
    padding: 10px;
    min-height: 40px;
    height: auto;
    border-radius: 3px;
    -webkit-transition: all .1s;
    transition: all .1s
}

.markdown-desc-textarea.hide-textarea {
    height: 0;
    padding: 0;
    opacity: 0;
    min-height: 0!important
}

.markdown-desc-textarea.error {
    border-color: #ff5b57
}

.marked-entity {
    color: #22d7bb!important;
    margin-right: 10px;
    text-decoration: none!important;
    font-size: 15px
}

.marked-entity .fa,.marked-entity .lcfont,.marked-entity .wtf {
    text-decoration: none!important;
    margin-right: 3px!important
}

.notifications {
    position: fixed;
    top: 20px;
    right: 10px;
    width: 350px;
    z-index: 100001
}

.alert {
    border: 1px solid #eaeaea;
    background: #fff;
    color: #555;
    padding: 12px
}

.alert i {
    margin-right: 7px
}

.alert.alert-info {
    border-left: solid 5px #22d7bb
}

.alert.alert-info i {
    color: #22d7bb
}

.alert.alert-warning {
    border-left: solid 5px #ffc442
}

.alert.alert-warning i {
    color: #ffc442
}

.alert.alert-success {
    border-left: solid 5px #22d7bb
}

.alert.alert-success i {
    color: #22d7bb
}

.alert.alert-danger {
    border-left: solid 5px #ff5b57
}

.alert.alert-danger i {
    color: #ff5b57
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    background: #f2f2f2!important;
    background: rgba(0,0,0,.06)!important;
    border: 0!important;
    visibility: visible!important;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    background: #f8f8f8;
    border-bottom: 1px solid #f3f3f3;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -12px;
    font-size: 20px!important;
    line-height: 20px;
    color: #303030;
    opacity: .4
}

.selectize-dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    float: left;
    border-top: 0 none;
    border-right: 1px solid #f2f2f2;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px!important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 17px;
    padding: 2px 0 0;
    font-size: 12px;
    font-weight: 700;
    color: inherit;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border-left: 1px solid #0073bb;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box
}

.selectize-control,.selectize-input {
    position: relative
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0,0,0,.05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #00578d
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #aaa
}

.selectize-dropdown,.selectize-input,.selectize-input input {
    -webkit-font-smoothing: inherit;
    line-height: 18px;
    color: #303030;
    font-family: inherit;
    font-size: 13px
}

.selectize-control.single .selectize-input.input-active,.selectize-input {
    display: inline-block;
    cursor: text;
    background: #fff
}

.selectize-input {
    z-index: 1;
    display: inline-block;
    width: 100%;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    box-sizing: border-box
}

.selectize-control.multi .selectize-input.has-items {
    padding: 5px 8px 2px
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled,.selectize-input.disabled * {
    cursor: default!important
}

.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgba(0,0,0,.15)
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0
}

.selectize-input>* {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1
}

.selectize-control.single .selectize-input:after,.selectize-input.dropdown-active::before,.selectize-input::after {
    display: block;
    content: ' '
}

.selectize-control.multi .selectize-input>div {
    padding: 2px 6px;
    margin: 0 3px 3px 0;
    color: #fff;
    cursor: pointer;
    background: #1da7ee;
    border: 1px solid #0073bb
}

.selectize-control.multi .selectize-input>div.active {
    color: #fff;
    background: #92c836;
    border: 1px solid #00578d
}

.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active {
    color: #fff;
    background: #d2d2d2;
    border: 1px solid #aaa
}

.selectize-input>input {
    max-width: 100%!important;
    max-height: none!important;
    min-height: 0!important;
    padding: 0!important;
    margin: 0 1px!important;
    line-height: inherit!important;
    text-indent: 0!important;
    background: 0 0!important;
    border: 0!important;
    box-shadow: none!important;
    -webkit-user-select: auto!important
}

.selectize-input>input:focus {
    outline: 0!important
}

.selectize-input::after {
    clear: left
}

.btn-link.btn-link-icon--complex:after,.pbox .pbox-body.member-card .member-card-right .member-card-item:after,.pbox .pbox-body.member-card:after,.pop-menu .menu-item a:after,.pop-menu li a:after,.scopes-members ul:after,.select-member-panel .member-panel-body li.member .lc-avatar:after,.select-member-panel .member-panel-body li.member a:after,.toggle-tab:after {
    clear: both
}

.selectize-input.dropdown-active::before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #f0f0f0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    margin: -1px 0 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-sizing: border-box
}

.selectize-dropdown [data-selectable] {
    overflow: hidden;
    cursor: pointer
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125,168,208,.2);
    border-radius: 1px
}

.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable] {
    padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    cursor: default;
    background: #fff;
    padding-top: 7px;
    font-weight: 700;
    font-size: 14px
}

.selectize-dropdown .active {
    color: #495c68;
    background-color: #f5fafd
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48,48,48,.5)
}

.selectize-dropdown-content {
    overflow-x: hidden;
    overflow-y: auto
}

.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 0;
    height: 0;
    margin-top: -3px;
    border-color: grey transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-color: transparent transparent grey;
    border-width: 0 5px 5px
}

.selectize-control.rtl.single .selectize-input:after {
    right: auto;
    left: 15px
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px!important
}

.selectize-control .selectize-input.disabled {
    background-color: #fafafa;
    opacity: .5
}

.selectize-control.multi .selectize-input.has-items {
    padding-right: 5px;
    padding-left: 5px
}

.selectize-control.multi .selectize-input.disabled [data-value] {
    color: #999;
    text-shadow: none;
    background: 0 0;
    box-shadow: none
}

.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove {
    border-color: #e6e6e6
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
    background: 0 0
}

.selectize-control.multi .selectize-input [data-value] {
    text-shadow: 0 1px 0 rgba(0,51,83,.3);
    background-color: #1b9dec;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1da7ee),to(#178ee9));
    background-image: -webkit-linear-gradient(top,#1da7ee,#178ee9);
    background-image: linear-gradient(to bottom,#1da7ee,#178ee9);
    background-repeat: repeat-x;
    border-radius: 3px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
    box-shadow: 0 1px 0 rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.03)
}

.selectize-control.multi .selectize-input [data-value].active {
    background-color: #0085d4;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#008fd8),to(#0075cf));
    background-image: -webkit-linear-gradient(top,#008fd8,#0075cf);
    background-image: linear-gradient(to bottom,#008fd8,#0075cf);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0)
}

.selectize-control.single .selectize-input {
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f2f2f2));
    background-image: -webkit-linear-gradient(top,#fefefe,#f2f2f2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);
    box-shadow: 0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.8);
    background: #fbfbfb
}

.selectize-dropdown .optgroup:first-child {
    border-top: 0 none
}

.selectize-dropdown .optgroup {
    border-top: none
}

.selectize-input,.selectize-input.selectize-focus {
    border: 1px solid #f3f3f3!important
}

.selectize-input {
    padding: 8px;
    overflow: hidden
}

.selectize-dropdown {
    background: #fff;
    border: 1px solid #f3f3f3
}

.selectize-control.single .selectize-input,.selectize-dropdown.single {
    border-color: #f3f3f3
}

.lc-steps {
    display: flex;
    margin-bottom: 30px
}

.lc-steps li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #b7b7b7
}

.lc-steps li:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.lc-steps li .num {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 43px;
    background: inherit;
    border-radius: 22.5px;
    color: #d1d8d8;
    border: 1px solid #d1d8d8;
    font-size: 24px;
    vertical-align: middle
}

.lc-steps li .line {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: inline-block;
    position: relative;
    top: 12px
}

.lc-steps li .line>div {
    position: relative;
    height: 10px;
    margin: 0 4px
}

.lc-steps li .line .dotted {
    top: 8px;
    background: url(/image/shared/gray-point.png) repeat-x
}

.lc-steps li .line .solid {
    top: -2px
}

.lc-steps li .line .solid div {
    width: 0;
    height: 100%;
    background: url(/image/shared/green-point.png) repeat-x
}

.lc-steps li .line .solid .half {
    width: 50%
}

.lc-steps li .line .solid .full {
    width: 100%
}

.lc-steps li.active {
    color: #22d7bb
}

.lc-steps li.active .num {
    color: #fff;
    background: #22d7bb;
    border: 1px solid #22d7bb
}

#link-upgrade {
    position: fixed;
    right: -3px;
    bottom: 180px;
    background: #22d7bb;
    color: #fff;
    display: inline-block;
    padding: 12px 10px;
    text-align: center;
    border-radius: 3px;
    z-index: 100
}

#link-upgrade:focus,#link-upgrade:hover {
    text-decoration: none;
    background: #1fc1a8
}

.billing-body .red {
    color: #ff5b57;
    margin-right: 2px
}

.pbox .pbox-body.member-card {
    width: 400px;
    padding: 30px 0
}

.pbox .pbox-body.member-card:after,.pbox .pbox-body.member-card:before {
    content: " ";
    display: table
}

.pbox .pbox-body.member-card .member-card-left,.pbox .pbox-body.member-card .member-card-right {
    float: left
}

.pbox .pbox-body.member-card .member-card-left {
    width: 150px;
    padding-top: 20px;
    text-align: center
}

.pbox .pbox-body.member-card .member-card-left .lc-avatar-def,.pbox .pbox-body.member-card .member-card-left img {
    display: inline-block;
    width: 68px;
    height: 68px;
    line-height: 68px;
    border-radius: 100%
}

.pbox .pbox-body.member-card .member-card-left .name {
    margin-top: 16px
}

.pbox .pbox-body.member-card .member-card-left .card-item-display {
    overflow: hidden;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    text-overflow: ellipsis;
    margin: 0 0 5px
}

.pbox .pbox-body.member-card .member-card-left .card-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #aaa;
    font-size: 12px
}

.pbox .pbox-body.member-card .member-card-right {
    width: 250px;
    padding: 0 20px;
    border-left: solid 1px #eee
}

.pbox .pbox-body.member-card .member-card-right .member-card-item {
    padding: 5px 0;
    font-size: 14px
}

.pbox .pbox-body.member-card .member-card-right .member-card-item:after,.pbox .pbox-body.member-card .member-card-right .member-card-item:before {
    content: " ";
    display: table
}

.pbox .pbox-body.member-card .member-card-right .member-card-item .card-item-label {
    display: inline-block;
    width: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #aaa
}

.pbox .pbox-body.member-card .member-card-right .member-card-item .card-item-value {
    display: inline-block;
    width: 150px;
    margin-left: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    color: #333
}

.circle,.department-list .lc-tree .member-item span {
    vertical-align: middle
}

.pbox .pbox-body.member-card .member-card-right .member-card-item .card-item-value.none {
    color: #aaa
}

.pbox .pbox-body.member-card .member-card-right .member-card-action {
    margin-top: 6px
}

.pbox .pbox-body.member-card .member-card-right .member-card-action .btn {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 4px;
    margin-right: 10px
}

.pbox .pbox-body.member-card .member-card-right .member-card-action .btn:last-child {
    margin-right: 0
}

.pbox .pbox-body.member-card .member-card-right .member-card-action .btn i {
    font-size: 16px
}

.pbox .pbox-body.member-card .member-card-right .member-card-action .btn i.wtf-task-add {
    font-size: 15px
}

.department-list {
    padding: 10px 0 0
}

.department-list .lc-tree a .title {
    padding-top: 3px;
    white-space: normal
}

.department-list .lc-tree a.lvl0 {
    padding-left: 10px!important
}

.department-list .lc-tree a.lvl1 {
    padding-left: 30px!important
}

.department-list .lc-tree a.lvl2 {
    padding-left: 50px!important
}

.department-list .lc-tree a.lvl3 {
    padding-left: 70px!important
}

.department-list .lc-tree i.fa-building-o {
    margin-top: 5px;
    margin-right: 5px;
    font-size: 14px
}

.department-list .lc-tree .member-item {
    line-height: 30px
}

.department-list .lc-tree .member-item .lc-avatar {
    margin-right: 5px;
    margin-left: 18px
}

.select-member-panel {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.select-member-panel .member-all,.select-member-panel .member-selected {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    width: 0
}

.select-member-panel .member-all {
    max-width: 300px
}

.select-member-panel .member-arrow {
    width: 40px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    margin-top: 180px;
    font-size: 26px;
    color: #ddd
}

.select-member-panel .member-panel-header {
    min-width: 250px;
    min-height: 45px;
    color: #888
}

.select-member-panel .member-panel-header-scope .modal-tab li {
    text-align: left
}

.select-member-panel .member-panel-header span {
    color: #7b8a9a;
    font-weight: 500;
    font-size: 16px
}

.pbox .pbox-header .pbox-close i,.pbox .pbox-header h3 {
    font-weight: 400;
    font-size: 16px
}

.select-member-panel .member-panel-header .header-meta {
    font-size: 12px;
    color: #c1c1c1
}

.select-member-panel .member-panel-body {
    margin-top: -1px;
    padding: 20px 0;
    height: 360px;
    overflow: auto;
    border: 1px solid #f3f3f3;
    border-radius: 5px
}

.select-member-panel .member-panel-body .approvers {
    margin: 10px 0
}

.select-member-panel .member-panel-body li.group-title {
    padding: 10px 20px;
    line-height: 1;
    font-size: 12px;
    color: #888
}

.select-member-panel .member-panel-body li.group-title i {
    font-size: 12px
}

.select-member-panel .member-panel-body li.group-title .wtf-plus {
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.select-member-panel .member-panel-body li.group-title:hover .wtf-plus {
    opacity: 1
}

.select-member-panel .member-panel-body li.no-candidate {
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #aaa
}

.select-member-panel .member-panel-body li.member {
    position: relative;
    padding: 2px 10px;
    line-height: 38px;
    list-style-type: none;
    cursor: pointer
}

.select-member-panel .member-panel-body li.member.key-hover {
    background: #f3f3f3
}

.select-member-panel .member-panel-body li.member .lc-avatar,.select-member-panel .member-panel-body li.member a {
    display: block;
    padding: 5px 10px;
    line-height: 30px;
    color: #333;
    border-radius: 3px;
    text-decoration: none
}

.select-member-panel .member-panel-body li.member .lc-avatar:after,.select-member-panel .member-panel-body li.member .lc-avatar:before,.select-member-panel .member-panel-body li.member a:after,.select-member-panel .member-panel-body li.member a:before {
    content: " ";
    display: table
}

.select-member-panel .member-panel-body li.member .lc-avatar img,.select-member-panel .member-panel-body li.member .lc-avatar span,.select-member-panel .member-panel-body li.member a img,.select-member-panel .member-panel-body li.member a span {
    float: left;
    margin-right: 10px
}

.select-member-panel .member-panel-body li.member .lc-avatar .lc-avatar-name,.select-member-panel .member-panel-body li.member a .lc-avatar-name {
    display: block
}

.select-member-panel .member-panel-body li.member .lc-check {
    position: absolute;
    top: 0;
    right: 20px;
    color: #ddd
}

.select-member-panel .member-panel-body li.member .btn-link-remove i.lc-close {
    position: absolute;
    top: 0;
    right: 20px;
    cursor: pointer;
    font-size: 12px;
    color: #ddd
}

.select-member-panel .member-panel-body li.member .btn-link-remove i.lc-close:hover {
    color: #888
}

.select-member-panel .member-panel-body li.member:hover .lc-check {
    color: #aaa
}

.select-member-panel .member-panel-body .department-list {
    margin: 0;
    padding: 0
}

.select-member-panel .member-panel-body .department-list .lc-tree {
    margin-bottom: 5px
}

.select-member-panel .member-panel-body .department-list .lc-tree li a i.wtf-plus {
    display: none;
    font-size: 12px
}

.select-member-panel .member-panel-body .department-list .lc-tree li a:hover i.wtf-plus {
    display: inline-block
}

.select-member-panel .member-panel-body .department-list .lc-tree li .lc-avatar img,.select-member-panel .member-panel-body .department-list .lc-tree li .lc-avatar span {
    margin-right: 5px
}

.select-member-panel .member-panel-body .search-container {
    position: relative;
    width: auto;
    margin-top: 0
}

.select-member-panel .member-panel-body .search-container .search-area,.select-member-panel .member-panel-body .search-container .search-area-modal {
    border-bottom: solid 1px #f3f3f3;
    padding: 5px 65px 5px 30px;
    margin-bottom: 10px;
    position: relative
}

.select-member-panel .member-panel-body .search-container .search-area i,.select-member-panel .member-panel-body .search-container .search-area-modal i {
    position: absolute;
    left: 5px;
    top: 8px;
    color: #d9d9d9
}

.select-member-panel .member-panel-body .search-container .search-area input,.select-member-panel .member-panel-body .search-container .search-area-modal input {
    display: block;
    width: 100%;
    border: 0;
    height: auto;
    padding-left: 1px
}

.select-member-panel .member-panel-body .search-container .search-area input:focus,.select-member-panel .member-panel-body .search-container .search-area-modal input:focus {
    outline: 0
}

.select-member-panel .member-panel-body .search-container .btn-action {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #c8cfd4
}

.select-member-panel .member-panel-body .search-container .btn-action:focus,.select-member-panel .member-panel-body .search-container .btn-action:hover {
    color: #9daab2;
    text-decoration: none
}

.select-member-panel .member-panel-body .approver-list .approver-item {
    position: relative
}

.select-member-panel .member-panel-body .approver-list .approver-item:hover {
    text-decoration: none
}

.select-member-panel .member-panel-body .approver-list .approver-item:hover .avatar-close {
    visibility: visible
}

.select-member-panel .member-panel-body .approver-list .approver-item .avatar-close {
    background-image: url(/image/app/lc-close.png);
    position: absolute;
    top: -6px;
    right: -2px;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: cover;
    visibility: hidden;
    cursor: pointer
}

.member-action {
    margin-top: 20px
}

.member-action .share-invite-link {
    margin-left: 265px;
    cursor: pointer;
    text-decoration: none
}

.select-member-single {
    width: 260px
}

.select-member-single .select-member-panel {
    display: block
}

.select-member-single .modal-tab li a {
    display: block;
    font-size: 15px;
    line-height: 2
}

.select-member-single .member-panel-body {
    margin-top: 0;
    padding: 0;
    border: 0;
    border-radius: 0
}

.select-member-single .member-panel-body .search-container {
    margin: 0
}

.select-member-single .member-panel-body .search-container .btn-action {
    top: 7px
}

.select-member-single .member-panel-body li.member:hover {
    box-shadow: 0 0 8px 2px #eee;
    background: 0 0
}

.select-member-single .member-panel-body .department-list {
    padding: 10px 0 0;
    margin: 0
}

.select-member-single .member-panel-body .department-list li a .title {
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit
}

.select-role-and-member-body .select-member-panel .member-all {
    max-width: 250px
}

.select-role-and-member-body .add-special-role-btn {
    margin-bottom: 10px
}

.select-role-and-member-body .add-special-role-btn .btn {
    margin-left: 20px
}

.has-other-action {
    margin-top: 50px
}

.avatar-approver {
    width: 95px;
    display: -webkit-box!important;
    display: flex!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.lc-tabs-group,.modal-tab {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.avatar-approver a:focus,.avatar-approver a:hover {
    text-decoration: none
}

.avatar-approver .approver-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    text-align: center
}

.avatar-approver .item-name {
    padding-top: 10px;
    width: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.avatar-approver .add {
    margin-left: 15px
}

.avatar-approver .no-approvers {
    margin-left: -15px;
    width: 70px;
    color: #22d7bb;
    font-size: 14px;
    line-height: 26px
}

.avatar-approver .no-approvers:focus,.avatar-approver .no-approvers:hover {
    text-decoration: none
}

.avatar-approver:last-child .divider {
    width: 50px
}

.modal-select-member-process {
    width: 750px
}

.scopes-members {
    display: block
}

.scopes-members ul {
    margin: 0;
    padding: 5px 0 0 5px;
    display: block
}

.scopes-members ul:after,.scopes-members ul:before {
    content: " ";
    display: table
}

.scopes-members ul li {
    margin-right: 6px;
    margin-bottom: 8px;
    float: left;
    list-style: none
}

.scopes-members ul li a {
    position: relative
}

.scopes-members ul li a .more {
    position: absolute;
    height: 24px;
    width: 24px;
    background: rgba(0,0,0,.3);
    border-radius: 12px;
    top: -3px;
    left: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
    font-size: 12px;
    color: #fff
}

.pricing-limit-wrapper {
    display: block
}

.pricing-limit-wrapper.accordion-panel {
    padding-top: 10px
}

.pricing-limit-wrapper.accordion-panel .alert-pricing-limit {
    line-height: 280%
}

.pricing-limit-wrapper .alert {
    background: #fbfbfb;
    line-height: 200%;
    color: #8f8f8f
}

.pricing-limit-wrapper .alert::before {
    font-family: FontAwesome;
    content: '\f05e';
    margin-right: 5px;
    color: #ffc442
}

a .wtf {
    font-size: 14px
}

.badge,.badge-lg,.link-sm,.link-sm .wtf {
    font-size: 12px
}

.link-primary {
    color: #22d7bb
}

.link-primary:focus,.link-primary:hover {
    text-decoration: underline;
    color: #22d7bb
}

.link-secondary {
    color: #aaa
}

.link-secondary:focus,.link-secondary:hover {
    text-decoration: none;
    color: #22d7bb
}

.link-title {
    color: #333
}

.link-title:focus,.link-title:hover {
    text-decoration: none;
    color: #0d0d0d
}

.badge {
    padding: 2px 6px
}

.badge-danger,.nav-pills>.active>a>.badge-danger {
    color: #fff;
    background-color: #ff5b57
}

.badge-primary,.nav-pills>.active>a>.badge-primary {
    color: #fff;
    background-color: #22d7bb
}

.badge-lg {
    padding: 6px 10px
}

.badge-sm {
    font-size: 10px;
    padding: 1px 4px
}

.progress {
    box-shadow: none;
    height: 10px
}

.progress .progress-bar {
    box-shadow: none;
    line-height: 10px
}

.dropdown-menu,.pbox,.pop-menu .sub-menu .pop-menu {
    box-shadow: 0 0 24px rgba(0,0,0,.18)
}

.progress .progress-bar.progress-bar-default {
    background-color: #ddd
}

.progress-striped .progress .progress-bar.progress-bar-default {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

::-webkit-scrollbar {
    width: 6px;
    height: 12px
}

::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement {
    display: none
}

::-webkit-scrollbar-track-piece {
    background-color: #f0f0f0;
    border-radius: 3px
}

.scroll-450 {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 450px
}

ul.nav-pills li.open>a,ul.nav-pills li.open>a:focus,ul.nav-pills li.open>a:hover {
    background-color: transparent
}

.dropdown-menu {
    border: 0;
    border-radius: 0;
    adding: 5px 0;
    margin-top: -2px;
    min-width: 240px
}

.dropdown-menu li {
    font-size: 14px;
    padding: 0;
    margin: 0;
    display: block;
    -webkit-transition: background .2s;
    transition: background .2s
}

.dropdown-menu li a {
    box-sizing: border-box;
    padding: 10px 18px;
    -webkit-transition: padding-left .2s;
    transition: padding-left .2s
}

.dropdown-menu li a:hover {
    background: #eaeaea;
    padding-left: 26px
}

.dropdown-menu li a i {
    margin-right: 10px
}

.dropdown-menu li a img {
    width: 24px;
    height: 24px
}

.dropdown-menu li a.no-icon {
    padding-left: 37px
}

.dropdown-menu .divider {
    margin: 5px 20px
}

.pbox .pbox-header .pbox-close {
    color: #ddd
}

.pbox {
    border-radius: 0;
    border: 0;
    min-width: 230px;
    z-index: 1100
}

.pbox .pbox-header {
    border-bottom: solid 1px #f3f3f3;
    background-color: transparent;
    padding: 12px 20px
}

.pbox .pbox-header h3 {
    line-height: 20px;
    margin: 0;
    color: #666
}

.pbox .pbox-header--no-underline {
    border-bottom: none
}

.pbox .pbox-close {
    float: right;
    color: #ddd
}

.pbox .pbox-close i {
    font-size: 16px
}

.pbox .pbox-close:hover {
    text-decoration: none;
    color: #b7b7b7
}

.pbox .search-container {
    position: relative
}

.pbox .search-container .search-area {
    padding: 5px 65px 5px 25px;
    margin-bottom: 10px;
    position: relative;
    border: 1px solid #f3f3f3;
    border-radius: 3px
}

.pbox .search-container .search-area i {
    position: absolute;
    left: 5px;
    top: 8px;
    color: #d9d9d9
}

.pbox .search-container .search-area input {
    display: block;
    width: 100%;
    border: 0
}

.pbox .search-container .search-area input:focus {
    outline: 0
}

.pbox .search-container .btn-action {
    position: absolute;
    top: 7px;
    right: 10px;
    color: #c8cfd4
}

.pbox .search-container .btn-action:focus,.pbox .search-container .btn-action:hover {
    color: #9daab2;
    text-decoration: none
}

.pbox .w-360 {
    width: 360px
}

.pbox .sure-card {
    padding: 15px 20px
}

.pbox .sure-card p {
    color: #888;
    font-size: 14px
}

.pop-menu {
    display: block;
    padding: 5px 0;
    min-width: 240px
}

.pop-menu ul li:first-child.divider,.pop-menu ul li:last-child.divider,.pop-menuul li:first-child.divider,.pop-menuul li:last-child.divider {
    display: none
}

.pop-menu .menu-item,.pop-menu li {
    display: block;
    padding: 0;
    margin: 0 0 2px;
    cursor: pointer;
    -webkit-transition: background .2s;
    transition: background .2s
}

.pop-menu .menu-item a,.pop-menu li a {
    display: block;
    padding: 5px 18px;
    line-height: 30px;
    color: #666;
    text-decoration: none;
    box-sizing: border-box;
    -webkit-transition: padding-left .2s;
    transition: padding-left .2s
}

.pop-menu .menu-item a:after,.pop-menu .menu-item a:before,.pop-menu li a:after,.pop-menu li a:before {
    content: " ";
    display: table
}

.pop-menu .menu-item a .title-icon,.pop-menu li a .title-icon {
    display: inline-block;
    width: 20px;
    margin-right: 2px
}

.pop-menu .menu-item a span,.pop-menu li a span {
    display: inline-block
}

.pop-menu .menu-item a .meta,.pop-menu li a .meta {
    font-size: 12px;
    color: #aaa
}

.pop-menu .menu-item a .meta i,.pop-menu li a .meta i {
    margin-left: 3px;
    margin-top: -2px;
    line-height: 1;
    font-size: 14px
}

.pop-menu .menu-item a .meta-right,.pop-menu li a .meta-right {
    float: right
}

.pop-menu .menu-item a .sub-icon,.pop-menu li a .sub-icon {
    float: right;
    color: #ddd
}

.pop-menu .menu-item a .lc-check,.pop-menu li a .lc-check {
    float: right;
    margin-right: 0;
    color: #ddd
}

.pop-menu .menu-item a small,.pop-menu li a small {
    display: block;
    margin-top: 5px;
    line-height: 1.5;
    text-indent: 0!important;
    color: #aaa
}

.pop-menu .menu-item:hover,.pop-menu li:hover {
    background: #f3f3f3
}

.pop-menu .menu-item:hover>a,.pop-menu li:hover>a {
    color: #333;
    padding-left: 26px
}

.pop-menu .menu-item:hover>a .lc-check,.pop-menu .menu-item:hover>a .sub-icon,.pop-menu li:hover>a .lc-check,.pop-menu li:hover>a .sub-icon {
    color: #aaa
}

.pop-menu .menu-item.active,.pop-menu li.active {
    background: #22d7bb
}

.pop-menu .menu-item.active>a,.pop-menu .menu-item.active>a .sub-icon,.pop-menu li.active>a,.pop-menu li.active>a .sub-icon {
    color: #fff
}

.pop-menu .sub-menu {
    position: relative
}

.pop-menu .sub-menu:hover .pop-menu {
    visibility: visible
}

.pop-menu .sub-menu .pop-menu {
    visibility: hidden;
    position: absolute;
    border-radius: 0;
    border: 0;
    top: 0;
    min-width: 240px;
    background: #FFF
}

.pop-menu .sub-menu .pop-menu .lc-avatar-name {
    margin-left: 5px
}

.pop-menu .sub-menu .pop-menu.right {
    left: 100%
}

.pop-menu .sub-menu .pop-menu.left {
    right: 100%
}

.pop-menu .sub-menu .pop-menu.top {
    top: inherit;
    bottom: -7px
}

.pop-menu .divider {
    border-bottom: solid 1px #eee;
    margin: 5px 20px
}

.pop-menu.w-240 {
    width: 240px
}

.pop-menu.w-360 {
    width: 360px
}

.pbox-sm .pbox-header {
    margin: 0;
    padding: 10px 15px
}

.pbox-sm .pbox-header .pbox-close i {
    font-size: 14px
}

.pbox-sm .pbox-header h3 {
    line-height: 1
}

.modal-content {
    border: 0;
    border-radius: 5px;
    box-shadow: 0 0 24px rgba(0,0,0,.4)
}

.modal-header {
    min-height: 50px
}

.modal-header h3 {
    font-size: 16px;
    line-height: 50px;
    font-weight: 500
}

.modal-header .modal-info {
    color: #aaa
}

.modal-header .modal-back {
    position: absolute;
    line-height: 50px;
    color: #ddd
}

.modal-header .modal-close {
    float: right;
    line-height: 50px;
    color: #ddd
}

.modal-header .modal-close:hover {
    text-decoration: none;
    color: #22d7bb
}

.modal-body .sure-card p {
    color: #333;
    font-size: 14px
}

.modal-body--lg {
    padding: 20px 30px
}

.modal-body--clear-padding-l {
    padding-left: 0
}

.modal-body--clear-padding-lr {
    padding-left: 0;
    padding-right: 0
}

.modal-body .table-wrap {
    margin: 0 -30px
}

.modal-footer {
    border: 0
}

@media (min-width:768px) {
    .modal-dialog {
        width: 660px;
        margin: 60px auto
    }

    .modal-content {
        box-shadow: 0 0 24px rgba(0,0,0,.4)
    }

    .modal-blg {
        width: 800px
    }

    .modal-sm {
        width: 400px
    }
}

@media (min-width:1024px) {
    .modal-lg {
        width: 980px
    }
}

.modal-tab {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.modal-tab li {
    list-style-type: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    text-align: center
}

.modal-tab li a {
    color: #dee1e2;
    font-size: 16px
}

.btn,.btn i {
    font-size: 14px
}

.modal-tab li a:focus,.modal-tab li a:hover {
    color: #b5bcbe;
    text-decoration: none
}

.modal-tab li.active a {
    color: #6f8092
}

.modal-tab li.divider {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 0px;
    flex: 0 1 0;
    -webkit-flex: 0 1 0;
    border-right: solid 1px #f3f3f3
}

.modal-tab.modal-tab-border-divider li {
    border-right: 1px #f3f3f3 solid
}

.modal-tab.modal-tab-border-divider li:last-child {
    border-right: none
}

.modal-full {
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    border-radius: 0;
    position: absolute
}

.modal-full .modal-content {
    border-radius: 0;
    box-shadow: none;
    height: 100%;
    overflow: auto
}

.modal-full .modal-content .card-window,.modal-full .modal-content .card-window .card-main,.modal-full .modal-content .card-window .card-main .card-sidebar {
    min-height: 100%
}

.btn {
    padding: 5px 30px;
    line-height: 1.42857143;
    border-radius: 20px
}

.btn i {
    -webkit-transition: border .2s,padding .2s;
    transition: border .2s,padding .2s
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: 0
}

.btn.active,.btn:active {
    outline: 0;
    box-shadow: none
}

.btn.disabled,.btn.disabled.active .btn.disabled:hover,.btn.disabled.active .btn[disabled]:hover,.btn.disabled.active fieldset[disabled] .btn:hover,.btn.disabled.focus,.btn.disabled:active,.btn.disabled:focus,.btn[disabled],.btn[disabled].active .btn.disabled:hover,.btn[disabled].active .btn[disabled]:hover,.btn[disabled].active fieldset[disabled] .btn:hover,.btn[disabled].focus,.btn[disabled]:active,.btn[disabled]:focus,fieldset[disabled] .btn,fieldset[disabled] .btn.active .btn.disabled:hover,fieldset[disabled] .btn.active .btn[disabled]:hover,fieldset[disabled] .btn.active fieldset[disabled] .btn:hover,fieldset[disabled] .btn.focus,fieldset[disabled] .btn:active,fieldset[disabled] .btn:focus {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #ddd;
    color: #cacaca;
    box-shadow: none
}

.btn.no-radius {
    border-radius: 4px
}

.btn .caret {
    margin-left: 2px
}

.btn-group-lg>.btn,.btn-lg {
    padding: 8px 34px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 20px
}

.btn-group-sm>.btn,.btn-sm {
    padding: 3px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 20px
}

.btn-group-xs>.btn,.btn-xs {
    padding: 2px 15px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 20px
}

.btn-info,.btn-muted,.btn-normal-radius {
    border-radius: 4px
}

.btn-min-width {
    min-width: 70px
}

.btn-min-width-lg {
    min-width: 86px
}

.btn-default {
    color: #888;
    background-color: #fff;
    border-color: #ddd
}

.btn-default.active,.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default.focus,.btn-default:active,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
    color: #22d7bb;
    background-color: #fff;
    border-color: #22d7bb
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #ddd;
    color: #cacaca;
    box-shadow: none
}

.btn-default .badge {
    color: #fff;
    background-color: #888
}

.btn-primary,.btn-primary.active,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus,.btn-primary:active,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #22d7bb;
    border-color: #22d7bb
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #ddd;
    color: #cacaca;
    box-shadow: none
}

.btn-primary .badge,.btn-secondary {
    color: #22d7bb;
    background-color: #fff
}

.btn-primary:hover {
    box-shadow: 0 2px 5px 1px rgba(24,191,164,.45)
}

.btn-secondary {
    border-color: #22d7bb
}

.btn-secondary.active,.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary.focus,.btn-secondary:active,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-secondary:focus,.btn-secondary:hover,.open>.dropdown-toggle.btn-secondary,.open>.dropdown-toggle.btn-secondary.focus,.open>.dropdown-toggle.btn-secondary:focus,.open>.dropdown-toggle.btn-secondary:hover {
    color: #fff;
    background-color: #22d7bb;
    border-color: #22d7bb
}

.btn-secondary.active,.btn-secondary:active,.open>.dropdown-toggle.btn-secondary {
    background-image: none
}

.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary.disabled:hover,.btn-secondary[disabled].focus,.btn-secondary[disabled]:focus,.btn-secondary[disabled]:hover,fieldset[disabled] .btn-secondary.focus,fieldset[disabled] .btn-secondary:focus,fieldset[disabled] .btn-secondary:hover {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #ddd;
    color: #cacaca;
    box-shadow: none
}

.btn-secondary .badge {
    color: #fff;
    background-color: #22d7bb
}

.btn-danger,.btn-danger.active,.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger.focus,.btn-danger:active,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ff5b57;
    border-color: #ff5b57
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #ddd;
    color: #cacaca;
    box-shadow: none
}

.btn-danger .badge,.btn-danger-o {
    color: #ff5b57;
    background-color: #fff
}

.btn-danger:hover {
    box-shadow: 0 1px 2px 2px rgba(255,91,87,.65)
}

.btn-danger-o {
    border-color: #ff5b57
}

.btn-danger-o.active,.btn-danger-o.active.focus,.btn-danger-o.active:focus,.btn-danger-o.active:hover,.btn-danger-o.focus,.btn-danger-o:active,.btn-danger-o:active.focus,.btn-danger-o:active:focus,.btn-danger-o:active:hover,.btn-danger-o:focus,.btn-danger-o:hover,.open>.dropdown-toggle.btn-danger-o,.open>.dropdown-toggle.btn-danger-o.focus,.open>.dropdown-toggle.btn-danger-o:focus,.open>.dropdown-toggle.btn-danger-o:hover {
    color: #fff;
    background-color: #ff5b57;
    border-color: #ff5b57
}

.btn-danger-o.active,.btn-danger-o:active,.open>.dropdown-toggle.btn-danger-o {
    background-image: none
}

.btn-danger-o.disabled.focus,.btn-danger-o.disabled:focus,.btn-danger-o.disabled:hover,.btn-danger-o[disabled].focus,.btn-danger-o[disabled]:focus,.btn-danger-o[disabled]:hover,fieldset[disabled] .btn-danger-o.focus,fieldset[disabled] .btn-danger-o:focus,fieldset[disabled] .btn-danger-o:hover {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #ddd;
    color: #cacaca;
    box-shadow: none
}

.btn-danger-o .badge {
    color: #fff;
    background-color: #ff5b57
}

.btn-info {
    color: #22d7bb;
    background-color: #fff;
    border-color: #22d7bb
}

.btn-info.active,.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info.focus,.btn-info:active,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #22d7bb;
    border-color: #22d7bb
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #ddd;
    color: #cacaca;
    box-shadow: none
}

.btn-info .badge {
    color: #fff;
    background-color: #22d7bb
}

.btn-warning {
    color: #ffc442;
    background-color: #fff;
    border-color: #ffc442
}

.btn-warning.active,.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning.focus,.btn-warning:active,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #ffc442;
    border-color: #ffc442
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #ddd;
    color: #cacaca;
    box-shadow: none
}

.btn-warning .badge {
    color: #fff;
    background-color: #ffc442
}

.btn-muted {
    color: #aaa;
    background-color: #f3f3f3;
    border-color: #f3f3f3
}

.btn-muted.active,.btn-muted.active.focus,.btn-muted.active:focus,.btn-muted.active:hover,.btn-muted.focus,.btn-muted:active,.btn-muted:active.focus,.btn-muted:active:focus,.btn-muted:active:hover,.btn-muted:focus,.btn-muted:hover,.open>.dropdown-toggle.btn-muted,.open>.dropdown-toggle.btn-muted.focus,.open>.dropdown-toggle.btn-muted:focus,.open>.dropdown-toggle.btn-muted:hover {
    color: #888;
    background-color: #eee;
    border-color: #eee
}

.btn-muted.active,.btn-muted:active,.open>.dropdown-toggle.btn-muted {
    background-image: none
}

.btn-muted.disabled.focus,.btn-muted.disabled:focus,.btn-muted.disabled:hover,.btn-muted[disabled].focus,.btn-muted[disabled]:focus,.btn-muted[disabled]:hover,fieldset[disabled] .btn-muted.focus,fieldset[disabled] .btn-muted:focus,fieldset[disabled] .btn-muted:hover {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #ddd;
    color: #cacaca;
    box-shadow: none
}

.btn-muted .badge {
    color: #f3f3f3;
    background-color: #aaa
}

.btn-link,.btn-link:focus .tips,.btn-link:hover .tips {
    color: #22d7bb
}

.module-header>.flex-panel>.btn {
    padding: 3px 20px;
    font-size: 14px;
    line-height: 1.42857143
}

.btn-link {
    padding: 5px 10px;
    font-size: 14px
}

.btn-link:focus,.btn-link:hover {
    color: #22d7bb;
    text-decoration: underline
}

.btn-link.disabled,.btn-link.disabled:focus,.btn-link.disabled:hover,.btn-link[disabled],.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
    color: #cacaca;
    background: 0 0;
    text-decoration: none;
    border-color: transparent
}

.btn-link i,.btn-link.btn-link-sm {
    font-size: 12px
}

.btn-link.btn-link-sm i {
    font-size: 10px
}

.btn-link.btn-link-lg {
    font-size: 20px
}

.btn-link.btn-link-lg i {
    font-size: 16px
}

.btn-link.btn-link-default {
    color: #aaa
}

.btn-link.btn-link-default:focus,.btn-link.btn-link-default:hover {
    color: #22d7bb;
    text-decoration: none
}

.btn-link.btn-link-default:focus .tips,.btn-link.btn-link-default:hover .tips {
    color: #22d7bb
}

.btn-link.btn-link-default.disabled,.btn-link.btn-link-default.disabled:focus,.btn-link.btn-link-default.disabled:hover,.btn-link.btn-link-default[disabled],.btn-link.btn-link-default[disabled]:focus,.btn-link.btn-link-default[disabled]:hover,fieldset[disabled] .btn-link.btn-link-default,fieldset[disabled] .btn-link.btn-link-default:focus,fieldset[disabled] .btn-link.btn-link-default:hover {
    color: #cacaca;
    background: 0 0;
    text-decoration: none;
    border-color: transparent
}

.btn-link.btn-link-warning,.btn-link.btn-link-warning:focus .tips,.btn-link.btn-link-warning:hover .tips {
    color: #ffc442
}

.btn-link.btn-link-warning:focus,.btn-link.btn-link-warning:hover {
    color: #ffc442;
    text-decoration: underline
}

.btn-link.btn-link-warning.disabled,.btn-link.btn-link-warning.disabled:focus,.btn-link.btn-link-warning.disabled:hover,.btn-link.btn-link-warning[disabled],.btn-link.btn-link-warning[disabled]:focus,.btn-link.btn-link-warning[disabled]:hover,fieldset[disabled] .btn-link.btn-link-warning,fieldset[disabled] .btn-link.btn-link-warning:focus,fieldset[disabled] .btn-link.btn-link-warning:hover {
    color: #cacaca;
    background: 0 0;
    text-decoration: none;
    border-color: transparent
}

.btn-link.btn-link-danger,.btn-link.btn-link-danger:focus .tips,.btn-link.btn-link-danger:hover .tips {
    color: #ff5b57
}

.btn-link.btn-link-danger:focus,.btn-link.btn-link-danger:hover {
    color: #ff5b57;
    text-decoration: underline
}

.btn-link.btn-link-danger.disabled,.btn-link.btn-link-danger.disabled:focus,.btn-link.btn-link-danger.disabled:hover,.btn-link.btn-link-danger[disabled],.btn-link.btn-link-danger[disabled]:focus,.btn-link.btn-link-danger[disabled]:hover,fieldset[disabled] .btn-link.btn-link-danger,fieldset[disabled] .btn-link.btn-link-danger:focus,fieldset[disabled] .btn-link.btn-link-danger:hover {
    color: #cacaca;
    background: 0 0;
    text-decoration: none;
    border-color: transparent
}

.btn-link.btn-link-icon {
    -webkit-transition: all .2s;
    transition: all .2s;
    padding: 0;
    border: 0;
    color: #aaa;
    font-size: 14px
}

.btn-link.btn-link-icon:focus,.btn-link.btn-link-icon:hover {
    color: #22d7bb;
    text-decoration: none
}

.btn-link.btn-link-icon:focus .tips,.btn-link.btn-link-icon:hover .tips {
    color: #22d7bb
}

.btn-link.btn-link-icon.disabled,.btn-link.btn-link-icon.disabled:focus,.btn-link.btn-link-icon.disabled:hover,.btn-link.btn-link-icon[disabled],.btn-link.btn-link-icon[disabled]:focus,.btn-link.btn-link-icon[disabled]:hover,fieldset[disabled] .btn-link.btn-link-icon,fieldset[disabled] .btn-link.btn-link-icon:focus,fieldset[disabled] .btn-link.btn-link-icon:hover {
    color: #cacaca;
    background: 0 0;
    text-decoration: none;
    border-color: transparent
}

.btn-link.btn-link-icon .wtf-plus {
    color: #cacaca
}

.btn-link.btn-link-icon:focus .wtf-plus,.btn-link.btn-link-icon:hover .wtf-plus {
    color: #22d7bb
}

.btn-link.btn-link-icon.disabled .wtf-plus,.btn-link.btn-link-icon.disabled:focus .wtf-plus,.btn-link.btn-link-icon.disabled:hover .wtf-plus,.btn-link.btn-link-icon[disabled] .wtf-plus,.btn-link.btn-link-icon[disabled]:focus .wtf-plus,.btn-link.btn-link-icon[disabled]:hover .wtf-plus,fieldset[disabled] .btn-link.btn-link-icon .wtf-plus,fieldset[disabled] .btn-link.btn-link-icon:focus .wtf-plus,fieldset[disabled] .btn-link.btn-link-icon:hover .wtf-plus {
    color: #cacaca
}

.btn-link.btn-link-icon i {
    font-size: 16px;
    border: 1px dashed #aaa;
    border-radius: 50%;
    padding: 7px 10px
}

.btn-link.btn-link-icon.btn-link-for-form,.btn-link.btn-link-icon.btn-link-lg,.btn-link.btn-link-icon.btn-link-md,.btn-link.btn-link-icon.btn-link-sm,.btn-link.btn-link-icon.btn-link-sm i {
    font-size: 14px
}

.btn-link.btn-link-icon:focus i,.btn-link.btn-link-icon:hover i {
    border: 2px solid #22d7bb;
    padding: 6px 9px
}

.btn-link.btn-link-icon.error {
    color: #ff5b57
}

.btn-link.btn-link-icon.error i {
    border: 1px solid #ff5b57;
    color: #ff5b57
}

.btn-link.btn-link-icon.error:focus i,.btn-link.btn-link-icon.error:hover i {
    border: 2px solid #22d7bb;
    color: #22d7bb;
    padding: 6px 9px
}

.btn-link.btn-link-icon.btn-link-sm i {
    border: 1px dashed #aaa;
    border-radius: 50%;
    padding: 1px 4px
}

.btn-link.btn-link-icon.btn-link-sm:focus i,.btn-link.btn-link-icon.btn-link-sm:hover i {
    border: 2px solid #22d7bb;
    padding: 0 3px
}

.btn-link.btn-link-icon.btn-link-sm.error {
    color: #ff5b57
}

.btn-link.btn-link-icon.btn-link-sm.error i {
    border: 1px solid #ff5b57;
    color: #ff5b57
}

.btn-link.btn-link-icon.btn-link-sm.error:focus i,.btn-link.btn-link-icon.btn-link-sm.error:hover i {
    border: 2px solid #22d7bb;
    color: #22d7bb;
    padding: 0 3px
}

.btn-link.btn-link-icon.btn-link-for-form i,.btn-link.btn-link-icon.btn-link-md i {
    font-size: 14px;
    border: 1px dashed #aaa;
    border-radius: 50%;
    padding: 4px 7px
}

.btn-link.btn-link-icon.btn-link-for-form:focus i,.btn-link.btn-link-icon.btn-link-for-form:hover i,.btn-link.btn-link-icon.btn-link-md:focus i,.btn-link.btn-link-icon.btn-link-md:hover i {
    border: 2px solid #22d7bb;
    padding: 3px 6px
}

.btn-link.btn-link-icon.btn-link-for-form.error,.btn-link.btn-link-icon.btn-link-md.error {
    color: #ff5b57
}

.btn-link.btn-link-icon.btn-link-for-form.error i,.btn-link.btn-link-icon.btn-link-md.error i {
    border: 1px solid #ff5b57;
    color: #ff5b57
}

.btn-link.btn-link-icon.btn-link-for-form.error:focus i,.btn-link.btn-link-icon.btn-link-for-form.error:hover i,.btn-link.btn-link-icon.btn-link-md.error:focus i,.btn-link.btn-link-icon.btn-link-md.error:hover i {
    border: 2px solid #22d7bb;
    color: #22d7bb;
    padding: 3px 6px
}

.btn-link.btn-link-icon.btn-link-lg i {
    font-size: 16px;
    border: 1px dashed #aaa;
    border-radius: 50%;
    padding: 12px 15px
}

.btn-link.btn-link-icon.btn-link-lg:focus i,.btn-link.btn-link-icon.btn-link-lg:hover i {
    border: 2px solid #22d7bb;
    padding: 11px 14px
}

.btn-link.btn-link-icon.btn-link-lg.error {
    color: #ff5b57
}

.btn-link.btn-link-icon.btn-link-lg.error i {
    border: 1px solid #ff5b57;
    color: #ff5b57
}

.btn-link.btn-link-icon.btn-link-lg.error:focus i,.btn-link.btn-link-icon.btn-link-lg.error:hover i {
    border: 2px solid #22d7bb;
    color: #22d7bb;
    padding: 11px 14px
}

.btn-link.btn-link-icon .tips,.btn-link.btn-link-icon--complex:focus .tips,.btn-link.btn-link-icon--complex:hover .tips {
    color: #aaa
}

.btn-link.btn-link-icon i.solid-line {
    border-style: solid
}

.btn-link.btn-link-icon--complex:after,.btn-link.btn-link-icon--complex:before {
    content: " ";
    display: table
}

.btn-link.btn-link-icon--complex i {
    float: left
}

.btn-link.btn-link-icon--complex:focus .complex-content,.btn-link.btn-link-icon--complex:hover .complex-content {
    color: #22d7bb
}

.btn-link.btn-link-icon--complex .complex-content {
    float: right;
    margin-left: 4px;
    -webkit-transform: translate(0,-2px);
    transform: translate(0,-2px);
    color: #333
}

.btn-link.btn-link-icon--complex .complex-content .tips {
    display: block;
    text-align: left;
    font-size: 12px;
    -webkit-transform: scale(.9) translate(-3px,4px);
    transform: scale(.9) translate(-3px,4px);
    color: #aaa
}

.btn-icon,.btn-icon i {
    font-size: 20px
}

.btn-link.btn-link-icon--remove {
    position: relative;
    padding-right: 20px
}

.btn-link.btn-link-icon--remove:hover i.remove {
    display: block
}

.btn-link.btn-link-icon--remove i.remove {
    position: absolute;
    right: 0;
    top: 7px;
    color: #aaa;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    border: none;
    padding: 0;
    display: none
}

.btn-link.btn-link-icon--remove i.remove:hover {
    color: #ff5b57
}

.btn-icon {
    padding: 0;
    color: #aaa
}

.btn-icon:focus,.btn-icon:hover {
    color: #22d7bb;
    text-decoration: none
}

.btn-icon:focus .tips,.btn-icon:hover .tips {
    color: #22d7bb
}

.btn-icon.disabled,.btn-icon.disabled:focus,.btn-icon.disabled:hover,.btn-icon[disabled],.btn-icon[disabled]:focus,.btn-icon[disabled]:hover,fieldset[disabled] .btn-icon,fieldset[disabled] .btn-icon:focus,fieldset[disabled] .btn-icon:hover {
    color: #cacaca;
    background: 0 0;
    text-decoration: none;
    border-color: transparent
}

.btn-icon.btn-icon-md,.btn-icon.btn-icon-md i {
    font-size: 16px
}

.btn-icon.btn-icon-sm,.btn-icon.btn-icon-sm i {
    font-size: 14px
}

.btn-icon.btn-icon-xs,.btn-icon.btn-icon-xs i {
    font-size: 12px
}

.btn-icon.btn-icon-lg,.btn-icon.btn-icon-lg i {
    font-size: 24px
}

.btn-icon.btn-icon-default {
    color: #ddd
}

.btn-icon.btn-icon-default:focus,.btn-icon.btn-icon-default:hover {
    color: #22d7bb;
    text-decoration: none
}

.btn-icon.btn-icon-default:focus .tips,.btn-icon.btn-icon-default:hover .tips {
    color: #22d7bb
}

.btn-icon.btn-icon-default.disabled,.btn-icon.btn-icon-default.disabled:focus,.btn-icon.btn-icon-default.disabled:hover,.btn-icon.btn-icon-default[disabled],.btn-icon.btn-icon-default[disabled]:focus,.btn-icon.btn-icon-default[disabled]:hover,fieldset[disabled] .btn-icon.btn-icon-default,fieldset[disabled] .btn-icon.btn-icon-default:focus,fieldset[disabled] .btn-icon.btn-icon-default:hover {
    color: #cacaca;
    background: 0 0;
    text-decoration: none;
    border-color: transparent
}

.btn-icon.btn-icon-danger,.btn-icon.btn-icon-danger:focus .tips,.btn-icon.btn-icon-danger:hover .tips {
    color: #ff5b57
}

.btn-icon.btn-icon-danger:focus,.btn-icon.btn-icon-danger:hover {
    color: #ff5b57;
    text-decoration: none
}

.btn-icon.btn-icon-danger.disabled,.btn-icon.btn-icon-danger.disabled:focus,.btn-icon.btn-icon-danger.disabled:hover,.btn-icon.btn-icon-danger[disabled],.btn-icon.btn-icon-danger[disabled]:focus,.btn-icon.btn-icon-danger[disabled]:hover,fieldset[disabled] .btn-icon.btn-icon-danger,fieldset[disabled] .btn-icon.btn-icon-danger:focus,fieldset[disabled] .btn-icon.btn-icon-danger:hover {
    color: #cacaca;
    background: 0 0;
    text-decoration: none;
    border-color: transparent
}

.attribute-handler,attribute-handler {
    display: inline-block;
    position: relative
}

.attribute-handler .title,attribute-handler .title {
    display: block;
    font-size: 12px;
    color: #aaa;
    margin-bottom: 3px
}

.attribute-handler .btn-link-icon,attribute-handler .btn-link-icon {
    font-size: 14px
}

.attribute-handler .btn-link-icon i,attribute-handler .btn-link-icon i {
    font-size: 14px;
    border: 1px dashed #aaa;
    border-radius: 50%;
    padding: 1px 4px
}

.attribute-handler .btn-link-icon:focus i,.attribute-handler .btn-link-icon:hover i,attribute-handler .btn-link-icon:focus i,attribute-handler .btn-link-icon:hover i {
    border: 2px solid #22d7bb;
    padding: 0 3px
}

.attribute-handler .btn-link-icon.error,attribute-handler .btn-link-icon.error {
    color: #ff5b57
}

.attribute-handler .btn-link-icon.error i,attribute-handler .btn-link-icon.error i {
    border: 1px solid #ff5b57;
    color: #ff5b57
}

.attribute-handler .btn-link-icon.error:focus i,.attribute-handler .btn-link-icon.error:hover i,attribute-handler .btn-link-icon.error:focus i,attribute-handler .btn-link-icon.error:hover i {
    border: 2px solid #22d7bb;
    color: #22d7bb;
    padding: 0 3px
}

.btn-group--addition .addition-icon,.btn-group.btn-group-normal .btn:first-child,.pagination>li:first-child>a,.pagination>li:first-child>span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.btn-group.btn-group-normal .btn:last-child,.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.attribute-handler .label-spec,attribute-handler .label-spec {
    padding: 5px 10px;
    color: #333;
    cursor: pointer;
    text-decoration: none;
    line-height: 24px
}

.attribute-handler .label-spec:active,.attribute-handler .label-spec:hover,attribute-handler .label-spec:active,attribute-handler .label-spec:hover {
    text-decoration: none
}

.attribute-handler .label-spec.label-spec-warning,.attribute-handler .label-spec.label-spec-warning i,attribute-handler .label-spec.label-spec-warning,attribute-handler .label-spec.label-spec-warning i {
    color: #ffc442
}

.attribute-handler .label-spec.label-spec-danger,.attribute-handler .label-spec.label-spec-danger i,attribute-handler .label-spec.label-spec-danger,attribute-handler .label-spec.label-spec-danger i {
    color: #ff5b57
}

.attribute-handler .label-spec i,attribute-handler .label-spec i {
    font-size: 14px;
    color: #666;
    line-height: 1
}

.attribute-handler:hover .close-link,attribute-handler:hover .close-link {
    visibility: visible
}

.attribute-handler.attribute-handler--remove,attribute-handler.attribute-handler--remove {
    padding-right: 24px
}

.attribute-handler .handler-content,attribute-handler .handler-content {
    cursor: pointer
}

.attribute-handler .close-link,attribute-handler .close-link {
    visibility: hidden;
    position: absolute;
    right: 0;
    bottom: 5px;
    font-size: 12px
}

.attribute-handler .close-link i,attribute-handler .close-link i {
    font-size: 12px
}

.attribute-handler .circle,attribute-handler .circle {
    margin-right: 5px
}

.attribute-handler-groups .attribute-handler,.attribute-handler-groups attribute-handler {
    padding: 0 24px
}

.attribute-handler-groups .attribute-handler:first-child,.attribute-handler-groups attribute-handler:first-child {
    padding-left: 0
}

.attribute-handler-groups .attribute-handler:last-child,.attribute-handler-groups attribute-handler:last-child {
    padding-right: 0
}

.attribute-handler-groups .attribute-handler:not(:last-child):after,.attribute-handler-groups attribute-handler:not(:last-child):after {
    content: " ";
    display: block;
    position: absolute;
    top: 4px;
    right: 0;
    height: 90%;
    width: 1px;
    background: #eee
}

.attribute-handler-groups .attribute-handler .close-link,.attribute-handler-groups attribute-handler .close-link {
    right: 6px
}

.attribute-handler-groups .attribute-handler.attribute-handler--remove,.attribute-handler-groups attribute-handler.attribute-handler--remove {
    padding-right: 24px
}

.btn-group--addition .prefix-icon {
    color: #22d7bb;
    margin: 0 4px 0 6px;
    font-size: 14px
}

.btn-group--addition .btn-primary .prefix-icon {
    color: #fff
}

.btn-group--addition .btn {
    padding: 5px 15px
}

.btn-group--addition .addition-icon {
    padding: 5px 12px;
    display: inline-block;
    float: left;
    background: #22d7bb;
    color: #fff;
    line-height: 1.42857143
}

.btn-group--addition .symbol {
    margin-left: 8px
}

.btn-group--addition.btn-group-lg .btn {
    padding: 5px 15px
}

.btn-group--addition.btn-group-lg .addition-icon {
    padding: 5px 12px
}

.btn-group--addition.btn-group-sm .btn {
    padding: 3px 10px
}

.btn-group--addition.btn-group-sm .addition-icon {
    padding: 3px 7px
}

.btn-group--addition .btn:last-child:not(:first-child),.btn-group--addition .dropdown-toggle:not(:first-child) {
    border-left: none
}

.dropdown.dropdown-btn {
    display: inline-block
}

.dropdown.dropdown-btn .btn {
    padding: 3px 14px
}

.dropdown.dropdown-btn .btn i.prefix-icon {
    color: #22d7bb;
    font-size: 16px;
    margin-right: 10px
}

.dropdown.dropdown-btn .btn .caret {
    margin-left: 15px
}

.dropdown.dropdown-btn .btn.btn-sm i.prefix-icon {
    font-size: 14px;
    margin-right: 8px
}

.dropdown.dropdown-btn .btn.btn-sm .caret {
    margin-left: 16px
}

.dropdown.dropdown-btn .btn.btn-lg i.prefix-icon {
    font-size: 16px;
    margin-right: 12px
}

.dropdown.dropdown-btn .btn.btn-lg .caret {
    margin-left: 18px
}

.dropdown.dropdown-btn .btn.btn-primary i.prefix-icon {
    color: #fff
}

input[type=checkbox]:checked:disabled::after,input[type=checkbox]:disabled::after,input[type=radio]:checked:disabled::after {
    color: #cacaca
}

.pagination {
    margin: 15px 0
}

.pagination>li>a,.pagination>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.42857143
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 1px 5px;
    font-size: 10px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 8px 16px;
    font-size: 16px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.input-group-btn .btn {
    height: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

input[type=checkbox],input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 16px;
    height: 16px;
    position: relative;
    cursor: pointer
}

.input-group-addon {
    cursor: pointer
}

input[type=checkbox],input[type=radio] {
    margin: 2px 0 0;
    margin-top: 1px\9
}

input[type=checkbox] {
    appearance: none;
    border: 1px solid #ddd;
    border-radius: 2px
}

input[type=checkbox]:checked::after {
    content: "\f00c";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #22d7bb;
    font: normal normal normal 14px/1 FontAwesome
}

input[type=checkbox]:focus {
    outline: 0
}

input[type=checkbox]:hover {
    border-color: #22d7bb
}

input[type=checkbox].disabled:hover,input[type=checkbox][disabled]:hover {
    border-color: #ddd
}

.checkbox-inline.disabled .checkbox-text,.checkbox.disabled .checkbox-text {
    border-color: #cacaca
}

input[type=radio] {
    appearance: none;
    border: 1px solid #ddd;
    border-radius: 100%
}

input[type=radio]:checked::after {
    content: "\f192";
    display: block;
    position: absolute;
    top: -4px;
    left: -3px;
    padding: 0 1px;
    color: #22d7bb;
    font: normal normal normal 22px/1 FontAwesome
}

input[type=radio]:focus {
    outline: 0
}

input[type=radio]:hover {
    border-color: #22d7bb
}

input[type=radio].disabled:hover,input[type=radio][disabled]:hover {
    border-color: #ddd
}

.radio-inline.disabled .radio-text,.radio.disabled .radio-text {
    color: #cacaca
}

.checkbox-text,.radio-text {
    display: inline-block;
    margin-left: 5px;
    color: #888
}

.checkbox-text.checked,.radio-text.checked {
    color: #666
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.lc-select {
    position: relative
}

.lc-select:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 12px;
    bottom: 10px;
    font-size: 16px;
    pointer-events: none;
    color: #aaa;
    z-index: 10
}

.lc-select select {
    padding-right: 30px
}

.lc-select select:required:invalid {
    color: #cacaca
}

.lc-select select option[value=""][disabled] {
    display: none
}

.lc-select select option {
    color: #666
}

.lc-select-sm:after {
    bottom: 6px
}

.lc-select-lg:after {
    bottom: 14px
}

legend {
    border-bottom: none;
    font-size: 16px
}

.form-control:focus,.form-control:hover {
    border-color: #22d7bb
}

.form-control {
    box-shadow: none;
    padding: 6px 16px
}

.form-control:focus {
    outline: 0;
    box-shadow: none
}

.form-control[readonly] {
    background: #fff
}

.form-control[disabled]:hover,fieldset[disabled] .form-control:hover {
    border-color: #eee
}

.form-control-feedback {
    color: #aaa;
    right: 5px
}

.form-control-feedback.form-control-feedback-date:after {
    content: '\e644';
    font: normal normal normal 16px/1 lcfont
}

.form-control-feedback.form-control-feedback-text {
    right: 10px;
    width: auto;
    font-size: 12px;
    pointer-events: auto
}

.input-sm {
    height: 28px;
    padding: 1px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 28px;
    line-height: 28px
}

.input-sm .lc-select:after,.input-sm.lc-select:after {
    bottom: 8px
}

select[multiple] .input-sm,textarea.input-sm {
    height: auto
}

.form-group-sm .lc-select:after,.form-group-sm.lc-select:after {
    bottom: 6px
}

.form-group-lg .lc-select:after,.form-group-lg.lc-select:after {
    bottom: 14px
}

.has-success .form-control {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    border-color: #22d7bb
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
    color: #22d7bb
}

.has-success .form-control:focus {
    border-color: #1bab95;
    box-shadow: none
}

.has-success .input-group-addon {
    color: #22d7bb;
    border-color: #22d7bb;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #aaa
}

.has-warning .form-control {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    border-color: #ffc442
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
    color: #ffc442
}

.has-warning .form-control:focus {
    border-color: #ffb40f;
    box-shadow: none
}

.has-warning .input-group-addon {
    color: #ffc442;
    border-color: #ffc442;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #aaa
}

.has-error .form-control {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    border-color: #ff5b57
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
    color: #ff5b57
}

.has-error .form-control:focus {
    border-color: #ff2924;
    box-shadow: none
}

.has-error .input-group-addon {
    color: #ff5b57;
    border-color: #ff5b57;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #aaa
}

.form-group .control-label {
    color: #888;
    font-size: 14px;
    font-weight: 400
}

.form-group .control-label.text-left {
    text-align: left
}

.form-group .control-label .optional {
    color: #aaa;
    font-weight: 400;
    font-size: 14px
}

.form-group .label-required::before {
    content: '*';
    color: #ff5b57;
    margin-right: 3px;
    position: relative;
    top: 3px
}

.form-group .label-required--after::before {
    content: none
}

.form-group .label-required--after::after {
    content: '*';
    color: #ff5b57;
    margin-left: 3px;
    position: relative;
    top: 3px
}

.form-group .form-control-meta {
    margin-top: 8px;
    color: #aaa
}

.form-horizontal .form-group {
    margin: 0 0 15px
}

.form-horizontal .form-group.form-group-footer .btn+.btn {
    margin-left: 10px
}

.form-horizontal .form-group.fixed-bottom-14 {
    margin-bottom: 14px
}

.form-horizontal .form-group.fixed-bottom-12 {
    margin-bottom: 12px
}

.form-horizontal .form-group .control-label {
    padding-right: 0;
    padding-left: 0
}

.form-horizontal .form-group .control-panel {
    padding: 0 0 0 15px
}

.form-horizontal .form-group .CodeMirror {
    border: 1px solid #eee;
    border-radius: 3px
}

.form-horizontal .form-group .CodeMirror .CodeMirror-gutters {
    border-right: 0;
    background: #eee
}

.form-horizontal .form-group .additional-title {
    font-size: 16px;
    margin-bottom: 5px
}

.form-horizontal .form-group .additional-summary {
    color: #888;
    line-height: 180%;
    font-size: 15px
}

.form-horizontal .control-label-desc {
    color: #aaa;
    font-size: 14px;
    margin-bottom: 20px
}

.form-horizontal .control-reminder-count,.form-horizontal .control-reminder-type,.form-horizontal .control-reminder-unit {
    padding: 0 15px 0 0!important
}

.form-horizontal .control-reminder-close {
    padding: 5px 0 0;
    text-align: right
}

.lc-tabs--center .nav-pills,.lc-tabs--center.nav-pills,.lc-tabs-group,.lc-tabs-group li {
    text-align: center
}

.form-horizontal .fixed-col-padding {
    padding: 0
}

.form-horizontal .col-two-split {
    padding-left: 20px
}

.icon-wrap {
    position: relative
}

.icon-wrap .form-control-icon {
    padding-right: 40px
}

.icon-wrap .form-control-feedback-fa {
    position: absolute;
    right: 10px;
    top: 12px;
    color: #ff5b57;
    cursor: pointer;
    z-index: 1000
}

.w5c-form input:focus:focus,.w5c-form select:focus:focus,.w5c-form textarea:focus:focus,form input:focus:focus,form select:focus:focus,form textarea:focus:focus {
    border-color: #22d7bb;
    outline: 0;
    box-shadow: none
}

.w5c-form input.error,.w5c-form input:focus.error,.w5c-form input:focus:focus.error,.w5c-form select.error,.w5c-form select:focus.error,.w5c-form select:focus:focus.error,.w5c-form textarea.error,.w5c-form textarea:focus.error,.w5c-form textarea:focus:focus.error,form input.error,form input:focus.error,form input:focus:focus.error,form select.error,form select:focus.error,form select:focus:focus.error,form textarea.error,form textarea:focus.error,form textarea:focus:focus.error {
    border-color: #ff5b57;
    outline: 0;
    box-shadow: none
}

.lc-table--padding-increase.table-hover tbody tr:hover,.lc-table.table-hover tbody tr:hover,.tooltip .tooltip-inner {
    box-shadow: 0 0 8px 2px #eee
}

.w5c-form input.error:hover,.w5c-form select.error:hover,.w5c-form textarea.error:hover,form input.error:hover,form select.error:hover,form textarea.error:hover {
    border-color: #ff5b57
}

.w5c-form .w5c-error,form .w5c-error {
    color: #ff5b57;
    display: block;
    margin-top: 5px
}

.has-error-control {
    border: 1px solid #ff5b57!important
}

.help-block {
    margin: 8px 0 0;
    color: #aaa
}

.module-body-header .form-inline .input-group {
    max-width: 175px
}

.module-body-header .form-inline .form-group {
    margin-right: 20px
}

.module-body-header .form-inline .form-group--sm .form-control {
    height: 32px
}

.module-body-header .form-inline .form-control--date {
    cursor: pointer
}

.module-body-header .form-inline .btn--search {
    padding: 5px 18px
}

.module-body-header .form-inline .btn--search--sm {
    padding: 3px 10px;
    margin-top: 3px
}

.lc-search-container {
    position: relative;
    width: 300px;
    padding: 0
}

.lc-search-container input {
    padding-left: 34px
}

.lc-search-container .lc-search {
    position: absolute;
    top: 7px;
    left: 14px;
    color: #aaa
}

.lc-search-container .lc-close {
    position: absolute;
    top: 10px;
    right: 14px;
    color: #aaa
}

.lc-search-container--sm {
    width: 200px
}

.lc-search-container--default {
    width: auto
}

.lc-search-container--default input {
    border-radius: 40px
}

.module-body-content-header .lc-search-container {
    float: left
}

.lc-tabs {
    margin-top: 5px
}

.lc-tabs .nav-pills,.lc-tabs.nav-pills {
    margin-bottom: 20px;
    padding: 0 20px;
    border-bottom: 1px solid #eee
}

.lc-tabs li a {
    padding: 10px 0;
    margin-right: 40px;
    font-size: 14px;
    border-radius: 0;
    color: #333
}

.lc-tabs li a:focus,.lc-tabs li a:hover {
    background: 0 0;
    border-bottom: solid 2px #22d7bb
}

.lc-tabs li.secondary {
    float: right
}

.lc-tabs--center .nav-pills li,.lc-tabs--center.nav-pills li,.lc-tabs--sm li {
    float: none;
    display: inline-block
}

.lc-tabs li.secondary a {
    color: #aaa
}

.lc-tabs li.active a,.lc-tabs li.active a:focus,.lc-tabs li.active a:hover {
    background: 0 0;
    color: #22d7bb
}

.lc-tabs li.active a {
    border-bottom: solid 2px #22d7bb
}

.lc-tabs li:last-child a {
    margin-right: 0
}

.lc-tabs--primary {
    margin-top: 0
}

.lc-tabs--primary .nav-pills,.lc-tabs--primary.nav-pills {
    margin-bottom: 0;
    border-bottom: 0
}

.lc-tabs--primary li a {
    min-width: 80px;
    text-align: center;
    margin-right: 22px;
    padding: 5px 9px 9px;
    color: #333
}

.lc-tabs--no-underline .nav-pills,.lc-tabs--no-underline.nav-pills {
    border-bottom: none
}

.lc-tabs--sm .nav-pills,.lc-tabs--sm.nav-pills {
    margin-bottom: 0
}

.lc-tabs--sm li a {
    padding: 0;
    line-height: 24px;
    font-size: 14px;
    color: #888
}

.lc-tabs--sm li.active a,.lc-tabs--sm li:hover a {
    color: #22d7bb;
    border-bottom-width: 2px
}

.lc-tabs--sm li+li {
    margin-left: 0
}

.lc-tabs-group {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 20px;
    line-height: 18px;
    border-bottom: solid 1px #f3f3f3
}

.lc-tabs-group li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    position: relative;
    padding-bottom: 10px;
    color: #ddd;
    border: none;
    cursor: pointer;
    list-style: none
}

.lc-tabs-group li a {
    font-size: 14px;
    border-radius: 0;
    color: #888;
    text-decoration: none
}

.lc-tabs-group li a:focus,.lc-tabs-group li a:hover,.lc-tabs-group li.active,.lc-tabs-group li.active a {
    color: #22d7bb
}

.lc-tabs-group li.divider {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    width: 0;
    height: 14px;
    overflow: hidden;
    border-right: solid 1px #eee
}

.lc-tabs-group li.active:after,.lc-tabs-group li.active:before {
    content: "";
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}

.lc-tabs-group li.active:before {
    left: calc(50% - 10px);
    bottom: 0;
    margin-left: 2px;
    border-bottom: 6px solid #eee
}

.lc-tabs-group li.active:after {
    left: calc(50% + 12px);
    bottom: -1px;
    margin-left: -20px;
    border-bottom: 6px solid #fff
}

.lc-tabs-group--lg {
    line-height: 23px
}

.lc-tabs-group--lg li {
    padding-bottom: 20px
}

.lc-tabs-group--lg li a {
    font-size: 16px
}

.lc-tabs-group--lg li.line {
    height: 18px
}

.lc-tabs-group--scale {
    padding: 0;
    line-height: 23px;
    border-bottom: none;
    text-align: left
}

.lc-tabs-group--scale li {
    text-align: left
}

.lc-table.table thead tr th.text-center,.lc-table>tbody>tr>td.stats-number,.lc-table>tbody>tr>th.stats-number,.lc-table>tfoot>tr>td.stats-number,.lc-table>tfoot>tr>th.stats-number,.lc-table>thead>tr>td.stats-number,.lc-table>thead>tr>th.stats-number,.toggle-tab--addition li {
    text-align: center
}

.lc-tabs-group--scale li a {
    font-size: 14px
}

.toggle-tab {
    height: 40px;
    line-height: 40px
}

.toggle-tab:after,.toggle-tab:before {
    content: " ";
    display: table
}

.toggle-tab>li>a,.toggle-tab>li>a:active,.toggle-tab>li>a:hover {
    text-decoration: none
}

.toggle-tab>li,.toggle-tab>li>a {
    position: relative;
    padding: 0 20px;
    float: left;
    color: #aaa;
    cursor: pointer
}

.toggle-tab>li:after,.toggle-tab>li>a:after {
    position: absolute;
    top: 15px;
    right: 0;
    display: block;
    height: 10px;
    border-right: solid 1px #eee;
    content: '';
    color: #eee
}

.toggle-tab>li:first-child,.toggle-tab>li>a:first-child {
    padding-left: 0
}

.toggle-tab>li:last-child,.toggle-tab>li>a:last-child {
    padding-right: 0
}

.toggle-tab>li:last-child:after,.toggle-tab>li>a:last-child:after {
    display: none
}

.toggle-tab>li.active,.toggle-tab>li.active a,.toggle-tab>li:hover,.toggle-tab>li:hover a,.toggle-tab>li>a.active,.toggle-tab>li>a.active a,.toggle-tab>li>a:hover,.toggle-tab>li>a:hover a {
    color: #22d7bb
}

.toggle-tab--addition {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    line-height: 50px
}

.circle,.label {
    display: inline-block
}

.toggle-tab--addition li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: inline-block;
    padding: 0 10px;
    float: none;
    font-size: 16px
}

.toggle-tab--addition li:first-child {
    padding-left: 10px
}

.toggle-tab--addition li:last-child {
    padding-right: 10px
}

.toggle-tab--addition li:after {
    top: 50%;
    margin-top: -8px;
    height: 16px
}

.toggle-tab--addition li>a {
    float: none
}

.toggle-tab--simply>li {
    padding: 0 15px
}

.toggle-tab--simply>li:first-child {
    padding-left: 0
}

.label {
    padding: 5px 10px;
    font-weight: 400;
    line-height: 1;
    font-size: 12px
}

.label-default {
    color: #888
}

.label-spec {
    padding: 4px 8px;
    font-size: 12px;
    color: #666;
    background: #eee;
    border-radius: 18px
}

.close-link,.close-link i {
    font-size: 14px
}

.label-spec-title {
    color: #333
}

.label-spec-primary {
    color: #22d7bb
}

.label-spec-warning {
    color: #ffc442
}

.label-spec-danger {
    color: #ff5b57
}

.label-spec-success {
    color: #22d7bb
}

label-spec-lg {
    padding: 5px 10px
}

.text-salient-number {
    font-family: lcletter
}

.text-info {
    color: #666
}

.text-info a,.text-infoa {
    color: #666;
    text-decoration: none
}

.text-info a:focus,.text-info a:hover,.text-infoa:focus,.text-infoa:hover {
    color: #22d7bb;
    text-decoration: none
}

.text-desc {
    color: #aaa
}

.text-desc a,.text-desca {
    color: #aaa;
    text-decoration: none
}

.text-desc a:focus,.text-desc a:hover,.text-desca:focus,.text-desca:hover {
    color: #22d7bb;
    text-decoration: none
}

.text-bars {
    color: #cacaca
}

.text-bars a,.text-barsa {
    color: #cacaca;
    text-decoration: none
}

.text-bars a:focus,.text-bars a:hover,.text-barsa:focus,.text-barsa:hover {
    color: #22d7bb;
    text-decoration: none
}

.text-number {
    font-family: lcletter
}

.close-link {
    color: #ddd;
    text-decoration: none;
    cursor: pointer
}

.close-link:hover {
    color: #22d7bb;
    text-decoration: none
}

.close-link:active {
    text-decoration: none
}

.close-link-sm,.close-link-sm i {
    font-size: 12px
}

.close-link-md,.close-link-md i {
    font-size: 16px
}

.close-link-lg,.close-link-lg i {
    font-size: 20px
}

.close-link-danger {
    color: #ddd;
    text-decoration: none;
    cursor: pointer
}

.close-link-danger:hover {
    color: #ff5b57;
    text-decoration: none
}

.close-link-danger:active {
    text-decoration: none
}

.circle {
    border-radius: 50%;
    background: #aaa;
    height: 18px;
    width: 18px
}

.circle.circle-o {
    background: 0 0;
    border: 1px solid #aaa;
    cursor: pointer
}

.circle.circle-o:hover {
    background: #aaa
}

.circle-sm {
    height: 10px;
    width: 10px
}

.circle-info {
    background: #2dbcff
}

.circle-info.circle-o {
    background: 0 0;
    border: 1px solid #2dbcff;
    cursor: pointer
}

.circle-info.circle-o:hover {
    background: #2dbcff
}

.circle-primary {
    background: #22d7bb
}

.circle-primary.circle-o {
    background: 0 0;
    border: 1px solid #22d7bb;
    cursor: pointer
}

.circle-primary.circle-o:hover,.circle-success {
    background: #22d7bb
}

.circle-success.circle-o {
    background: 0 0;
    border: 1px solid #22d7bb;
    cursor: pointer
}

.circle-success.circle-o:hover {
    background: #22d7bb
}

.circle-warning {
    background: #ffc442
}

.circle-warning.circle-o {
    background: 0 0;
    border: 1px solid #ffc442;
    cursor: pointer
}

.circle-warning.circle-o:hover {
    background: #ffc442
}

.circle-danger {
    background: #ff5b57
}

.circle-danger.circle-o {
    background: 0 0;
    border: 1px solid #ff5b57;
    cursor: pointer
}

.circle-danger.circle-o:hover {
    background: #ff5b57
}

.circle-dot {
    height: 6px;
    width: 6px
}

.lc-table.table tbody tr td,.lc-table.table thead tr th {
    height: 55px;
    vertical-align: middle
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background-color: #e7f9f6
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
    background-color: transparent
}

.table.pointer thead tr {
    cursor: inherit
}

.table.pointer tr {
    cursor: pointer
}

.lc-table.table thead tr th {
    border-bottom: solid 1px #eee;
    font-weight: inherit;
    color: #888
}

.lc-table.table tbody {
    color: #333
}

.lc-table.table tbody tr td:first-child:before,.lc-table.table tbody tr td:last-child:after,.lc-table.table tbody tr:first-child td:first-child:before,.lc-table.table tbody tr:first-child td:last-child:after,.lc-table.table thead tr th:first-child:before,.lc-table.table thead tr th:last-child:before {
    width: 20px;
    height: 1px;
    content: ''
}

.lc-table.table tbody tr td.avatar {
    margin-right: 10px
}

.lc-table.table tbody tr td .display-name {
    color: #2e2e2e;
    font-weight: 700
}

.lc-table.table tbody tr td .text-title {
    color: #333
}

.lc-table.table thead tr th:first-child {
    padding-left: 35px;
    position: relative
}

.lc-table.table thead tr th:first-child:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #fff
}

.lc-table.table thead tr th:last-child {
    padding-right: 35px;
    position: relative
}

.lc-table.table thead tr th:last-child:before {
    position: absolute;
    bottom: -1px;
    right: 0;
    background: #fff
}

.lc-table.table tbody tr:first-child td:first-child {
    padding-left: 35px;
    position: relative
}

.lc-table.table tbody tr:first-child td:first-child:before {
    position: absolute;
    top: -1px;
    left: 0;
    background: #eee;
    display: none
}

.lc-table.table tbody tr:first-child td:last-child {
    padding-right: 35px;
    position: relative
}

.lc-table.table tbody tr:first-child td:last-child:after {
    position: absolute;
    top: -1px;
    right: 0;
    background: #eee;
    display: none
}

.lc-table.table tbody tr td:first-child {
    padding-left: 35px;
    position: relative
}

.lc-table.table tbody tr td:first-child:before {
    position: absolute;
    top: -1px;
    left: 0;
    background: #fff
}

.lc-table.table tbody tr td:last-child {
    padding-right: 35px;
    position: relative
}

.lc-table.table tbody tr td:last-child:after {
    position: absolute;
    top: -1px;
    right: 0;
    background: #fff
}

.lc-table.table-hover tbody tr:first-child.active td:first-child:after,.lc-table.table-hover tbody tr:first-child.active td:first-child:before,.lc-table.table-hover tbody tr:first-child.active td:last-child:after,.lc-table.table-hover tbody tr:first-child.active td:last-child:before,.lc-table.table-hover tbody tr:first-child:hover td:first-child:after,.lc-table.table-hover tbody tr:first-child:hover td:first-child:before,.lc-table.table-hover tbody tr:first-child:hover td:last-child:after,.lc-table.table-hover tbody tr:first-child:hover td:last-child:before {
    display: block
}

.lc-table.table-hover tbody tr.active td:first-child:after,.lc-table.table-hover tbody tr.active td:first-child:before,.lc-table.table-hover tbody tr.active td:last-child:after,.lc-table.table-hover tbody tr.active td:last-child:before,.lc-table.table-hover tbody tr.active+tr td:first-child:before,.lc-table.table-hover tbody tr.active+tr td:last-child:after,.lc-table.table-hover tbody tr:hover td:first-child:after,.lc-table.table-hover tbody tr:hover td:first-child:before,.lc-table.table-hover tbody tr:hover td:last-child:after,.lc-table.table-hover tbody tr:hover td:last-child:before,.lc-table.table-hover tbody tr:hover+tr td:first-child:before,.lc-table.table-hover tbody tr:hover+tr td:last-child:after {
    display: none
}

.lc-table.table-hover tbody tr:hover td.text-info,.lc-table.table-hover tbody tr:hover td.text-info a,.lc-table.table-hover tbody tr:hover td>.text-info,.lc-table.table-hover tbody tr:hover td>.text-info a {
    color: #22d7bb
}

.lc-table>tbody>tr:active td>.action,.lc-table>tbody>tr:hover td>.action,.lc-table>tfoot>tr:active td>.action,.lc-table>tfoot>tr:hover td>.action,.lc-table>thead>tr:active td>.action,.lc-table>thead>tr:hover td>.action {
    visibility: visible
}

.lc-table>tbody>tr>td .text-primary-number,.lc-table>tbody>tr>td.text-primary-number,.lc-table>tbody>tr>th .text-primary-number,.lc-table>tbody>tr>th.text-primary-number,.lc-table>tfoot>tr>td .text-primary-number,.lc-table>tfoot>tr>td.text-primary-number,.lc-table>tfoot>tr>th .text-primary-number,.lc-table>tfoot>tr>th.text-primary-number,.lc-table>thead>tr>td .text-primary-number,.lc-table>thead>tr>td.text-primary-number,.lc-table>thead>tr>th .text-primary-number,.lc-table>thead>tr>th.text-primary-number {
    font-size: 34px;
    font-family: lcletter
}

.lc-table>tbody>tr>td .text-primary-number--base,.lc-table>tbody>tr>td.text-primary-number--base,.lc-table>tbody>tr>th .text-primary-number--base,.lc-table>tbody>tr>th.text-primary-number--base,.lc-table>tfoot>tr>td .text-primary-number--base,.lc-table>tfoot>tr>td.text-primary-number--base,.lc-table>tfoot>tr>th .text-primary-number--base,.lc-table>tfoot>tr>th.text-primary-number--base,.lc-table>thead>tr>td .text-primary-number--base,.lc-table>thead>tr>td.text-primary-number--base,.lc-table>thead>tr>th .text-primary-number--base,.lc-table>thead>tr>th.text-primary-number--base {
    font-size: 14px
}

.lc-table>tbody>tr>td .text-info,.lc-table>tbody>tr>td.text-info,.lc-table>tbody>tr>th .text-info,.lc-table>tbody>tr>th.text-info,.lc-table>tfoot>tr>td .text-info,.lc-table>tfoot>tr>td.text-info,.lc-table>tfoot>tr>th .text-info,.lc-table>tfoot>tr>th.text-info,.lc-table>thead>tr>td .text-info,.lc-table>thead>tr>td.text-info,.lc-table>thead>tr>th .text-info,.lc-table>thead>tr>th.text-info {
    color: #333
}

.lc-table>tbody>tr>td .btn.btn-link,.lc-table>tbody>tr>th .btn.btn-link,.lc-table>tfoot>tr>td .btn.btn-link,.lc-table>tfoot>tr>th .btn.btn-link,.lc-table>thead>tr>td .btn.btn-link,.lc-table>thead>tr>th .btn.btn-link {
    padding-left: 0;
    padding-right: 0
}

.lc-table>tbody>tr>td .action,.lc-table>tbody>tr>th .action,.lc-table>tfoot>tr>td .action,.lc-table>tfoot>tr>th .action,.lc-table>thead>tr>td .action,.lc-table>thead>tr>th .action {
    visibility: hidden
}

.lc-table>tbody>tr>td .action.pbox-open,.lc-table>tbody>tr>th .action.pbox-open,.lc-table>tfoot>tr>td .action.pbox-open,.lc-table>tfoot>tr>th .action.pbox-open,.lc-table>thead>tr>td .action.pbox-open,.lc-table>thead>tr>th .action.pbox-open {
    visibility: visible
}

.lc-table>tbody>tr>td .progress,.lc-table>tbody>tr>td.progress,.lc-table>tbody>tr>th .progress,.lc-table>tbody>tr>th.progress,.lc-table>tfoot>tr>td .progress,.lc-table>tfoot>tr>td.progress,.lc-table>tfoot>tr>th .progress,.lc-table>tfoot>tr>th.progress,.lc-table>thead>tr>td .progress,.lc-table>thead>tr>td.progress,.lc-table>thead>tr>th .progress,.lc-table>thead>tr>th.progress {
    width: 110px;
    height: 10px;
    margin-bottom: 0;
    display: inline-block;
    margin-right: 10px;
    border-radius: 12px
}

.lc-table>tbody>tr>td .progress.lg,.lc-table>tbody>tr>td.progress.lg,.lc-table>tbody>tr>th .progress.lg,.lc-table>tbody>tr>th.progress.lg,.lc-table>tfoot>tr>td .progress.lg,.lc-table>tfoot>tr>td.progress.lg,.lc-table>tfoot>tr>th .progress.lg,.lc-table>tfoot>tr>th.progress.lg,.lc-table>thead>tr>td .progress.lg,.lc-table>thead>tr>td.progress.lg,.lc-table>thead>tr>th .progress.lg,.lc-table>thead>tr>th.progress.lg {
    width: 200px
}

.lc-table>tbody>tr>td .text-pre,.lc-table>tbody>tr>td.text-pre,.lc-table>tbody>tr>th .text-pre,.lc-table>tbody>tr>th.text-pre,.lc-table>tfoot>tr>td .text-pre,.lc-table>tfoot>tr>td.text-pre,.lc-table>tfoot>tr>th .text-pre,.lc-table>tfoot>tr>th.text-pre,.lc-table>thead>tr>td .text-pre,.lc-table>thead>tr>td.text-pre,.lc-table>thead>tr>th .text-pre,.lc-table>thead>tr>th.text-pre {
    white-space: pre-wrap
}

.lc-table--padding-increase.table thead tr th:first-child {
    padding-left: 45px;
    position: relative
}

.lc-table--padding-increase.table thead tr th:first-child:before {
    content: '';
    width: 30px;
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #fff;
    height: 1px
}

.lc-table--padding-increase.table thead tr th:last-child {
    padding-right: 45px;
    position: relative
}

.lc-table--padding-increase.table thead tr th:last-child:before {
    content: '';
    width: 30px;
    position: absolute;
    bottom: -1px;
    right: 0;
    background: #fff;
    height: 1px
}

.lc-table--padding-increase.table tbody tr:first-child td:first-child {
    padding-left: 45px;
    position: relative
}

.lc-table--padding-increase.table tbody tr:first-child td:first-child:before {
    content: '';
    width: 30px;
    position: absolute;
    top: -1px;
    left: 0;
    background: #eee;
    height: 1px;
    display: none
}

.lc-table--padding-increase.table tbody tr:first-child td:last-child {
    padding-right: 45px;
    position: relative
}

.lc-table--padding-increase.table tbody tr:first-child td:last-child:after {
    content: '';
    width: 30px;
    position: absolute;
    top: -1px;
    right: 0;
    background: #eee;
    height: 1px;
    display: none
}

.lc-table--padding-increase.table tbody tr td:first-child {
    padding-left: 45px;
    position: relative
}

.lc-table--padding-increase.table tbody tr td:first-child:before {
    content: '';
    width: 30px;
    position: absolute;
    top: -1px;
    left: 0;
    background: #fff;
    height: 1px
}

.lc-table--padding-increase.table tbody tr td:last-child {
    padding-right: 45px;
    position: relative
}

.lc-table--padding-increase.table tbody tr td:last-child:after {
    content: '';
    width: 30px;
    position: absolute;
    top: -1px;
    right: 0;
    background: #fff;
    height: 1px
}

.lc-table--padding-increase.table-hover tbody tr:first-child.active td:first-child:after,.lc-table--padding-increase.table-hover tbody tr:first-child.active td:first-child:before,.lc-table--padding-increase.table-hover tbody tr:first-child.active td:last-child:after,.lc-table--padding-increase.table-hover tbody tr:first-child.active td:last-child:before,.lc-table--padding-increase.table-hover tbody tr:first-child:hover td:first-child:after,.lc-table--padding-increase.table-hover tbody tr:first-child:hover td:first-child:before,.lc-table--padding-increase.table-hover tbody tr:first-child:hover td:last-child:after,.lc-table--padding-increase.table-hover tbody tr:first-child:hover td:last-child:before {
    display: block
}

.lc-table--padding-increase.table-hover tbody tr.active td:first-child:after,.lc-table--padding-increase.table-hover tbody tr.active td:first-child:before,.lc-table--padding-increase.table-hover tbody tr.active td:last-child:after,.lc-table--padding-increase.table-hover tbody tr.active td:last-child:before,.lc-table--padding-increase.table-hover tbody tr.active+tr td:first-child:before,.lc-table--padding-increase.table-hover tbody tr.active+tr td:last-child:after,.lc-table--padding-increase.table-hover tbody tr:hover td:first-child:after,.lc-table--padding-increase.table-hover tbody tr:hover td:first-child:before,.lc-table--padding-increase.table-hover tbody tr:hover td:last-child:after,.lc-table--padding-increase.table-hover tbody tr:hover td:last-child:before,.lc-table--padding-increase.table-hover tbody tr:hover+tr td:first-child:before,.lc-table--padding-increase.table-hover tbody tr:hover+tr td:last-child:after {
    display: none
}

.lc-table--padding-increase.table-hover tbody tr:hover td.text-info,.lc-table--padding-increase.table-hover tbody tr:hover td.text-info a,.lc-table--padding-increase.table-hover tbody tr:hover td>.text-info,.lc-table--padding-increase.table-hover tbody tr:hover td>.text-info a {
    color: #22d7bb
}

.stat-table.table {
    border: 1px solid #eee
}

.stat-table.table thead tr th {
    background: #f3f3f3;
    border: none;
    border-top: solid 1px #eee;
    text-align: center;
    font-weight: 400;
    color: #666
}

.stat-table.table thead tr th.avatar,.stat-table.table thead tr th.department,.stat-table.table thead tr th.text-left {
    text-align: left
}

.stat-table.table tbody tr {
    color: #333
}

.stat-table.table tbody tr td {
    border: 1px solid #eee;
    vertical-align: middle;
    padding: 13px 15px
}

.stat-table.table tbody tr td .success,.stat-table.table tbody tr td.success {
    color: #ddd;
    font-size: 20px
}

.stat-table.table tbody tr td.avatar {
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
    min-width: 150px
}

.stat-table.table tbody tr td.department {
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
    min-width: 120px
}

.stat-table.table tbody tr td.bg-primary {
    background-color: #f3f3f3;
    color: #666
}

.stat-table.table tbody+tbody {
    border-top: 0
}

.stat-table.table .empty-row td {
    margin-left: -1px;
    margin-right: -1px;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent
}

.stat-table.table .table-cell-rule {
    padding: 0;
    height: 0;
    overflow: hidden;
    border: 0;
    visibility: hidden
}

.stat-table.table .table-cell-rule tbody,.stat-table.table .table-cell-rule td {
    padding: 0;
    border: 0
}

.stat-table--list.table {
    border: none
}

.stat-table--list.table thead tr th {
    background: 0 0;
    border: none;
    padding: 15px
}

.stat-table--list.table thead tr th:first-child {
    padding-left: 30px
}

.stat-table--list.table thead tr th:last-child {
    padding-right: 30px
}

.stat-table--list.table tbody tr td:first-child {
    border-left: none;
    padding-left: 30px
}

.stat-table--list.table tbody tr td:last-child {
    border-right: none;
    padding-right: 30px
}

.stat-table>tbody>tr:active td>.action,.stat-table>tbody>tr:hover td>.action,.stat-table>tfoot>tr:active td>.action,.stat-table>tfoot>tr:hover td>.action,.stat-table>thead>tr:active td>.action,.stat-table>thead>tr:hover td>.action {
    visibility: visible
}

.stat-table>tbody>tr>td .text-primary-number,.stat-table>tbody>tr>td.text-primary-number,.stat-table>tbody>tr>th .text-primary-number,.stat-table>tbody>tr>th.text-primary-number,.stat-table>tfoot>tr>td .text-primary-number,.stat-table>tfoot>tr>td.text-primary-number,.stat-table>tfoot>tr>th .text-primary-number,.stat-table>tfoot>tr>th.text-primary-number,.stat-table>thead>tr>td .text-primary-number,.stat-table>thead>tr>td.text-primary-number,.stat-table>thead>tr>th .text-primary-number,.stat-table>thead>tr>th.text-primary-number {
    font-size: 34px;
    font-family: lcletter
}

.stat-table>tbody>tr>td .text-primary-number--base,.stat-table>tbody>tr>td.text-primary-number--base,.stat-table>tbody>tr>th .text-primary-number--base,.stat-table>tbody>tr>th.text-primary-number--base,.stat-table>tfoot>tr>td .text-primary-number--base,.stat-table>tfoot>tr>td.text-primary-number--base,.stat-table>tfoot>tr>th .text-primary-number--base,.stat-table>tfoot>tr>th.text-primary-number--base,.stat-table>thead>tr>td .text-primary-number--base,.stat-table>thead>tr>td.text-primary-number--base,.stat-table>thead>tr>th .text-primary-number--base,.stat-table>thead>tr>th.text-primary-number--base {
    font-size: 14px
}

.stat-table>tbody>tr>td.stats-number,.stat-table>tbody>tr>th.stats-number,.stat-table>tfoot>tr>td.stats-number,.stat-table>tfoot>tr>th.stats-number,.stat-table>thead>tr>td.stats-number,.stat-table>thead>tr>th.stats-number {
    text-align: center
}

.stat-table>tbody>tr>td .text-info,.stat-table>tbody>tr>td.text-info,.stat-table>tbody>tr>th .text-info,.stat-table>tbody>tr>th.text-info,.stat-table>tfoot>tr>td .text-info,.stat-table>tfoot>tr>td.text-info,.stat-table>tfoot>tr>th .text-info,.stat-table>tfoot>tr>th.text-info,.stat-table>thead>tr>td .text-info,.stat-table>thead>tr>td.text-info,.stat-table>thead>tr>th .text-info,.stat-table>thead>tr>th.text-info {
    color: #333
}

.stat-table>tbody>tr>td .btn.btn-link,.stat-table>tbody>tr>th .btn.btn-link,.stat-table>tfoot>tr>td .btn.btn-link,.stat-table>tfoot>tr>th .btn.btn-link,.stat-table>thead>tr>td .btn.btn-link,.stat-table>thead>tr>th .btn.btn-link {
    padding-left: 0;
    padding-right: 0
}

.stat-table>tbody>tr>td .action,.stat-table>tbody>tr>th .action,.stat-table>tfoot>tr>td .action,.stat-table>tfoot>tr>th .action,.stat-table>thead>tr>td .action,.stat-table>thead>tr>th .action {
    visibility: hidden
}

.stat-table>tbody>tr>td .action.pbox-open,.stat-table>tbody>tr>th .action.pbox-open,.stat-table>tfoot>tr>td .action.pbox-open,.stat-table>tfoot>tr>th .action.pbox-open,.stat-table>thead>tr>td .action.pbox-open,.stat-table>thead>tr>th .action.pbox-open {
    visibility: visible
}

.stat-table>tbody>tr>td .progress,.stat-table>tbody>tr>td.progress,.stat-table>tbody>tr>th .progress,.stat-table>tbody>tr>th.progress,.stat-table>tfoot>tr>td .progress,.stat-table>tfoot>tr>td.progress,.stat-table>tfoot>tr>th .progress,.stat-table>tfoot>tr>th.progress,.stat-table>thead>tr>td .progress,.stat-table>thead>tr>td.progress,.stat-table>thead>tr>th .progress,.stat-table>thead>tr>th.progress {
    width: 110px;
    height: 10px;
    margin-bottom: 0;
    display: inline-block;
    margin-right: 10px;
    border-radius: 12px
}

.stat-table>tbody>tr>td .progress.lg,.stat-table>tbody>tr>td.progress.lg,.stat-table>tbody>tr>th .progress.lg,.stat-table>tbody>tr>th.progress.lg,.stat-table>tfoot>tr>td .progress.lg,.stat-table>tfoot>tr>td.progress.lg,.stat-table>tfoot>tr>th .progress.lg,.stat-table>tfoot>tr>th.progress.lg,.stat-table>thead>tr>td .progress.lg,.stat-table>thead>tr>td.progress.lg,.stat-table>thead>tr>th .progress.lg,.stat-table>thead>tr>th.progress.lg {
    width: 200px
}

.stat-table>tbody>tr>td .text-pre,.stat-table>tbody>tr>td.text-pre,.stat-table>tbody>tr>th .text-pre,.stat-table>tbody>tr>th.text-pre,.stat-table>tfoot>tr>td .text-pre,.stat-table>tfoot>tr>td.text-pre,.stat-table>tfoot>tr>th .text-pre,.stat-table>tfoot>tr>th.text-pre,.stat-table>thead>tr>td .text-pre,.stat-table>thead>tr>td.text-pre,.stat-table>thead>tr>th .text-pre,.stat-table>thead>tr>th.text-pre {
    white-space: pre-wrap
}

:root .lc-table.table-hover tbody tr:hover,_::-webkit-full-page-media,_:future {
    background: #f3f3f3
}

.tooltip {
    z-index: 1101
}

.tooltip .tooltip-inner {
    padding: 4px 12px
}

.tooltip .tooltip-inner--message {
    color: #fff
}

.tooltip.top {
    margin-top: -8px
}

.tooltip.right {
    margin-left: 8px
}

.tooltip.bottom {
    margin-top: 8px
}

.tooltip.left {
    margin-left: -8px
}

.import-panel .import-flow-list li {
    list-style: decimal;
    padding: 5px 0;
    font-size: 12px
}

.import-panel .import-success i {
    color: #22d7bb;
    font-size: 24px;
    vertical-align: sub
}