/* Layout compatibility for the existing Bootsnav theme, after Bootstrap 5.3.8.
 * Grid/navbar rules adapted from Bootstrap's MIT-licensed legacy CSS.
 * No Bootstrap 3 JavaScript or tooltip/popover implementation is retained. */
html{font-size:10px;-webkit-tap-highlight-color:transparent}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}
p{margin:0 0 10px}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}
h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}
h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}
.container,.container-fluid{max-width:none}
.row{display:block;--bs-gutter-x:30px;--bs-gutter-y:0}
.row>*{flex:none;margin-top:0;padding-right:0;padding-left:0;max-width:none}
nav.navbar,nav.navbar>.container{display:block}
nav.navbar{padding:0;align-items:normal}
.navbar-collapse{flex-basis:auto;flex-grow:0}
.nav{display:block}
@media print{.navbar{
    display: none
  }
.btn > .caret, .dropup > .btn > .caret{
    border-top-color: #000 !important
  }}
 .img-responsive{
  display: block;
  max-width: 100%;
  height: auto
}
.img-rounded{
  border-radius: 6px
}
.img-circle{
  border-radius: 50%
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
.list-unstyled{
  padding-left: 0;
  list-style: none
}
.list-inline{
  padding-left: 0;
  margin-left: -5px;
  list-style: none
}
.list-inline > li{
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px
}
 blockquote.pull-right{
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0
}
 blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before{
  content: ''
}
 blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after{
  content: '\00A0 \2014'
}
.container{
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:768px){.container{
    width: 750px
  }}
@media (min-width:992px){.container{
    width: 970px
  }}
@media (min-width:1200px){.container{
    width: 1170px
  }}
.container-fluid{
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
.row{
  margin-right: -15px;
  margin-left: -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
  float: left
}
.col-xs-12{
  width: 100%
}
.col-xs-11{
  width: 91.66666667%
}
.col-xs-10{
  width: 83.33333333%
}
.col-xs-9{
  width: 75%
}
.col-xs-8{
  width: 66.66666667%
}
.col-xs-7{
  width: 58.33333333%
}
.col-xs-6{
  width: 50%
}
.col-xs-5{
  width: 41.66666667%
}
.col-xs-4{
  width: 33.33333333%
}
.col-xs-3{
  width: 25%
}
.col-xs-2{
  width: 16.66666667%
}
.col-xs-1{
  width: 8.33333333%
}
.col-xs-pull-12{
  right: 100%
}
.col-xs-pull-11{
  right: 91.66666667%
}
.col-xs-pull-10{
  right: 83.33333333%
}
.col-xs-pull-9{
  right: 75%
}
.col-xs-pull-8{
  right: 66.66666667%
}
.col-xs-pull-7{
  right: 58.33333333%
}
.col-xs-pull-6{
  right: 50%
}
.col-xs-pull-5{
  right: 41.66666667%
}
.col-xs-pull-4{
  right: 33.33333333%
}
.col-xs-pull-3{
  right: 25%
}
.col-xs-pull-2{
  right: 16.66666667%
}
.col-xs-pull-1{
  right: 8.33333333%
}
.col-xs-pull-0{
  right: auto
}
.col-xs-push-12{
  left: 100%
}
.col-xs-push-11{
  left: 91.66666667%
}
.col-xs-push-10{
  left: 83.33333333%
}
.col-xs-push-9{
  left: 75%
}
.col-xs-push-8{
  left: 66.66666667%
}
.col-xs-push-7{
  left: 58.33333333%
}
.col-xs-push-6{
  left: 50%
}
.col-xs-push-5{
  left: 41.66666667%
}
.col-xs-push-4{
  left: 33.33333333%
}
.col-xs-push-3{
  left: 25%
}
.col-xs-push-2{
  left: 16.66666667%
}
.col-xs-push-1{
  left: 8.33333333%
}
.col-xs-push-0{
  left: auto
}
.col-xs-offset-12{
  margin-left: 100%
}
.col-xs-offset-11{
  margin-left: 91.66666667%
}
.col-xs-offset-10{
  margin-left: 83.33333333%
}
.col-xs-offset-9{
  margin-left: 75%
}
.col-xs-offset-8{
  margin-left: 66.66666667%
}
.col-xs-offset-7{
  margin-left: 58.33333333%
}
.col-xs-offset-6{
  margin-left: 50%
}
.col-xs-offset-5{
  margin-left: 41.66666667%
}
.col-xs-offset-4{
  margin-left: 33.33333333%
}
.col-xs-offset-3{
  margin-left: 25%
}
.col-xs-offset-2{
  margin-left: 16.66666667%
}
.col-xs-offset-1{
  margin-left: 8.33333333%
}
.col-xs-offset-0{
  margin-left: 0
}
@media (min-width:768px){.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{
    float: left
  }
.col-sm-12{
    width: 100%
  }
.col-sm-11{
    width: 91.66666667%
  }
.col-sm-10{
    width: 83.33333333%
  }
.col-sm-9{
    width: 75%
  }
.col-sm-8{
    width: 66.66666667%
  }
.col-sm-7{
    width: 58.33333333%
  }
.col-sm-6{
    width: 50%
  }
.col-sm-5{
    width: 41.66666667%
  }
.col-sm-4{
    width: 33.33333333%
  }
.col-sm-3{
    width: 25%
  }
.col-sm-2{
    width: 16.66666667%
  }
.col-sm-1{
    width: 8.33333333%
  }
.col-sm-pull-12{
    right: 100%
  }
.col-sm-pull-11{
    right: 91.66666667%
  }
.col-sm-pull-10{
    right: 83.33333333%
  }
.col-sm-pull-9{
    right: 75%
  }
.col-sm-pull-8{
    right: 66.66666667%
  }
.col-sm-pull-7{
    right: 58.33333333%
  }
.col-sm-pull-6{
    right: 50%
  }
.col-sm-pull-5{
    right: 41.66666667%
  }
.col-sm-pull-4{
    right: 33.33333333%
  }
.col-sm-pull-3{
    right: 25%
  }
.col-sm-pull-2{
    right: 16.66666667%
  }
.col-sm-pull-1{
    right: 8.33333333%
  }
.col-sm-pull-0{
    right: auto
  }
.col-sm-push-12{
    left: 100%
  }
.col-sm-push-11{
    left: 91.66666667%
  }
.col-sm-push-10{
    left: 83.33333333%
  }
.col-sm-push-9{
    left: 75%
  }
.col-sm-push-8{
    left: 66.66666667%
  }
.col-sm-push-7{
    left: 58.33333333%
  }
.col-sm-push-6{
    left: 50%
  }
.col-sm-push-5{
    left: 41.66666667%
  }
.col-sm-push-4{
    left: 33.33333333%
  }
.col-sm-push-3{
    left: 25%
  }
.col-sm-push-2{
    left: 16.66666667%
  }
.col-sm-push-1{
    left: 8.33333333%
  }
.col-sm-push-0{
    left: auto
  }
.col-sm-offset-12{
    margin-left: 100%
  }
.col-sm-offset-11{
    margin-left: 91.66666667%
  }
.col-sm-offset-10{
    margin-left: 83.33333333%
  }
.col-sm-offset-9{
    margin-left: 75%
  }
.col-sm-offset-8{
    margin-left: 66.66666667%
  }
.col-sm-offset-7{
    margin-left: 58.33333333%
  }
.col-sm-offset-6{
    margin-left: 50%
  }
.col-sm-offset-5{
    margin-left: 41.66666667%
  }
.col-sm-offset-4{
    margin-left: 33.33333333%
  }
.col-sm-offset-3{
    margin-left: 25%
  }
.col-sm-offset-2{
    margin-left: 16.66666667%
  }
.col-sm-offset-1{
    margin-left: 8.33333333%
  }
.col-sm-offset-0{
    margin-left: 0
  }}
@media (min-width:992px){.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{
    float: left
  }
.col-md-12{
    width: 100%
  }
.col-md-11{
    width: 91.66666667%
  }
.col-md-10{
    width: 83.33333333%
  }
.col-md-9{
    width: 75%
  }
.col-md-8{
    width: 66.66666667%
  }
.col-md-7{
    width: 58.33333333%
  }
.col-md-6{
    width: 50%
  }
.col-md-5{
    width: 41.66666667%
  }
.col-md-4{
    width: 33.33333333%
  }
.col-md-3{
    width: 25%
  }
.col-md-2{
    width: 16.66666667%
  }
.col-md-1{
    width: 8.33333333%
  }
.col-md-pull-12{
    right: 100%
  }
.col-md-pull-11{
    right: 91.66666667%
  }
.col-md-pull-10{
    right: 83.33333333%
  }
.col-md-pull-9{
    right: 75%
  }
.col-md-pull-8{
    right: 66.66666667%
  }
.col-md-pull-7{
    right: 58.33333333%
  }
.col-md-pull-6{
    right: 50%
  }
.col-md-pull-5{
    right: 41.66666667%
  }
.col-md-pull-4{
    right: 33.33333333%
  }
.col-md-pull-3{
    right: 25%
  }
.col-md-pull-2{
    right: 16.66666667%
  }
.col-md-pull-1{
    right: 8.33333333%
  }
.col-md-pull-0{
    right: auto
  }
.col-md-push-12{
    left: 100%
  }
.col-md-push-11{
    left: 91.66666667%
  }
.col-md-push-10{
    left: 83.33333333%
  }
.col-md-push-9{
    left: 75%
  }
.col-md-push-8{
    left: 66.66666667%
  }
.col-md-push-7{
    left: 58.33333333%
  }
.col-md-push-6{
    left: 50%
  }
.col-md-push-5{
    left: 41.66666667%
  }
.col-md-push-4{
    left: 33.33333333%
  }
.col-md-push-3{
    left: 25%
  }
.col-md-push-2{
    left: 16.66666667%
  }
.col-md-push-1{
    left: 8.33333333%
  }
.col-md-push-0{
    left: auto
  }
.col-md-offset-12{
    margin-left: 100%
  }
.col-md-offset-11{
    margin-left: 91.66666667%
  }
.col-md-offset-10{
    margin-left: 83.33333333%
  }
.col-md-offset-9{
    margin-left: 75%
  }
.col-md-offset-8{
    margin-left: 66.66666667%
  }
.col-md-offset-7{
    margin-left: 58.33333333%
  }
.col-md-offset-6{
    margin-left: 50%
  }
.col-md-offset-5{
    margin-left: 41.66666667%
  }
.col-md-offset-4{
    margin-left: 33.33333333%
  }
.col-md-offset-3{
    margin-left: 25%
  }
.col-md-offset-2{
    margin-left: 16.66666667%
  }
.col-md-offset-1{
    margin-left: 8.33333333%
  }
.col-md-offset-0{
    margin-left: 0
  }}
@media (min-width:1200px){.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9{
    float: left
  }
.col-lg-12{
    width: 100%
  }
.col-lg-11{
    width: 91.66666667%
  }
.col-lg-10{
    width: 83.33333333%
  }
.col-lg-9{
    width: 75%
  }
.col-lg-8{
    width: 66.66666667%
  }
.col-lg-7{
    width: 58.33333333%
  }
.col-lg-6{
    width: 50%
  }
.col-lg-5{
    width: 41.66666667%
  }
.col-lg-4{
    width: 33.33333333%
  }
.col-lg-3{
    width: 25%
  }
.col-lg-2{
    width: 16.66666667%
  }
.col-lg-1{
    width: 8.33333333%
  }
.col-lg-pull-12{
    right: 100%
  }
.col-lg-pull-11{
    right: 91.66666667%
  }
.col-lg-pull-10{
    right: 83.33333333%
  }
.col-lg-pull-9{
    right: 75%
  }
.col-lg-pull-8{
    right: 66.66666667%
  }
.col-lg-pull-7{
    right: 58.33333333%
  }
.col-lg-pull-6{
    right: 50%
  }
.col-lg-pull-5{
    right: 41.66666667%
  }
.col-lg-pull-4{
    right: 33.33333333%
  }
.col-lg-pull-3{
    right: 25%
  }
.col-lg-pull-2{
    right: 16.66666667%
  }
.col-lg-pull-1{
    right: 8.33333333%
  }
.col-lg-pull-0{
    right: auto
  }
.col-lg-push-12{
    left: 100%
  }
.col-lg-push-11{
    left: 91.66666667%
  }
.col-lg-push-10{
    left: 83.33333333%
  }
.col-lg-push-9{
    left: 75%
  }
.col-lg-push-8{
    left: 66.66666667%
  }
.col-lg-push-7{
    left: 58.33333333%
  }
.col-lg-push-6{
    left: 50%
  }
.col-lg-push-5{
    left: 41.66666667%
  }
.col-lg-push-4{
    left: 33.33333333%
  }
.col-lg-push-3{
    left: 25%
  }
.col-lg-push-2{
    left: 16.66666667%
  }
.col-lg-push-1{
    left: 8.33333333%
  }
.col-lg-push-0{
    left: auto
  }
.col-lg-offset-12{
    margin-left: 100%
  }
.col-lg-offset-11{
    margin-left: 91.66666667%
  }
.col-lg-offset-10{
    margin-left: 83.33333333%
  }
.col-lg-offset-9{
    margin-left: 75%
  }
.col-lg-offset-8{
    margin-left: 66.66666667%
  }
.col-lg-offset-7{
    margin-left: 58.33333333%
  }
.col-lg-offset-6{
    margin-left: 50%
  }
.col-lg-offset-5{
    margin-left: 41.66666667%
  }
.col-lg-offset-4{
    margin-left: 33.33333333%
  }
.col-lg-offset-3{
    margin-left: 25%
  }
.col-lg-offset-2{
    margin-left: 16.66666667%
  }
.col-lg-offset-1{
    margin-left: 8.33333333%
  }
.col-lg-offset-0{
    margin-left: 0
  }}
.has-feedback label.sr-only ~ .form-control-feedback{
  top: 0
}
 .open > .dropdown-toggle.btn-default{
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad
}
 .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover{
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c
}
 .open > .dropdown-toggle.btn-default{
  background-image: none
}
 .open > .dropdown-toggle.btn-primary{
  color: #fff;
  background-color: #286090;
  border-color: #204d74
}
 .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover{
  color: #fff;
  background-color: #204d74;
  border-color: #122b40
}
 .open > .dropdown-toggle.btn-primary{
  background-image: none
}
 .open > .dropdown-toggle.btn-success{
  color: #fff;
  background-color: #449d44;
  border-color: #398439
}
 .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover{
  color: #fff;
  background-color: #398439;
  border-color: #255625
}
 .open > .dropdown-toggle.btn-success{
  background-image: none
}
 .open > .dropdown-toggle.btn-info{
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc
}
 .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover{
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85
}
 .open > .dropdown-toggle.btn-info{
  background-image: none
}
 .open > .dropdown-toggle.btn-warning{
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512
}
 .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover{
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d
}
 .open > .dropdown-toggle.btn-warning{
  background-image: none
}
 .open > .dropdown-toggle.btn-danger{
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925
}
 .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover{
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19
}
 .open > .dropdown-toggle.btn-danger{
  background-image: none
}
.collapse{
  display: none
}
.collapse.show{
  display: block
}
tr.collapse.show{
  display: table-row
}
tbody.collapse.show{
  display: table-row-group
}
.collapsing{
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility
}
.caret{
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}
.dropdown{
  position: relative
}
.dropdown-toggle:focus{
  outline: 0
}
.dropdown-menu{
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}
.dropdown-menu.pull-right{
  right: 0;
  left: auto
}
.dropdown-menu .divider{
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5
}
.dropdown-menu > li > a{
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover{
  color: #777
}
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover{
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open > .dropdown-menu{
  display: block
}
.dropdown-menu-right{
  right: 0;
  left: auto
}
.dropdown-menu-left{
  right: auto;
  left: 0
}
.dropdown-header{
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap
}
.dropdown-backdrop{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990
}
.pull-right > .dropdown-menu{
  right: 0;
  left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret{
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu{
  top: auto;
  bottom: 100%;
  margin-bottom: 2px
}
@media (min-width:768px){.navbar-right .dropdown-menu{
    right: 0;
    left: auto
  }
.navbar-right .dropdown-menu-left{
    right: auto;
    left: 0
  }}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
  border-radius: 0
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
 .btn-group > .dropdown-toggle:not(:first-child){
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
 .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle{
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle{
  outline: 0
}
.btn-group > .btn + .dropdown-toggle{
  padding-right: 8px;
  padding-left: 8px
}
.btn-group > .btn-lg + .dropdown-toggle{
  padding-right: 12px;
  padding-left: 12px
}
.btn-group.open .dropdown-toggle{
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-group.open .dropdown-toggle.btn-link{
  -webkit-box-shadow: none;
  box-shadow: none
}
.btn .caret{
  margin-left: 0
}
.btn-lg .caret{
  border-width: 5px 5px 0;
  border-bottom-width: 0
}
.dropup .btn-lg .caret{
  border-width: 0 5px 5px
}
 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.btn-group-justified > .btn-group .dropdown-menu{
  left: auto
}
 .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle){
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
 .input-group-btn:last-child > .dropdown-toggle{
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.nav{
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.nav > li{
  position: relative;
  display: block
}
.nav > li > a{
  position: relative;
  display: block;
  padding: 10px 15px
}
.nav > li > a:focus, .nav > li > a:hover{
  text-decoration: none;
  background-color: #eee
}
.nav > li.disabled > a{
  color: #777
}
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover{
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
  background-color: #eee;
  border-color: #337ab7
}
.nav .nav-divider{
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5
}
.nav > li > a > img{
  max-width: none
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu{
  top: auto;
  left: auto
}
.nav-justified > .dropdown .dropdown-menu{
  top: auto;
  left: auto
}
.nav-tabs .dropdown-menu{
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.navbar{
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent
}
@media (min-width:768px){.navbar{
    border-radius: 4px
  }}
@media (min-width:768px){.navbar-header{
    float: left
  }}
.navbar-collapse{
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}
.navbar-collapse.in{
  overflow-y: auto
}
@media (min-width:768px){.navbar-collapse{
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }
.navbar-collapse.collapse{
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important
  }
.navbar-collapse.in{
    overflow-y: visible
  }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse{
    padding-right: 0;
    padding-left: 0
  }}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
  max-height: 340px
}
@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
    max-height: 200px
  }}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
  margin-right: -15px;
  margin-left: -15px
}
@media (min-width:768px){.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
    margin-right: 0;
    margin-left: 0
  }}
.navbar-static-top{
  z-index: 1000;
  border-width: 0 0 1px
}
@media (min-width:768px){.navbar-static-top{
    border-radius: 0
  }}
.navbar-fixed-bottom, .navbar-fixed-top{
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030
}
@media (min-width:768px){.navbar-fixed-bottom, .navbar-fixed-top{
    border-radius: 0
  }}
.navbar-fixed-top{
  top: 0;
  border-width: 0 0 1px
}
.navbar-fixed-bottom{
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0
}
.navbar-brand{
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px
}
.navbar-brand:focus, .navbar-brand:hover{
  text-decoration: none
}
.navbar-brand > img{
  display: block
}
@media (min-width:768px){.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
    margin-left: -15px
  }}
.navbar-toggle{
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px
}
.navbar-toggle:focus{
  outline: 0
}
.navbar-toggle .icon-bar{
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px
}
.navbar-toggle .icon-bar + .icon-bar{
  margin-top: 4px
}
@media (min-width:768px){.navbar-toggle{
    display: none
  }}
.navbar-nav{
  margin: 7.5px -15px
}
.navbar-nav > li > a{
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px
}
@media (max-width:767px){.navbar-nav .open .dropdown-menu{
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{
    padding: 5px 15px 5px 25px
  }
.navbar-nav .open .dropdown-menu > li > a{
    line-height: 20px
  }
.navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover{
    background-image: none
  }}
@media (min-width:768px){.navbar-nav{
    float: left;
    margin: 0
  }
.navbar-nav > li{
    float: left
  }
.navbar-nav > li > a{
    padding-top: 15px;
    padding-bottom: 15px
  }}
.navbar-form{
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
}
@media (min-width:768px){.navbar-form .form-group{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
  }
.navbar-form .form-control{
    display: inline-block;
    width: auto;
    vertical-align: middle
  }
.navbar-form .form-control-static{
    display: inline-block
  }
.navbar-form .input-group{
    display: inline-table;
    vertical-align: middle
  }
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn{
    width: auto
  }
.navbar-form .input-group > .form-control{
    width: 100%
  }
.navbar-form .control-label{
    margin-bottom: 0;
    vertical-align: middle
  }
.navbar-form .checkbox, .navbar-form .radio{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
  }
.navbar-form .checkbox label, .navbar-form .radio label{
    padding-left: 0
  }
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio]{
    position: relative;
    margin-left: 0
  }
.navbar-form .has-feedback .form-control-feedback{
    top: 0
  }}
@media (max-width:767px){.navbar-form .form-group{
    margin-bottom: 5px
  }
.navbar-form .form-group:last-child{
    margin-bottom: 0
  }}
@media (min-width:768px){.navbar-form{
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }}
.navbar-nav > li > .dropdown-menu{
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.navbar-btn{
  margin-top: 8px;
  margin-bottom: 8px
}
.navbar-btn.btn-sm{
  margin-top: 10px;
  margin-bottom: 10px
}
.navbar-btn.btn-xs{
  margin-top: 14px;
  margin-bottom: 14px
}
.navbar-text{
  margin-top: 15px;
  margin-bottom: 15px
}
@media (min-width:768px){.navbar-text{
    float: left;
    margin-right: 15px;
    margin-left: 15px
  }}
@media (min-width:768px){.navbar-left{
    float: left !important
  }
.navbar-right{
    float: right !important;
    margin-right: -15px
  }
.navbar-right ~ .navbar-right{
    margin-right: 0
  }}
.navbar-default{
  background-color: #f8f8f8;
  border-color: #e7e7e7
}
.navbar-default .navbar-brand{
  color: #777
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover{
  color: #5e5e5e;
  background-color: transparent
}
.navbar-default .navbar-text{
  color: #777
}
.navbar-default .navbar-nav > li > a{
  color: #777
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
  color: #333;
  background-color: transparent
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
  color: #555;
  background-color: #e7e7e7
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover{
  color: #ccc;
  background-color: transparent
}
.navbar-default .navbar-toggle{
  border-color: #ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
  background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar{
  background-color: #888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
  border-color: #e7e7e7
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
  color: #555;
  background-color: #e7e7e7
}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu > li > a{
    color: #777
  }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
    color: #333;
    background-color: transparent
  }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover{
    color: #555;
    background-color: #e7e7e7
  }
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover{
    color: #ccc;
    background-color: transparent
  }}
.navbar-default .navbar-link{
  color: #777
}
.navbar-default .navbar-link:hover{
  color: #333
}
.navbar-default .btn-link{
  color: #777
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover{
  color: #333
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover{
  color: #ccc
}
.navbar-inverse{
  background-color: #222;
  border-color: #080808
}
.navbar-inverse .navbar-brand{
  color: #9d9d9d
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover{
  color: #fff;
  background-color: transparent
}
.navbar-inverse .navbar-text{
  color: #9d9d9d
}
.navbar-inverse .navbar-nav > li > a{
  color: #9d9d9d
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover{
  color: #fff;
  background-color: transparent
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{
  color: #fff;
  background-color: #080808
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover{
  color: #444;
  background-color: transparent
}
.navbar-inverse .navbar-toggle{
  border-color: #333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
  background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar{
  background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
  border-color: #101010
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{
  color: #fff;
  background-color: #080808
}
@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{
    border-color: #080808
  }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{
    background-color: #080808
  }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
    color: #9d9d9d
  }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{
    color: #fff;
    background-color: transparent
  }
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover{
    color: #fff;
    background-color: #080808
  }
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover{
    color: #444;
    background-color: transparent
  }}
.navbar-inverse .navbar-link{
  color: #9d9d9d
}
.navbar-inverse .navbar-link:hover{
  color: #fff
}
.navbar-inverse .btn-link{
  color: #9d9d9d
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover{
  color: #fff
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover{
  color: #444
}
.breadcrumb{
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px
}
.breadcrumb > li{
  display: inline-block
}
.breadcrumb > li + li:before{
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"
}
.breadcrumb > .active{
  color: #777
}
.pagination{
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px
}
.pagination > li{
  display: inline
}
.pagination > li > a, .pagination > li > span{
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}
.pagination > li:first-child > a, .pagination > li:first-child > span{
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}
.pagination > li:last-child > a, .pagination > li:last-child > span{
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover{
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd
}
.pager{
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none
}
.pager li{
  display: inline
}
.pager li > a, .pager li > span{
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px
}
.pager li > a:focus, .pager li > a:hover{
  text-decoration: none;
  background-color: #eee
}
.pager .next > a, .pager .next > span{
  float: right
}
.pager .previous > a, .pager .previous > span{
  float: left
}
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span{
  color: #777;
  cursor: not-allowed;
  background-color: #fff
}
.container .jumbotron, .container-fluid .jumbotron{
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px
}
.jumbotron .container{
  max-width: 100%
}
@media screen and (min-width:768px){.container .jumbotron, .container-fluid .jumbotron{
    padding-right: 60px;
    padding-left: 60px
  }}
 .media > .pull-right{
  padding-left: 10px
}
 .media > .pull-left{
  padding-right: 10px
}
.panel-heading > .dropdown .dropdown-toggle{
  color: inherit
}
 .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .row:after, .row:before{
  display: table;
  content: " "
}
 .clearfix:after, .container-fluid:after, .container:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .row:after{
  clear: both
}
.pull-right{
  float: right !important
}
.pull-left{
  float: left !important
}
.hidden{
  display: none !important
}
.visible-lg, .visible-md, .visible-sm, .visible-xs{
  display: none !important
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block{
  display: none !important
}
@media (max-width:767px){.visible-xs{
    display: block !important
  }
table.visible-xs{
    display: table !important
  }
tr.visible-xs{
    display: table-row !important
  }
td.visible-xs, th.visible-xs{
    display: table-cell !important
  }}
@media (max-width:767px){.visible-xs-block{
    display: block !important
  }}
@media (max-width:767px){.visible-xs-inline{
    display: inline !important
  }}
@media (max-width:767px){.visible-xs-inline-block{
    display: inline-block !important
  }}
@media (min-width:768px) and (max-width:991px){.visible-sm{
    display: block !important
  }
table.visible-sm{
    display: table !important
  }
tr.visible-sm{
    display: table-row !important
  }
td.visible-sm, th.visible-sm{
    display: table-cell !important
  }}
@media (min-width:768px) and (max-width:991px){.visible-sm-block{
    display: block !important
  }}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline{
    display: inline !important
  }}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{
    display: inline-block !important
  }}
@media (min-width:992px) and (max-width:1199px){.visible-md{
    display: block !important
  }
table.visible-md{
    display: table !important
  }
tr.visible-md{
    display: table-row !important
  }
td.visible-md, th.visible-md{
    display: table-cell !important
  }}
@media (min-width:992px) and (max-width:1199px){.visible-md-block{
    display: block !important
  }}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline{
    display: inline !important
  }}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{
    display: inline-block !important
  }}
@media (min-width:1200px){.visible-lg{
    display: block !important
  }
table.visible-lg{
    display: table !important
  }
tr.visible-lg{
    display: table-row !important
  }
td.visible-lg, th.visible-lg{
    display: table-cell !important
  }}
@media (min-width:1200px){.visible-lg-block{
    display: block !important
  }}
@media (min-width:1200px){.visible-lg-inline{
    display: inline !important
  }}
@media (min-width:1200px){.visible-lg-inline-block{
    display: inline-block !important
  }}
@media (max-width:767px){.hidden-xs{
    display: none !important
  }}
@media (min-width:768px) and (max-width:991px){.hidden-sm{
    display: none !important
  }}
@media (min-width:992px) and (max-width:1199px){.hidden-md{
    display: none !important
  }}
@media (min-width:1200px){.hidden-lg{
    display: none !important
  }}
.visible-print{
  display: none !important
}
@media print{.visible-print{
    display: block !important
  }
table.visible-print{
    display: table !important
  }
tr.visible-print{
    display: table-row !important
  }
td.visible-print, th.visible-print{
    display: table-cell !important
  }}
.visible-print-block{
  display: none !important
}
@media print{.visible-print-block{
    display: block !important
  }}
.visible-print-inline{
  display: none !important
}
@media print{.visible-print-inline{
    display: inline !important
  }}
.visible-print-inline-block{
  display: none !important
}
@media print{.visible-print-inline-block{
    display: inline-block !important
  }}
@media print{.hidden-print{
    display: none !important
  }}
