@charset "UTF-8"; /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.banner, .skitter {
    position: relative
}

.form-control-feedback, .skitter-spinner, a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

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

@font-face {
    font-family: iconfont;
    src: url(iconfont/iconfont.eot?t=1533282060357);
    src: url(iconfont/iconfont.eot?t=1533282060357#iefix) format('embedded-opentype'), url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url(iconfont/iconfont.ttf?t=1533282060357) format('truetype'), url(iconfont/iconfont.svg?t=1533282060357#iconfont) format('svg')
}

.iconfont {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-wangwang:before {
    content: "\e601"
}

.icon-weixin3:before {
    content: "\e668"
}

.icon-search1:before {
    content: "\e66d"
}

.icon-jian:before {
    content: "\e64c"
}

.icon-weibo1:before {
    content: "\e66f"
}

.icon-liucheng1:before {
    content: "\e62c"
}

.icon-tengxunpengyou:before {
    content: "\e64d"
}

.icon-renren:before {
    content: "\e687"
}

.icon-qq:before {
    content: "\e642"
}

.icon-download:before {
    content: "\e632"
}

.icon-zizhi:before {
    content: "\e6c9"
}

.icon-rongyu:before {
    content: "\e623"
}

.icon-v:before {
    content: "\e656"
}

.icon-zongcai:before {
    content: "\e633"
}

.icon-diannengbiao:before {
    content: "\e64f"
}

.icon-huanbaoxingye:before {
    content: "\e61e"
}

.icon-search:before {
    content: "\e619"
}

.icon-iconfontdengji:before {
    content: "\e650"
}

.icon-weixin2:before {
    content: "\e695"
}

.icon-tel:before {
    content: "\e609"
}

.icon-14:before {
    content: "\e60c"
}

.icon-jianzhu:before {
    content: "\e61d"
}

.icon-487fanganchanpingaishu:before {
    content: "\e6f1"
}

.icon-icon-inquiry:before {
    content: "\e670"
}

.icon-loudianbaojing:before {
    content: "\e651"
}

.icon-new:before {
    content: "\e63f"
}

.icon-wenhua:before {
    content: "\e6aa"
}

.icon-zhaopin:before {
    content: "\e61c"
}

.icon-tijiao:before {
    content: "\e636"
}

.icon-huanbao:before {
    content: "\e60d"
}

.icon-dianhua1:before {
    content: "\e610"
}

.icon-dianrongqi:before {
    content: "\e665"
}

.icon-ditu-dingwei:before {
    content: "\e661"
}

.icon-dianhua3:before {
    content: "\e853"
}

.icon-baidu:before {
    content: "\e67f"
}

.icon-anli:before {
    content: "\e61f"
}

.icon-service:before {
    content: "\e7bb"
}

.icon-erweima1:before {
    content: "\e61b"
}

.icon-dianhua4:before {
    content: "\e97f"
}

.icon-rongyu3:before {
    content: "\e66e"
}

.icon-zhiliangbaozhang:before {
    content: "\e6ce"
}

.icon-jiugongge:before {
    content: "\e6a3"
}

.icon-querenfangan:before {
    content: "\e64a"
}

.icon-quanweipingtai:before {
    content: "\e6ed"
}

.icon-favorite:before {
    content: "\e640"
}

.icon-rongyu2:before {
    content: "\e649"
}

.icon-home:before {
    content: "\e626"
}

.icon-pdf:before {
    content: "\e671"
}

.icon-shujuzhengli:before {
    content: "\e72c"
}

.icon-wangluoyingxiao:before {
    content: "\e787"
}

.icon-fanwei:before {
    content: "\e634"
}

.icon-chuanzhen:before {
    content: "\e614"
}

.icon-more:before {
    content: "\e60b"
}

.icon-youbian:before {
    content: "\e744"
}

.icon-jiantou:before {
    content: "\e672"
}

.icon-gongsi:before {
    content: "\e653"
}

.icon-PDF:before {
    content: "\e64e"
}

.icon-chuanzhen1:before {
    content: "\e64b"
}

.icon-sanjiaoxing-right:before {
    content: "\e616"
}

.icon-chanpingaishu:before {
    content: "\e63d"
}

.icon-gengduo:before {
    content: "\e673"
}

.icon-wode:before {
    content: "\e600"
}

.icon-dibiao:before {
    content: "\e60e"
}

.icon-liucheng:before {
    content: "\e70e"
}

.icon-sanjiaoxing-left:before {
    content: "\e629"
}

.icon-zaixiankefu:before {
    content: "\e631"
}

.icon-qiyeyuanjing-:before {
    content: "\e652"
}

.icon-arrow:before {
    content: "\e603"
}

.icon-qqkongjian:before {
    content: "\e654"
}

.icon-zhongguo-copy:before {
    content: "\e674"
}

.icon-jieshu:before {
    content: "\e6f8"
}

.icon-dianrongqi1:before {
    content: "\e657"
}

.icon-dianhua5:before {
    content: "\e675"
}

.icon-jia:before {
    content: "\e62e"
}

.icon-upsdianyuan:before {
    content: "\e676"
}

.icon-heyan:before {
    content: "\e658"
}

.icon-tuandui:before {
    content: "\e723"
}

.icon-changjiazhixiao:before {
    content: "\e62b"
}

.icon-ziyuan:before {
    content: "\e659"
}

.icon-chazuo:before {
    content: "\e65a"
}

.icon-ceshi:before {
    content: "\e6a7"
}

.icon-sanjiaoxing-up:before {
    content: "\e617"
}

.icon-xunjiacaigou:before {
    content: "\e677"
}

.icon-pinzhi:before {
    content: "\e692"
}

.icon-shipin:before {
    content: "\e60f"
}

.icon-caigoushili:before {
    content: "\e65b"
}

.icon-tengxunweibo:before {
    content: "\e65c"
}

.icon-yingguo:before {
    content: "\e678"
}

.icon-wodekeyan:before {
    content: "\e611"
}

.icon-shenfenzheng:before {
    content: "\e625"
}

.icon-changjiantou-copy:before {
    content: "\e679"
}

.icon-fankui3:before {
    content: "\e67a"
}

.icon-tianmao:before {
    content: "\e896"
}

.icon-sousuo:before {
    content: "\e627"
}

.icon-ceshi1:before {
    content: "\e646"
}

.icon-taobao:before {
    content: "\e602"
}

.icon-taobao1:before {
    content: "\e61a"
}

.icon-wenhua1:before {
    content: "\e690"
}

.icon-rongyu1:before {
    content: "\e648"
}

.icon-jiantou3:before {
    content: "\e67b"
}

.icon-securityCode-b:before {
    content: "\e645"
}

.icon-arrow-strong-left:before {
    content: "\e643"
}

.icon-arrow-strong-top:before {
    content: "\e74a"
}

.icon-arrow-strong-right:before {
    content: "\e74b"
}

.icon-arrow-strong-bottom:before {
    content: "\e74c"
}

.icon-xiangzuo:before {
    content: "\e67c"
}

.icon-lightning:before {
    content: "\e639"
}

.icon-tuandui1:before {
    content: "\e694"
}

.icon-anli1:before {
    content: "\e78d"
}

.icon-keyan:before {
    content: "\e682"
}

.icon-zhengshu1:before {
    content: "\e65d"
}

.icon-arrow2-left:before {
    content: "\e604"
}

.icon-erweima:before {
    content: "\e65e"
}

.icon-shiyanshiguanli:before {
    content: "\e62d"
}

.icon-location1:before {
    content: "\e62a"
}

.icon-time:before {
    content: "\e641"
}

.icon-quanbuyangbenliebiao:before {
    content: "\e65f"
}

.icon-yangpin:before {
    content: "\e660"
}

.icon-qq1:before {
    content: "\e67d"
}

.icon-canshu:before {
    content: "\e73d"
}

.icon-icon-test:before {
    content: "\e628"
}

.icon-sanjiaoxing-down:before {
    content: "\e618"
}

.icon-shengchanzhizao:before {
    content: "\e620"
}

.icon-ic_alibaba:before {
    content: "\e666"
}

.icon-alibaba2:before {
    content: "\e608"
}

.icon-zixun:before {
    content: "\e624"
}

.icon-jianzhu-xiezilou:before {
    content: "\e612"
}

.icon-weibo:before {
    content: "\e754"
}

.icon-location2:before {
    content: "\e63e"
}

.icon-zaixianshenqing:before {
    content: "\e647"
}

.icon-arrow2-down:before {
    content: "\e605"
}

.icon-gaoyaduanluqi:before {
    content: "\e7fe"
}

.icon-shuqianbiaozhubiaojizhengshurenzhengxianxing:before {
    content: "\e996"
}

.icon-liebiao:before {
    content: "\e635"
}

.icon-arrow2-right:before {
    content: "\e606"
}

.icon-arrow2-top:before {
    content: "\e607"
}

.icon-dianhua:before {
    content: "\e615"
}

.icon-xinlangweibo:before {
    content: "\e662"
}

.icon-sousuo1:before {
    content: "\e663"
}

.icon-sousuo2:before {
    content: "\e664"
}

.icon-tel2:before {
    content: "\e667"
}

.icon-alibaba1:before {
    content: "\e621"
}

.icon-taobao2:before {
    content: "\e622"
}

.icon-chanpin:before {
    content: "\e613"
}

.icon-shouji:before {
    content: "\e644"
}

.icon-location:before {
    content: "\e6cc"
}

.icon-douban:before {
    content: "\e6c6"
}

.icon-youjian:before {
    content: "\e7f1"
}

.icon-weixin:before {
    content: "\e66b"
}

.icon-zhengshu:before {
    content: "\e655"
}

.icon-jishu:before {
    content: "\e669"
}

.icon-shujuxiaozhun-zhihui:before {
    content: "\e66a"
}

.icon-duanluqi:before {
    content: "\e66c"
}

.icon-alibaba:before {
    content: "\e60a"
}

.icon-weixin1:before {
    content: "\e7bc"
}

.icon-chakan:before {
    content: "\e62f"
}

.icon-changjiantou:before {
    content: "\e630"
}

.icon-clock-copy:before {
    content: "\e7f2"
}

.icon-liao2-copy:before {
    content: "\e7f3"
}

.icon-liao2-copy1:before {
    content: "\e7f4"
}

.icon-liao2-copy2:before {
    content: "\e7f5"
}

.icon-liao2-copy3:before {
    content: "\e7f6"
}

.icon-liao2-copy4:before {
    content: "\e7f7"
}

.icon-dianhua2:before {
    content: "\e637"
}

.icon-qiabao:before {
    content: "\e638"
}

.icon-caipin:before {
    content: "\e63a"
}

.icon-woshou:before {
    content: "\e63b"
}

.icon-guanlitixi:before {
    content: "\e63c"
}

.icon-yewushouli:before {
    content: "\e82c"
}

.icon-zhidingjihua-copy:before {
    content: "\e997"
}

.skitter {
    max-width: 800px;
    height: 300px;
    background: #000
}

.skitter.with-dots, .skitter.with-thumbs {
    margin-bottom: 60px
}

.skitter > a img, .skitter > img {
    max-width: none
}

.img-responsive, .img-thumbnail, .table, label {
    max-width: 100%
}

.skitter ul {
    display: none
}

.skitter .container_skitter {
    overflow: hidden;
    position: relative
}

.skitter .container_skitter .image_main {
    width: 100%
}

.skitter .image {
    overflow: hidden
}

.skitter .image > a img, .skitter .image > img {
    width: 100%;
    display: none
}

.skitter .box_clone {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    overflow: hidden;
    display: none;
    z-index: 20
}

.skitter .box_clone img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%
}

.skitter .next_button, .skitter .prev_button {
    top: 50%;
    z-index: 152;
    width: 42px;
    height: 42px;
    overflow: hidden;
    position: absolute;
    transition: all .2s;
    text-indent: -9999em
}

.skitter .prev_button {
    left: 35px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.skitter .next_button {
    right: 35px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.skitter .next_button:hover, .skitter .prev_button:hover {
    opacity: .5
}

.skitter .info_slide {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 100;
    background-color: #000;
    color: #fff;
    font: 700 11px arial;
    padding: 5px 0 5px 5px;
    border-radius: 5px;
    opacity: .75
}

.skitter .container_thumbs, .skitter .info_slide_thumb .image_number {
    height: 50px;
    position: relative;
    overflow: hidden
}

.skitter .info_slide .image_number {
    background-color: #333;
    float: left;
    padding: 2px 10px;
    margin: 0 5px 0 0;
    cursor: pointer;
    border-radius: 2px;
    transition: all .2s
}

.skitter .info_slide .image_number:hover {
    background-color: #000
}

.skitter .info_slide .image_number.image_number_select {
    background-color: #ccc;
    color: #000
}

.skitter .info_slide_thumb {
    height: 50px;
    border-radius: 0;
    overflow: hidden;
    top: auto;
    top: 0;
    left: 0;
    padding: 0;
    opacity: 1
}

.skitter .info_slide_thumb .image_number {
    width: 100px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-size: cover;
    background-position: center center
}

.skitter .info_slide_thumb .image_number.image_number_select {
    opacity: .4
}

.skitter .box_scroll_thumbs {
    padding: 0
}

.skitter .box_scroll_thumbs .scroll_thumbs {
    position: absolute;
    bottom: 60px;
    left: 50px;
    background-color: #ccc;
    width: 200px;
    height: 10px;
    overflow: hidden;
    text-indent: -9999em;
    z-index: 101;
    cursor: pointer;
    border: 0 solid #333
}

.skitter .info_slide_dots {
    position: absolute;
    bottom: -40px;
    z-index: 151;
    padding: 5px 0 5px 5px;
    border-radius: 50px
}

.skitter .info_slide_dots .image_number {
    background-color: #999;
    float: left;
    margin: 0 5px 0 0;
    cursor: pointer;
    border-radius: 50px;
    width: 14px;
    height: 14px;
    text-indent: -9999em;
    overflow: hidden;
    transition: all .2s
}

.skitter .info_slide_dots .image_number:hover {
    background-color: #777
}

.skitter .info_slide_dots .image_number.image_number_select {
    background-color: #222
}

.loading {
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 10000;
    margin: -16px;
    color: #fff;
    text-indent: -9999em;
    overflow: hidden;
    width: 32px;
    height: 32px
}

.label_skitter {
    z-index: 150;
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    background: linear-gradient(transparent, #000);
    width: 100%
}

.label_skitter p {
    color: #fff;
    padding: 10px;
    margin: 0;
    font-size: 14px
}

.progressbar {
    background-color: #000;
    position: absolute;
    top: 5px;
    left: 15px;
    height: 5px;
    width: 200px;
    z-index: 99;
    border-radius: 20px
}

.preview_slide {
    display: none;
    position: absolute;
    z-index: 152;
    bottom: 30px;
    left: -40px;
    width: 100px;
    height: 100px;
    background-color: #fff;
    border: 1px solid #222;
    box-shadow: rgba(0, 0, 0, .7) 2px 2px 5px;
    overflow: hidden
}

.preview_slide ul, .preview_slide ul li {
    height: 100px;
    overflow: hidden;
    padding: 0;
    display: block;
    margin: 0
}

.preview_slide ul {
    list-style: none;
    position: absolute;
    top: 0;
    left: 0
}

.preview_slide ul li {
    width: 100px;
    float: left;
    position: relative
}

.preview_slide ul li img {
    position: absolute;
    top: 0;
    left: 0;
    height: 150px;
    width: auto
}

#overlay_skitter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
    opacity: 1;
    background-color: #000
}

.skitter .focus_button, .skitter .play_pause_button {
    width: 42px;
    height: 42px;
    text-indent: -9999em;
    opacity: 0;
    transition: all .2s;
    position: absolute;
    overflow: hidden
}

.skitter .focus_button {
    z-index: 100
}

.skitter .play_pause_button {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 151
}

.skitter .focus_button:hover, .skitter .play_pause_button:hover {
    opacity: .5
}

@media (max-width: 1024px) {
    .skitter .info_slide, .skitter .info_slide_dots {
        display: none
    }
}

.skitter-spinner {
    padding: 10px 12px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.skitter-spinner .icon-sending {
    display: inline-block;
    -webkit-animation: rotateMe .5s linear infinite;
    animation: rotateMe .5s linear infinite;
    border-radius: 100%;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    width: 20px;
    height: 20px;
    vertical-align: top
}

.label, sub, sup {
    vertical-align: baseline
}

@-webkit-keyframes rotateMe {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotateMe {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

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
}

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

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

hr {
    -webkit-box-sizing: content-box;
    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
}

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] {
    -webkit-box-sizing: border-box;
    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
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

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;
        -webkit-box-shadow: none !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^="#"]:after, a[href^="javascript:"]: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-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover, .form-control, .navbar-toggle, .open > .btn-danger.dropdown-toggle, .open > .btn-default.dropdown-toggle, .open > .btn-info.dropdown-toggle, .open > .btn-primary.dropdown-toggle, .open > .btn-warning.dropdown-toggle {
    background-image: none
}

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

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

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: 1.42857
}

button, input, select, textarea {
    line-height: inherit
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    height: auto
}

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

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small, .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: 18px
}

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

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

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

dt, kbd kbd {
    font-weight: 700
}

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

.initialism, .text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

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

.text-success {
    color: #3c763d
}

a.text-success:focus, a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

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

.text-warning {
    color: #8a6d3b
}

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

.text-danger {
    color: #a94442
}

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

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

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

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

dd, dt {
    line-height: 1.42857
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after, .dl-horizontal dd:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@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, .clearfix:before, .container-fluid:after, .container:after, .dropdown-menu > li > a, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}

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

.initialism {
    font-size: 90%
}

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%;
    line-height: 1.42857;
    color: #777
}

legend, pre {
    color: #333
}

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

address {
    font-style: normal;
    line-height: 1.42857
}

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

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

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

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

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
    display: table;
    content: " "
}

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

