.clearfix {
    *zoom:1
   }
   .clearfix:before,
   .clearfix:after {
    display:table;
    content:"";
    line-height:0
   }
   .clearfix:after {
    clear:both
   }
   .hide-text {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
   }
   .input-block-level {
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
   }
   article,
   aside,
   details,
   figcaption,
   figure,
   footer,
   header,
   hgroup,
   nav,
   section {
    display:block
   }
   audio,
   canvas,
   video {
    display:inline-block;
    *display:inline;
    *zoom:1
   }
   audio:not([controls]) {
    display:none
   }
   html {
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
   }
   a:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
   }
   a:hover,
   a:active {
    outline:0
   }
   sub,
   sup {
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
   }
   sup {
    top:-.5em
   }
   sub {
    bottom:-.25em
   }
   img {
    max-width:100%;
    width:auto\9;
    height:auto;
    vertical-align:middle;
    border:0;
    -ms-interpolation-mode:bicubic
   }
   #map_canvas img,
   .google-maps img {
    max-width:none
   }
   button,
   input,
   select,
   textarea {
    margin:0;
    font-size:100%;
    vertical-align:middle
   }
   button,
   input {
    *overflow:visible;
    line-height:normal
   }
   button::-moz-focus-inner,
   input::-moz-focus-inner {
    padding:0;
    border:0
   }
   button,
   html input[type="button"],
   input[type="reset"],
   input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
   }
   label,
   select,
   button,
   input[type="button"],
   input[type="reset"],
   input[type="submit"],
   input[type="radio"],
   input[type="checkbox"] {
    cursor:pointer
   }
   input[type="search"] {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
   }
   input[type="search"]::-webkit-search-decoration,
   input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance:none
   }
   textarea {
    overflow:auto;
    vertical-align:top
   }
   @media print {
    * {
     text-shadow:none!important;
     color:#000!important;
     background:transparent!important;
     box-shadow:none!important
    }
    a,
    a:visited {
     text-decoration:underline
    }
    a[href]:after {
     content:" (" attr(href) ")"
    }
    abbr[title]:after {
     content:" (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
     content:""
    }
    pre,
    blockquote {
     border:1px solid #999;
     page-break-inside:avoid
    }
    thead {
     display:table-header-group
    }
    tr,
    img {
     page-break-inside:avoid
    }
    img {
     max-width:100%!important
    }
    @page {
     margin:.5cm
    }
    p,
    h2,
    h3 {
     orphans:3;
     widows:3
    }
    h2,
    h3 {
     page-break-after:avoid
    }
   }
   body {
    margin:0;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:20px;
    color:#333;
    background-color:#fff
   }
   a {
    color:#08c;
    text-decoration:none
   }
   a:hover,
   a:focus {
    color:#005580;
    text-decoration:underline
   }
   .img-rounded {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
   }
   .img-polaroid {
    padding:4px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
    box-shadow:0 1px 3px rgba(0,0,0,.1)
   }
   .img-circle {
    -webkit-border-radius:500px;
    -moz-border-radius:500px;
    border-radius:500px
   }
   .row {
    margin-left:-20px;
    *zoom:1
   }
   .row:before,
   .row:after {
    display:table;
    content:"";
    line-height:0
   }
   .row:after {
    clear:both
   }
   [class*="span"] {
    float:left;
    min-height:1px;
    margin-left:20px
   }
   .container,
   .navbar-static-top .container,
   .navbar-fixed-top .container,
   .navbar-fixed-bottom .container {
    width:940px
   }
   .span12 {
    width:940px
   }
   .span11 {
    width:860px
   }
   .span10 {
    width:780px
   }
   .span9 {
    width:700px
   }
   .span8 {
    width:620px
   }
   .span7 {
    width:540px
   }
   .span6 {
    width:460px
   }
   .span5 {
    width:380px
   }
   .span4 {
    width:300px
   }
   .span3 {
    width:220px
   }
   .span2 {
    width:140px
   }
   .span1 {
    width:60px
   }
   .offset12 {
    margin-left:980px
   }
   .offset11 {
    margin-left:900px
   }
   .offset10 {
    margin-left:820px
   }
   .offset9 {
    margin-left:740px
   }
   .offset8 {
    margin-left:660px
   }
   .offset7 {
    margin-left:580px
   }
   .offset6 {
    margin-left:500px
   }
   .offset5 {
    margin-left:420px
   }
   .offset4 {
    margin-left:340px
   }
   .offset3 {
    margin-left:260px
   }
   .offset2 {
    margin-left:180px
   }
   .offset1 {
    margin-left:100px
   }
   .row-fluid {
    width:100%;
    *zoom:1
   }
   .row-fluid:before,
   .row-fluid:after {
    display:table;
    content:"";
    line-height:0
   }
   .row-fluid:after {
    clear:both
   }
   .row-fluid [class*="span"] {
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin-left:2.127659574468085%;
    *margin-left:2.074468085106383%
   }
   .row-fluid [class*="span"]:first-child {
    margin-left:0
   }
   .row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left:2.127659574468085%
   }
   .row-fluid .span12 {
    width:100%;
    *width:99.94680851063829%
   }
   .row-fluid .span11 {
    width:91.48936170212765%;
    *width:91.43617021276594%
   }
   .row-fluid .span10 {
    width:82.97872340425532%;
    *width:82.92553191489361%
   }
   .row-fluid .span9 {
    width:74.46808510638297%;
    *width:74.41489361702126%
   }
   .row-fluid .span8 {
    width:65.95744680851064%;
    *width:65.90425531914893%
   }
   .row-fluid .span7 {
    width:57.44680851063829%;
    *width:57.39361702127659%
   }
   .row-fluid .span6 {
    width:48.93617021276595%;
    *width:48.88297872340425%
   }
   .row-fluid .span5 {
    width:40.42553191489362%;
    *width:40.37234042553192%
   }
   .row-fluid .span4 {
    width:31.914893617021278%;
    *width:31.861702127659576%
   }
   .row-fluid .span3 {
    width:23.404255319148934%;
    *width:23.351063829787233%
   }
   .row-fluid .span2 {
    width:14.893617021276595%;
    *width:14.840425531914894%
   }
   .row-fluid .span1 {
    width:6.382978723404255%;
    *width:6.329787234042553%
   }
   .row-fluid .offset12 {
    margin-left:104.25531914893617%;
    *margin-left:104.14893617021275%
   }
   .row-fluid .offset12:first-child {
    margin-left:102.12765957446808%;
    *margin-left:102.02127659574467%
   }
   .row-fluid .offset11 {
    margin-left:95.74468085106382%;
    *margin-left:95.6382978723404%
   }
   .row-fluid .offset11:first-child {
    margin-left:93.61702127659574%;
    *margin-left:93.51063829787232%
   }
   .row-fluid .offset10 {
    margin-left:87.23404255319149%;
    *margin-left:87.12765957446807%
   }
   .row-fluid .offset10:first-child {
    margin-left:85.1063829787234%;
    *margin-left:84.99999999999999%
   }
   .row-fluid .offset9 {
    margin-left:78.72340425531914%;
    *margin-left:78.61702127659572%
   }
   .row-fluid .offset9:first-child {
    margin-left:76.59574468085106%;
    *margin-left:76.48936170212764%
   }
   .row-fluid .offset8 {
    margin-left:70.2127659574468%;
    *margin-left:70.10638297872339%
   }
   .row-fluid .offset8:first-child {
    margin-left:68.08510638297872%;
    *margin-left:67.9787234042553%
   }
   .row-fluid .offset7 {
    margin-left:61.70212765957446%;
    *margin-left:61.59574468085106%
   }
   .row-fluid .offset7:first-child {
    margin-left:59.574468085106375%;
    *margin-left:59.46808510638297%
   }
   .row-fluid .offset6 {
    margin-left:53.191489361702125%;
    *margin-left:53.085106382978715%
   }
   .row-fluid .offset6:first-child {
    margin-left:51.063829787234035%;
    *margin-left:50.95744680851063%
   }
   .row-fluid .offset5 {
    margin-left:44.68085106382979%;
    *margin-left:44.57446808510638%
   }
   .row-fluid .offset5:first-child {
    margin-left:42.5531914893617%;
    *margin-left:42.4468085106383%
   }
   .row-fluid .offset4 {
    margin-left:36.170212765957444%;
    *margin-left:36.06382978723405%
   }
   .row-fluid .offset4:first-child {
    margin-left:34.04255319148936%;
    *margin-left:33.93617021276596%
   }
   .row-fluid .offset3 {
    margin-left:27.659574468085104%;
    *margin-left:27.5531914893617%
   }
   .row-fluid .offset3:first-child {
    margin-left:25.53191489361702%;
    *margin-left:25.425531914893618%
   }
   .row-fluid .offset2 {
    margin-left:19.148936170212764%;
    *margin-left:19.04255319148936%
   }
   .row-fluid .offset2:first-child {
    margin-left:17.02127659574468%;
    *margin-left:16.914893617021278%
   }
   .row-fluid .offset1 {
    margin-left:10.638297872340425%;
    *margin-left:10.53191489361702%
   }
   .row-fluid .offset1:first-child {
    margin-left:8.51063829787234%;
    *margin-left:8.404255319148938%
   }
   [class*="span"].hide,
   .row-fluid [class*="span"].hide {
    display:none
   }
   [class*="span"].pull-right,
   .row-fluid [class*="span"].pull-right {
    float:right
   }
   .container {
    margin-right:auto;
    margin-left:auto;
    *zoom:1
   }
   .container:before,
   .container:after {
    display:table;
    content:"";
    line-height:0
   }
   .container:after {
    clear:both
   }
   .container-fluid {
    padding-right:20px;
    padding-left:20px;
    *zoom:1
   }
   .container-fluid:before,
   .container-fluid:after {
    display:table;
    content:"";
    line-height:0
   }
   .container-fluid:after {
    clear:both
   }
   p {
    margin:0
   }
   .lead {
    margin-bottom:20px;
    font-size:21px;
    font-weight:200;
    line-height:30px
   }
   small {
    font-size:85%
   }
   strong {
    font-weight:bold
   }
   em {
    font-style:italic
   }
   cite {
    font-style:normal
   }
   .muted {
    color:#999
   }
   a.muted:hover,
   a.muted:focus {
    color:gray
   }
   .text-warning {
    color:#c09853
   }
   a.text-warning:hover,
   a.text-warning:focus {
    color:#a47e3c
   }
   .text-error {
    color:#b94a48
   }
   a.text-error:hover,
   a.text-error:focus {
    color:#953b39
   }
   .text-info {
    color:#3a87ad
   }
   a.text-info:hover,
   a.text-info:focus {
    color:#2d6987
   }
   .text-success {
    color:#468847
   }
   a.text-success:hover,
   a.text-success:focus {
    color:#356635
   }
   .text-left {
    text-align:left
   }
   .text-right {
    text-align:right
   }
   .text-center {
    text-align:center
   }
   h1 small,
   h2 small,
   h3 small,
   h4 small,
   h5 small,
   h6 small {
    font-weight:normal;
    line-height:1;
    color:#999
   }
   h1 small {
    font-size:24.5px
   }
   h2 small {
    font-size:17.5px
   }
   h3 small {
    font-size:14px
   }
   h4 small {
    font-size:14px
   }
   .page-header {
    padding-bottom:9px;
    margin:20px 0 30px;
    border-bottom:1px solid #eee
   }
   ul,
   ol {
    padding:0;
    margin:0 0 10px 25px
   }
   ul ul,
   ul ol,
   ol ol,
   ol ul {
    margin-bottom:0
   }
   li {
    line-height:20px
   }
   ul.unstyled,
   ol.unstyled {
    margin-left:0;
    list-style:none
   }
   ul.inline,
   ol.inline {
    margin-left:0;
    list-style:none
   }
   ul.inline>li,
   ol.inline>li {
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding-left:5px;
    padding-right:5px
   }
   dl {
    margin-bottom:20px
   }
   dt,
   dd {
    line-height:20px
   }
   dt {
    font-weight:bold
   }
   dd {
    margin-left:10px
   }
   .dl-horizontal {
    *zoom:1
   }
   .dl-horizontal:before,
   .dl-horizontal:after {
    display:table;
    content:"";
    line-height:0
   }
   .dl-horizontal:after {
    clear:both
   }
   .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
   }
   hr {
    margin:20px 0;
    border:0;
    border-top:1px solid #eee;
    border-bottom:1px solid #fff
   }
   abbr[title],
   abbr[data-original-title] {
    cursor:help;
    border-bottom:1px dotted #999
   }
   abbr.initialism {
    font-size:90%;
    text-transform:uppercase
   }
   blockquote {
    padding:0 0 0 15px;
    margin:0 0 20px;
    border-left:5px solid #eee
   }
   blockquote p {
    margin-bottom:0;
    font-size:17.5px;
    font-weight:300;
    line-height:1.25
   }
   blockquote small {
    display:block;
    line-height:20px;
    color:#999
   }
   blockquote small:before {
    content:'— '
   }
   blockquote.pull-right {
    float:right;
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0
   }
   blockquote.pull-right p,
   blockquote.pull-right small {
    text-align:right
   }
   blockquote.pull-right small:before {
    content:''
   }
   blockquote.pull-right small:after {
    content:' —'
   }
   q:before,
   q:after,
   blockquote:before,
   blockquote:after {
    content:""
   }
   address {
    display:block;
    margin-bottom:20px;
    font-style:normal;
    line-height:20px
   }
   code,
   pre {
    padding:0 3px 2px;
    font-family:Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size:12px;
    color:#333;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
   }
   code {
    padding:2px 4px;
    color:#d14;
    background-color:#f7f7f9;
    border:1px solid #e1e1e8;
    white-space:nowrap
   }
   pre {
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:20px;
    word-break:break-all;
    word-wrap:break-word;
    white-space:pre;
    white-space:pre-wrap;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
   }
   pre.prettyprint {
    margin-bottom:20px
   }
   pre code {
    padding:0;
    color:inherit;
    white-space:pre;
    white-space:pre-wrap;
    background-color:transparent;
    border:0
   }
   .pre-scrollable {
    max-height:340px;
    overflow-y:scroll
   }
   .label,
   .badge {
    display:inline-block;
    font-weight:bold;
    margin-bottom: 5px;
    vertical-align:baseline;
    white-space:nowrap;
   }
   .label {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
   }
   .badge {
    padding-left:9px;
    padding-right:9px;
    -webkit-border-radius:9px;
    -moz-border-radius:9px;
    border-radius:9px
   }
   .label:empty,
   .badge:empty {
    display:none
   }
   a.label:hover,
   a.label:focus,
   a.badge:hover,
   a.badge:focus {
    color:#fff;
    text-decoration:none;
    cursor:pointer
   }
   .label-important,
   .badge-important {
    background-color:#b94a48
   }
   .label-important[href],
   .badge-important[href] {
    background-color:#953b39
   }
   .label-warning,
   .badge-warning {
    background-color:#f89406
   }
   .label-warning[href],
   .badge-warning[href] {
    background-color:#c67605
   }
   .label-success,
   .badge-success {
    background-color:#468847
   }
   .label-success[href],
   .badge-success[href] {
    background-color:#356635
   }
   .label-info,
   .badge-info {
    background-color:#3a87ad
   }
   .label-info[href],
   .badge-info[href] {
    background-color:#2d6987
   }
   .label-inverse,
   .badge-inverse {
    background-color:#333
   }
   .label-inverse[href],
   .badge-inverse[href] {
    background-color:#1a1a1a
   }
   .btn .label,
   .btn .badge {
    position:relative;
    top:-1px
   }
   .btn-mini .label,
   .btn-mini .badge {
    top:0
   }
   table {
    max-width:100%;
    background-color:transparent;
    border-collapse:collapse;
    border-spacing:0
   }
   .table {
    width:100%;
    margin-bottom:20px
   }
   .table th,
   .table td {
    padding:8px;
    line-height:20px;
    text-align:left;
    vertical-align:top;
    border-top:1px solid #ddd
   }
   .table th {
    font-weight:bold
   }
   .table thead th {
    vertical-align:bottom
   }
   .table caption+thead tr:first-child th,
   .table caption+thead tr:first-child td,
   .table colgroup+thead tr:first-child th,
   .table colgroup+thead tr:first-child td,
   .table thead:first-child tr:first-child th,
   .table thead:first-child tr:first-child td {
    border-top:0
   }
   .table tbody+tbody {
    border-top:2px solid #ddd
   }
   .table .table {
    background-color:#fff
   }
   .table-condensed th,
   .table-condensed td {
    padding:4px 5px
   }
   .table-bordered {
    border:1px solid #ddd;
    border-collapse:separate;
    *border-collapse:collapse;
    border-left:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
   }
   .table-bordered th,
   .table-bordered td {
    border-left:1px solid #ddd
   }
   .table-bordered caption+thead tr:first-child th,
   .table-bordered caption+tbody tr:first-child th,
   .table-bordered caption+tbody tr:first-child td,
   .table-bordered colgroup+thead tr:first-child th,
   .table-bordered colgroup+tbody tr:first-child th,
   .table-bordered colgroup+tbody tr:first-child td,
   .table-bordered thead:first-child tr:first-child th,
   .table-bordered tbody:first-child tr:first-child th,
   .table-bordered tbody:first-child tr:first-child td {
    border-top:0
   }
   .table-bordered thead:first-child tr:first-child>th:first-child,
   .table-bordered tbody:first-child tr:first-child>td:first-child,
   .table-bordered tbody:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px
   }
   .table-bordered thead:first-child tr:first-child>th:last-child,
   .table-bordered tbody:first-child tr:first-child>td:last-child,
   .table-bordered tbody:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px
   }
   .table-bordered thead:last-child tr:last-child>th:first-child,
   .table-bordered tbody:last-child tr:last-child>td:first-child,
   .table-bordered tbody:last-child tr:last-child>th:first-child,
   .table-bordered tfoot:last-child tr:last-child>td:first-child,
   .table-bordered tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px
   }
   .table-bordered thead:last-child tr:last-child>th:last-child,
   .table-bordered tbody:last-child tr:last-child>td:last-child,
   .table-bordered tbody:last-child tr:last-child>th:last-child,
   .table-bordered tfoot:last-child tr:last-child>td:last-child,
   .table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px
   }
   .table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-bottomleft:0;
    border-bottom-left-radius:0
   }
   .table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomright:0;
    border-bottom-right-radius:0
   }
   .table-bordered caption+thead tr:first-child th:first-child,
   .table-bordered caption+tbody tr:first-child td:first-child,
   .table-bordered colgroup+thead tr:first-child th:first-child,
   .table-bordered colgroup+tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px
   }
   .table-bordered caption+thead tr:first-child th:last-child,
   .table-bordered caption+tbody tr:first-child td:last-child,
   .table-bordered colgroup+thead tr:first-child th:last-child,
   .table-bordered colgroup+tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px
   }
   .table-striped tbody>tr:nth-child(odd)>td,
   .table-striped tbody>tr:nth-child(odd)>th {
    background-color:#f9f9f9
   }
   .table-hover tbody tr:hover>td,
   .table-hover tbody tr:hover>th {
    background-color:#f5f5f5
   }
   table td[class*="span"],
   table th[class*="span"],
   .row-fluid table td[class*="span"],
   .row-fluid table th[class*="span"] {
    display:table-cell;
    float:none;
    margin-left:0
   }
   .table td.span1,
   .table th.span1 {
    float:none;
    width:44px;
    margin-left:0
   }
   .table td.span2,
   .table th.span2 {
    float:none;
    width:124px;
    margin-left:0
   }
   .table td.span3,
   .table th.span3 {
    float:none;
    width:204px;
    margin-left:0
   }
   .table td.span4,
   .table th.span4 {
    float:none;
    width:284px;
    margin-left:0
   }
   .table td.span5,
   .table th.span5 {
    float:none;
    width:364px;
    margin-left:0
   }
   .table td.span6,
   .table th.span6 {
    float:none;
    width:444px;
    margin-left:0
   }
   .table td.span7,
   .table th.span7 {
    float:none;
    width:524px;
    margin-left:0
   }
   .table td.span8,
   .table th.span8 {
    float:none;
    width:604px;
    margin-left:0
   }
   .table td.span9,
   .table th.span9 {
    float:none;
    width:684px;
    margin-left:0
   }
   .table td.span10,
   .table th.span10 {
    float:none;
    width:764px;
    margin-left:0
   }
   .table td.span11,
   .table th.span11 {
    float:none;
    width:844px;
    margin-left:0
   }
   .table td.span12,
   .table th.span12 {
    float:none;
    width:924px;
    margin-left:0
   }
   .table tbody tr.success>td {
    background-color:#dff0d8
   }
   .table tbody tr.error>td {
    background-color:#f2dede
   }
   .table tbody tr.warning>td {
    background-color:#fcf8e3
   }
   .table tbody tr.info>td {
    background-color:#d9edf7
   }
   .table-hover tbody tr.success:hover>td {
    background-color:#d0e9c6
   }
   .table-hover tbody tr.error:hover>td {
    background-color:#ebcccc
   }
   .table-hover tbody tr.warning:hover>td {
    background-color:#faf2cc
   }
   .table-hover tbody tr.info:hover>td {
    background-color:#c4e3f3
   }
   form {
    margin:0
   }
   fieldset {
    padding:0;
    margin:0;
    border:0
   }
   legend {
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:40px;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
   }
   legend small {
    font-size:15px;
    color:#999
   }
   label {
    display:block;
    margin-bottom:5px
   }
   select,
   textarea,
   input[type="text"],
   input[type="password"],
   input[type="datetime"],
   input[type="datetime-local"],
   input[type="date"],
   input[type="month"],
   input[type="time"],
   input[type="week"],
   input[type="number"],
   input[type="email"],
   input[type="url"],
   input[type="search"],
   input[type="tel"],
   input[type="color"],
   .uneditable-input {
    display:inline-block;
    height:20px;
    padding:4px 6px;
    margin-bottom:10px;
    font-size:14px;
    line-height:20px;
    color:#555;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    vertical-align:middle
   }
   input,
   textarea,
   .uneditable-input {
    width:206px
   }
   textarea {
    height:auto
   }
   textarea,
   input[type="text"],
   input[type="password"],
   input[type="datetime"],
   input[type="datetime-local"],
   input[type="date"],
   input[type="month"],
   input[type="time"],
   input[type="week"],
   input[type="number"],
   input[type="email"],
   input[type="url"],
   input[type="search"],
   input[type="tel"],
   input[type="color"],
   .uneditable-input {
    background-color:#fff;
    border:1px solid #ccc;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-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 linear .2s,box-shadow linear .2s;
    -moz-transition:border linear .2s,box-shadow linear .2s;
    -o-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s
   }
   textarea:focus,
   input[type="text"]:focus,
   input[type="password"]:focus,
   input[type="datetime"]:focus,
   input[type="datetime-local"]:focus,
   input[type="date"]:focus,
   input[type="month"]:focus,
   input[type="time"]:focus,
   input[type="week"]:focus,
   input[type="number"]:focus,
   input[type="email"]:focus,
   input[type="url"]:focus,
   input[type="search"]:focus,
   input[type="tel"]:focus,
   input[type="color"]:focus,
   .uneditable-input:focus {
    border-color:rgba(82,168,236,.8);
    outline:0;
    outline:thin dotted \9;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)
   }
   input[type="file"],
   input[type="image"],
   input[type="submit"],
   input[type="reset"],
   input[type="button"],
   input[type="radio"],
   input[type="checkbox"] {
    width:auto
   }
   select,
   input[type="file"] {
    height:30px;
    *margin-top:4px;
    line-height:30px
   }
   select {
    width:220px;
    border:1px solid #ccc;
    background-color:#fff
   }
   select[multiple],
   select[size] {
    height:auto
   }
   select:focus,
   input[type="file"]:focus,
   input[type="radio"]:focus,
   input[type="checkbox"]:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
   }
   .uneditable-input,
   .uneditable-textarea {
    color:#999;
    background-color:#fcfcfc;
    border-color:#ccc;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.025);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.025);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.025);
    cursor:not-allowed
   }
   .uneditable-input {
    overflow:hidden;
    white-space:nowrap
   }
   .uneditable-textarea {
    width:auto;
    height:auto
   }
   input:-moz-placeholder,
   textarea:-moz-placeholder {
    color:#999
   }
   input:-ms-input-placeholder,
   textarea:-ms-input-placeholder {
    color:#999
   }
   input::-webkit-input-placeholder,
   textarea::-webkit-input-placeholder {
    color:#999
   }
   .controls>.radio:first-child,
   .controls>.checkbox:first-child {
    padding-top:5px
   }
   .radio.inline,
   .checkbox.inline {
    display:inline-block;
    padding-top:5px;
    margin-bottom:0;
    vertical-align:middle
   }
   .radio.inline+.radio.inline,
   .checkbox.inline+.checkbox.inline {
    margin-left:10px
   }
   .input-mini {
    width:60px
   }
   .input-small {
    width:90px
   }
   .input-medium {
    width:150px
   }
   .input-large {
    width:210px
   }
   .input-xlarge {
    width:270px
   }
   .input-xxlarge {
    width:530px
   }
   input[class*="span"],
   select[class*="span"],
   textarea[class*="span"],
   .uneditable-input[class*="span"],
   .row-fluid input[class*="span"],
   .row-fluid select[class*="span"],
   .row-fluid textarea[class*="span"],
   .row-fluid .uneditable-input[class*="span"] {
    float:none;
    margin-left:0
   }
   .input-append input[class*="span"],
   .input-append .uneditable-input[class*="span"],
   .input-prepend input[class*="span"],
   .input-prepend .uneditable-input[class*="span"],
   .row-fluid input[class*="span"],
   .row-fluid select[class*="span"],
   .row-fluid textarea[class*="span"],
   .row-fluid .uneditable-input[class*="span"],
   .row-fluid .input-prepend [class*="span"],
   .row-fluid .input-append [class*="span"] {
    display:inline-block
   }
   input,
   textarea,
   .uneditable-input {
    margin-left:0
   }
   .controls-row [class*="span"]+[class*="span"] {
    margin-left:20px
   }
   input.span12,
   textarea.span12,
   .uneditable-input.span12 {
    width:926px
   }
   input.span11,
   textarea.span11,
   .uneditable-input.span11 {
    width:846px
   }
   input.span10,
   textarea.span10,
   .uneditable-input.span10 {
    width:766px
   }
   input.span9,
   textarea.span9,
   .uneditable-input.span9 {
    width:686px
   }
   input.span8,
   textarea.span8,
   .uneditable-input.span8 {
    width:606px
   }
   input.span7,
   textarea.span7,
   .uneditable-input.span7 {
    width:526px
   }
   input.span6,
   textarea.span6,
   .uneditable-input.span6 {
    width:446px
   }
   input.span5,
   textarea.span5,
   .uneditable-input.span5 {
    width:366px
   }
   input.span4,
   textarea.span4,
   .uneditable-input.span4 {
    width:286px
   }
   input.span3,
   textarea.span3,
   .uneditable-input.span3 {
    width:206px
   }
   input.span2,
   textarea.span2,
   .uneditable-input.span2 {
    width:126px
   }
   input.span1,
   textarea.span1,
   .uneditable-input.span1 {
    width:46px
   }
   .controls-row {
    *zoom:1
   }
   .controls-row:before,
   .controls-row:after {
    display:table;
    content:"";
    line-height:0
   }
   .controls-row:after {
    clear:both
   }
   .controls-row [class*="span"],
   .row-fluid .controls-row [class*="span"] {
    float:left
   }
   .controls-row .checkbox[class*="span"],
   .controls-row .radio[class*="span"] {
    padding-top:5px
   }
   input[disabled],
   select[disabled],
   textarea[disabled],
   input[readonly],
   select[readonly],
   textarea[readonly] {
    cursor:not-allowed;
    background-color:#eee
   }
   input[type="radio"][disabled],
   input[type="checkbox"][disabled],
   input[type="radio"][readonly],
   input[type="checkbox"][readonly] {
    background-color:transparent
   }
   .control-group.warning .control-label,
   .control-group.warning .help-block,
   .control-group.warning .help-inline {
    color:#c09853
   }
   .control-group.warning .checkbox,
   .control-group.warning .radio,
   .control-group.warning input,
   .control-group.warning select,
   .control-group.warning textarea {
    color:#c09853
   }
   .control-group.warning input,
   .control-group.warning select,
   .control-group.warning textarea {
    border-color:#c09853;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
   }
   .control-group.warning input:focus,
   .control-group.warning select:focus,
   .control-group.warning textarea:focus {
    border-color:#a47e3c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e
   }
   .control-group.warning .input-prepend .add-on,
   .control-group.warning .input-append .add-on {
    color:#c09853;
    background-color:#fcf8e3;
    border-color:#c09853
   }
   .control-group.error .control-label,
   .control-group.error .help-block,
   .control-group.error .help-inline {
    color:#b94a48
   }
   .control-group.error .checkbox,
   .control-group.error .radio,
   .control-group.error input,
   .control-group.error select,
   .control-group.error textarea {
    color:#b94a48
   }
   .control-group.error input,
   .control-group.error select,
   .control-group.error textarea {
    border-color:#b94a48;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
   }
   .control-group.error input:focus,
   .control-group.error select:focus,
   .control-group.error textarea:focus {
    border-color:#953b39;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392
   }
   .control-group.error .input-prepend .add-on,
   .control-group.error .input-append .add-on {
    color:#b94a48;
    background-color:#f2dede;
    border-color:#b94a48
   }
   .control-group.success .control-label,
   .control-group.success .help-block,
   .control-group.success .help-inline {
    color:#468847
   }
   .control-group.success .checkbox,
   .control-group.success .radio,
   .control-group.success input,
   .control-group.success select,
   .control-group.success textarea {
    color:#468847
   }
   .control-group.success input,
   .control-group.success select,
   .control-group.success textarea {
    border-color:#468847;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
   }
   .control-group.success input:focus,
   .control-group.success select:focus,
   .control-group.success textarea:focus {
    border-color:#356635;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b
   }
   .control-group.success .input-prepend .add-on,
   .control-group.success .input-append .add-on {
    color:#468847;
    background-color:#dff0d8;
    border-color:#468847
   }
   .control-group.info .control-label,
   .control-group.info .help-block,
   .control-group.info .help-inline {
    color:#3a87ad
   }
   .control-group.info .checkbox,
   .control-group.info .radio,
   .control-group.info input,
   .control-group.info select,
   .control-group.info textarea {
    color:#3a87ad
   }
   .control-group.info input,
   .control-group.info select,
   .control-group.info textarea {
    border-color:#3a87ad;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
   }
   .control-group.info input:focus,
   .control-group.info select:focus,
   .control-group.info textarea:focus {
    border-color:#2d6987;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3
   }
   .control-group.info .input-prepend .add-on,
   .control-group.info .input-append .add-on {
    color:#3a87ad;
    background-color:#d9edf7;
    border-color:#3a87ad
   }
   input:focus:invalid,
   textarea:focus:invalid,
   select:focus:invalid {
    color:#b94a48;
    border-color:#ee5f5b
   }
   input:focus:invalid:focus,
   textarea:focus:invalid:focus,
   select:focus:invalid:focus {
    border-color:#e9322d;
    -webkit-box-shadow:0 0 6px #f8b9b7;
    -moz-box-shadow:0 0 6px #f8b9b7;
    box-shadow:0 0 6px #f8b9b7
   }
   .form-actions {
    padding:19px 20px 20px;
    margin-top:20px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border-top:1px solid #e5e5e5;
    *zoom:1
   }
   .form-actions:before,
   .form-actions:after {
    display:table;
    content:"";
    line-height:0
   }
   .form-actions:after {
    clear:both
   }
   .help-block,
   .help-inline {
    color:#595959
   }
   .help-block {
    display:block;
    margin-bottom:10px
   }
   .help-inline {
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    padding-left:5px
   }
   .input-append,
   .input-prepend {
    display:inline-block;
    margin-bottom:10px;
    vertical-align:middle;
    font-size:0;
    white-space:nowrap
   }
   .input-append input,
   .input-prepend input,
   .input-append select,
   .input-prepend select,
   .input-append .uneditable-input,
   .input-prepend .uneditable-input,
   .input-append .dropdown-menu,
   .input-prepend .dropdown-menu,
   .input-append .popover,
   .input-prepend .popover {
    font-size:14px
   }
   .input-append input,
   .input-prepend input,
   .input-append select,
   .input-prepend select,
   .input-append .uneditable-input,
   .input-prepend .uneditable-input {
    position:relative;
    margin-bottom:0;
    *margin-left:0;
    vertical-align:top;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
   }
   .input-append input:focus,
   .input-prepend input:focus,
   .input-append select:focus,
   .input-prepend select:focus,
   .input-append .uneditable-input:focus,
   .input-prepend .uneditable-input:focus {
    z-index:2
   }
   .input-append .add-on,
   .input-prepend .add-on {
    display:inline-block;
    width:auto;
    height:20px;
    min-width:16px;
    padding:4px 5px;
    font-size:14px;
    font-weight:normal;
    line-height:20px;
    text-align:center;
    text-shadow:0 1px 0 #fff;
    background-color:#eee;
    border:1px solid #ccc
   }
   .input-append .add-on,
   .input-prepend .add-on,
   .input-append .btn,
   .input-prepend .btn,
   .input-append .btn-group>.dropdown-toggle,
   .input-prepend .btn-group>.dropdown-toggle {
    vertical-align:top;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
   }
   .input-append .active,
   .input-prepend .active {
    background-color:#a9dba9;
    border-color:#46a546
   }
   .input-prepend .add-on,
   .input-prepend .btn {
    margin-right:-1px
   }
   .input-prepend .add-on:first-child,
   .input-prepend .btn:first-child {
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
   }
   .input-append input,
   .input-append select,
   .input-append .uneditable-input {
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
   }
   .input-append input+.btn-group .btn:last-child,
   .input-append select+.btn-group .btn:last-child,
   .input-append .uneditable-input+.btn-group .btn:last-child {
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
   }
   .input-append .add-on,
   .input-append .btn,
   .input-append .btn-group {
    margin-left:-1px
   }
   .input-append .add-on:last-child,
   .input-append .btn:last-child,
   .input-append .btn-group:last-child>.dropdown-toggle {
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
   }
   .input-prepend.input-append input,
   .input-prepend.input-append select,
   .input-prepend.input-append .uneditable-input {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
   }
   .input-prepend.input-append input+.btn-group .btn,
   .input-prepend.input-append select+.btn-group .btn,
   .input-prepend.input-append .uneditable-input+.btn-group .btn {
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
   }
   .input-prepend.input-append .add-on:first-child,
   .input-prepend.input-append .btn:first-child {
    margin-right:-1px;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
   }
   .input-prepend.input-append .add-on:last-child,
   .input-prepend.input-append .btn:last-child {
    margin-left:-1px;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
   }
   .input-prepend.input-append .btn-group:first-child {
    margin-left:0
   }
   input.search-query {
    padding-right:14px;
    padding-right:4px \9;
    padding-left:14px;
    padding-left:4px \9;
    margin-bottom:0;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px
   }
   .form-search .input-append .search-query,
   .form-search .input-prepend .search-query {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
   }
   .form-search .input-append .search-query {
    -webkit-border-radius:14px 0 0 14px;
    -moz-border-radius:14px 0 0 14px;
    border-radius:14px 0 0 14px
   }
   .form-search .input-append .btn {
    -webkit-border-radius:0 14px 14px 0;
    -moz-border-radius:0 14px 14px 0;
    border-radius:0 14px 14px 0
   }
   .form-search .input-prepend .search-query {
    -webkit-border-radius:0 14px 14px 0;
    -moz-border-radius:0 14px 14px 0;
    border-radius:0 14px 14px 0
   }
   .form-search .input-prepend .btn {
    -webkit-border-radius:14px 0 0 14px;
    -moz-border-radius:14px 0 0 14px;
    border-radius:14px 0 0 14px
   }
   .form-search input,
   .form-inline input,
   .form-horizontal input,
   .form-search textarea,
   .form-inline textarea,
   .form-horizontal textarea,
   .form-search select,
   .form-inline select,
   .form-horizontal select,
   .form-search .help-inline,
   .form-inline .help-inline,
   .form-horizontal .help-inline,
   .form-search .uneditable-input,
   .form-inline .uneditable-input,
   .form-horizontal .uneditable-input,
   .form-search .input-prepend,
   .form-inline .input-prepend,
   .form-horizontal .input-prepend,
   .form-search .input-append,
   .form-inline .input-append,
   .form-horizontal .input-append {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-bottom:0;
    vertical-align:middle
   }
   .form-search .hide,
   .form-inline .hide,
   .form-horizontal .hide {
    display:none
   }
   .form-search label,
   .form-inline label,
   .form-search .btn-group,
   .form-inline .btn-group {
    display:inline-block
   }
   .form-search .input-append,
   .form-inline .input-append,
   .form-search .input-prepend,
   .form-inline .input-prepend {
    margin-bottom:0
   }
   .form-search .radio,
   .form-search .checkbox,
   .form-inline .radio,
   .form-inline .checkbox {
    padding-left:0;
    margin-bottom:0;
    vertical-align:middle
   }
   .form-search .radio input[type="radio"],
   .form-search .checkbox input[type="checkbox"],
   .form-inline .radio input[type="radio"],
   .form-inline .checkbox input[type="checkbox"] {
    float:left;
    margin-right:3px;
    margin-left:0
   }
   .control-group {
    margin-bottom:10px
   }
   legend+.control-group {
    margin-top:20px;
    -webkit-margin-top-collapse:separate
   }
   .form-horizontal .control-group {
    margin-bottom:20px;
    *zoom:1
   }
   .form-horizontal .control-group:before,
   .form-horizontal .control-group:after {
    display:table;
    content:"";
    line-height:0
   }
   .form-horizontal .control-group:after {
    clear:both
   }
   .form-horizontal .control-label {
    float:left;
    width:160px;
    padding-top:5px;
    text-align:right
   }
   .form-horizontal .controls {
    *display:inline-block;
    *padding-left:20px;
    margin-left:180px;
    *margin-left:0
   }
   .form-horizontal .controls:first-child {
    *padding-left:180px
   }
   .form-horizontal .help-block {
    margin-bottom:0
   }
   .form-horizontal input+.help-block,
   .form-horizontal select+.help-block,
   .form-horizontal textarea+.help-block,
   .form-horizontal .uneditable-input+.help-block,
   .form-horizontal .input-prepend+.help-block,
   .form-horizontal .input-append+.help-block {
    margin-top:10px
   }
   .form-horizontal .form-actions {
    padding-left:180px
   }
   .btn {
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding:4px 12px;
    margin-bottom:0;
    font-size:14px;
    line-height:20px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    color:#333;
    text-shadow:0 1px 1px rgba(255,255,255,.75);
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image:-o-linear-gradient(top,#fff,#e6e6e6);
    background-image:linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    border-color:#e6e6e6 #e6e6e6 #bfbfbf;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#e6e6e6;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border:1px solid #ccc;
    *border:0;
    border-bottom-color:#b3b3b3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    *margin-left:.3em;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
   }
   .btn:hover,
   .btn:focus,
   .btn:active,
   .btn.active,
   .btn.disabled,
   .btn[disabled] {
    color:#333;
    background-color:#e6e6e6;
    *background-color:#d9d9d9
   }
   .btn:active,
   .btn.active {
    background-color:#ccc \9
   }
   .btn:first-child {
    *margin-left:0
   }
   .btn:hover,
   .btn:focus {
    color:#333;
    text-decoration:none;
    background-position:0 -15px;
    -webkit-transition:background-position .1s linear;
    -moz-transition:background-position .1s linear;
    -o-transition:background-position .1s linear;
    transition:background-position .1s linear
   }
   .btn:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
   }
   .btn.active,
   .btn:active {
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
   }
   .btn.disabled,
   .btn[disabled] {
    cursor:default;
    background-image:none;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
   }
   .btn-large {
    padding:11px 19px;
    font-size:17.5px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
   }
   .btn-large [class^="icon-"],
   .btn-large [class*=" icon-"] {
    margin-top:4px
   }
   .btn-small {
    padding:2px 10px;
    font-size:11.9px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
   }
   .btn-small [class^="icon-"],
   .btn-small [class*=" icon-"] {
    margin-top:0
   }
   .btn-mini [class^="icon-"],
   .btn-mini [class*=" icon-"] {
    margin-top:-1px
   }
   .btn-mini {
    padding:0 6px;
    font-size:10.5px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
   }
   .btn-block {
    display:block;
    width:100%;
    padding-left:0;
    padding-right:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
   }
   .btn-block+.btn-block {
    margin-top:5px
   }
   input[type="submit"].btn-block,
   input[type="reset"].btn-block,
   input[type="button"].btn-block {
    width:100%
   }
   .btn-primary.active,
   .btn-warning.active,
   .btn-danger.active,
   .btn-success.active,
   .btn-info.active,
   .btn-inverse.active {
    color:rgba(255,255,255,.75)
   }
   .btn-primary {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#006dcc;
    background-image:-moz-linear-gradient(top,#08c,#04c);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image:-webkit-linear-gradient(top,#08c,#04c);
    background-image:-o-linear-gradient(top,#08c,#04c);
    background-image:linear-gradient(to bottom,#08c,#04c);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    border-color:#04c #04c #002a80;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#04c;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
   }
   .btn-primary:hover,
   .btn-primary:focus,
   .btn-primary:active,
   .btn-primary.active,
   .btn-primary.disabled,
   .btn-primary[disabled] {
    color:#fff;
    background-color:#04c;
    *background-color:#003bb3
   }
   .btn-primary:active,
   .btn-primary.active {
    background-color:#039 \9
   }
   .btn-warning {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#faa732;
    background-image:-moz-linear-gradient(top,#fbb450,#f89406);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
    background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
    background-image:-o-linear-gradient(top,#fbb450,#f89406);
    background-image:linear-gradient(to bottom,#fbb450,#f89406);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
    border-color:#f89406 #f89406 #ad6704;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#f89406;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
   }
   .btn-warning:hover,
   .btn-warning:focus,
   .btn-warning:active,
   .btn-warning.active,
   .btn-warning.disabled,
   .btn-warning[disabled] {
    color:#fff;
    background-color:#f89406;
    *background-color:#df8505
   }
   .btn-warning:active,
   .btn-warning.active {
    background-color:#c67605 \9
   }
   .btn-danger {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#da4f49;
    background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
    background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
    background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
    background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
    border-color:#bd362f #bd362f #802420;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#bd362f;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
   }
   .btn-danger:hover,
   .btn-danger:focus,
   .btn-danger:active,
   .btn-danger.active,
   .btn-danger.disabled,
   .btn-danger[disabled] {
    color:#fff;
    background-color:#bd362f;
    *background-color:#a9302a
   }
   .btn-danger:active,
   .btn-danger.active {
    background-color:#942a25 \9
   }
   .btn-success {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#5bb75b;
    background-image:-moz-linear-gradient(top,#62c462,#51a351);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
    background-image:-webkit-linear-gradient(top,#62c462,#51a351);
    background-image:-o-linear-gradient(top,#62c462,#51a351);
    background-image:linear-gradient(to bottom,#62c462,#51a351);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
    border-color:#51a351 #51a351 #387038;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#51a351;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
   }
   .btn-success:hover,
   .btn-success:focus,
   .btn-success:active,
   .btn-success.active,
   .btn-success.disabled,
   .btn-success[disabled] {
    color:#fff;
    background-color:#51a351;
    *background-color:#499249
   }
   .btn-success:active,
   .btn-success.active {
    background-color:#408140 \9
   }
   .btn-info {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#49afcd;
    background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
    background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
    background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
    background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
    border-color:#2f96b4 #2f96b4 #1f6377;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#2f96b4;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
   }
   .btn-info:hover,
   .btn-info:focus,
   .btn-info:active,
   .btn-info.active,
   .btn-info.disabled,
   .btn-info[disabled] {
    color:#fff;
    background-color:#2f96b4;
    *background-color:#2a85a0
   }
   .btn-info:active,
   .btn-info.active {
    background-color:#24748c \9
   }
   .btn-inverse {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#363636;
    background-image:-moz-linear-gradient(top,#444,#222);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
    background-image:-webkit-linear-gradient(top,#444,#222);
    background-image:-o-linear-gradient(top,#444,#222);
    background-image:linear-gradient(to bottom,#444,#222);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
    border-color:#222 #222 #000;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#222;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
   }
   .btn-inverse:hover,
   .btn-inverse:focus,
   .btn-inverse:active,
   .btn-inverse.active,
   .btn-inverse.disabled,
   .btn-inverse[disabled] {
    color:#fff;
    background-color:#222;
    *background-color:#151515
   }
   .btn-inverse:active,
   .btn-inverse.active {
    background-color:#080808 \9
   }
   button.btn,
   input[type="submit"].btn {
    *padding-top:3px;
    *padding-bottom:3px
   }
   button.btn::-moz-focus-inner,
   input[type="submit"].btn::-moz-focus-inner {
    padding:0;
    border:0
   }
   button.btn.btn-large,
   input[type="submit"].btn.btn-large {
    *padding-top:7px;
    *padding-bottom:7px
   }
   button.btn.btn-small,
   input[type="submit"].btn.btn-small {
    *padding-top:3px;
    *padding-bottom:3px
   }
   button.btn.btn-mini,
   input[type="submit"].btn.btn-mini {
    *padding-top:1px;
    *padding-bottom:1px
   }
   .btn-link,
   .btn-link:active,
   .btn-link[disabled] {
    background-color:transparent;
    background-image:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
   }
   .btn-link {
    border-color:transparent;
    cursor:pointer;
    color:#08c;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
   }
   .btn-link:hover,
   .btn-link:focus {
    color:#005580;
    text-decoration:underline;
    background-color:transparent
   }
   .btn-link[disabled]:hover,
   .btn-link[disabled]:focus {
    color:#333;
    text-decoration:none
   }
   [class^="icon-"],
   [class*=" icon-"] {
    display:inline-block;
    width:14px;
    height:14px;
    *margin-right:.3em;
    line-height:14px;
    vertical-align:text-top;
    background-image:url("images/glyphicons-halflings.png");
    background-position:14px 14px;
    background-repeat:no-repeat;
    margin-top:1px
   }
   .icon-white,
   .nav-pills>.active>a>[class^="icon-"],
   .nav-pills>.active>a>[class*=" icon-"],
   .nav-list>.active>a>[class^="icon-"],
   .nav-list>.active>a>[class*=" icon-"],
   .navbar-inverse .nav>.active>a>[class^="icon-"],
   .navbar-inverse .nav>.active>a>[class*=" icon-"],
   .dropdown-menu>li>a:hover>[class^="icon-"],
   .dropdown-menu>li>a:focus>[class^="icon-"],
   .dropdown-menu>li>a:hover>[class*=" icon-"],
   .dropdown-menu>li>a:focus>[class*=" icon-"],
   .dropdown-menu>.active>a>[class^="icon-"],
   .dropdown-menu>.active>a>[class*=" icon-"],
   .dropdown-submenu:hover>a>[class^="icon-"],
   .dropdown-submenu:focus>a>[class^="icon-"],
   .dropdown-submenu:hover>a>[class*=" icon-"],
   .dropdown-submenu:focus>a>[class*=" icon-"] {
    background-image:url("images/glyphicons-halflings-white.png")
   }
   .icon-glass {
    background-position:0 0
   }
   .icon-music {
    background-position:-24px 0
   }
   .icon-search {
    background-position:-48px 0
   }
   .icon-envelope {
    background-position:-72px 0
   }
   .icon-heart {
    background-position:-96px 0
   }
   .icon-star {
    background-position:-120px 0
   }
   .icon-star-empty {
    background-position:-144px 0
   }
   .icon-user {
    background-position:-168px 0
   }
   .icon-film {
    background-position:-192px 0
   }
   .icon-th-large {
    background-position:-216px 0
   }
   .icon-th {
    background-position:-240px 0
   }
   .icon-th-list {
    background-position:-264px 0
   }
   .icon-ok {
    background-position:-288px 0
   }
   .icon-remove {
    background-position:-312px 0
   }
   .icon-zoom-in {
    background-position:-336px 0
   }
   .icon-zoom-out {
    background-position:-360px 0
   }
   .icon-off {
    background-position:-384px 0
   }
   .icon-signal {
    background-position:-408px 0
   }
   .icon-cog {
    background-position:-432px 0
   }
   .icon-trash {
    background-position:-456px 0
   }
   .icon-home {
    background-position:0 -24px
   }
   .icon-file {
    background-position:-24px -24px
   }
   .icon-time {
    background-position:-48px -24px
   }
   .icon-road {
    background-position:-72px -24px
   }
   .icon-download-alt {
    background-position:-96px -24px
   }
   .icon-download {
    background-position:-120px -24px
   }
   .icon-upload {
    background-position:-144px -24px
   }
   .icon-inbox {
    background-position:-168px -24px
   }
   .icon-play-circle {
    background-position:-192px -24px
   }
   .icon-repeat {
    background-position:-216px -24px
   }
   .icon-refresh {
    background-position:-240px -24px
   }
   .icon-list-alt {
    background-position:-264px -24px
   }
   .icon-lock {
    background-position:-287px -24px
   }
   .icon-flag {
    background-position:-312px -24px
   }
   .icon-headphones {
    background-position:-336px -24px
   }
   .icon-volume-off {
    background-position:-360px -24px
   }
   .icon-volume-down {
    background-position:-384px -24px
   }
   .icon-volume-up {
    background-position:-408px -24px
   }
   .icon-qrcode {
    background-position:-432px -24px
   }
   .icon-barcode {
    background-position:-456px -24px
   }
   .icon-tag {
    background-position:0 -48px
   }
   .icon-tags {
    background-position:-25px -48px
   }
   .icon-book {
    background-position:-48px -48px
   }
   .icon-bookmark {
    background-position:-72px -48px
   }
   .icon-print {
    background-position:-96px -48px
   }
   .icon-camera {
    background-position:-120px -48px
   }
   .icon-font {
    background-position:-144px -48px
   }
   .icon-bold {
    background-position:-167px -48px
   }
   .icon-italic {
    background-position:-192px -48px
   }
   .icon-text-height {
    background-position:-216px -48px
   }
   .icon-text-width {
    background-position:-240px -48px
   }
   .icon-align-left {
    background-position:-264px -48px
   }
   .icon-align-center {
    background-position:-288px -48px
   }
   .icon-align-right {
    background-position:-312px -48px
   }
   .icon-align-justify {
    background-position:-336px -48px
   }
   .icon-list {
    background-position:-360px -48px
   }
   .icon-indent-left {
    background-position:-384px -48px
   }
   .icon-indent-right {
    background-position:-408px -48px
   }
   .icon-facetime-video {
    background-position:-432px -48px
   }
   .icon-picture {
    background-position:-456px -48px
   }
   .icon-pencil {
    background-position:0 -72px
   }
   .icon-map-marker {
    background-position:-24px -72px
   }
   .icon-adjust {
    background-position:-48px -72px
   }
   .icon-tint {
    background-position:-72px -72px
   }
   .icon-edit {
    background-position:-96px -72px
   }
   .icon-share {
    background-position:-120px -72px
   }
   .icon-check {
    background-position:-144px -72px
   }
   .icon-move {
    background-position:-168px -72px
   }
   .icon-step-backward {
    background-position:-192px -72px
   }
   .icon-fast-backward {
    background-position:-216px -72px
   }
   .icon-backward {
    background-position:-240px -72px
   }
   .icon-play {
    background-position:-264px -72px
   }
   .icon-pause {
    background-position:-288px -72px
   }
   .icon-stop {
    background-position:-312px -72px
   }
   .icon-forward {
    background-position:-336px -72px
   }
   .icon-fast-forward {
    background-position:-360px -72px
   }
   .icon-step-forward {
    background-position:-384px -72px
   }
   .icon-eject {
    background-position:-408px -72px
   }
   .icon-chevron-left {
    background-position:-432px -72px
   }
   .icon-chevron-right {
    background-position:-456px -72px
   }
   .icon-plus-sign {
    background-position:0 -96px
   }
   .icon-minus-sign {
    background-position:-24px -96px
   }
   .icon-remove-sign {
    background-position:-48px -96px
   }
   .icon-ok-sign {
    background-position:-72px -96px
   }
   .icon-question-sign {
    background-position:-96px -96px
   }
   .icon-info-sign {
    background-position:-120px -96px
   }
   .icon-screenshot {
    background-position:-144px -96px
   }
   .icon-remove-circle {
    background-position:-168px -96px
   }
   .icon-ok-circle {
    background-position:-192px -96px
   }
   .icon-ban-circle {
    background-position:-216px -96px
   }
   .icon-arrow-left {
    background-position:-240px -96px
   }
   .icon-arrow-right {
    background-position:-264px -96px
   }
   .icon-arrow-up {
    background-position:-289px -96px
   }
   .icon-arrow-down {
    background-position:-312px -96px
   }
   .icon-share-alt {
    background-position:-336px -96px
   }
   .icon-resize-full {
    background-position:-360px -96px
   }
   .icon-resize-small {
    background-position:-384px -96px
   }
   .icon-plus {
    background-position:-408px -96px
   }
   .icon-minus {
    background-position:-433px -96px
   }
   .icon-asterisk {
    background-position:-456px -96px
   }
   .icon-exclamation-sign {
    background-position:0 -120px
   }
   .icon-gift {
    background-position:-24px -120px
   }
   .icon-leaf {
    background-position:-48px -120px
   }
   .icon-fire {
    background-position:-72px -120px
   }
   .icon-eye-open {
    background-position:-96px -120px
   }
   .icon-eye-close {
    background-position:-120px -120px
   }
   .icon-warning-sign {
    background-position:-144px -120px
   }
   .icon-plane {
    background-position:-168px -120px
   }
   .icon-calendar {
    background-position:-192px -120px
   }
   .icon-random {
    background-position:-216px -120px;
    width:16px
   }
   .icon-comment {
    background-position:-240px -120px
   }
   .icon-magnet {
    background-position:-264px -120px
   }
   .icon-chevron-up {
    background-position:-288px -120px
   }
   .icon-chevron-down {
    background-position:-313px -119px
   }
   .icon-retweet {
    background-position:-336px -120px
   }
   .icon-shopping-cart {
    background-position:-360px -120px
   }
   .icon-folder-close {
    background-position:-384px -120px;
    width:16px
   }
   .icon-folder-open {
    background-position:-408px -120px;
    width:16px
   }
   .icon-resize-vertical {
    background-position:-432px -119px
   }
   .icon-resize-horizontal {
    background-position:-456px -118px
   }
   .icon-hdd {
    background-position:0 -144px
   }
   .icon-bullhorn {
    background-position:-24px -144px
   }
   .icon-bell {
    background-position:-48px -144px
   }
   .icon-certificate {
    background-position:-72px -144px
   }
   .icon-thumbs-up {
    background-position:-96px -144px
   }
   .icon-thumbs-down {
    background-position:-120px -144px
   }
   .icon-hand-right {
    background-position:-144px -144px
   }
   .icon-hand-left {
    background-position:-168px -144px
   }
   .icon-hand-up {
    background-position:-192px -144px
   }
   .icon-hand-down {
    background-position:-216px -144px
   }
   .icon-circle-arrow-right {
    background-position:-240px -144px
   }
   .icon-circle-arrow-left {
    background-position:-264px -144px
   }
   .icon-circle-arrow-up {
    background-position:-288px -144px
   }
   .icon-circle-arrow-down {
    background-position:-312px -144px
   }
   .icon-globe {
    background-position:-336px -144px
   }
   .icon-wrench {
    background-position:-360px -144px
   }
   .icon-tasks {
    background-position:-384px -144px
   }
   .icon-filter {
    background-position:-408px -144px
   }
   .icon-briefcase {
    background-position:-432px -144px
   }
   .icon-fullscreen {
    background-position:-456px -144px
   }
   .btn-group {
    position:relative;
    display:inline-block;
    *display:inline;
    *zoom:1;
    font-size:0;
    vertical-align:middle;
    white-space:nowrap;
    *margin-left:.3em
   }
   .btn-group:first-child {
    *margin-left:0
   }
   .btn-group+.btn-group {
    margin-left:5px
   }
   .btn-toolbar {
    font-size:0;
    margin-top:10px;
    margin-bottom:10px
   }
   .btn-toolbar>.btn+.btn,
   .btn-toolbar>.btn-group+.btn,
   .btn-toolbar>.btn+.btn-group {
    margin-left:5px
   }
   .btn-group>.btn {
    position:relative;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
   }
   .btn-group>.btn+.btn {
    margin-left:-1px
   }
   .btn-group>.btn,
   .btn-group>.dropdown-menu,
   .btn-group>.popover {
    font-size:14px
   }
   .btn-group>.btn-mini {
    font-size:10.5px
   }
   .btn-group>.btn-small {
    font-size:11.9px
   }
   .btn-group>.btn-large {
    font-size:17.5px
   }
   .btn-group>.btn:first-child {
    margin-left:0;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px
   }
   .btn-group>.btn:last-child,
   .btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px
   }
   .btn-group>.btn.large:first-child {
    margin-left:0;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px
   }
   .btn-group>.btn.large:last-child,
   .btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px
   }
   .btn-group>.btn:hover,
   .btn-group>.btn:focus,
   .btn-group>.btn:active,
   .btn-group>.btn.active {
    z-index:2
   }
   .btn-group .dropdown-toggle:active,
   .btn-group.open .dropdown-toggle {
    outline:0
   }
   .btn-group>.btn+.dropdown-toggle {
    padding-left:8px;
    padding-right:8px;
    -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    *padding-top:5px;
    *padding-bottom:5px
   }
   .btn-group>.btn-mini+.dropdown-toggle {
    padding-left:5px;
    padding-right:5px;
    *padding-top:2px;
    *padding-bottom:2px
   }
   .btn-group>.btn-small+.dropdown-toggle {
    *padding-top:5px;
    *padding-bottom:4px
   }
   .btn-group>.btn-large+.dropdown-toggle {
    padding-left:12px;
    padding-right:12px;
    *padding-top:7px;
    *padding-bottom:7px
   }
   .btn-group.open .dropdown-toggle {
    background-image:none;
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
   }
   .btn-group.open .btn.dropdown-toggle {
    background-color:#e6e6e6
   }
   .btn-group.open .btn-primary.dropdown-toggle {
    background-color:#04c
   }
   .btn-group.open .btn-warning.dropdown-toggle {
    background-color:#f89406
   }
   .btn-group.open .btn-danger.dropdown-toggle {
    background-color:#bd362f
   }
   .btn-group.open .btn-success.dropdown-toggle {
    background-color:#51a351
   }
   .btn-group.open .btn-info.dropdown-toggle {
    background-color:#2f96b4
   }
   .btn-group.open .btn-inverse.dropdown-toggle {
    background-color:#222
   }
   .btn .caret {
    margin-top:8px;
    margin-left:0
   }
   .btn-large .caret {
    margin-top:6px
   }
   .btn-large .caret {
    border-left-width:5px;
    border-right-width:5px;
    border-top-width:5px
   }
   .btn-mini .caret,
   .btn-small .caret {
    margin-top:8px
   }
   .dropup .btn-large .caret {
    border-bottom-width:5px
   }
   .btn-primary .caret,
   .btn-warning .caret,
   .btn-danger .caret,
   .btn-info .caret,
   .btn-success .caret,
   .btn-inverse .caret {
    border-top-color:#fff;
    border-bottom-color:#fff
   }
   .btn-group-vertical {
    display:inline-block;
    *display:inline;
    *zoom:1
   }
   .btn-group-vertical>.btn {
    display:block;
    float:none;
    max-width:100%;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
   }
   .btn-group-vertical>.btn+.btn {
    margin-left:0;
    margin-top:-1px
   }
   .btn-group-vertical>.btn:first-child {
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0
   }
   .btn-group-vertical>.btn:last-child {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px
   }
   .btn-group-vertical>.btn-large:first-child {
    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0
   }
   .btn-group-vertical>.btn-large:last-child {
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px
   }
   .nav {
    margin-left:0;
    margin-bottom:20px;
    list-style:none
   }
   .nav>li>a {
    display:block
   }
   .nav>li>a:hover,
   .nav>li>a:focus {
    text-decoration:none;
    background-color:#eee
   }
   .nav>li>a>img {
    max-width:none
   }
   .nav>.pull-right {
    float:right
   }
   .nav-header {
    display:block;
    padding:3px 15px;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
    color:#999;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    text-transform:uppercase
   }
   .nav li+.nav-header {
    margin-top:9px
   }
   .nav-list {
    padding-left:15px;
    padding-right:15px;
    margin-bottom:0
   }
   .nav-list>li>a,
   .nav-list .nav-header {
    margin-left:-15px;
    margin-right:-15px;
    text-shadow:0 1px 0 rgba(255,255,255,.5)
   }
   .nav-list>li>a {
    padding:3px 15px
   }
   .nav-list>.active>a,
   .nav-list>.active>a:hover,
   .nav-list>.active>a:focus {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.2);
    background-color:#08c
   }
   .nav-list [class^="icon-"],
   .nav-list [class*=" icon-"] {
    margin-right:2px
   }
   .nav-list .divider {
    *width:100%;
    height:1px;
    margin:9px 1px;
    *margin:-5px 0 5px;
    overflow:hidden;
    background-color:#e5e5e5;
    border-bottom:1px solid #fff
   }
   .nav-tabs,
   .nav-pills {
    *zoom:1
   }
   .nav-tabs:before,
   .nav-pills:before,
   .nav-tabs:after,
   .nav-pills:after {
    display:table;
    content:"";
    line-height:0
   }
   .nav-tabs:after,
   .nav-pills:after {
    clear:both
   }
   .nav-tabs>li,
   .nav-pills>li {
    float:left
   }
   .nav-tabs>li>a,
   .nav-pills>li>a {
    padding-right:12px;
    padding-left:12px;
    margin-right:2px;
    line-height:14px
   }
   .nav-tabs {
    border-bottom:1px solid #ddd
   }
   .nav-tabs>li {
    margin-bottom:-1px
   }
   .nav-tabs>li>a {
    padding-top:8px;
    padding-bottom:8px;
    line-height:20px;
    border:1px solid transparent;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0
   }
   .nav-tabs>li>a:hover,
   .nav-tabs>li>a:focus {
    border-color:#eee #eee #ddd
   }
   .nav-tabs>.active>a,
   .nav-tabs>.active>a:hover,
   .nav-tabs>.active>a:focus {
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
   }
   .nav-pills>li>a {
    padding-top:8px;
    padding-bottom:8px;
    margin-top:2px;
    margin-bottom:2px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
   }
   .nav-pills>.active>a,
   .nav-pills>.active>a:hover,
   .nav-pills>.active>a:focus {
    color:#fff;
    background-color:#08c
   }
   .nav-stacked>li {
    float:none
   }
   .nav-stacked>li>a {
    margin-right:0
   }
   .nav-tabs.nav-stacked {
    border-bottom:0
   }
   .nav-tabs.nav-stacked>li>a {
    border:1px solid #ddd;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
   }
   .nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px
   }
   .nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px
   }
   .nav-tabs.nav-stacked>li>a:hover,
   .nav-tabs.nav-stacked>li>a:focus {
    border-color:#ddd;
    z-index:2
   }
   .nav-pills.nav-stacked>li>a {
    margin-bottom:3px
   }
   .nav-pills.nav-stacked>li:last-child>a {
    margin-bottom:1px
   }
   .nav-tabs .dropdown-menu {
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px
   }
   .nav-pills .dropdown-menu {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
   }
   .nav .dropdown-toggle .caret {
    border-top-color:#08c;
    border-bottom-color:#08c;
    margin-top:6px
   }
   .nav .dropdown-toggle:hover .caret,
   .nav .dropdown-toggle:focus .caret {
    border-top-color:#005580;
    border-bottom-color:#005580
   }
   .nav-tabs .dropdown-toggle .caret {
    margin-top:8px
   }
   .nav .active .dropdown-toggle .caret {
    border-top-color:#fff;
    border-bottom-color:#fff
   }
   .nav-tabs .active .dropdown-toggle .caret {
    border-top-color:#555;
    border-bottom-color:#555
   }
   .nav>.dropdown.active>a:hover,
   .nav>.dropdown.active>a:focus {
    cursor:pointer
   }
   .nav-tabs .open .dropdown-toggle,
   .nav-pills .open .dropdown-toggle,
   .nav>li.dropdown.open.active>a:hover,
   .nav>li.dropdown.open.active>a:focus {
    color:#fff;
    background-color:#999;
    border-color:#999
   }
   .nav li.dropdown.open .caret,
   .nav li.dropdown.open.active .caret,
   .nav li.dropdown.open a:hover .caret,
   .nav li.dropdown.open a:focus .caret {
    border-top-color:#fff;
    border-bottom-color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
   }
   .tabs-stacked .open>a:hover,
   .tabs-stacked .open>a:focus {
    border-color:#999
   }
   .tabbable {
    *zoom:1
   }
   .tabbable:before,
   .tabbable:after {
    display:table;
    content:"";
    line-height:0
   }
   .tabbable:after {
    clear:both
   }
   .tab-content {
    overflow:auto
   }
   .tabs-below>.nav-tabs,
   .tabs-right>.nav-tabs,
   .tabs-left>.nav-tabs {
    border-bottom:0
   }
   .tab-content>.tab-pane,
   .pill-content>.pill-pane {
    display:none
   }
   .tab-content>.active,
   .pill-content>.active {
    display:block
   }
   .tabs-below>.nav-tabs {
    border-top:1px solid #ddd
   }
   .tabs-below>.nav-tabs>li {
    margin-top:-1px;
    margin-bottom:0
   }
   .tabs-below>.nav-tabs>li>a {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px
   }
   .tabs-below>.nav-tabs>li>a:hover,
   .tabs-below>.nav-tabs>li>a:focus {
    border-bottom-color:transparent;
    border-top-color:#ddd
   }
   .tabs-below>.nav-tabs>.active>a,
   .tabs-below>.nav-tabs>.active>a:hover,
   .tabs-below>.nav-tabs>.active>a:focus {
    border-color:transparent #ddd #ddd #ddd
   }
   .tabs-left>.nav-tabs>li,
   .tabs-right>.nav-tabs>li {
    float:none
   }
   .tabs-left>.nav-tabs>li>a,
   .tabs-right>.nav-tabs>li>a {
    min-width:74px;
    margin-right:0;
    margin-bottom:3px
   }
   .tabs-left>.nav-tabs {
    float:left;
    margin-right:19px;
    border-right:1px solid #ddd
   }
   .tabs-left>.nav-tabs>li>a {
    margin-right:-1px;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
   }
   .tabs-left>.nav-tabs>li>a:hover,
   .tabs-left>.nav-tabs>li>a:focus {
    border-color:#eee #ddd #eee #eee
   }
   .tabs-left>.nav-tabs .active>a,
   .tabs-left>.nav-tabs .active>a:hover,
   .tabs-left>.nav-tabs .active>a:focus {
    border-color:#ddd transparent #ddd #ddd;
    *border-right-color:#fff
   }
   .tabs-right>.nav-tabs {
    float:right;
    margin-left:19px;
    border-left:1px solid #ddd
   }
   .tabs-right>.nav-tabs>li>a {
    margin-left:-1px;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
   }
   .tabs-right>.nav-tabs>li>a:hover,
   .tabs-right>.nav-tabs>li>a:focus {
    border-color:#eee #eee #eee #ddd
   }
   .tabs-right>.nav-tabs .active>a,
   .tabs-right>.nav-tabs .active>a:hover,
   .tabs-right>.nav-tabs .active>a:focus {
    border-color:#ddd #ddd #ddd transparent;
    *border-left-color:#fff
   }
   .nav>.disabled>a {
    color:#999
   }
   .nav>.disabled>a:hover,
   .nav>.disabled>a:focus {
    text-decoration:none;
    background-color:transparent;
    cursor:default
   }
   .navbar {
    overflow:visible;
    margin-bottom:20px;
    *position:relative;
    *z-index:2
   }
   .navbar-inner {
    min-height:40px;
    padding-left:20px;
    padding-right:20px;
    background-color:#fafafa;
    background-image:-moz-linear-gradient(top,#fff,#f2f2f2);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
    background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image:-o-linear-gradient(top,#fff,#f2f2f2);
    background-image:linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
    border:1px solid #d4d4d4;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.065);
    box-shadow:0 1px 4px rgba(0,0,0,.065);
    *zoom:1
   }
   .navbar-inner:before,
   .navbar-inner:after {
    display:table;
    content:"";
    line-height:0
   }
   .navbar-inner:after {
    clear:both
   }
   .navbar .container {
    width:auto
   }
   .nav-collapse.collapse {
    height:auto;
    overflow:visible
   }
   .navbar .brand {
    float:left;
    display:block;
    padding:10px 20px 10px;
    margin-left:-20px;
    font-size:20px;
    font-weight:200;
    color:#777;
    text-shadow:0 1px 0 #fff
   }
   .navbar .brand:hover,
   .navbar .brand:focus {
    text-decoration:none
   }
   .navbar-text {
    margin-bottom:0;
    line-height:40px;
    color:#777
   }
   .navbar-link {
    color:#777
   }
   .navbar-link:hover,
   .navbar-link:focus {
    color:#333
   }
   .navbar .divider-vertical {
    height:40px;
    margin:0 9px;
    border-left:1px solid #f2f2f2;
    border-right:1px solid #fff
   }
   .navbar .btn,
   .navbar .btn-group {
    margin-top:5px
   }
   .navbar .btn-group .btn,
   .navbar .input-prepend .btn,
   .navbar .input-append .btn,
   .navbar .input-prepend .btn-group,
   .navbar .input-append .btn-group {
    margin-top:0
   }
   .navbar-form {
    margin-bottom:0;
    *zoom:1
   }
   .navbar-form:before,
   .navbar-form:after {
    display:table;
    content:"";
    line-height:0
   }
   .navbar-form:after {
    clear:both
   }
   .navbar-form input,
   .navbar-form select,
   .navbar-form .radio,
   .navbar-form .checkbox {
    margin-top:5px
   }
   .navbar-form input,
   .navbar-form select,
   .navbar-form .btn {
    display:inline-block;
    margin-bottom:0
   }
   .navbar-form input[type="image"],
   .navbar-form input[type="checkbox"],
   .navbar-form input[type="radio"] {
    margin-top:3px
   }
   .navbar-form .input-append,
   .navbar-form .input-prepend {
    margin-top:5px;
    white-space:nowrap
   }
   .navbar-form .input-append input,
   .navbar-form .input-prepend input {
    margin-top:0
   }
   .navbar-search {
    position:relative;
    float:left;
    margin-top:5px;
    margin-bottom:0
   }
   .navbar-search .search-query {
    margin-bottom:0;
    padding:4px 14px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    line-height:1;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px
   }
   .navbar-static-top {
    position:static;
    margin-bottom:0
   }
   .navbar-static-top .navbar-inner {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
   }
   .navbar-fixed-top,
   .navbar-fixed-bottom {
    position:fixed;
    right:0;
    left:0;
    z-index:1030;
    margin-bottom:0
   }
   .navbar-fixed-top .navbar-inner,
   .navbar-static-top .navbar-inner {
    border-width:0 0 1px
   }
   .navbar-fixed-bottom .navbar-inner {
    border-width:1px 0 0
   }
   .navbar-fixed-top .navbar-inner,
   .navbar-fixed-bottom .navbar-inner {
    padding-left:0;
    padding-right:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
   }
   .navbar-static-top .container,
   .navbar-fixed-top .container,
   .navbar-fixed-bottom .container {
    width:940px
   }
   .navbar-fixed-top {
    top:0
   }
   .navbar-fixed-top .navbar-inner,
   .navbar-static-top .navbar-inner {
    -webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
    box-shadow:0 1px 10px rgba(0,0,0,.1)
   }
   .navbar-fixed-bottom {
    bottom:0
   }
   .navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);
    -moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);
    box-shadow:0 -1px 10px rgba(0,0,0,.1)
   }
   .navbar .nav {
    position:relative;
    left:0;
    display:block;
    float:left;
    margin:0 10px 0 0
   }
   .navbar .nav.pull-right {
    float:right;
    margin-right:0
   }
   .navbar .nav>li {
    float:left
   }
   .navbar .nav>li>a {
    float:none;
    padding:10px 15px 10px;
    color:#777;
    text-decoration:none;
    text-shadow:0 1px 0 #fff
   }
   .navbar .nav .dropdown-toggle .caret {
    margin-top:8px
   }
   .navbar .nav>li>a:focus,
   .navbar .nav>li>a:hover {
    background-color:transparent;
    color:#333;
    text-decoration:none
   }
   .navbar .nav>.active>a,
   .navbar .nav>.active>a:hover,
   .navbar .nav>.active>a:focus {
    color:#555;
    text-decoration:none;
    background-color:#e5e5e5;
    -webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);
    -moz-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 8px rgba(0,0,0,.125)
   }
   .navbar .btn-navbar {
    display:none;
    float:right;
    padding:7px 10px;
    margin-left:5px;
    margin-right:5px;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#ededed;
    background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));
    background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);
    border-color:#e5e5e5 #e5e5e5 #bfbfbf;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#e5e5e5;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075)
   }
   .navbar .btn-navbar:hover,
   .navbar .btn-navbar:focus,
   .navbar .btn-navbar:active,
   .navbar .btn-navbar.active,
   .navbar .btn-navbar.disabled,
   .navbar .btn-navbar[disabled] {
    color:#fff;
    background-color:#e5e5e5;
    *background-color:#d9d9d9
   }
   .navbar .btn-navbar:active,
   .navbar .btn-navbar.active {
    background-color:#ccc \9
   }
   .navbar .btn-navbar .icon-bar {
    display:block;
    width:18px;
    height:2px;
    background-color:#f5f5f5;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.25);
    box-shadow:0 1px 0 rgba(0,0,0,.25)
   }
   .btn-navbar .icon-bar+.icon-bar {
    margin-top:3px
   }
   .navbar .nav>li>.dropdown-menu:before {
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #ccc;
    border-bottom-color:rgba(0,0,0,.2);
    position:absolute;
    top:-7px;
    left:9px
   }
   .navbar .nav>li>.dropdown-menu:after {
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    position:absolute;
    top:-6px;
    left:10px
   }
   .navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    border-top:7px solid #ccc;
    border-top-color:rgba(0,0,0,.2);
    border-bottom:0;
    bottom:-7px;
    top:auto
   }
   .navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    border-top:6px solid #fff;
    border-bottom:0;
    bottom:-6px;
    top:auto
   }
   .navbar .nav li.dropdown>a:hover .caret,
   .navbar .nav li.dropdown>a:focus .caret {
    border-top-color:#333;
    border-bottom-color:#333
   }
   .navbar .nav li.dropdown.open>.dropdown-toggle,
   .navbar .nav li.dropdown.active>.dropdown-toggle,
   .navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background-color:#e5e5e5;
    color:#555
   }
   .navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color:#777;
    border-bottom-color:#777
   }
   .navbar .nav li.dropdown.open>.dropdown-toggle .caret,
   .navbar .nav li.dropdown.active>.dropdown-toggle .caret,
   .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color:#555;
    border-bottom-color:#555
   }
   .navbar .pull-right>li>.dropdown-menu,
   .navbar .nav>li>.dropdown-menu.pull-right {
    left:auto;
    right:0
   }
   .navbar .pull-right>li>.dropdown-menu:before,
   .navbar .nav>li>.dropdown-menu.pull-right:before {
    left:auto;
    right:12px
   }
   .navbar .pull-right>li>.dropdown-menu:after,
   .navbar .nav>li>.dropdown-menu.pull-right:after {
    left:auto;
    right:13px
   }
   .navbar .pull-right>li>.dropdown-menu .dropdown-menu,
   .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
    left:auto;
    right:100%;
    margin-left:0;
    margin-right:-1px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px
   }
   .navbar-inverse .navbar-inner {
    background-color:#1b1b1b;
    background-image:-moz-linear-gradient(top,#222,#111);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));
    background-image:-webkit-linear-gradient(top,#222,#111);
    background-image:-o-linear-gradient(top,#222,#111);
    background-image:linear-gradient(to bottom,#222,#111);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0);
    border-color:#252525
   }
   .navbar-inverse .brand,
   .navbar-inverse .nav>li>a {
    color:#999;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
   }
   .navbar-inverse .brand:hover,
   .navbar-inverse .nav>li>a:hover,
   .navbar-inverse .brand:focus,
   .navbar-inverse .nav>li>a:focus {
    color:#fff
   }
   .navbar-inverse .brand {
    color:#999
   }
   .navbar-inverse .navbar-text {
    color:#999
   }
   .navbar-inverse .nav>li>a:focus,
   .navbar-inverse .nav>li>a:hover {
    background-color:transparent;
    color:#fff
   }
   .navbar-inverse .nav .active>a,
   .navbar-inverse .nav .active>a:hover,
   .navbar-inverse .nav .active>a:focus {
    color:#fff;
    background-color:#111
   }
   .navbar-inverse .navbar-link {
    color:#999
   }
   .navbar-inverse .navbar-link:hover,
   .navbar-inverse .navbar-link:focus {
    color:#fff
   }
   .navbar-inverse .divider-vertical {
    border-left-color:#111;
    border-right-color:#222
   }
   .navbar-inverse .nav li.dropdown.open>.dropdown-toggle,
   .navbar-inverse .nav li.dropdown.active>.dropdown-toggle,
   .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    background-color:#111;
    color:#fff
   }
   .navbar-inverse .nav li.dropdown>a:hover .caret,
   .navbar-inverse .nav li.dropdown>a:focus .caret {
    border-top-color:#fff;
    border-bottom-color:#fff
   }
   .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color:#999;
    border-bottom-color:#999
   }
   .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,
   .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,
   .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color:#fff;
    border-bottom-color:#fff
   }
   .navbar-inverse .navbar-search .search-query {
    color:#fff;
    background-color:#515151;
    border-color:#111;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none
   }
   .navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color:#ccc
   }
   .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color:#ccc
   }
   .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color:#ccc
   }
   .navbar-inverse .navbar-search .search-query:focus,
   .navbar-inverse .navbar-search .search-query.focused {
    padding:5px 15px;
    color:#333;
    text-shadow:0 1px 0 #fff;
    background-color:#fff;
    border:0;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.15);
    -moz-box-shadow:0 0 3px rgba(0,0,0,.15);
    box-shadow:0 0 3px rgba(0,0,0,.15);
    outline:0
   }
   .navbar-inverse .btn-navbar {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#0e0e0e;
    background-image:-moz-linear-gradient(top,#151515,#040404);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
    background-image:-webkit-linear-gradient(top,#151515,#040404);
    background-image:-o-linear-gradient(top,#151515,#040404);
    background-image:linear-gradient(to bottom,#151515,#040404);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);
    border-color:#040404 #040404 #000;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#040404;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
   }
   .navbar-inverse .btn-navbar:hover,
   .navbar-inverse .btn-navbar:focus,
   .navbar-inverse .btn-navbar:active,
   .navbar-inverse .btn-navbar.active,
   .navbar-inverse .btn-navbar.disabled,
   .navbar-inverse .btn-navbar[disabled] {
    color:#fff;
    background-color:#040404;
    *background-color:#000
   }
   .navbar-inverse .btn-navbar:active,
   .navbar-inverse .btn-navbar.active {
    background-color:#000 \9
   }
   .breadcrumb {
    display:inline-block;
    padding:8px 15px;
    margin:0 0 20px;
    list-style:none;
    background-color:#f5f5f5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
   }
   .breadcrumb>li {
    display:inline-block;
    *display:inline;
    *zoom:1;
    text-shadow:0 1px 0 #fff
   }
   .breadcrumb>li>.divider {
    padding:0 5px;
    color:#ccc
   }
   .breadcrumb>.active {
    color:#999
   }
   .pagination {
    margin:20px 0
   }
   .pagination ul {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-left:0;
    margin-bottom:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,.05);
    box-shadow:0 1px 2px rgba(0,0,0,.05)
   }
   .pagination ul>li {
    display:inline
   }
   .pagination ul>li>a,
   .pagination ul>li>span {
    float:left;
    padding:4px 12px;
    line-height:20px;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd;
    border-left-width:0
   }
   .pagination ul>li>a:hover,
   .pagination ul>li>a:focus,
   .pagination ul>.active>a,
   .pagination ul>.active>span {
    background-color:#f5f5f5
   }
   .pagination ul>.active>a,
   .pagination ul>.active>span {
    color:#999;
    cursor:default
   }
   .pagination ul>.disabled>span,
   .pagination ul>.disabled>a,
   .pagination ul>.disabled>a:hover,
   .pagination ul>.disabled>a:focus {
    color:#999;
    background-color:transparent;
    cursor:default
   }
   .pagination ul>li:first-child>a,
   .pagination ul>li:first-child>span {
    border-left-width:1px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px
   }
   .pagination ul>li:last-child>a,
   .pagination ul>li:last-child>span {
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px
   }
   .pagination-centered {
    text-align:center
   }
   .pagination-right {
    text-align:right
   }
   .pagination-large ul>li>a,
   .pagination-large ul>li>span {
    padding:11px 19px;
    font-size:17.5px
   }
   .pagination-large ul>li:first-child>a,
   .pagination-large ul>li:first-child>span {
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px
   }
   .pagination-large ul>li:last-child>a,
   .pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px
   }
   .pagination-mini ul>li:first-child>a,
   .pagination-small ul>li:first-child>a,
   .pagination-mini ul>li:first-child>span,
   .pagination-small ul>li:first-child>span {
    -webkit-border-top-left-radius:3px;
    -moz-border-radius-topleft:3px;
    border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    border-bottom-left-radius:3px
   }
   .pagination-mini ul>li:last-child>a,
   .pagination-small ul>li:last-child>a,
   .pagination-mini ul>li:last-child>span,
   .pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topright:3px;
    border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-right-radius:3px
   }
   .pagination-small ul>li>a,
   .pagination-small ul>li>span {
    padding:2px 10px;
    font-size:11.9px
   }
   .pagination-mini ul>li>a,
   .pagination-mini ul>li>span {
    padding:0 6px;
    font-size:10.5px
   }
   .pager {
    margin:20px 0;
    list-style:none;
    text-align:center;
    *zoom:1
   }
   .pager:before,
   .pager:after {
    display:table;
    content:"";
    line-height:0
   }
   .pager:after {
    clear:both
   }
   .pager li {
    display:inline
   }
   .pager li>a,
   .pager li>span {
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px
   }
   .pager li>a:hover,
   .pager li>a:focus {
    text-decoration:none;
    background-color:#f5f5f5
   }
   .pager .next>a,
   .pager .next>span {
    float:right
   }
   .pager .previous>a,
   .pager .previous>span {
    float:left
   }
   .pager .disabled>a,
   .pager .disabled>a:hover,
   .pager .disabled>a:focus,
   .pager .disabled>span {
    color:#999;
    background-color:#fff;
    cursor:default
   }
   .thumbnails {
    margin-left:-20px;
    list-style:none;
    *zoom:1
   }
   .thumbnails:before,
   .thumbnails:after {
    display:table;
    content:"";
    line-height:0
   }
   .thumbnails:after {
    clear:both
   }
   .row-fluid .thumbnails {
    margin-left:0
   }
   .thumbnails>li {
    float:left;
    margin-bottom:20px;
    margin-left:20px
   }
   .thumbnail {
    display:block;
    padding:4px;
    line-height:20px;
    border:1px solid #ddd;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.055);
    box-shadow:0 1px 3px rgba(0,0,0,.055);
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
   }
   a.thumbnail:hover,
   a.thumbnail:focus {
    border-color:#08c;
    -webkit-box-shadow:0 1px 4px rgba(0,105,214,.25);
    -moz-box-shadow:0 1px 4px rgba(0,105,214,.25);
    box-shadow:0 1px 4px rgba(0,105,214,.25)
   }
   .thumbnail>img {
    display:block;
    max-width:100%;
    margin-left:auto;
    margin-right:auto
   }
   .thumbnail .caption {
    padding:9px;
    color:#555
   }
   .alert {
    padding:8px 35px 8px 14px;
    margin-bottom:20px;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    background-color:#fcf8e3;
    border:1px solid #fbeed5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
   }
   .alert,
   .alert h4 {
    color:#c09853
   }
   .alert h4 {
    margin:0
   }
   .alert .close {
    position:relative;
    top:-2px;
    right:-21px;
    line-height:20px
   }
   .alert-success {
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#468847
   }
   .alert-success h4 {
    color:#468847
   }
   .alert-danger,
   .alert-error {
    background-color:#f2dede;
    border-color:#eed3d7;
    color:#b94a48
   }
   .alert-danger h4,
   .alert-error h4 {
    color:#b94a48
   }
   .alert-info {
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#3a87ad
   }
   .alert-info h4 {
    color:#3a87ad
   }
   .alert-block {
    padding-top:14px;
    padding-bottom:14px
   }
   .alert-block>p,
   .alert-block>ul {
    margin-bottom:0
   }
   .alert-block p+p {
    margin-top:5px
   }
   @-webkit-keyframes progress-bar-stripes {
    from {
     background-position:40px 0
    }
    to {
     background-position:0 0
    }
   }
   @-moz-keyframes progress-bar-stripes {
    from {
     background-position:40px 0
    }
    to {
     background-position:0 0
    }
   }
   @-ms-keyframes progress-bar-stripes {
    from {
     background-position:40px 0
    }
    to {
     background-position:0 0
    }
   }
   @-o-keyframes progress-bar-stripes {
    from {
     background-position:0 0;
    }
    to {
     background-position:40px 0;
    }
   }
   @keyframes progress-bar-stripes {
    from {
     background-position:40px 0
    }
    to {
     background-position:0 0
    }
   }
   .progress {
    overflow:hidden;
    height:20px;
    margin-bottom:20px;
    background-color:#f7f7f7;
    background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
    background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
    background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);
    background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
   }
   .progress .bar {
    width:0%;
    height:100%;
    color:#fff;
    float:left;
    font-size:12px;
    text-align:center;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#0e90d2;
    background-image:-moz-linear-gradient(top,#149bdf,#0480be);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
    background-image:-webkit-linear-gradient(top,#149bdf,#0480be);
    background-image:-o-linear-gradient(top,#149bdf,#0480be);
    background-image:linear-gradient(to bottom,#149bdf,#0480be);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:width .6s ease;
    -moz-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
   }
   .progress .bar+.bar {
    -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);
    -moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)
   }
   .progress-striped .bar {
    background-color:#149bdf;
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    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:-moz-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:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size:40px 40px;
    -moz-background-size:40px 40px;
    -o-background-size:40px 40px;
    background-size:40px 40px
   }
   .progress.active .bar {
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -moz-animation:progress-bar-stripes 2s linear infinite;
    -ms-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
   }
   .progress-danger .bar,
   .progress .bar-danger {
    background-color:#dd514c;
    background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
    background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);
    background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);
    background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)
   }
   .progress-danger.progress-striped .bar,
   .progress-striped .bar-danger {
    background-color:#ee5f5b;
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    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:-moz-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:-o-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)
   }
   .progress-success .bar,
   .progress .bar-success {
    background-color:#5eb95e;
    background-image:-moz-linear-gradient(top,#62c462,#57a957);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
    background-image:-webkit-linear-gradient(top,#62c462,#57a957);
    background-image:-o-linear-gradient(top,#62c462,#57a957);
    background-image:linear-gradient(to bottom,#62c462,#57a957);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)
   }
   .progress-success.progress-striped .bar,
   .progress-striped .bar-success {
    background-color:#62c462;
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    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:-moz-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:-o-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)
   }
   .progress-info .bar,
   .progress .bar-info {
    background-color:#4bb1cf;
    background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
    background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);
    background-image:-o-linear-gradient(top,#5bc0de,#339bb9);
    background-image:linear-gradient(to bottom,#5bc0de,#339bb9);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)
   }
   .progress-info.progress-striped .bar,
   .progress-striped .bar-info {
    background-color:#5bc0de;
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    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:-moz-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:-o-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)
   }
   .progress-warning .bar,
   .progress .bar-warning {
    background-color:#faa732;
    background-image:-moz-linear-gradient(top,#fbb450,#f89406);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
    background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
    background-image:-o-linear-gradient(top,#fbb450,#f89406);
    background-image:linear-gradient(to bottom,#fbb450,#f89406);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)
   }
   .progress-warning.progress-striped .bar,
   .progress-striped .bar-warning {
    background-color:#fbb450;
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    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:-moz-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:-o-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)
   }
   .hero-unit {
    padding:60px;
    margin-bottom:30px;
    font-size:18px;
    font-weight:200;
    line-height:30px;
    color:inherit;
    background-color:#eee;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
   }
   .hero-unit h1 {
    margin-bottom:0;
    font-size:60px;
    line-height:1;
    color:inherit;
    letter-spacing:-1px
   }
   .hero-unit li {
    line-height:30px
   }
   .media,
   .media-body {
    overflow:hidden;
    *overflow:visible;
    zoom:1
   }
   .media,
   .media .media {
    margin-top:15px
   }
   .media:first-child {
    margin-top:0
   }
   .media-object {
    display:block
   }
   .media-heading {
    margin:0 0 5px
   }
   .media>.pull-left {
    margin-right:10px
   }
   .media>.pull-right {
    margin-left:10px
   }
   .media-list {
    margin-left:0;
    list-style:none
   }
   .tooltip {
    position:absolute;
    z-index:1030;
    display:block;
    visibility:visible;
    font-size:11px;
    line-height:1.4;
    opacity:0;
    filter:alpha(opacity=0)
   }
   .tooltip.in {
    opacity:.8;
    filter:alpha(opacity=80)
   }
   .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:100%;
    padding:8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
   }
   .tooltip-arrow {
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
   }
   .tooltip.top .tooltip-arrow {
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
   }
   .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 {
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
   }
   .popover {
    position:absolute;
    top:0;
    left:0;
    z-index:1010;
    display:none;
    max-width:276px;
    padding:1px;
    text-align:left;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    white-space:normal
   }
   .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;
    font-weight:normal;
    line-height:18px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0
   }
   .popover-title:empty {
    display:none
   }
   .popover-content {
    padding:9px 14px
   }
   .popover .arrow,
   .popover .arrow:after {
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
   }
   .popover .arrow {
    border-width:11px
   }
   .popover .arrow:after {
    border-width:10px;
    content:""
   }
   .popover.top .arrow {
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    bottom:-11px
   }
   .popover.top .arrow:after {
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
   }
   .popover.right .arrow {
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25)
   }
   .popover.right .arrow:after {
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
   }
   .popover.bottom .arrow {
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25);
    top:-11px
   }
   .popover.bottom .arrow:after {
    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;
    bottom:-10px
   }
   .modal-backdrop {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
   }
   .modal-backdrop.fade {
    opacity:0
   }
   .modal-backdrop,
   .modal-backdrop.fade.in {
    opacity:.8;
    filter:alpha(opacity=80)
   }
   .modal {
    position:fixed;
    top:10%;
    left:50%;
    z-index:1050;
    width:560px;
    margin-left:-280px;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.3);
    *border:1px solid #999;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);
    -moz-box-shadow:0 3px 7px rgba(0,0,0,.3);
    box-shadow:0 3px 7px rgba(0,0,0,.3);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background-clip:padding-box;
    outline:none
   }
   .modal.fade {
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out;
    top:-25%
   }
   .modal.fade.in {
    top:10%
   }
   .modal-header {
    padding:9px 15px;
    border-bottom:1px solid #eee
   }
   .modal-header .close {
    margin-top:2px
   }
   .modal-header h3 {
    margin:0;
    line-height:30px
   }
   .modal-body {
    position:relative;
    overflow-y:auto;
    max-height:400px;
    padding:15px
   }
   .modal-form {
    margin-bottom:0
   }
   .modal-footer {
    padding:14px 15px 15px;
    margin-bottom:0;
    text-align:right;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
    -webkit-box-shadow:inset 0 1px 0 #fff;
    -moz-box-shadow:inset 0 1px 0 #fff;
    box-shadow:inset 0 1px 0 #fff;
    *zoom:1
   }
   .modal-footer:before,
   .modal-footer:after {
    display:table;
    content:"";
    line-height:0
   }
   .modal-footer:after {
    clear:both
   }
   .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
   }
   .dropup,
   .dropdown {
    position:relative
   }
   .dropdown-toggle {
    *margin-bottom:-3px
   }
   .dropdown-toggle:active,
   .open .dropdown-toggle {
    outline:0
   }
   .caret {
    display:inline-block;
    width:0;
    height:0;
    vertical-align:top;
    border-top:4px solid #000;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    content:""
   }
   .dropdown .caret {
    margin-top:8px;
    margin-left:2px
   }
   .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;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    *border-right-width:2px;
    *border-bottom-width:2px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box
   }
   .dropdown-menu.pull-right {
    right:0;
    left:auto
   }
   .dropdown-menu .divider {
    *width:100%;
    height:1px;
    margin:9px 1px;
    *margin:-5px 0 5px;
    overflow:hidden;
    background-color:#e5e5e5;
    border-bottom:1px solid #fff
   }
   .dropdown-menu>li>a {
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:20px;
    color:#333;
    white-space:nowrap
   }
   .dropdown-menu>li>a:hover,
   .dropdown-menu>li>a:focus,
   .dropdown-submenu:hover>a,
   .dropdown-submenu:focus>a {
    text-decoration:none;
    color:#fff;
    background-color:#0081c2;
    background-image:-moz-linear-gradient(top,#08c,#0077b3);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
    background-image:-webkit-linear-gradient(top,#08c,#0077b3);
    background-image:-o-linear-gradient(top,#08c,#0077b3);
    background-image:linear-gradient(to bottom,#08c,#0077b3);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)
   }
   .dropdown-menu>.active>a,
   .dropdown-menu>.active>a:hover,
   .dropdown-menu>.active>a:focus {
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#0081c2;
    background-image:-moz-linear-gradient(top,#08c,#0077b3);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
    background-image:-webkit-linear-gradient(top,#08c,#0077b3);
    background-image:-o-linear-gradient(top,#08c,#0077b3);
    background-image:linear-gradient(to bottom,#08c,#0077b3);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)
   }
   .dropdown-menu>.disabled>a,
   .dropdown-menu>.disabled>a:hover,
   .dropdown-menu>.disabled>a:focus {
    color:#999
   }
   .dropdown-menu>.disabled>a:hover,
   .dropdown-menu>.disabled>a:focus {
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor:default
   }
   .open {
    *z-index:1000
   }
   .open>.dropdown-menu {
    display:block
   }
   .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 solid #000;
    content:""
   }
   .dropup .dropdown-menu,
   .navbar-fixed-bottom .dropdown .dropdown-menu {
    top:auto;
    bottom:100%;
    margin-bottom:1px
   }
   .dropdown-submenu {
    position:relative
   }
   .dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px
   }
   .dropdown-submenu:hover>.dropdown-menu {
    display:block
   }
   .dropup .dropdown-submenu>.dropdown-menu {
    top:auto;
    bottom:0;
    margin-top:0;
    margin-bottom:-2px;
    -webkit-border-radius:5px 5px 5px 0;
    -moz-border-radius:5px 5px 5px 0;
    border-radius:5px 5px 5px 0
   }
   .dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#ccc;
    margin-top:5px;
    margin-right:-10px
   }
   .dropdown-submenu:hover>a:after {
    border-left-color:#fff
   }
   .dropdown-submenu.pull-left {
    float:none
   }
   .dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px
   }
   .dropdown .dropdown-menu .nav-header {
    padding-left:20px;
    padding-right:20px
   }
   .typeahead {
    z-index:1051;
    margin-top:2px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
   }
   .accordion {
    margin-bottom:20px
   }
   .accordion-group {
    margin-bottom:2px;
    border:1px solid #e5e5e5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
   }
   .accordion-heading {
    border-bottom:0
   }
   .accordion-heading .accordion-toggle {
    display:block;
    padding:8px 15px
   }
   .accordion-toggle {
    cursor:pointer
   }
   .accordion-inner {
    padding:9px 15px;
    border-top:1px solid #e5e5e5
   }
   .carousel {
    position:relative;
    margin-bottom:20px;
    line-height:1
   }
   .carousel-inner {
    overflow:hidden;
    width:100%;
    position:relative
   }
   .carousel-inner>.item {
    display:none;
    position:relative;
    -webkit-transition:.6s ease-in-out left;
    -moz-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
   }
   .carousel-inner>.item>img,
   .carousel-inner>.item>a>img {
    display:block;
    line-height:1
   }
   .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:40%;
    left:15px;
    width:40px;
    height:40px;
    margin-top:-20px;
    font-size:60px;
    font-weight:100;
    line-height:30px;
    color:#fff;
    text-align:center;
    background:#222;
    border:3px solid #fff;
    -webkit-border-radius:23px;
    -moz-border-radius:23px;
    border-radius:23px;
    opacity:.5;
    filter:alpha(opacity=50)
   }
   .carousel-control.right {
    left:auto;
    right:15px
   }
   .carousel-control:hover,
   .carousel-control:focus {
    color:#fff;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90)
   }
   .carousel-indicators {
    position:absolute;
    top:15px;
    right:15px;
    z-index:5;
    margin:0;
    list-style:none
   }
   .carousel-indicators li {
    display:block;
    float:left;
    width:10px;
    height:10px;
    margin-left:5px;
    text-indent:-999px;
    background-color:#ccc;
    background-color:rgba(255,255,255,.25);
    border-radius:5px
   }
   .carousel-indicators .active {
    background-color:#fff
   }
   .carousel-caption {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:15px;
    background:#333;
    background:rgba(0,0,0,.75)
   }
   .carousel-caption h4,
   .carousel-caption p {
    color:#fff;
    line-height:20px
   }
   .carousel-caption h4 {
    margin:0 0 5px
   }
   .carousel-caption p {
    margin-bottom:0
   }
   .well {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    -moz-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-large {
    padding:24px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
   }
   .well-small {
    padding:9px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
   }
   .close {
    float:right;
    font-size:20px;
    font-weight:bold;
    line-height:20px;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
   }
   .close:hover,
   .close:focus {
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.4;
    filter:alpha(opacity=40)
   }
   button.close {
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none
   }
   .pull-right {
    float:right
   }
   .pull-left {
    float:left
   }
   .hide {
    display:none
   }
   .show {
    display:block
   }
   .invisible {
    visibility:hidden
   }
   .affix {
    position:fixed
   }
   .fade {
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -moz-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
   }
   .fade.in {
    opacity:1
   }
   .collapse {
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    -moz-transition:height .35s ease;
    -o-transition:height .35s ease;
    transition:height .35s ease
   }
   .collapse.in {
    height:auto
   }
   @-ms-viewport {
    width:device-width;
   }
   .hidden {
    display:none;
    visibility:hidden
   }
   .visible-phone {
    display:none!important
   }
   .visible-tablet {
    display:none!important
   }
   .hidden-desktop {
    display:none!important
   }
   .visible-desktop {
    display:inherit!important
   }
   @media(min-width:768px)and (max-width:979px) {
    .hidden-desktop {
     display:inherit!important
    }
    .visible-desktop {
     display:none!important
    }
    .visible-tablet {
     display:inherit!important
    }
    .hidden-tablet {
     display:none!important
    }
   }
   @media(max-width:767px) {
    .hidden-desktop {
     display:inherit!important
    }
    .visible-desktop {
     display:none!important
    }
    .visible-phone {
     display:inherit!important
    }
    .hidden-phone {
     display:none!important
    }
   }
   .visible-print {
    display:none!important
   }
   @media print {
    .visible-print {
     display:inherit!important
    }
    .hidden-print {
     display:none!important
    }
   }
   @media(max-width:767px) {
    body {
     padding-left:20px;
     padding-right:20px
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
     margin-left:-20px;
     margin-right:-20px
    }
    .container-fluid {
     padding:0
    }
    .dl-horizontal dt {
     float:none;
     clear:none;
     width:auto;
     text-align:left
    }
    .dl-horizontal dd {
     margin-left:0
    }
    .container {
     width:auto
    }
    .row-fluid {
     width:100%
    }
    .row,
    .thumbnails {
     margin-left:0
    }
    .thumbnails>li {
     float:none;
     margin-left:0
    }
    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
     float:none;
     display:block;
     width:100%;
     margin-left:0;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box
    }
    .span12,
    .row-fluid .span12 {
     width:100%;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box
    }
    .row-fluid [class*="offset"]:first-child {
     margin-left:0
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
     display:block;
     width:100%;
     min-height:30px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box
    }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
     display:inline-block;
     width:auto
    }
    .controls-row [class*="span"]+[class*="span"] {
     margin-left:0
    }
    .modal {
     position:fixed;
     top:20px;
     left:20px;
     right:20px;
     width:auto;
     margin:0
    }
    .modal.fade {
     top:-100px
    }
    .modal.fade.in {
     top:20px
    }
   }
   @media(max-width:480px) {
    .nav-collapse {
     transform:translate3d(0,0,0);
     -webkit-transform:translate3d(0,0,0)
    }
    .page-header h1 small {
     display:block;
     line-height:20px
    }
    input[type="checkbox"],
    input[type="radio"] {
     border:1px solid #ccc
    }
    .form-horizontal .control-label {
     float:none;
     width:auto;
     padding-top:0;
     text-align:left
    }
    .form-horizontal .controls {
     margin-left:0
    }
    .form-horizontal .control-list {
     padding-top:0
    }
    .form-horizontal .form-actions {
     padding-left:10px;
     padding-right:10px
    }
    .media .pull-left,
    .media .pull-right {
     float:none;
     display:block;
     margin-bottom:10px
    }
    .media-object {
     margin-right:0;
     margin-left:0
    }
    .modal {
     top:10px;
     left:10px;
     right:10px
    }
    .modal-header .close {
     padding:10px;
     margin:-10px
    }
    .carousel-caption {
     position:static
    }
   }
   @media(min-width:768px)and (max-width:979px) {
    .row {
     margin-left:-20px;
     *zoom:1
    }
    .row:before,
    .row:after {
     display:table;
     content:"";
     line-height:0
    }
    .row:after {
     clear:both
    }
    [class*="span"] {
     float:left;
     min-height:1px;
     margin-left:20px
    }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
     width:724px
    }
    .span12 {
     width:724px
    }
    .span11 {
     width:662px
    }
    .span10 {
     width:600px
    }
    .span9 {
     width:538px
    }
    .span8 {
     width:476px
    }
    .span7 {
     width:414px
    }
    .span6 {
     width:352px
    }
    .span5 {
     width:290px
    }
    .span4 {
     width:228px
    }
    .span3 {
     width:166px
    }
    .span2 {
     width:104px
    }
    .span1 {
     width:42px
    }
    .offset12 {
     margin-left:764px
    }
    .offset11 {
     margin-left:702px
    }
    .offset10 {
     margin-left:640px
    }
    .offset9 {
     margin-left:578px
    }
    .offset8 {
     margin-left:516px
    }
    .offset7 {
     margin-left:454px
    }
    .offset6 {
     margin-left:392px
    }
    .offset5 {
     margin-left:330px
    }
    .offset4 {
     margin-left:268px
    }
    .offset3 {
     margin-left:206px
    }
    .offset2 {
     margin-left:144px
    }
    .offset1 {
     margin-left:82px
    }
    .row-fluid {
     width:100%;
     *zoom:1
    }
    .row-fluid:before,
    .row-fluid:after {
     display:table;
     content:"";
     line-height:0
    }
    .row-fluid:after {
     clear:both
    }
    .row-fluid [class*="span"] {
     display:block;
     width:100%;
     min-height:30px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     float:left;
     margin-left:2.7624309392265194%;
     *margin-left:2.709239449864817%
    }
    .row-fluid [class*="span"]:first-child {
     margin-left:0
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
     margin-left:2.7624309392265194%
    }
    .row-fluid .span12 {
     width:100%;
     *width:99.94680851063829%
    }
    .row-fluid .span11 {
     width:91.43646408839778%;
     *width:91.38327259903608%
    }
    .row-fluid .span10 {
     width:82.87292817679558%;
     *width:82.81973668743387%
    }
    .row-fluid .span9 {
     width:74.30939226519337%;
     *width:74.25620077583166%
    }
    .row-fluid .span8 {
     width:65.74585635359117%;
     *width:65.69266486422946%
    }
    .row-fluid .span7 {
     width:57.18232044198895%;
     *width:57.12912895262725%
    }
    .row-fluid .span6 {
     width:48.61878453038674%;
     *width:48.56559304102504%
    }
    .row-fluid .span5 {
     width:40.05524861878453%;
     *width:40.00205712942283%
    }
    .row-fluid .span4 {
     width:31.491712707182323%;
     *width:31.43852121782062%
    }
    .row-fluid .span3 {
     width:22.92817679558011%;
     *width:22.87498530621841%
    }
    .row-fluid .span2 {
     width:14.3646408839779%;
     *width:14.311449394616199%
    }
    .row-fluid .span1 {
     width:5.801104972375691%;
     *width:5.747913483013988%
    }
    .row-fluid .offset12 {
     margin-left:105.52486187845304%;
     *margin-left:105.41847889972962%
    }
    .row-fluid .offset12:first-child {
     margin-left:102.76243093922652%;
     *margin-left:102.6560479605031%
    }
    .row-fluid .offset11 {
     margin-left:96.96132596685082%;
     *margin-left:96.8549429881274%
    }
    .row-fluid .offset11:first-child {
     margin-left:94.1988950276243%;
     *margin-left:94.09251204890089%
    }
    .row-fluid .offset10 {
     margin-left:88.39779005524862%;
     *margin-left:88.2914070765252%
    }
    .row-fluid .offset10:first-child {
     margin-left:85.6353591160221%;
     *margin-left:85.52897613729868%
    }
    .row-fluid .offset9 {
     margin-left:79.8342541436464%;
     *margin-left:79.72787116492299%
    }
    .row-fluid .offset9:first-child {
     margin-left:77.07182320441989%;
     *margin-left:76.96544022569647%
    }
    .row-fluid .offset8 {
     margin-left:71.2707182320442%;
     *margin-left:71.16433525332079%
    }
    .row-fluid .offset8:first-child {
     margin-left:68.50828729281768%;
     *margin-left:68.40190431409427%
    }
    .row-fluid .offset7 {
     margin-left:62.70718232044199%;
     *margin-left:62.600799341718584%
    }
    .row-fluid .offset7:first-child {
     margin-left:59.94475138121547%;
     *margin-left:59.838368402492065%
    }
    .row-fluid .offset6 {
     margin-left:54.14364640883978%;
     *margin-left:54.037263430116376%
    }
    .row-fluid .offset6:first-child {
     margin-left:51.38121546961326%;
     *margin-left:51.27483249088986%
    }
    .row-fluid .offset5 {
     margin-left:45.58011049723757%;
     *margin-left:45.47372751851417%
    }
    .row-fluid .offset5:first-child {
     margin-left:42.81767955801105%;
     *margin-left:42.71129657928765%
    }
    .row-fluid .offset4 {
     margin-left:37.01657458563536%;
     *margin-left:36.91019160691196%
    }
    .row-fluid .offset4:first-child {
     margin-left:34.25414364640884%;
     *margin-left:34.14776066768544%
    }
    .row-fluid .offset3 {
     margin-left:28.45303867403315%;
     *margin-left:28.346655695309746%
    }
    .row-fluid .offset3:first-child {
     margin-left:25.69060773480663%;
     *margin-left:25.584224756083227%
    }
    .row-fluid .offset2 {
     margin-left:19.88950276243094%;
     *margin-left:19.783119783707537%
    }
    .row-fluid .offset2:first-child {
     margin-left:17.12707182320442%;
     *margin-left:17.02068884448102%
    }
    .row-fluid .offset1 {
     margin-left:11.32596685082873%;
     *margin-left:11.219583872105325%
    }
    .row-fluid .offset1:first-child {
     margin-left:8.56353591160221%;
     *margin-left:8.457152932878806%
    }
    input,
    textarea,
    .uneditable-input {
     margin-left:0
    }
    .controls-row [class*="span"]+[class*="span"] {
     margin-left:20px
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
     width:710px
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
     width:648px
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
     width:586px
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
     width:524px
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
     width:462px
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
     width:400px
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
     width:338px
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
     width:276px
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
     width:214px
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
     width:152px
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
     width:90px
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
     width:28px
    }
   }
   @media(min-width:1200px) {
    .row {
     margin-left:-30px;
     *zoom:1
    }
    .row:before,
    .row:after {
     display:table;
     content:"";
     line-height:0
    }
    .row:after {
     clear:both
    }
    [class*="span"] {
     float:left;
     min-height:1px;
     margin-left:30px
    }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
     width:1170px
    }
    .span12 {
     width:1170px
    }
    .span11 {
     width:1070px
    }
    .span10 {
     width:970px
    }
    .span9 {
     width:870px
    }
    .span8 {
     width:770px
    }
    .span7 {
     width:670px
    }
    .span6 {
     width:570px
    }
    .span5 {
     width:470px
    }
    .span4 {
     width:370px
    }
    .span3 {
     width:270px
    }
    .span2 {
     width:170px
    }
    .span1 {
     width:70px
    }
    .offset12 {
     margin-left:1230px
    }
    .offset11 {
     margin-left:1130px
    }
    .offset10 {
     margin-left:1030px
    }
    .offset9 {
     margin-left:930px
    }
    .offset8 {
     margin-left:830px
    }
    .offset7 {
     margin-left:730px
    }
    .offset6 {
     margin-left:630px
    }
    .offset5 {
     margin-left:530px
    }
    .offset4 {
     margin-left:430px
    }
    .offset3 {
     margin-left:330px
    }
    .offset2 {
     margin-left:230px
    }
    .offset1 {
     margin-left:130px
    }
    .row-fluid {
     width:100%;
     *zoom:1
    }
    .row-fluid:before,
    .row-fluid:after {
     display:table;
     content:"";
     line-height:0
    }
    .row-fluid:after {
     clear:both
    }
    .row-fluid [class*="span"] {
     display:block;
     width:100%;
     min-height:30px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     float:left;
     margin-left:2.564102564102564%;
     *margin-left:2.5109110747408616%
    }
    .row-fluid [class*="span"]:first-child {
     margin-left:0
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
     margin-left:2.564102564102564%
    }
    .row-fluid .span12 {
     width:100%;
     *width:99.94680851063829%
    }
    .row-fluid .span11 {
     width:91.45299145299145%;
     *width:91.39979996362975%
    }
    .row-fluid .span10 {
     width:82.90598290598291%;
     *width:82.8527914166212%
    }
    .row-fluid .span9 {
     width:74.35897435897436%;
     *width:74.30578286961266%
    }
    .row-fluid .span8 {
     width:65.81196581196582%;
     *width:65.75877432260411%
    }
    .row-fluid .span7 {
     width:57.26495726495726%;
     *width:57.21176577559556%
    }
    .row-fluid .span6 {
     width:48.717948717948715%;
     *width:48.664757228587014%
    }
    .row-fluid .span5 {
     width:40.17094017094017%;
     *width:40.11774868157847%
    }
    .row-fluid .span4 {
     width:31.623931623931625%;
     *width:31.570740134569924%
    }
    .row-fluid .span3 {
     width:23.076923076923077%;
     *width:23.023731587561375%
    }
    .row-fluid .span2 {
     width:14.52991452991453%;
     *width:14.476723040552828%
    }
    .row-fluid .span1 {
     width:5.982905982905983%;
     *width:5.929714493544281%
    }
    .row-fluid .offset12 {
     margin-left:105.12820512820512%;
     *margin-left:105.02182214948171%
    }
    .row-fluid .offset12:first-child {
     margin-left:102.56410256410257%;
     *margin-left:102.45771958537915%
    }
    .row-fluid .offset11 {
     margin-left:96.58119658119658%;
     *margin-left:96.47481360247316%
    }
    .row-fluid .offset11:first-child {
     margin-left:94.01709401709402%;
     *margin-left:93.91071103837061%
    }
    .row-fluid .offset10 {
     margin-left:88.03418803418803%;
     *margin-left:87.92780505546462%
    }
    .row-fluid .offset10:first-child {
     margin-left:85.47008547008548%;
     *margin-left:85.36370249136206%
    }
    .row-fluid .offset9 {
     margin-left:79.48717948717949%;
     *margin-left:79.38079650845607%
    }
    .row-fluid .offset9:first-child {
     margin-left:76.92307692307693%;
     *margin-left:76.81669394435352%
    }
    .row-fluid .offset8 {
     margin-left:70.94017094017094%;
     *margin-left:70.83378796144753%
    }
    .row-fluid .offset8:first-child {
     margin-left:68.37606837606839%;
     *margin-left:68.26968539734497%
    }
    .row-fluid .offset7 {
     margin-left:62.393162393162385%;
     *margin-left:62.28677941443899%
    }
    .row-fluid .offset7:first-child {
     margin-left:59.82905982905982%;
     *margin-left:59.72267685033642%
    }
    .row-fluid .offset6 {
     margin-left:53.84615384615384%;
     *margin-left:53.739770867430444%
    }
    .row-fluid .offset6:first-child {
     margin-left:51.28205128205128%;
     *margin-left:51.175668303327875%
    }
    .row-fluid .offset5 {
     margin-left:45.299145299145295%;
     *margin-left:45.1927623204219%
    }
    .row-fluid .offset5:first-child {
     margin-left:42.73504273504273%;
     *margin-left:42.62865975631933%
    }
    .row-fluid .offset4 {
     margin-left:36.75213675213675%;
     *margin-left:36.645753773413354%
    }
    .row-fluid .offset4:first-child {
     margin-left:34.18803418803419%;
     *margin-left:34.081651209310785%
    }
    .row-fluid .offset3 {
     margin-left:28.205128205128204%;
     *margin-left:28.0987452264048%
    }
    .row-fluid .offset3:first-child {
     margin-left:25.641025641025642%;
     *margin-left:25.53464266230224%
    }
    .row-fluid .offset2 {
     margin-left:19.65811965811966%;
     *margin-left:19.551736679396257%
    }
    .row-fluid .offset2:first-child {
     margin-left:17.094017094017094%;
     *margin-left:16.98763411529369%
    }
    .row-fluid .offset1 {
     margin-left:11.11111111111111%;
     *margin-left:11.004728132387708%
    }
    .row-fluid .offset1:first-child {
     margin-left:8.547008547008547%;
     *margin-left:8.440625568285142%
    }
    input,
    textarea,
    .uneditable-input {
     margin-left:0
    }
    .controls-row [class*="span"]+[class*="span"] {
     margin-left:30px
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
     width:1156px
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
     width:1056px
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
     width:956px
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
     width:856px
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
     width:756px
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
     width:656px
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
     width:556px
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
     width:456px
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
     width:356px
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
     width:256px
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
     width:156px
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
     width:56px
    }
    .thumbnails {
     margin-left:-30px
    }
    .thumbnails>li {
     margin-left:30px
    }
    .row-fluid .thumbnails {
     margin-left:0
    }
   }
   @media(max-width:979px) {
    body {
     padding-top:0
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom {
     position:static
    }
    .navbar-fixed-top {
     margin-bottom:20px
    }
    .navbar-fixed-bottom {
     margin-top:20px
    }
    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
     padding:5px
    }
    .navbar .container {
     width:auto;
     padding:0
    }
    .navbar .brand {
     padding-left:10px;
     padding-right:10px;
     margin:0 0 0 -5px
    }
    .nav-collapse {
     clear:both
    }
    .nav-collapse .nav {
     float:none;
     margin:0 0 10px
    }
    .nav-collapse .nav>li {
     float:none
    }
    .nav-collapse .nav>li>a {
     margin-bottom:2px
    }
    .nav-collapse .nav>.divider-vertical {
     display:none
    }
    .nav-collapse .nav .nav-header {
     color:#777;
     text-shadow:none
    }
    .nav-collapse .nav>li>a,
    .nav-collapse .dropdown-menu a {
     padding:9px 15px;
     font-weight:bold;
     color:#777;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     border-radius:3px
    }
    .nav-collapse .btn {
     padding:4px 10px 4px;
     font-weight:normal;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
     border-radius:4px
    }
    .nav-collapse .dropdown-menu li+li a {
     margin-bottom:2px
    }
    .nav-collapse .nav>li>a:hover,
    .nav-collapse .nav>li>a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
     background-color:#f2f2f2
    }
    .navbar-inverse .nav-collapse .nav>li>a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
     color:#999
    }
    .navbar-inverse .nav-collapse .nav>li>a:hover,
    .navbar-inverse .nav-collapse .nav>li>a:focus,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:focus {
     background-color:#111
    }
    .nav-collapse.in .btn-group {
     margin-top:5px;
     padding:0
    }
    .nav-collapse .dropdown-menu {
     position:static;
     top:auto;
     left:auto;
     float:none;
     display:none;
     max-width:none;
     margin:0 15px;
     padding:0;
     background-color:transparent;
     border:none;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     border-radius:0;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     box-shadow:none
    }
    .nav-collapse .open>.dropdown-menu {
     display:block
    }
    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
     display:none
    }
    .nav-collapse .dropdown-menu .divider {
     display:none
    }
    .nav-collapse .nav>li>.dropdown-menu:before,
    .nav-collapse .nav>li>.dropdown-menu:after {
     display:none
    }
    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
     float:none;
     padding:10px 15px;
     margin:10px 0;
     border-top:1px solid #f2f2f2;
     border-bottom:1px solid #f2f2f2;
     -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
     -moz-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)
    }
    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
     border-top-color:#111;
     border-bottom-color:#111
    }
    .navbar .nav-collapse .nav.pull-right {
     float:none;
     margin-left:0
    }
    .nav-collapse,
    .nav-collapse.collapse {
     overflow:hidden;
     height:0
    }
    .navbar .btn-navbar {
     display:block
    }
    .navbar-static .navbar-inner {
     padding-left:10px;
     padding-right:10px
    }
   }
   @media(min-width:980px) {
    .nav-collapse.collapse {
     height:auto!important;
     overflow:visible!important
    }
   }
   html {
    font-size:100%
   }
   body {
    color:#193954;
    font-size:.875em;
    line-height:1.5em
   }
   a {
    color:#2184be
   }
   a:hover,
   a:active {
    color:#193954;
    text-decoration:none
   }
   dl>dt {
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.429em;
    font-weight:600;
    line-height:1.5em;
    margin-bottom:.25em
   }
   dl>dd {
    line-height:1.5em;
    margin:0 0 .75em 1em
   }
   p,
   p.lead {
    line-height:1.5em;
    margin:0
   }
   ol,
   ul {
    margin:0 0 1em 2em
   }
   ol>li,
   ul>li {
    line-height:1.5em
   }
   details>summary {
    display:inline-block;
    cursor:pointer;
    margin:4px 0 10px 6px;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5em;
    font-weight:600;
    line-height:1.5em
   }
   details>summary::-webkit-details-marker {
    font-size:0
   }
   .nowrap {
    white-space:nowrap
   }
   .btn {
    line-height:1em;
    padding:.5em 1em
   }
   .btn:hover,
   .btn:active {
    background-image:none
   }
   .btn-primary {
    border-color:#2184be #69c #69c #2184be;
    background-color:#69c;
    *background-color:#69c;
    background-image:-moz-linear-gradient(top,#69c,#2184be);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#69c),to(#2184be));
    background-image:-webkit-linear-gradient(top,#69c,#2184be);
    background-image:-o-linear-gradient(top,#69c,#2184be);
    background-image:linear-gradient(to bottom,#69c,#2184be);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6699cc",endColorstr="#ff2184be",GradientType=0)
   }
   .btn-primary:hover,
   .btn-primary:focus,
   .btn-primary:active,
   .btn-primary.active,
   .btn-primary.disabled,
   .btn-primary[disabled] {
    background-color:#2184be;
    *background-color:#2184be
   }
   .btn-primary:active,
   .btn-primary.active {
    background-color:#2184be \9
   }
   .btn-large {
    font-size:1.429em
   }
   .badge {
    border-radius:2px
   }
   .sitewrapper {
    background:#fff;
    padding-top:4.286em;
    -webkit-box-shadow:0 0 12px 5px #e7e7e7;
    -moz-box-shadow:0 0 12px 5px #e7e7e7;
    box-shadow:0 0 12px 5px #e7e7e7
   }
   .sitewrapper>header {
    color:#2184be;
    position:relative;
    padding:2.857em 3em 4.286em;
    margin:0;
    background-color:#eee;
    background-image:-moz-linear-gradient(0deg,#eee 0%,#f3f3f3 70%);
    background-image:-ms-linear-gradient(0deg,#eee 0%,#f3f3f3 70%);
    background-image:-o-linear-gradient(0deg,#eee 0%,#f3f3f3 70%);
    background-image:-webkit-linear-gradient(0deg,#eee 0%,#f3f3f3 70%);
    background-image:linear-gradient(0deg,#eee 0%,#f3f3f3 70%)
   }
   .sitewrapper>header>h1 {
    font-size:4.286em;
    font-weight:600;
    line-height:1.167em;
    margin-bottom:.4em;
    width:57%;
    -webkit-text-shadow:2px 2px 3px rgba(100,100,115,.45);
    text-shadow:2px 2px 3px rgba(100,100,115,.45)
   }
   .sitewrapper>header>p {
    font-size:2.429em;
    line-height:1.235em;
    margin-bottom:.882em;
    width:57%;
    -webkit-text-shadow:2px 2px 3px rgba(100,100,115,.45);
    text-shadow:2px 2px 3px rgba(100,100,115,.45)
   }
   .sitewrapper>header>.btn-large {
    font-size:2em
   }
   .sitewrapper>header>#carbonads-container {
    position:absolute;
    right:3em;
    top:3.8em
   }
   .sitewrapper>header>#carbonads-container>#carbonads {
    background:#e0e0e0;
    border:1px solid #fff;
    color:#333;
    font-size:.857em;
    line-height:1.5em;
    padding:1.5em;
    width:300px;
    height:100px!important;
    -webkit-box-shadow:rgba(0,0,0,.075) 0 3px 5px 0 inset,rgba(255,255,255,.098) 0 1px 0 0;
    -moz-box-shadow:rgba(0,0,0,.075) 0 3px 5px 0 inset,rgba(255,255,255,.098) 0 1px 0 0;
    box-shadow:rgba(0,0,0,.075) 0 3px 5px 0 inset,rgba(255,255,255,.098) 0 1px 0 0
   }
   .sitewrapper>header>#carbonads-container>#carbonads .carbon-img img,
   .sitewrapper>header>#carbonads-container>#carbonads .carbon-img iframe {
    float:left;
    margin:0
   }
   .sitewrapper>header>#carbonads-container>#carbonads .carbon-text {
    display:block;
    float:none;
    margin:1em 0 0 12.083em;
    padding:0;
    text-align:left;
    width:auto
   }
   .sitewrapper>header>#carbonads-container>#carbonads .carbon-text>a {
    color:#333
   }
   .sitewrapper>header>#carbonads-container>#carbonads .carbon-poweredby {
    display:block;
    float:none;
    margin:1em 0 0 12.083em;
    text-align:left;
    width:auto
   }
   .sitewrapper>.socialbar {
    background:#eee;
    padding:1.071em 1.429em;
    text-align:center
   }
   .sitewrapper>.socialbar div,
   .sitewrapper>.socialbar iframe,
   .sitewrapper>.socialbar span {
    line-height:normal;
    width:110px!important;
    *float:left
   }
   .sitewrapper>.content #lefthand {
    padding:2.857em 0 0
   }
   .sitewrapper>.content #lefthand-nav {
    padding:0
   }
   .sitewrapper>.content #lefthand-nav.affix {
    top:7.143em;
    width:220px
   }
   .sitewrapper>.content #lefthand-nav>li>a {
    background:#eee;
    color:#2184be;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:.741em 1.429em;
    -webkit-text-shadow:none;
    text-shadow:none
   }
   .sitewrapper>.content #lefthand-nav>li>a:hover,
   .sitewrapper>.content #lefthand-nav>li>a:active,
   .sitewrapper>.content #lefthand-nav>li.active>a,
   .sitewrapper>.content #lefthand-nav>li.active>a:hover,
   .sitewrapper>.content #lefthand-nav>li.active>a:active {
    background:#2184be;
    color:#fff
   }
   .sitewrapper>.content #lefthand-nav>li.active>a {
    font-weight:600
   }
   .sitewrapper>.content .main {
    padding-bottom:2.857em
   }
   .sitewrapper>.content .main>section {
    margin-top:-1.429em;
    padding:2.857em 2.857em 0 0
   }
   .sitewrapper>.content .main>section>h2.page-header {
    font-size:2.857em;
    margin:.5em 0 .75em;
    padding:0 0 .25em
   }
   .sitewrapper>.content .main>section>p.lead {
    font-size:1.429em
   }
   .sitewrapper>.content .main>section h3 {
    font-size:2em
   }
   .sitewrapper>.content .main>section h4 {
    font-size:1.429em
   }
   .sitewrapper>.content .me {
    padding-top:2.857em;
    text-align:center
   }
   .sitewrapper>.content.startpage {
    padding-top:2.857em;
    text-align:center
   }
   .sitewrapper>.content.startpage .box {
    margin-bottom:2.857em
   }
   .sitewrapper>.content.startpage .box>h2 {
    font-size:1.714em;
    font-weight:normal;
    line-height:1.208em;
    margin:.833em 0 .667em
   }
   .sitewrapper>.content.startpage .box>p {
    font-size:1.143em
   }
   body>footer {
    padding:3.571em 1.429em;
    text-align:center
   }
   body>footer>.links {
    margin:0;
    padding:0
   }
   body>footer>.links>li {
    display:inline
   }
   .navbar {
    background:none
   }
   .navbar>.navbar-inner {
    background:none #2184be;
    filter:none;
    border:0 none;
    min-height:4.286em;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
   }
   .navbar>.navbar-inner h1 {
    display:block;
    float:left;
    font-size:1.429em;
    line-height:1em;
    margin:0 .5em
   }
   .navbar>.navbar-inner h1>a {
    color:#fff;
    display:inline-block;
    padding:1em;
    text-decoration:none
   }
   .navbar>.navbar-inner h1>a:hover {
    color:#ff7f00
   }
   .navbar>.navbar-inner nav {
    float:right;
    line-height:1em;
    margin:0 .714em
   }
   .navbar>.navbar-inner nav ul {
    margin:0 .357em
   }
   .navbar>.navbar-inner nav li {
    display:inline-block;
    line-height:1em;
    *float:left
   }
   .navbar>.navbar-inner nav a {
    color:#fff;
    display:block;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding:1.643em 1.071em;
    text-decoration:none
   }
   .navbar>.navbar-inner nav a:hover,
   .navbar>.navbar-inner nav a:active,
   .navbar>.navbar-inner nav li.active a,
   .navbar>.navbar-inner nav li.active a:hover,
   .navbar>.navbar-inner nav li.active a:active {
    color:#ff7f00;
    background:none
   }
   .navbar>.navbar-inner nav li.active a {
    font-weight:600
   }
   pre.css>span {
    background:#fbfbfc;
    padding:.1em .2em;
    margin:0 .2em .2em 0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    box-shadow:inset 1px 1px 0 #ececf0;
    line-height:20px
   }
   pre.css>.tag {
    color:#1e347b
   }
   pre.css>.id {
    color:teal
   }
   pre.css>.class {
    color:#d14
   }
   .tabcontrol.code>.content {
    overflow:visible!important;
    height:auto!important;
    width:100%!important
   }
   .tabcontrol.code>.content>.body {
    position:relative!important;
    height:auto!important;
    width:100%!important;
    padding:0!important
   }
   @media(min-width:1200px) {
    .sitewrapper>header>h1,
    .sitewrapper>header>p {
     width:65%
    }
    .sitewrapper>.content #lefthand-nav.affix {
     width:270px
    }
   }
   @media(max-width:1199px) {
    .sitewrapper>header>h1,
    .sitewrapper>header>p {
     width:57%
    }
    .sitewrapper>.content #lefthand-nav.affix {
     width:220px
    }
   }
   @media(max-width:979px) {
    .sitewrapper {
     padding-top:0;
     width:auto;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     box-shadow:none
    }
    .sitewrapper>header {
     text-align:center
    }
    .sitewrapper>header>h1,
    .sitewrapper>header>p {
     margin-left:auto;
     margin-right:auto;
     width:80%
    }
    .sitewrapper>header>#carbonads-container {
     position:relative;
     margin:3em auto 0;
     right:0;
     top:0;
     width:80%
    }
    .sitewrapper>header>#carbonads-container>#carbonads {
     font-size:1em;
     line-height:1.5em;
     width:auto
    }
    .sitewrapper>header>#carbonads-container>#carbonads .carbon-text {
     margin:.857em 0 0 10.357em
    }
    .sitewrapper>header>#carbonads-container>#carbonads .carbon-tag {
     margin:1em 0 0 10.357em
    }
    .sitewrapper>.content #lefthand-nav.affix {
     top:2.857em;
     width:22.92817679558011%;
     *width:22.87498530621841%
    }
    .sitewrapper>.content.startpage .box>h2 {
     font-size:1.429em
    }
    .navbar {
     margin-bottom:0
    }
   }
   @media(max-width:767px) {
    body {
     padding:0
    }
    .sitewrapper>header {
     padding:2em 0 0
    }
    .sitewrapper>header>h1 {
     font-size:2.5em
    }
    .sitewrapper>header>p,
    .sitewrapper>header>.btn-large {
     font-size:1.5em
    }
    .sitewrapper>header>#carbonads-container {
     width:100%
    }
    .sitewrapper>header>#carbonads-container>#carbonads {
     border-left:0 none;
     border-right:0 none;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     border-radius:0
    }
    .sitewrapper>.content {
     padding-left:1.429em;
     padding-right:1.429em
    }
    .sitewrapper>.content #lefthand-nav {
     width:auto;
     margin:0 20%
    }
    .sitewrapper>.content #lefthand-nav.affix {
     position:static;
     width:auto;
     top:0
    }
    .sitewrapper>.content .main>section {
     padding-right:0
    }
    .sitewrapper>.content .main>section>h2.page-header {
     font-size:2em
    }
    .sitewrapper>.content .main>section>p.lead {
     font-size:1.143em
    }
    .sitewrapper>.content .main>section h3 {
     font-size:1.5em
    }
    .sitewrapper>.content .main>section h4 {
     font-size:1.143em
    }
    .sitewrapper>.content.startpage .box>h2 {
     font-size:2em
    }
    .navbar {
     margin:0
    }
    .navbar>.navbar-inner h1 {
     float:none;
     margin:.5em 0 0;
     text-align:center;
     width:100%
    }
    .navbar>.navbar-inner h1>a {
     padding:.5em 1em
    }
    .navbar>.navbar-inner nav {
     float:none;
     margin:0 0 .714em;
     text-align:center;
     width:100%
    }
    .navbar>.navbar-inner nav a {
     padding:.714em 1.071em
    }
   }
   @media(max-width:480px) {
    .sitewrapper>header>#carbonads-container>#carbonads {
     font-size:.857em;
     line-height:1.5em
    }
    .sitewrapper>header>#carbonads-container>#carbonads .carbon-text {
     margin:1em 0 0 12.083em
    }
    .sitewrapper>header>#carbonads-container>#carbonads .carbon-poweredby {
     margin:1em 0 0 12.083em
    }
    .sitewrapper>.content #lefthand-nav {
     margin:0 10%
    }
   }
   @font-face {
    font-family:'FontAwesome';
    src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');
    src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
    url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),
    url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),
    url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal
   }
   .fa {
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
   }
   .fa-lg {
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
   }
   .fa-2x {
    font-size:2em
   }
   .fa-3x {
    font-size:3em
   }
   .fa-4x {
    font-size:4em
   }
   .fa-5x {
    font-size:5em
   }
   .fa-fw {
    width:1.28571429em;
    text-align:center
   }
   .fa-ul {
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
   }
   .fa-ul>li {
    position:relative
   }
   .fa-li {
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
   }
   .fa-li.fa-lg {
    left:-1.85714286em
   }
   .fa-border {
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
   }
   .pull-right {
    float:right
   }
   .pull-left {
    float:left
   }
   .fa.pull-left {
    margin-right:.3em
   }
   .fa.pull-right {
    margin-left:.3em
   }
   .fa-spin {
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
   }
   @-webkit-keyframes fa-spin {
    0% {
     -webkit-transform:rotate(0deg);
     transform:rotate(0deg)
    }
    100% {
     -webkit-transform:rotate(359deg);
     transform:rotate(359deg)
    }
   }
   @keyframes fa-spin {
    0% {
     -webkit-transform:rotate(0deg);
     transform:rotate(0deg)
    }
    100% {
     -webkit-transform:rotate(359deg);
     transform:rotate(359deg)
    }
   }
   .fa-rotate-90 {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
   }
   .fa-rotate-180 {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
   }
   .fa-rotate-270 {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
   }
   .fa-flip-horizontal {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
   }
   .fa-flip-vertical {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    transform:scale(1,-1)
   }
   :root .fa-rotate-90,
   :root .fa-rotate-180,
   :root .fa-rotate-270,
   :root .fa-flip-horizontal,
   :root .fa-flip-vertical {
    filter:none
   }
   .fa-stack {
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
   }
   .fa-stack-1x,
   .fa-stack-2x {
    position:absolute;
    left:0;
    width:100%;
    text-align:center
   }
   .fa-stack-1x {
    line-height:inherit
   }
   .fa-stack-2x {
    font-size:2em
   }
   .fa-inverse {
    color:#fff
   }
   .fa-glass:before {
    content:""
   }
   .fa-music:before {
    content:""
   }
   .fa-search:before {
    content:""
   }
   .fa-envelope-o:before {
    content:""
   }
   .fa-heart:before {
    content:""
   }
   .fa-star:before {
    content:""
   }
   .fa-star-o:before {
    content:""
   }
   .fa-user:before {
    content:""
   }
   .fa-film:before {
    content:""
   }
   .fa-th-large:before {
    content:""
   }
   .fa-th:before {
    content:""
   }
   .fa-th-list:before {
    content:""
   }
   .fa-check:before {
    content:""
   }
   .fa-remove:before,
   .fa-close:before,
   .fa-times:before {
    content:""
   }
   .fa-search-plus:before {
    content:""
   }
   .fa-search-minus:before {
    content:""
   }
   .fa-power-off:before {
    content:""
   }
   .fa-signal:before {
    content:""
   }
   .fa-gear:before,
   .fa-cog:before {
    content:""
   }
   .fa-trash-o:before {
    content:""
   }
   .fa-home:before {
    content:""
   }
   .fa-file-o:before {
    content:""
   }
   .fa-clock-o:before {
    content:""
   }
   .fa-road:before {
    content:""
   }
   .fa-download:before {
    content:""
   }
   .fa-arrow-circle-o-down:before {
    content:""
   }
   .fa-arrow-circle-o-up:before {
    content:""
   }
   .fa-inbox:before {
    content:""
   }
   .fa-play-circle-o:before {
    content:""
   }
   .fa-rotate-right:before,
   .fa-repeat:before {
    content:""
   }
   .fa-refresh:before {
    content:""
   }
   .fa-list-alt:before {
    content:""
   }
   .fa-lock:before {
    content:""
   }
   .fa-flag:before {
    content:""
   }
   .fa-headphones:before {
    content:""
   }
   .fa-volume-off:before {
    content:""
   }
   .fa-volume-down:before {
    content:""
   }
   .fa-volume-up:before {
    content:""
   }
   .fa-qrcode:before {
    content:""
   }
   .fa-barcode:before {
    content:""
   }
   .fa-tag:before {
    content:""
   }
   .fa-tags:before {
    content:""
   }
   .fa-book:before {
    content:""
   }
   .fa-bookmark:before {
    content:""
   }
   .fa-print:before {
    content:""
   }
   .fa-camera:before {
    content:""
   }
   .fa-font:before {
    content:""
   }
   .fa-bold:before {
    content:""
   }
   .fa-italic:before {
    content:""
   }
   .fa-text-height:before {
    content:""
   }
   .fa-text-width:before {
    content:""
   }
   .fa-align-left:before {
    content:""
   }
   .fa-align-center:before {
    content:""
   }
   .fa-align-right:before {
    content:""
   }
   .fa-align-justify:before {
    content:""
   }
   .fa-list:before {
    content:""
   }
   .fa-dedent:before,
   .fa-outdent:before {
    content:""
   }
   .fa-indent:before {
    content:""
   }
   .fa-video-camera:before {
    content:""
   }
   .fa-photo:before,
   .fa-image:before,
   .fa-picture-o:before {
    content:""
   }
   .fa-pencil:before {
    content:""
   }
   .fa-map-marker:before {
    content:""
   }
   .fa-adjust:before {
    content:""
   }
   .fa-tint:before {
    content:""
   }
   .fa-edit:before,
   .fa-pencil-square-o:before {
    content:""
   }
   .fa-share-square-o:before {
    content:""
   }
   .fa-check-square-o:before {
    content:""
   }
   .fa-arrows:before {
    content:""
   }
   .fa-step-backward:before {
    content:""
   }
   .fa-fast-backward:before {
    content:""
   }
   .fa-backward:before {
    content:""
   }
   .fa-play:before {
    content:""
   }
   .fa-pause:before {
    content:""
   }
   .fa-stop:before {
    content:""
   }
   .fa-forward:before {
    content:""
   }
   .fa-fast-forward:before {
    content:""
   }
   .fa-step-forward:before {
    content:""
   }
   .fa-eject:before {
    content:""
   }
   .fa-chevron-left:before {
    content:""
   }
   .fa-chevron-right:before {
    content:""
   }
   .fa-plus-circle:before {
    content:""
   }
   .fa-minus-circle:before {
    content:""
   }
   .fa-times-circle:before {
    content:""
   }
   .fa-check-circle:before {
    content:""
   }
   .fa-question-circle:before {
    content:""
   }
   .fa-info-circle:before {
    content:""
   }
   .fa-crosshairs:before {
    content:""
   }
   .fa-times-circle-o:before {
    content:""
   }
   .fa-check-circle-o:before {
    content:""
   }
   .fa-ban:before {
    content:""
   }
   .fa-arrow-left:before {
    content:""
   }
   .fa-arrow-right:before {
    content:""
   }
   .fa-arrow-up:before {
    content:""
   }
   .fa-arrow-down:before {
    content:""
   }
   .fa-mail-forward:before,
   .fa-share:before {
    content:""
   }
   .fa-expand:before {
    content:""
   }
   .fa-compress:before {
    content:""
   }
   .fa-plus:before {
    content:""
   }
   .fa-minus:before {
    content:""
   }
   .fa-asterisk:before {
    content:""
   }
   .fa-exclamation-circle:before {
    content:""
   }
   .fa-gift:before {
    content:""
   }
   .fa-leaf:before {
    content:""
   }
   .fa-fire:before {
    content:""
   }
   .fa-eye:before {
    content:""
   }
   .fa-eye-slash:before {
    content:""
   }
   .fa-warning:before,
   .fa-exclamation-triangle:before {
    content:""
   }
   .fa-plane:before {
    content:""
   }
   .fa-calendar:before {
    content:""
   }
   .fa-random:before {
    content:""
   }
   .fa-comment:before {
    content:""
   }
   .fa-magnet:before {
    content:""
   }
   .fa-chevron-up:before {
    content:""
   }
   .fa-chevron-down:before {
    content:""
   }
   .fa-retweet:before {
    content:""
   }
   .fa-shopping-cart:before {
    content:""
   }
   .fa-folder:before {
    content:""
   }
   .fa-folder-open:before {
    content:""
   }
   .fa-arrows-v:before {
    content:""
   }
   .fa-arrows-h:before {
    content:""
   }
   .fa-bar-chart-o:before,
   .fa-bar-chart:before {
    content:""
   }
   .fa-twitter-square:before {
    content:""
   }
   .fa-facebook-square:before {
    content:""
   }
   .fa-camera-retro:before {
    content:""
   }
   .fa-key:before {
    content:""
   }
   .fa-gears:before,
   .fa-cogs:before {
    content:""
   }
   .fa-comments:before {
    content:""
   }
   .fa-thumbs-o-up:before {
    content:""
   }
   .fa-thumbs-o-down:before {
    content:""
   }
   .fa-star-half:before {
    content:""
   }
   .fa-heart-o:before {
    content:""
   }
   .fa-sign-out:before {
    content:""
   }
   .fa-linkedin-square:before {
    content:""
   }
   .fa-thumb-tack:before {
    content:""
   }
   .fa-external-link:before {
    content:""
   }
   .fa-sign-in:before {
    content:""
   }
   .fa-trophy:before {
    content:""
   }
   .fa-github-square:before {
    content:""
   }
   .fa-upload:before {
    content:""
   }
   .fa-lemon-o:before {
    content:""
   }
   .fa-phone:before {
    content:""
   }
   .fa-square-o:before {
    content:""
   }
   .fa-bookmark-o:before {
    content:""
   }
   .fa-phone-square:before {
    content:""
   }
   .fa-twitter:before {
    content:""
   }
   .fa-facebook:before {
    content:""
   }
   .fa-github:before {
    content:""
   }
   .fa-unlock:before {
    content:""
   }
   .fa-credit-card:before {
    content:""
   }
   .fa-rss:before {
    content:""
   }
   .fa-hdd-o:before {
    content:""
   }
   .fa-bullhorn:before {
    content:""
   }
   .fa-bell:before {
    content:""
   }
   .fa-certificate:before {
    content:""
   }
   .fa-hand-o-right:before {
    content:""
   }
   .fa-hand-o-left:before {
    content:""
   }
   .fa-hand-o-up:before {
    content:""
   }
   .fa-hand-o-down:before {
    content:""
   }
   .fa-arrow-circle-left:before {
    content:""
   }
   .fa-arrow-circle-right:before {
    content:""
   }
   .fa-arrow-circle-up:before {
    content:""
   }
   .fa-arrow-circle-down:before {
    content:""
   }
   .fa-globe:before {
    content:""
   }
   .fa-wrench:before {
    content:""
   }
   .fa-tasks:before {
    content:""
   }
   .fa-filter:before {
    content:""
   }
   .fa-briefcase:before {
    content:""
   }
   .fa-arrows-alt:before {
    content:""
   }
   .fa-group:before,
   .fa-users:before {
    content:""
   }
   .fa-chain:before,
   .fa-link:before {
    content:""
   }
   .fa-cloud:before {
    content:""
   }
   .fa-flask:before {
    content:""
   }
   .fa-cut:before,
   .fa-scissors:before {
    content:""
   }
   .fa-copy:before,
   .fa-files-o:before {
    content:""
   }
   .fa-paperclip:before {
    content:""
   }
   .fa-save:before,
   .fa-floppy-o:before {
    content:""
   }
   .fa-square:before {
    content:""
   }
   .fa-navicon:before,
   .fa-reorder:before,
   .fa-bars:before {
    content:""
   }
   .fa-list-ul:before {
    content:""
   }
   .fa-list-ol:before {
    content:""
   }
   .fa-strikethrough:before {
    content:""
   }
   .fa-underline:before {
    content:""
   }
   .fa-table:before {
    content:""
   }
   .fa-magic:before {
    content:""
   }
   .fa-truck:before {
    content:""
   }
   .fa-pinterest:before {
    content:""
   }
   .fa-pinterest-square:before {
    content:""
   }
   .fa-google-plus-square:before {
    content:""
   }
   .fa-google-plus:before {
    content:""
   }
   .fa-money:before {
    content:""
   }
   .fa-caret-down:before {
    content:""
   }
   .fa-caret-up:before {
    content:""
   }
   .fa-caret-left:before {
    content:""
   }
   .fa-caret-right:before {
    content:""
   }
   .fa-columns:before {
    content:""
   }
   .fa-unsorted:before,
   .fa-sort:before {
    content:""
   }
   .fa-sort-down:before,
   .fa-sort-desc:before {
    content:""
   }
   .fa-sort-up:before,
   .fa-sort-asc:before {
    content:""
   }
   .fa-envelope:before {
    content:""
   }
   .fa-linkedin:before {
    content:""
   }
   .fa-rotate-left:before,
   .fa-undo:before {
    content:""
   }
   .fa-legal:before,
   .fa-gavel:before {
    content:""
   }
   .fa-dashboard:before,
   .fa-tachometer:before {
    content:""
   }
   .fa-comment-o:before {
    content:""
   }
   .fa-comments-o:before {
    content:""
   }
   .fa-flash:before,
   .fa-bolt:before {
    content:""
   }
   .fa-sitemap:before {
    content:""
   }
   .fa-umbrella:before {
    content:""
   }
   .fa-paste:before,
   .fa-clipboard:before {
    content:""
   }
   .fa-lightbulb-o:before {
    content:""
   }
   .fa-exchange:before {
    content:""
   }
   .fa-cloud-download:before {
    content:""
   }
   .fa-cloud-upload:before {
    content:""
   }
   .fa-user-md:before {
    content:""
   }
   .fa-stethoscope:before {
    content:""
   }
   .fa-suitcase:before {
    content:""
   }
   .fa-bell-o:before {
    content:""
   }
   .fa-coffee:before {
    content:""
   }
   .fa-cutlery:before {
    content:""
   }
   .fa-file-text-o:before {
    content:""
   }
   .fa-building-o:before {
    content:""
   }
   .fa-hospital-o:before {
    content:""
   }
   .fa-ambulance:before {
    content:""
   }
   .fa-medkit:before {
    content:""
   }
   .fa-fighter-jet:before {
    content:""
   }
   .fa-beer:before {
    content:""
   }
   .fa-h-square:before {
    content:""
   }
   .fa-plus-square:before {
    content:""
   }
   .fa-angle-double-left:before {
    content:""
   }
   .fa-angle-double-right:before {
    content:""
   }
   .fa-angle-double-up:before {
    content:""
   }
   .fa-angle-double-down:before {
    content:""
   }
   .fa-angle-left:before {
    content:""
   }
   .fa-angle-right:before {
    content:""
   }
   .fa-angle-up:before {
    content:""
   }
   .fa-angle-down:before {
    content:""
   }
   .fa-desktop:before {
    content:""
   }
   .fa-laptop:before {
    content:""
   }
   .fa-tablet:before {
    content:""
   }
   .fa-mobile-phone:before,
   .fa-mobile:before {
    content:""
   }
   .fa-circle-o:before {
    content:""
   }
   .fa-quote-left:before {
    content:""
   }
   .fa-quote-right:before {
    content:""
   }
   .fa-spinner:before {
    content:""
   }
   .fa-circle:before {
    content:""
   }
   .fa-mail-reply:before,
   .fa-reply:before {
    content:""
   }
   .fa-github-alt:before {
    content:""
   }
   .fa-folder-o:before {
    content:""
   }
   .fa-folder-open-o:before {
    content:""
   }
   .fa-smile-o:before {
    content:""
   }
   .fa-frown-o:before {
    content:""
   }
   .fa-meh-o:before {
    content:""
   }
   .fa-gamepad:before {
    content:""
   }
   .fa-keyboard-o:before {
    content:""
   }
   .fa-flag-o:before {
    content:""
   }
   .fa-flag-checkered:before {
    content:""
   }
   .fa-terminal:before {
    content:""
   }
   .fa-code:before {
    content:""
   }
   .fa-mail-reply-all:before,
   .fa-reply-all:before {
    content:""
   }
   .fa-star-half-empty:before,
   .fa-star-half-full:before,
   .fa-star-half-o:before {
    content:""
   }
   .fa-location-arrow:before {
    content:""
   }
   .fa-crop:before {
    content:""
   }
   .fa-code-fork:before {
    content:""
   }
   .fa-unlink:before,
   .fa-chain-broken:before {
    content:""
   }
   .fa-question:before {
    content:""
   }
   .fa-info:before {
    content:""
   }
   .fa-exclamation:before {
    content:""
   }
   .fa-superscript:before {
    content:""
   }
   .fa-subscript:before {
    content:""
   }
   .fa-eraser:before {
    content:""
   }
   .fa-puzzle-piece:before {
    content:""
   }
   .fa-microphone:before {
    content:""
   }
   .fa-microphone-slash:before {
    content:""
   }
   .fa-shield:before {
    content:""
   }
   .fa-calendar-o:before {
    content:""
   }
   .fa-fire-extinguisher:before {
    content:""
   }
   .fa-rocket:before {
    content:""
   }
   .fa-maxcdn:before {
    content:""
   }
   .fa-chevron-circle-left:before {
    content:""
   }
   .fa-chevron-circle-right:before {
    content:""
   }
   .fa-chevron-circle-up:before {
    content:""
   }
   .fa-chevron-circle-down:before {
    content:""
   }
   .fa-html5:before {
    content:""
   }
   .fa-css3:before {
    content:""
   }
   .fa-anchor:before {
    content:""
   }
   .fa-unlock-alt:before {
    content:""
   }
   .fa-bullseye:before {
    content:""
   }
   .fa-ellipsis-h:before {
    content:""
   }
   .fa-ellipsis-v:before {
    content:""
   }
   .fa-rss-square:before {
    content:""
   }
   .fa-play-circle:before {
    content:""
   }
   .fa-ticket:before {
    content:""
   }
   .fa-minus-square:before {
    content:""
   }
   .fa-minus-square-o:before {
    content:""
   }
   .fa-level-up:before {
    content:""
   }
   .fa-level-down:before {
    content:""
   }
   .fa-check-square:before {
    content:""
   }
   .fa-pencil-square:before {
    content:""
   }
   .fa-external-link-square:before {
    content:""
   }
   .fa-share-square:before {
    content:""
   }
   .fa-compass:before {
    content:""
   }
   .fa-toggle-down:before,
   .fa-caret-square-o-down:before {
    content:""
   }
   .fa-toggle-up:before,
   .fa-caret-square-o-up:before {
    content:""
   }
   .fa-toggle-right:before,
   .fa-caret-square-o-right:before {
    content:""
   }
   .fa-euro:before,
   .fa-eur:before {
    content:""
   }
   .fa-gbp:before {
    content:""
   }
   .fa-dollar:before,
   .fa-usd:before {
    content:""
   }
   .fa-rupee:before,
   .fa-inr:before {
    content:""
   }
   .fa-cny:before,
   .fa-rmb:before,
   .fa-yen:before,
   .fa-jpy:before {
    content:""
   }
   .fa-ruble:before,
   .fa-rouble:before,
   .fa-rub:before {
    content:""
   }
   .fa-won:before,
   .fa-krw:before {
    content:""
   }
   .fa-bitcoin:before,
   .fa-btc:before {
    content:""
   }
   .fa-file:before {
    content:""
   }
   .fa-file-text:before {
    content:""
   }
   .fa-sort-alpha-asc:before {
    content:""
   }
   .fa-sort-alpha-desc:before {
    content:""
   }
   .fa-sort-amount-asc:before {
    content:""
   }
   .fa-sort-amount-desc:before {
    content:""
   }
   .fa-sort-numeric-asc:before {
    content:""
   }
   .fa-sort-numeric-desc:before {
    content:""
   }
   .fa-thumbs-up:before {
    content:""
   }
   .fa-thumbs-down:before {
    content:""
   }
   .fa-youtube-square:before {
    content:""
   }
   .fa-youtube:before {
    content:""
   }
   .fa-xing:before {
    content:""
   }
   .fa-xing-square:before {
    content:""
   }
   .fa-youtube-play:before {
    content:""
   }
   .fa-dropbox:before {
    content:""
   }
   .fa-stack-overflow:before {
    content:""
   }
   .fa-instagram:before {
    content:""
   }
   .fa-flickr:before {
    content:""
   }
   .fa-adn:before {
    content:""
   }
   .fa-bitbucket:before {
    content:""
   }
   .fa-bitbucket-square:before {
    content:""
   }
   .fa-tumblr:before {
    content:""
   }
   .fa-tumblr-square:before {
    content:""
   }
   .fa-long-arrow-down:before {
    content:""
   }
   .fa-long-arrow-up:before {
    content:""
   }
   .fa-long-arrow-left:before {
    content:""
   }
   .fa-long-arrow-right:before {
    content:""
   }
   .fa-apple:before {
    content:""
   }
   .fa-windows:before {
    content:""
   }
   .fa-android:before {
    content:""
   }
   .fa-linux:before {
    content:""
   }
   .fa-dribbble:before {
    content:""
   }
   .fa-skype:before {
    content:""
   }
   .fa-foursquare:before {
    content:""
   }
   .fa-trello:before {
    content:""
   }
   .fa-female:before {
    content:""
   }
   .fa-male:before {
    content:""
   }
   .fa-gittip:before {
    content:""
   }
   .fa-sun-o:before {
    content:""
   }
   .fa-moon-o:before {
    content:""
   }
   .fa-archive:before {
    content:""
   }
   .fa-bug:before {
    content:""
   }
   .fa-vk:before {
    content:""
   }
   .fa-weibo:before {
    content:""
   }
   .fa-renren:before {
    content:""
   }
   .fa-pagelines:before {
    content:""
   }
   .fa-stack-exchange:before {
    content:""
   }
   .fa-arrow-circle-o-right:before {
    content:""
   }
   .fa-arrow-circle-o-left:before {
    content:""
   }
   .fa-toggle-left:before,
   .fa-caret-square-o-left:before {
    content:""
   }
   .fa-dot-circle-o:before {
    content:""
   }
   .fa-wheelchair:before {
    content:""
   }
   .fa-vimeo-square:before {
    content:""
   }
   .fa-turkish-lira:before,
   .fa-try:before {
    content:""
   }
   .fa-plus-square-o:before {
    content:""
   }
   .fa-space-shuttle:before {
    content:""
   }
   .fa-slack:before {
    content:""
   }
   .fa-envelope-square:before {
    content:""
   }
   .fa-wordpress:before {
    content:""
   }
   .fa-openid:before {
    content:""
   }
   .fa-institution:before,
   .fa-bank:before,
   .fa-university:before {
    content:""
   }
   .fa-mortar-board:before,
   .fa-graduation-cap:before {
    content:""
   }
   .fa-yahoo:before {
    content:""
   }
   .fa-google:before {
    content:""
   }
   .fa-reddit:before {
    content:""
   }
   .fa-reddit-square:before {
    content:""
   }
   .fa-stumbleupon-circle:before {
    content:""
   }
   .fa-stumbleupon:before {
    content:""
   }
   .fa-delicious:before {
    content:""
   }
   .fa-digg:before {
    content:""
   }
   .fa-pied-piper:before {
    content:""
   }
   .fa-pied-piper-alt:before {
    content:""
   }
   .fa-drupal:before {
    content:""
   }
   .fa-joomla:before {
    content:""
   }
   .fa-language:before {
    content:""
   }
   .fa-fax:before {
    content:""
   }
   .fa-building:before {
    content:""
   }
   .fa-child:before {
    content:""
   }
   .fa-paw:before {
    content:""
   }
   .fa-spoon:before {
    content:""
   }
   .fa-cube:before {
    content:""
   }
   .fa-cubes:before {
    content:""
   }
   .fa-behance:before {
    content:""
   }
   .fa-behance-square:before {
    content:""
   }
   .fa-steam:before {
    content:""
   }
   .fa-steam-square:before {
    content:""
   }
   .fa-recycle:before {
    content:""
   }
   .fa-automobile:before,
   .fa-car:before {
    content:""
   }
   .fa-cab:before,
   .fa-taxi:before {
    content:""
   }
   .fa-tree:before {
    content:""
   }
   .fa-spotify:before {
    content:""
   }
   .fa-deviantart:before {
    content:""
   }
   .fa-soundcloud:before {
    content:""
   }
   .fa-database:before {
    content:""
   }
   .fa-file-pdf-o:before {
    content:""
   }
   .fa-file-word-o:before {
    content:""
   }
   .fa-file-excel-o:before {
    content:""
   }
   .fa-file-powerpoint-o:before {
    content:""
   }
   .fa-file-photo-o:before,
   .fa-file-picture-o:before,
   .fa-file-image-o:before {
    content:""
   }
   .fa-file-zip-o:before,
   .fa-file-archive-o:before {
    content:""
   }
   .fa-file-sound-o:before,
   .fa-file-audio-o:before {
    content:""
   }
   .fa-file-movie-o:before,
   .fa-file-video-o:before {
    content:""
   }
   .fa-file-code-o:before {
    content:""
   }
   .fa-vine:before {
    content:""
   }
   .fa-codepen:before {
    content:""
   }
   .fa-jsfiddle:before {
    content:""
   }
   .fa-life-bouy:before,
   .fa-life-buoy:before,
   .fa-life-saver:before,
   .fa-support:before,
   .fa-life-ring:before {
    content:""
   }
   .fa-circle-o-notch:before {
    content:""
   }
   .fa-ra:before,
   .fa-rebel:before {
    content:""
   }
   .fa-ge:before,
   .fa-empire:before {
    content:""
   }
   .fa-git-square:before {
    content:""
   }
   .fa-git:before {
    content:""
   }
   .fa-hacker-news:before {
    content:""
   }
   .fa-tencent-weibo:before {
    content:""
   }
   .fa-qq:before {
    content:""
   }
   .fa-wechat:before,
   .fa-weixin:before {
    content:""
   }
   .fa-send:before,
   .fa-paper-plane:before {
    content:""
   }
   .fa-send-o:before,
   .fa-paper-plane-o:before {
    content:""
   }
   .fa-history:before {
    content:""
   }
   .fa-circle-thin:before {
    content:""
   }
   .fa-header:before {
    content:""
   }
   .fa-paragraph:before {
    content:""
   }
   .fa-sliders:before {
    content:""
   }
   .fa-share-alt:before {
    content:""
   }
   .fa-share-alt-square:before {
    content:""
   }
   .fa-bomb:before {
    content:""
   }
   .fa-soccer-ball-o:before,
   .fa-futbol-o:before {
    content:""
   }
   .fa-tty:before {
    content:""
   }
   .fa-binoculars:before {
    content:""
   }
   .fa-plug:before {
    content:""
   }
   .fa-slideshare:before {
    content:""
   }
   .fa-twitch:before {
    content:""
   }
   .fa-yelp:before {
    content:""
   }
   .fa-newspaper-o:before {
    content:""
   }
   .fa-wifi:before {
    content:""
   }
   .fa-calculator:before {
    content:""
   }
   .fa-paypal:before {
    content:""
   }
   .fa-google-wallet:before {
    content:""
   }
   .fa-cc-visa:before {
    content:""
   }
   .fa-cc-mastercard:before {
    content:""
   }
   .fa-cc-discover:before {
    content:""
   }
   .fa-cc-amex:before {
    content:""
   }
   .fa-cc-paypal:before {
    content:""
   }
   .fa-cc-stripe:before {
    content:""
   }
   .fa-bell-slash:before {
    content:""
   }
   .fa-bell-slash-o:before {
    content:""
   }
   .fa-trash:before {
    content:""
   }
   .fa-copyright:before {
    content:""
   }
   .fa-at:before {
    content:""
   }
   .fa-eyedropper:before {
    content:""
   }
   .fa-paint-brush:before {
    content:""
   }
   .fa-birthday-cake:before {
    content:""
   }
   .fa-area-chart:before {
    content:""
   }
   .fa-pie-chart:before {
    content:""
   }
   .fa-line-chart:before {
    content:""
   }
   .fa-lastfm:before {
    content:""
   }
   .fa-lastfm-square:before {
    content:""
   }
   .fa-toggle-off:before {
    content:""
   }
   .fa-toggle-on:before {
    content:""
   }
   .fa-bicycle:before {
    content:""
   }
   .fa-bus:before {
    content:""
   }
   .fa-ioxhost:before {
    content:""
   }
   .fa-angellist:before {
    content:""
   }
   .fa-cc:before {
    content:""
   }
   .fa-shekel:before,
   .fa-sheqel:before,
   .fa-ils:before {
    content:""
   }
   .fa-meanpath:before {
    content:""
   }
   .wizard,
   .tabcontrol {
    display:block;
    width:100%;
    overflow:hidden
   }
   .wizard a,
   .tabcontrol a {
    outline:0
   }
   .wizard ul,
   .tabcontrol ul {
    list-style:none!important;
    padding:0;
    margin:0
   }
   .wizard ul>li,
   .tabcontrol ul>li {
    display:block;
    padding:0
   }
   .wizard>.steps .current-info,
   .tabcontrol>.steps .current-info {
    position:absolute;
    left:-999em
   }
   .wizard>.content>.title,
   .tabcontrol>.content>.title {
    position:absolute;
    left:-999em
   }
   .wizard>.steps {
    position:relative;
    display:block;
    width:100%
   }
   .wizard.vertical>.steps {
    display:inline;
   }
   .wizard>.steps .number {
    font-size:1.429em
   }
   .wizard>.steps>ul>li {
    width:33.33%
   }
   .wizard>.steps>ul>li,
   .wizard>.actions>ul>li {
    float:left
   }
   .wizard.vertical>.steps>ul>li {
    float:none;
    width:100%
   }
   .wizard>.steps a,
   .wizard>.steps a:hover,
   .wizard>.steps a:active {
    display:block;
    width:auto;
    margin:0 .5em .5em;
    padding:1em 1em;
    text-decoration:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
   }
   .wizard>.steps .disabled a,
   .wizard>.steps .disabled a:hover,
   .wizard>.steps .disabled a:active {
    background:#eee;
    color:#aaa;
    cursor:default
   }
   .wizard>.steps .current a,
   .wizard>.steps .current a:hover,
   .wizard>.steps .current a:active {
    background:#2184be;
    color:#fff;
    cursor:default
   }
   .wizard>.steps .done a,
   .wizard>.steps .done a:hover,
   .wizard>.steps .done a:active {
    background:#9dc8e2;
    color:#fff
   }
   .wizard>.steps .error a,
   .wizard>.steps .error a:hover,
   .wizard>.steps .error a:active {
    background:#ff3111;
    color:#fff
   }
   .wizard>.content {
    background:#fff;
    display:block;
    margin:.5em .5em 1.3em .5em;
    min-height:35em;
    overflow:hidden;
    position:relative;
    height: 485px;
    width:auto;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
   }
   .wizard.vertical>.content {
    display:inline;
    margin:0 2.5% .5em 2.5%;
   }
   .wizard>.content>.body {
    float:left;
    position:absolute;
    width:95%;
    height:95%;
    padding:2.5%
   }
   .wizard>.content>.body ul {
    list-style:disc!important
   }
   .wizard>.content>.body ul>li {
    display:list-item
   }
   .wizard>.content>.body>iframe {
    border:0 none;
    width:100%;
    height:100%
   }
   .wizard>.content>.body input {
    display:block;
    border:1px solid #ccc
   }
   .wizard>.content>.body input[type="checkbox"] {
    display:inline-block;
    margin-bottom:.5em
   }
   .wizard>.content>.body input.error {
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#8a1f11
   }
   .wizard>.content>.body label {
    display:inline-block;
    margin-bottom:.5em
   }
   .wizard>.content>.body label.error {
    color:#8a1f11;
    display:inline-block;
    margin-left:1.5em
   }
   .wizard>.actions {
    position:relative;
    display:block;
    text-align:right;
    width:100%
   }
   .wizard.vertical>.actions {
    display:inline;
    margin:0 2.5%;
   }
   .wizard>.actions>ul {
    display:inline-block;
    text-align:right
   }
   .wizard>.actions>ul>li {
    margin:0 .5em
   }
   .wizard.vertical>.actions>ul>li {
    margin:0 0 0 1em
   }
   .wizard>.actions a,
   .wizard>.actions a:hover,
   .wizard>.actions a:active {
    background:#2184be;
    color:#fff;
    display:block;
    padding:.5em 1em;
    text-decoration:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
   }
   .wizard>.actions .disabled a,
   .wizard>.actions .disabled a:hover,
   .wizard>.actions .disabled a:active {
    background:#eee;
    color:#aaa
   }
   .tabcontrol>.steps {
    position:relative;
    display:block;
    width:100%
   }
   .tabcontrol>.steps>ul {
    position:relative;
    margin:6px 0 0 0;
    top:1px;
    z-index:1
   }
   .tabcontrol>.steps>ul>li {
    float:left;
    margin:5px 2px 0 0;
    padding:1px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px
   }
   .tabcontrol>.steps>ul>li:hover {
    background:#edecec;
    border:1px solid #bbb;
    padding:0
   }
   .tabcontrol>.steps>ul>li.current {
    background:#fff;
    border:1px solid #bbb;
    border-bottom:0 none;
    padding:0 0 1px 0;
    margin-top:0
   }
   .tabcontrol>.steps>ul>li>a {
    color:#5f5f5f;
    display:inline-block;
    border:0 none;
    margin:0;
    padding:10px 30px;
    text-decoration:none
   }
   .tabcontrol>.steps>ul>li>a:hover {
    text-decoration:none
   }
   .tabcontrol>.steps>ul>li.current>a {
    padding:15px 30px 10px 30px
   }
   .tabcontrol>.content {
    position:relative;
    display:inline-block;
    width:100%;
    height:35em;
    overflow:hidden;
    border-top:1px solid #bbb;
    padding-top:20px
   }
   .tabcontrol>.content>.body {
    float:left;
    position:absolute;
    width:95%;
    height:95%;
    padding:2.5%
   }
   .tabcontrol>.content>.body ul {
    list-style:disc!important
   }
   .tabcontrol>.content>.body ul>li {
    display:list-item
   }
   @media(max-width:600px) {
    .wizard>.steps>ul>li {
     width:50%
    }
    .wizard>.steps a,
    .wizard>.steps a:hover,
    .wizard>.steps a:active {
     margin-top:.5em
    }
    .wizard.vertical>.steps,
    .wizard.vertical>.actions {
     display:block;
     float:none;
     width:100%
    }
    .wizard.vertical>.content {
     display:block;
     float:none;
     margin:0 .5em .5em;
     width:auto
    }
   }
   @media(max-width:480px) {
    .wizard>.steps>ul>li {
     width:100%
    }
   }
   .com {
    color:#93a1a1
   }
   .lit {
    color:#195f91
   }
   .pun,
   .opn,
   .clo {
    color:#93a1a1
   }
   .fun {
    color:#dc322f
   }
   .str,
   .atv {
    color:#d14
   }
   .kwd,
   .prettyprint .tag {
    color:#1e347b
   }
   .typ,
   .atn,
   .dec,
   .var {
    color:teal
   }
   .pln {
    color:#48484c
   }
   .prettyprint {
    padding:8px;
    background-color:#f7f7f9;
    border:1px solid #e1e1e8
   }
   .prettyprint.linenums {
    -webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;
    -moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;
    box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0
   }
   ol.linenums {
    margin:0 0 0 33px
   }
   ol.linenums li {
    padding-left:12px;
    color:#bebec5;
    line-height:20px;
    text-shadow:0 1px 0 #fff
   }
   