html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%
}

body {
margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
display: block
}

audio,canvas,progress,video {
display: inline-block;
vertical-align: baseline
}

a {
background-color: transparent
}
h1 {
margin: .67em 0;
font-size: 2em
}
img {
border: 0
}
button,input,optgroup,select,textarea {
margin: 0;
font: inherit;
color: inherit
}

button {
overflow: visible
}

button,select {
text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance: button;
cursor: pointer
}
table {
border-spacing: 0;
border-collapse: collapse
}
* {
-webkit-box-sizing:border-box;
-moz-box-sizing: border-box;
box-sizing:border-box;
}

:after,:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

html {
font-size: 10px;
-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #333;
background-color: #fff
}

button,input,select,textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit
}

a {
color: #337ab7;
text-decoration: none
}
figure {
margin: 0
}

img {
vertical-align: middle
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
display: block;
max-width: 100%;
height: auto
}
[role=button] {
cursor: pointer
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
font-weight: 400;
line-height: 1;
color: #777
}

.h1,.h2,.h3,h1,h2,h3 {
margin-top: 20px;
margin-bottom: 10px
}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
font-size: 75%
}

.h1,h1 {
font-size: 36px
}

.h2,h2 {
font-size: 30px
}
.h6,h6 {
font-size: 12px
}

p {
margin: 0 0 10px
}
.page-header {
padding-bottom: 9px;
margin: 40px 0 20px;
border-bottom: 1px solid #eee
}

ol,ul {
margin-top: 0;
margin-bottom: 10px
}
.list-inline>li {
display: inline-block;
padding-right: 5px;
padding-left: 5px
}

dl {
margin-top: 0;
margin-bottom: 20px
}

dd,dt {
line-height: 1.42857143
}

dt {
font-weight: 700
}

dd {
margin-left: 0
}
.pre-scrollable {
max-height: 340px;
overflow-y: scroll
}

.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;
}
@media (min-width: 1200px) {
.col-lg-offset-0 {
margin-left: 0
}
}

table {
background-color: transparent
}
.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,.dropup {
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)
}
.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-right~.navbar-right {
margin-right: 0
}
}

.navbar-default {
background-color: #f8f8f8;
border-color: #e7e7e7
}
.label-danger[href]:focus,.label-danger[href]:hover {
background-color: #c9302c
}

.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: middle;
background-color: #777;
border-radius: 10px
}

.badge:empty {
display: none
}

@media screen and (min-width: 768px) {
.carousel-indicators {
bottom: 20px
}
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
display: table;
content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
clear: both
}