.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-1 {
    width: 8.33333%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-1 {
        width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-1 {
        width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-1 {
        width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

.table {
    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: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd
}

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

.table > caption + thead > tr:first-child > 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 #ddd
}

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

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

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

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

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

    .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 {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    margin-bottom: 5px
}

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

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

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

input[type=file] {
    display: block
}

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

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

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

output {
    padding-top: 7px
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    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, -webkit-box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

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

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

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

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

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

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

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

textarea.form-control {
    height: auto
}

@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: 34px
    }

    .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-group-sm > .input-group-btn > input.btn[type=date], .input-group-sm > .input-group-btn > input.btn[type=time], .input-group-sm > .input-group-btn > input.btn[type=datetime-local], .input-group-sm > .input-group-btn > input.btn[type=month], .input-group-sm > input.form-control[type=date], .input-group-sm > input.form-control[type=time], .input-group-sm > input.form-control[type=datetime-local], .input-group-sm > input.form-control[type=month], .input-group-sm > input.input-group-addon[type=date], .input-group-sm > input.input-group-addon[type=time], .input-group-sm > input.input-group-addon[type=datetime-local], .input-group-sm > input.input-group-addon[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: 30px
    }

    .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-group-lg > .input-group-btn > input.btn[type=date], .input-group-lg > .input-group-btn > input.btn[type=time], .input-group-lg > .input-group-btn > input.btn[type=datetime-local], .input-group-lg > .input-group-btn > input.btn[type=month], .input-group-lg > input.form-control[type=date], .input-group-lg > input.form-control[type=time], .input-group-lg > input.form-control[type=datetime-local], .input-group-lg > input.form-control[type=month], .input-group-lg > input.input-group-addon[type=date], .input-group-lg > input.input-group-addon[type=time], .input-group-lg > input.input-group-addon[type=datetime-local], .input-group-lg > input.input-group-addon[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: 46px
    }
}

.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;
    font-weight: 400;
    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 + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.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: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

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

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

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

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

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

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

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

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

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

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

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

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

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

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

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

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

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

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

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

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.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;
    color: #737373
}

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

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

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

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

.form-horizontal .form-group:after, .form-horizontal .form-group:before {
    content: " ";
    display: table
}

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

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

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

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

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

.btn.active, .btn:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .btn-default:hover, .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .btn-default.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.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;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.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 {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success.active, .btn-success:active, .btn-success:hover, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.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 > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

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

.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: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info.active, .btn-info:active, .btn-info:hover, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.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 {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus, .btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.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 {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.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: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0
}

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

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

.btn-link:focus, .btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

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

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

.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;
    overflow: hidden;
    -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;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    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.42857;
    white-space: nowrap
}

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

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    font-weight: 400;
    color: #333
}

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

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

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

.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 {
        right: 0;
        left: auto
    }

    .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:after, .btn-toolbar:before {
    content: " ";
    display: table
}

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

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-left: 5px
}

.btn .caret, .btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn-group {
    float: left
}

.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-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

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

.btn-group-lg > .btn .caret, .btn-lg .caret {
    border-width: 5px 5px 0
}

.dropup .btn-group-lg > .btn .caret, .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:after, .btn-group-vertical > .btn-group:before {
    content: " ";
    display: table
}

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .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
}

.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, .input-group-btn, .input-group-btn > .btn {
    position: relative
}

.input-group {
    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 .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    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 {
    font-size: 0;
    white-space: nowrap
}

.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:after, .nav:before {
    content: " ";
    display: table
}

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

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

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857;
    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-pills > li {
    float: left
}

.nav-justified > li, .nav-stacked > li, .nav-tabs.nav-justified > 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: #337ab7
}

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

.nav-justified, .nav-tabs.nav-justified {
    width: 100%
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

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

.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a, .nav-tabs.nav-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, .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-justified > li, .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

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

    .nav-tabs-justified > li > a, .nav-tabs.nav-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, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before {
    display: table;
    content: " "
}

.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:after {
    clear: both
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    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;
        -webkit-box-shadow: none;
        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: 18px;
    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;
        -webkit-box-shadow: none;
        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;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin: 8px -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;
        -webkit-box-shadow: none;
        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: 8px;
    margin-bottom: 8px
}

.btn-group-sm > .navbar-btn.btn, .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.btn-group-xs > .navbar-btn.btn, .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
    }

    .navbar-right {
        float: right !important;
        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: #090909
}

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

.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: #090909;
    color: #fff
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909
    }

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

    .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: "/ ";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb > .active {
    color: #777
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.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: #337ab7;
    border-color: #337ab7;
    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: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333
}

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

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.badge, .label {
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap
}

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

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager:after, .pager:before {
    content: " ";
    display: table
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

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

.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: #777;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    color: #fff;
    border-radius: .25em
}

.label:empty {
    display: none
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #777
}

.label-default[href]:focus, .label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    color: #fff;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.media-object, .thumbnail {
    display: block
}

.btn-group-xs > .btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item > .badge {
    float: right
}

.list-group-item > .badge + .badge {
    margin-right: 5px
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.jumbotron, .jumbotron .h1, .jumbotron h1 {
    color: inherit
}

.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.42857;
    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 {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7
}

.alert {
    padding: 15px;
    border: 1px solid transparent;
    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: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-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 {
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    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-bar-success {
    background-color: #5cb85c
}

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

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

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

.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: #337ab7;
    border-color: #337ab7
}

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

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d
}

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: #3c763d;
    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: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f
}

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: #31708f;
    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: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b
}

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: #8a6d3b;
    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: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442
}

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: #a94442;
    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: #a94442;
    border-color: #a94442
}

.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: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    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-body:after, .panel-body:before {
    content: " ";
    display: table
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.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: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel-group .panel-heading, .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: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: 3px;
    border-bottom-right-radius: 3px
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel > .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: 3px;
    border-top-left-radius: 3px
}

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

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

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

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

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child 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-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel + .panel {
    margin-top: 5px
}

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

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7
}

.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success > .panel-heading {
    color: #3c763d;
    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: #3c763d
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    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: #31708f
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    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: #8a6d3b
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger > .panel-heading {
    color: #a94442;
    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: #a94442
}

.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: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    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.42857;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    text-decoration: none
}

.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-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before {
    display: table;
    content: " "
}

.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;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    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: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.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: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    text-align: left;
    text-align: start;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    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: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    margin-bottom: -5px
}

.tooltip.top-right .tooltip-arrow {
    left: 5px;
    margin-bottom: -5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #000;
    top: 0
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px
}

.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;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    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 {
    display: block;
    max-width: 100%;
    height: auto;
    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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    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, .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
    }
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

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

.iconfont, .lh-100 {
    line-height: 1
}

.iconfont, label {
    font-weight: 400
}

a, body {
    color: #222
}

.affix {
    position: fixed
}

.g-container, .g-drop-down, .text-hidden {
    position: relative
}

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

body, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, ol, p, ul {
    padding: 0;
    margin: 0
}

body {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    font-size: 14px;
    min-width: 1280px !important
}

.bg-gray {
    background: #f9f9f9 !important
}

li, ul {
    list-style-type: none
}

a {
    text-decoration: none
}

a:hover {
    color: #e89923;
    text-decoration: none
}

a:link {
    text-decoration: none
}

img {
    border: none
}

.iconfont {
    font-size: inherit;
    vertical-align: baseline
}

.c-white {
    color: #fff
}

.c-red {
    color: red
}

.c-red-bold {
    color: #b00
}

.c-orange {
    color: #e89923
}

.c-orange-light {
    color: rgba(250, 80, 5, .8)
}

.c-orange-bold {
    color: #d24603
}

.c-blue {
    color: #005ca1
}

.c-blue-light {
    color: #0168c6
}

.c-blue-bold {
    color: #00488c
}

.c-blue-bold2 {
    color: #004795
}

.c-gray {
    color: #999
}

.c-gray-light {
    color: #ccc
}

.c-gray-bold {
    color: #666
}

.c-green {
    color: #5cb85c
}

.c-green-light {
    color: #5ecd5e
}

.c-green-bold {
    color: #449d44
}

.c-error {
    color: #f66
}

.c-success {
    color: #5cb85c
}

.c-success-light {
    color: #5ecd5e
}

.c-success-bold {
    color: #449d44
}

.f-10 {
    font-size: 10px
}

.f-12 {
    font-size: 12px
}

.f-13 {
    font-size: 13px
}

.f-14 {
    font-size: 14px
}

.f-16 {
    font-size: 16px
}

.f-18 {
    font-size: 18px
}

.f-20 {
    font-size: 20px
}

.f-22 {
    font-size: 22px
}

.f-25 {
    font-size: 25px
}

.f-28 {
    font-size: 28px
}

.f-30 {
    font-size: 30px
}

.f-35 {
    font-size: 35px
}

.f-40 {
    font-size: 40px
}

.text-hidden {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.t2 {
    text-indent: 2em
}

.lh-150 {
    line-height: 1.5
}

.lh-160 {
    line-height: 1.6
}

.lh-180 {
    line-height: 1.8
}

.lh-200 {
    line-height: 2
}

.m-0 {
    margin: 0
}

.m-t0 {
    margin-top: 0
}

.m-r0 {
    margin-right: 0
}

.m-b0 {
    margin-bottom: 0
}

.m-l0 {
    margin-left: 0
}

.p-0 {
    padding: 0
}

.p-t0 {
    padding-top: 0
}

.p-r0 {
    padding-right: 0
}

.p-b0 {
    padding-bottom: 0
}

.p-l0 {
    padding-left: 0
}

.m-1 {
    margin: 1px
}

.m-t1 {
    margin-top: 1px
}

.m-r1 {
    margin-right: 1px
}

.m-b1 {
    margin-bottom: 1px
}

.m-l1 {
    margin-left: 1px
}

.p-1 {
    padding: 1px
}

.p-t1 {
    padding-top: 1px
}

.p-r1 {
    padding-right: 1px
}

.p-b1 {
    padding-bottom: 1px
}

.p-l1 {
    padding-left: 1px
}

.m-5 {
    margin: 5px
}

.m-t5 {
    margin-top: 5px
}

.m-r5 {
    margin-right: 5px
}

.m-b5 {
    margin-bottom: 5px
}

.m-l5 {
    margin-left: 5px
}

.p-5 {
    padding: 5px
}

.p-t5 {
    padding-top: 5px
}

.p-r5 {
    padding-right: 5px
}

.p-b5 {
    padding-bottom: 5px
}

.p-l5 {
    padding-left: 5px
}

.m-10 {
    margin: 10px
}

.m-t10 {
    margin-top: 10px
}

.m-r10 {
    margin-right: 10px
}

.m-b10 {
    margin-bottom: 10px
}

.m-l10 {
    margin-left: 10px
}

.p-10 {
    padding: 10px
}

.p-t10 {
    padding-top: 10px
}

.p-r10 {
    padding-right: 10px
}

.p-b10 {
    padding-bottom: 10px
}

.p-l10 {
    padding-left: 10px
}

.m-15 {
    margin: 15px
}

.m-t15 {
    margin-top: 15px
}

.m-r15 {
    margin-right: 15px
}

.m-b15 {
    margin-bottom: 15px
}

.m-l15 {
    margin-left: 15px
}

.p-15 {
    padding: 15px
}

.p-t15 {
    padding-top: 15px
}

.p-r15 {
    padding-right: 15px
}

.p-b15 {
    padding-bottom: 15px
}

.p-l15 {
    padding-left: 15px
}

.m-20 {
    margin: 20px
}

.m-t20 {
    margin-top: 20px
}

.m-r20 {
    margin-right: 20px
}

.m-b20 {
    margin-bottom: 20px
}

.m-l20 {
    margin-left: 20px
}

.p-20 {
    padding: 20px
}

.p-t20 {
    padding-top: 20px
}

.p-r20 {
    padding-right: 20px
}

.p-b20 {
    padding-bottom: 20px
}

.p-l20 {
    padding-left: 20px
}

.m-25 {
    margin: 25px
}

.m-t25 {
    margin-top: 25px
}

.m-r25 {
    margin-right: 25px
}

.m-b25 {
    margin-bottom: 25px
}

.m-l25 {
    margin-left: 25px
}

.p-25 {
    padding: 25px
}

.p-t25 {
    padding-top: 25px
}

.p-r25 {
    padding-right: 25px
}

.p-b25 {
    padding-bottom: 25px
}

.p-l25 {
    padding-left: 25px
}

.m-30 {
    margin: 30px
}

.m-t30 {
    margin-top: 30px
}

.m-r30 {
    margin-right: 30px
}

.m-b30 {
    margin-bottom: 30px
}

.m-l30 {
    margin-left: 30px
}

.p-30 {
    padding: 30px
}

.p-t30 {
    padding-top: 30px
}

.p-r30 {
    padding-right: 30px
}

.p-b30 {
    padding-bottom: 30px
}

.p-l30 {
    padding-left: 30px
}

.m-35 {
    margin: 35px
}

.m-t35 {
    margin-top: 35px
}

.m-r35 {
    margin-right: 35px
}

.m-b35 {
    margin-bottom: 35px
}

.m-l35 {
    margin-left: 35px
}

.p-35 {
    padding: 35px
}

.p-t35 {
    padding-top: 35px
}

.p-r35 {
    padding-right: 35px
}

.p-b35 {
    padding-bottom: 35px
}

.p-l35 {
    padding-left: 35px
}

.m-40 {
    margin: 40px
}

.m-t40 {
    margin-top: 40px
}

.m-r40 {
    margin-right: 40px
}

.m-b40 {
    margin-bottom: 40px
}

.m-l40 {
    margin-left: 40px
}

.p-40 {
    padding: 40px
}

.p-t40 {
    padding-top: 40px
}

.p-r40 {
    padding-right: 40px
}

.p-b40 {
    padding-bottom: 40px
}

.p-l40 {
    padding-left: 40px
}

.m-45 {
    margin: 45px
}

.m-t45 {
    margin-top: 45px
}

.m-r45 {
    margin-right: 45px
}

.m-b45 {
    margin-bottom: 45px
}

.m-l45 {
    margin-left: 45px
}

.p-45 {
    padding: 45px
}

.p-t45 {
    padding-top: 45px
}

.p-r45 {
    padding-right: 45px
}

.p-b45 {
    padding-bottom: 45px
}

.p-l45 {
    padding-left: 45px
}

.m-50 {
    margin: 50px
}

.m-t50 {
    margin-top: 50px
}

.m-r50 {
    margin-right: 50px
}

.m-b50 {
    margin-bottom: 50px
}

.m-l50 {
    margin-left: 50px
}

.p-50 {
    padding: 50px
}

.p-t50 {
    padding-top: 50px
}

.p-r50 {
    padding-right: 50px
}

.p-b50 {
    padding-bottom: 50px
}

.p-l50 {
    padding-left: 50px
}

.m-55 {
    margin: 55px
}

.m-t55 {
    margin-top: 55px
}

.m-r55 {
    margin-right: 55px
}

.m-b55 {
    margin-bottom: 55px
}

.m-l55 {
    margin-left: 55px
}

.p-55 {
    padding: 55px
}

.p-t55 {
    padding-top: 55px
}

.p-r55 {
    padding-right: 55px
}

.p-b55 {
    padding-bottom: 55px
}

.p-l55 {
    padding-left: 55px
}

.m-60 {
    margin: 60px
}

.m-t60 {
    margin-top: 60px
}

.m-r60 {
    margin-right: 60px
}

.m-b60 {
    margin-bottom: 60px
}

.m-l60 {
    margin-left: 60px
}

.p-60 {
    padding: 60px
}

.p-t60 {
    padding-top: 60px
}

.p-r60 {
    padding-right: 60px
}

.p-b60 {
    padding-bottom: 60px
}

.p-l60 {
    padding-left: 60px
}

.w-10 {
    width: 10px
}

.w-20 {
    width: 20px
}

.w-30 {
    width: 30px
}

.w-40 {
    width: 40px
}

.w-50 {
    width: 50px
}

.w-60 {
    width: 60px
}

.w-70 {
    width: 70px
}

.w-80 {
    width: 80px
}

.w-90 {
    width: 90px
}

.w-100 {
    width: 100px
}

.w-150 {
    width: 150px
}

.w-200 {
    width: 200px
}

.w-250 {
    width: 250px
}

.w-300 {
    width: 300px
}

.w-350 {
    width: 350px
}

.w-400 {
    width: 400px
}

.w-450 {
    width: 450px
}

.w-500 {
    width: 500px
}

.w-550 {
    width: 550px
}

.w-600 {
    width: 600px
}

.w-650 {
    width: 650px
}

.w-700 {
    width: 700px
}

.w-800 {
    width: 800px
}

.w-900 {
    width: 900px
}

.w10 {
    width: 10%
}

.w20 {
    width: 20%
}

.w30 {
    width: 30%
}

.w40 {
    width: 40%
}

.w50 {
    width: 50%
}

.w60 {
    width: 60%
}

.w70 {
    width: 70%
}

.w80 {
    width: 80%
}

.w90 {
    width: 90%
}

.w100 {
    width: 100%
}

.g-left {
    float: left
}

.g-right {
    float: right
}

.clearfix:after, .clearfix:before {
    display: block;
    content: "";
    height: 0;
    line-height: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    outline: 0
}

.g-container {
    width: 1200px;
    margin: 0 auto
}

.btn {
    -webkit-transition: color .15s, background .15s;
    transition: color .15s, background .15s;
    outline: 0
}

.btn.btn-orange, .btn.btn-orange-fill {
    background-color: #fff;
    border: 1px solid #025891;
    color: #025891
}

.btn.btn-orange-fill, .btn.btn-orange-fill:hover, .btn.btn-orange:hover {
    background-color: #025891;
    color: #fff
}

.btn.btn-orange-fill:hover {
    background-color: #eb5005;
    border-color: #eb5005
}

.btn.btn-qq {
    background-color: #fff;
    border: 1px solid #357DF9;
    color: #357DF9
}

.btn.btn-qq:hover {
    background-color: #357DF9;
    color: #fff
}

.g-drop-down .drop-down-title {
    line-height: 30px
}

.g-drop-down .child-select, .g-drop-down .drop-down-menu {
    position: absolute;
    display: none;
    width: 100%;
    top: 100%;
    left: 0
}

.g-drop-down .child-select ul.select-item, .g-drop-down .drop-down-menu ul.select-item {
    position: relative;
    overflow: hidden;
    margin-top: -1px;
    border: 1px solid #eee
}

.g-drop-down .child-select ul.select-item li, .g-drop-down .drop-down-menu ul.select-item li {
    display: block;
    width: 100%;
    line-height: 35px;
    text-align: center;
    background-color: #fff
}

.g-drop-down .child-select ul.select-item li.active, .g-drop-down .child-select ul.select-item li:hover, .g-drop-down .drop-down-menu ul.select-item li.active, .g-drop-down .drop-down-menu ul.select-item li:hover {
    background-color: #f5f5f5
}

.g-drop-down:hover .child-select, .g-drop-down:hover .drop-down-menu {
    display: block
}

.container {
    width: 1200px;
    margin: 0 auto
}

.blue {
    color: #0074c4
}

.red {
    color: #e53232
}

.white {
    color: #fff
}

.black {
    color: #000
}

#online .content #message .form-control::-webkit-input-placeholder {
    color: #fff !important
}

#online .content #message .form-control:-moz-placeholder {
    color: #fff !important
}

#online .content #message .form-control::-moz-placeholder {
    color: #fff !important
}

#online .content #message .form-control:-ms-input-placeholder {
    color: #fff !important
}

.i-tit {
    text-align: center;
    font-size: 36px
}

.i-tit .en {
    font-weight: 700;
    font-family: Arial
}

.i-tit .cn {
    margin-top: -8px;
    font-size: 24px
}

.icon {
    width: 1em;
    height: 1em;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

#header {
    height: 140px;
    width: 100%;
    background: #fff;
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 999;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .2)
}

#header .header-top {
    height: 86px;
    border-bottom: 1px solid #f0f0f0
}

#header .header-top .logo {
    display: block;
    margin-left: 6px
}

#header .header-top .logo img {
    max-width: 222px
}

#header .header-top .phone {
    font-size: 24px;
    color: #141414;
    font-weight: 700;
    margin-top: 28px;
    margin-right: 58px
}

#header .header-top .phone .iconfont {
    font-size: 26px;
    color: #e93d00
}

#header .header-top .lang .cn, #header .header-top .lang .en {
    font-size: 19px;
    padding-left: 32px;
    font-weight: 700;
    font-family: Arial
}

#header .header-top .lang a {
    display: inline-block
}

#header .header-top .lang .cn {
    color: #1f1823;
    height: 30px;
    line-height: 30px;
    margin-right: 22px;
    margin-top: 32px;
    background: url(../images/cn.png) left center no-repeat
}

#header .header-top .lang .en {
    color: #1f2023;
    line-height: 28px;
    margin-top: 30px;
    margin-right: 5px;
    background: url(../images/en.png) left center no-repeat
}

#header .header-bot {
    height: 54px
}

#header .header-bot .topnav {
    margin-left: 4px
}

#header .header-bot .topnav li {
    line-height: 54px;
    display: block;
    float: left
}

#header .header-bot .topnav li a {
    display: block;
    float: left;
    font-size: 16px;
    color: #181818;
    background: url(../images/topnavlibg.png) right center no-repeat;
    padding: 0 40px
}

#header .header-bot .topnav li a.first {
    padding-left: 0
}

#header .header-bot .topnav li a.last {
    padding-right: 0;
    background: 0 0
}

#header .header-bot .topnav li a.cur, #header .header-bot .topnav li a:hover {
    color: #e93d00
}

#header .header-bot .search {
    margin-top: 17px;
    margin-right: 8px;
    cursor: pointer;
    position: relative
}

#header .header-bot .search .iconfont {
    font-size: 22px;
    color: #8e979f
}

#header .header-bot .search .search_main {
    padding: 20px;
    width: 280px;
    position: absolute;
    right: 0;
    top: 38px;
    border-radius: 5px;
    background: rgba(0, 17, 34, .8);
    display: none
}

#header .header-bot .search .search_main .input-group {
    width: 100%
}

#header .header-bot .search .search_main .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 80%;
    margin-bottom: 0
}

#header .header-bot .search .search_main .input-group .input-group-btn {
    width: 20%;
    display: block
}

#header .header-bot .search .search_main .input-group .input-group-btn .btn {
    background: #0074c4;
    color: #fff
}

#header .header-bot .search .search_main .input-group .input-group-btn .btn .icon-search {
    font-size: 18px;
    color: #fff
}

.banner .skitter {
    background-color: #fff;
    max-width: 100%;
    height: 586px;
    margin-top: 140px
}

.banner .skitter .label_skitter {
    padding: 10px 15px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .4)));
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .4));
    background: linear-gradient(transparent, rgba(0, 0, 0, .4))
}

.banner .skitter .label_skitter p {
    padding: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.banner .skitter .info_slide {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    padding: 5px 5px 5px 10px;
    top: auto;
    bottom: 40px
}

.banner .skitter .info_slide .image_number {
    border-radius: 6px;
    padding: 0;
    width: 12px;
    height: 12px;
    text-indent: -1000px
}

.banner .skitter .info_slide .image_number:hover {
    background-color: #fff
}

.banner .skitter .info_slide .image_number.image_number_select {
    background-color: #176dbe
}

.banner .subject {
    position: absolute;
    z-index: 9;
    top: 30%;
    left: 20%;
    color: #fff;
    text-shadow: 0 3px 10px rgba(0, 0, 0, .2)
}

#about {
    width: 100%;
    background: #fff;
    padding: 39px 0 42px
}

#about .about-left {
    margin-left: 17.5px;
    margin-right: 22px
}

#about .about-left .tit {
    font-size: 22px;
    margin-bottom: 20px;
    color: #0074c4
}

#about .about-left .tit .en {
    font-size: 36px;
    font-family: Arial;
    font-weight: 700
}

#about .about-left .info {
    font-size: 14px;
    color: #777;
    line-height: 25px
}

#about .about-left .more {
    font-size: 14px;
    background: #fff;
    color: #000;
    border: 1px solid #d7d7d7;
    width: 160px;
    display: block;
    text-align: center;
    padding: 11px 50px;
    margin-top: 41px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

#about .about-left .more:hover {
    background: #e93d00;
    color: #fff;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .2)
}

#about .aboutimg {
    max-width: 100%
}

#product {
    width: 100%;
    padding: 74px 0 67px;
    background: url(../images/productbg.jpg) center center no-repeat;
    background-size: cover;
    height: 725px;
    overflow: hidden
}

#product .product_content .product_bd {
    margin-top: 55px
}

#product .product_content .product_bd .plist {
    width: 1224px
}

#product .product_content .product_bd .plist li {
    display: block;
    float: left;
    width: 280px !important;
    overflow: hidden;
    margin-right: 26px
}

#product .product_content .product_bd .plist li a {
    display: block
}

#product .product_content .product_bd .plist li a .img {
    display: block;
    overflow: hidden
}

#product .product_content .product_bd .plist li a .img .proimg {
    max-width: 280px;
    border-top: 2px solid #ededed;
    border-left: 2px solid #ededed;
    border-right: 2px solid #ededed;
    border-radius: 5px 5px 0 0;
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s
}

#product .product_content .product_bd .plist li a .name {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    text-align: center;
    background: #fff;
    border-bottom: 2px solid #ededed;
    border-left: 2px solid #ededed;
    border-right: 2px solid #ededed;
    border-radius: 0 0 5px 5px;
    padding: 15px 0
}

#product .product_content .product_bd .plist li a .name p {
    font-size: 14px;
    font-weight: 400;
    color: #666
}

#product .product_content .product_bd .plist li a:hover .proimg {
    border-top: 2px solid #5eabdf;
    border-left: 2px solid #5eabdf;
    border-right: 2px solid #5eabdf
}

#product .product_content .product_bd .plist li a:hover .name {
    border-bottom: 2px solid #5eabdf;
    border-left: 2px solid #5eabdf;
    border-right: 2px solid #5eabdf
}

#product .product_content .product_hd {
    margin-top: 60px;
    position: relative;
    height: 56px
}

#product .product_content .product_hd .next {
    display: block;
    cursor: pointer;
    width: 56px;
    height: 56px;
    float: left;
    background: url(../images/prevnext.png) no-repeat
}

#product .product_content .product_hd .next:hover {
    background: url(../images/prevnext.png) 0 -56px no-repeat
}

#product .product_content .product_hd .prev {
    display: block;
    cursor: pointer;
    width: 56px;
    height: 56px;
    float: right;
    background: url(../images/prevnext.png) -56px 0 no-repeat
}

#product .product_content .product_hd .prev:hover {
    background: url(../images/prevnext.png) -56px -56px no-repeat
}

#product .product_content .product_hd ul {
    display: inline-block;
    text-align: center;
    width: 1088px
}

#product .product_content .product_hd ul li {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #0074c4;
    border-radius: 50%;
    margin: 4px 15.5px;
    line-height: 99999px;
    cursor: pointer
}

#product .product_content .product_hd ul li.on {
    width: 14px;
    height: 14px;
    background: 0 0;
    border-radius: 50%;
    margin: 0 15.5px;
    border: 2px solid #0074c4
}

#online {
    width: 100%;
    height: 377px;
    background: url(../images/onlinebg.jpg) center center no-repeat;
    background-size: cover
}

#online .content {
    padding: 71px 0 112px
}

#online .content #message {
    margin-top: 53px
}

#online .content #message .form-control {
    height: 62px;
    width: 332px;
    border: 2px solid #80bde6;
    background: 0 0;
    color: #fff;
    display: inline-block;
    margin-right: 8px;
    cursor: pointer
}

#online .content #message .form-control:hover {
    background: #3496da
}

#online .content #message .btn {
    font-size: 18px;
    height: 62px;
    width: 166px;
    margin-top: -4px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

#online .content #message .btn:hover {
    color: #e53232
}

#news {
    width: 100%;
    background: #FFF;
    padding: 76px 0 53px
}

#news .tit {
    font-size: 25px;
    margin-bottom: 38px;
    text-align: center
}

#news .content {
    margin-top: 55px
}

#news .content a .newshot .newsimg {
    width: 580px;
    height: auto;
    margin-bottom: 18px
}

#news .content a .newshot .time {
    display: block;
    width: 72px;
    font-size: 14px;
    color: #d7d7d7;
    text-align: center;
    background: url(../images/timeline.jpg) right 10px no-repeat;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    padding-right: 16px
}

#news .content a .newshot .time .day {
    font-size: 36px;
    color: #d7d7d7;
    font-weight: 700;
    font-family: Arial;
    margin-bottom: -6px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

#news .content a .newshot .item {
    display: block;
    width: 81.0344%;
    margin: 0 22px 0 16px
}

#news .content a .newshot .item .name {
    font-size: 18px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    margin-bottom: 14px
}

#news .content a .newshot .item .info {
    font-size: 14px;
    color: #a8a8a8
}

#news .content a .newshot:hover .day, #news .content a .newshot:hover .time {
    color: #e53232
}

#news .content a .newshot:hover .name {
    color: #0074c4
}

#news .content .newslist li a {
    display: block;
    margin-bottom: 40px
}

#news .content .newslist li a .time {
    display: block;
    width: 72px;
    font-size: 14px;
    color: #d7d7d7;
    text-align: center;
    background: url(../images/timeline.jpg) left 10px no-repeat;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    cursor: pointer;
    padding-left: 16px
}

#news .content .newslist li a .time .day {
    font-size: 36px;
    color: #d7d7d7;
    font-weight: 700;
    font-family: Arial;
    margin-bottom: -6px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

#news .content .newslist li a .item {
    display: block;
    width: 81.0344%;
    margin-left: 20px
}

#news .content .newslist li a .item .name {
    font-size: 18px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    margin-bottom: 14px
}

#news .content .newslist li a .item .name:hover {
    color: #0074c4
}

#news .content .newslist li a .item .info {
    font-size: 14px;
    color: #a8a8a8
}

#news .content .newslist li a:hover .day, #news .content .newslist li a:hover .time {
    color: #e53232
}

#news .content .newslist li a:hover .name {
    color: #0074c4
}

#partner {
    width: 100%;
    background: #f6f6f6;
    padding: 24px 0
}

#partner .partner li {
    float: left;
    width: 150px;
    height: 76px;
    border: 1px solid #eaeaea;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

#partner .partner li img {
    vertical-align: middle;
    max-width: 96px
}

#partner .partner li span {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

#foot {
    width: 100%;
    background: #fff;
    padding: 74px 0 20px
}

#foot .top {
    margin-bottom: 18px
}

#foot .top .fnav {
    margin-top: 16px;
    margin-left: 39px
}

#foot .top .fnav li {
    display: block;
    float: left
}

#foot .top .fnav li a {
    color: #000;
    font-size: 16px;
    background: url(../images/fnavli.png) right center no-repeat;
    padding: 0 15px
}

#foot .top .fnav li a.last {
    padding-right: 0;
    background: 0 0
}

#foot .top .fnav li a:hover {
    color: #e53232
}

#foot .bot_item, #footbot {
    font-size: 14px;
    color: #000
}

#foot .share {
    margin-left: 128px
}

#foot .share .bds_tsina {
    width: 29px;
    height: 29px;
    background: url(../images/sina.png) center center no-repeat !important
}

#foot .share .bds_weixin {
    width: 29px;
    height: 29px;
    background: url(../images/weixin.png) center center no-repeat !important
}

#foot .col-xs-2 {
    width: 119px;
    margin-right: 50px
}

#foot .col-xs-2 .fcode {
    float: right
}

#foot .bot_item {
    font-family: "Microsoft YaHei"
}

#foot .bot_item .info {
    margin-left: 56px
}

#foot .bot_item .info .tel {
    margin-right: 21px
}

#footbot {
    width: 100%;
    background: #fff;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    text-transform: uppercase
}