/*---------- bootstrap v3.3.5  --------- */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-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 }
audio:not([controls]) { display: none; height: 0 }
[hidden], template { display: none }
a { background-color: transparent }
a:active, a:hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
dfn { font-style: italic }
h1 { font-size: 2em; margin: 0.67em 0 }
mark { background: #ff0; color: #000 }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 1em 40px }
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
pre { overflow: auto }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0 }
button { overflow: visible }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
input { line-height: normal }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto }
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em }
legend { border: 0; padding: 0 }
textarea { overflow: auto }
optgroup { font-weight: bold }
table { border-collapse: collapse; border-spacing: 0 }
td, th { padding: 0 }
@media print {
	*, *:before, *:after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important }
	a, a:visited { text-decoration: underline }
	a[href]:after { content: " ("attr(href) ")" }
	abbr[title]:after { content: " ("attr(title) ")" }
	a[href^="#"]:after, a[href^="javascript:"]:after { content: "" }
	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 }
	p, h2, h3 { orphans: 3; widows: 3 }
	h2, h3 { page-break-after: avoid }
	.navbar { display: none }
	.btn>.caret, .dropup>.btn>.caret { border-top-color: #000 !important }
	.label { border: 1px solid #000 }
	.table { border-collapse: collapse !important }
	.table td, .table th { background-color: #fff !important }
	.table-bordered th, .table-bordered td { border: 1px solid #ddd !important }
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
*:before, *:after { -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 }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit }
a { color: #337ab7; text-decoration: none }
a:hover, a:focus { color: #23527c; text-decoration: underline }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
figure { margin: 0 }
img { vertical-align: middle }
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img { display: block; max-width: 100%; height: auto }
.img-rounded { border-radius: 6px }
.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto }
.img-circle { border-radius: 50% }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
[role="button"] { cursor: pointer }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: #777 }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65% }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px }
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75% }
h1, .h1 { font-size: 36px }
h2, .h2 { font-size: 30px }
h3, .h3 { font-size: 24px }
h4, .h4 { font-size: 18px }
h5, .h5 { font-size: 14px }
h6, .h6 { font-size: 12px }
p { margin: 0 0 10px }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4 }
@media (min-width:768px) {
	.lead { font-size: 21px }
}
small, .small { font-size: 85% }
mark, .mark { background-color: #fcf8e3; padding: .2em }
.text-left { text-align: left }
.text-right { text-align: right }
.text-center { text-align: center }
.text-justify { text-align: justify }
.text-nowrap { white-space: nowrap }
.text-lowercase { text-transform: lowercase }
.text-uppercase { text-transform: uppercase }
.text-capitalize { text-transform: capitalize }
.text-muted { color: #777 }
.text-primary { color: #337ab7 }
a.text-primary:hover, a.text-primary:focus { color: #286090 }
.text-success { color: #3c763d }
a.text-success:hover, a.text-success:focus { color: #2b542c }
.text-info { color: #31708f }
a.text-info:hover, a.text-info:focus { color: #245269 }
.text-warning { color: #8a6d3b }
a.text-warning:hover, a.text-warning:focus { color: #66512c }
.text-danger { color: #a94442 }
a.text-danger:hover, a.text-danger:focus { color: #843534 }
.bg-primary { color: #fff; background-color: #337ab7 }
a.bg-primary:hover, a.bg-primary:focus { background-color: #286090 }
.bg-success { background-color: #dff0d8 }
a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3 }
.bg-info { background-color: #d9edf7 }
a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee }
.bg-warning { background-color: #fcf8e3 }
a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5 }
.bg-danger { background-color: #f2dede }
a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9 }
.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee }
ul, ol { margin-top: 0; margin-bottom: 10px }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0 }
.list-unstyled { padding-left: 0; list-style: none }
.list-inline { padding-left: 0; list-style: none; margin-left: -5px }
.list-inline>li { display: inline-block; padding-left: 5px; padding-right: 5px }
dl { margin-top: 0; margin-bottom: 20px }
dt, dd { line-height: 1.42857143 }
dt { font-weight: bold }
dd { margin-left: 0 }
@media (min-width:768px) {
	.dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
	.dl-horizontal dd { margin-left: 180px }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777 }
.initialism { font-size: 90%; text-transform: uppercase }
blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0 }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857143; color: #777 }
blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0' }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0; text-align: right }
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before { content: '' }
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after { content: '\00A0 \2014' }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143 }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace }
code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px }
kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25) }
kbd kbd { padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px }
pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0 }
.pre-scrollable { max-height: 340px; overflow-y: scroll }
.container { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px }
@media (min-width:1200px) {
	.container { width: 1200px }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px }
.row { margin-left: -10px; margin-right: -10px }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 { float: left }
.col-xs-24 { width: 100% }
.col-xs-23 { width: 95.83333333% }
.col-xs-22 { width: 91.66666667% }
.col-xs-21 { width: 87.5% }
.col-xs-20 { width: 83.33333333% }
.col-xs-19 { width: 79.16666667% }
.col-xs-18 { width: 75% }
.col-xs-17 { width: 70.83333333% }
.col-xs-16 { width: 66.66666667% }
.col-xs-15 { width: 62.5% }
.col-xs-14 { width: 58.33333333% }
.col-xs-13 { width: 54.16666667% }
.col-xs-12 { width: 50% }
.col-xs-11 { width: 45.83333333% }
.col-xs-10 { width: 41.66666667% }
.col-xs-9 { width: 37.5% }
.col-xs-8 { width: 33.33333333% }
.col-xs-7 { width: 29.16666667% }
.col-xs-6 { width: 25% }
.col-xs-5 { width: 20.83333333% }
.col-xs-4 { width: 16.66666667% }
.col-xs-3 { width: 12.5% }
.col-xs-2 { width: 8.33333333% }
.col-xs-1 { width: 4.16666667% }
.col-xs-pull-24 { right: 100% }
.col-xs-pull-23 { right: 95.83333333% }
.col-xs-pull-22 { right: 91.66666667% }
.col-xs-pull-21 { right: 87.5% }
.col-xs-pull-20 { right: 83.33333333% }
.col-xs-pull-19 { right: 79.16666667% }
.col-xs-pull-18 { right: 75% }
.col-xs-pull-17 { right: 70.83333333% }
.col-xs-pull-16 { right: 66.66666667% }
.col-xs-pull-15 { right: 62.5% }
.col-xs-pull-14 { right: 58.33333333% }
.col-xs-pull-13 { right: 54.16666667% }
.col-xs-pull-12 { right: 50% }
.col-xs-pull-11 { right: 45.83333333% }
.col-xs-pull-10 { right: 41.66666667% }
.col-xs-pull-9 { right: 37.5% }
.col-xs-pull-8 { right: 33.33333333% }
.col-xs-pull-7 { right: 29.16666667% }
.col-xs-pull-6 { right: 25% }
.col-xs-pull-5 { right: 20.83333333% }
.col-xs-pull-4 { right: 16.66666667% }
.col-xs-pull-3 { right: 12.5% }
.col-xs-pull-2 { right: 8.33333333% }
.col-xs-pull-1 { right: 4.16666667% }
.col-xs-pull-0 { right: auto }
.col-xs-push-24 { left: 100% }
.col-xs-push-23 { left: 95.83333333% }
.col-xs-push-22 { left: 91.66666667% }
.col-xs-push-21 { left: 87.5% }
.col-xs-push-20 { left: 83.33333333% }
.col-xs-push-19 { left: 79.16666667% }
.col-xs-push-18 { left: 75% }
.col-xs-push-17 { left: 70.83333333% }
.col-xs-push-16 { left: 66.66666667% }
.col-xs-push-15 { left: 62.5% }
.col-xs-push-14 { left: 58.33333333% }
.col-xs-push-13 { left: 54.16666667% }
.col-xs-push-12 { left: 50% }
.col-xs-push-11 { left: 45.83333333% }
.col-xs-push-10 { left: 41.66666667% }
.col-xs-push-9 { left: 37.5% }
.col-xs-push-8 { left: 33.33333333% }
.col-xs-push-7 { left: 29.16666667% }
.col-xs-push-6 { left: 25% }
.col-xs-push-5 { left: 20.83333333% }
.col-xs-push-4 { left: 16.66666667% }
.col-xs-push-3 { left: 12.5% }
.col-xs-push-2 { left: 8.33333333% }
.col-xs-push-1 { left: 4.16666667% }
.col-xs-push-0 { left: auto }
.col-xs-offset-24 { margin-left: 100% }
.col-xs-offset-23 { margin-left: 95.83333333% }
.col-xs-offset-22 { margin-left: 91.66666667% }
.col-xs-offset-21 { margin-left: 87.5% }
.col-xs-offset-20 { margin-left: 83.33333333% }
.col-xs-offset-19 { margin-left: 79.16666667% }
.col-xs-offset-18 { margin-left: 75% }
.col-xs-offset-17 { margin-left: 70.83333333% }
.col-xs-offset-16 { margin-left: 66.66666667% }
.col-xs-offset-15 { margin-left: 62.5% }
.col-xs-offset-14 { margin-left: 58.33333333% }
.col-xs-offset-13 { margin-left: 54.16666667% }
.col-xs-offset-12 { margin-left: 50% }
.col-xs-offset-11 { margin-left: 45.83333333% }
.col-xs-offset-10 { margin-left: 41.66666667% }
.col-xs-offset-9 { margin-left: 37.5% }
.col-xs-offset-8 { margin-left: 33.33333333% }
.col-xs-offset-7 { margin-left: 29.16666667% }
.col-xs-offset-6 { margin-left: 25% }
.col-xs-offset-5 { margin-left: 20.83333333% }
.col-xs-offset-4 { margin-left: 16.66666667% }
.col-xs-offset-3 { margin-left: 12.5% }
.col-xs-offset-2 { margin-left: 8.33333333% }
.col-xs-offset-1 { margin-left: 4.16666667% }
.col-xs-offset-0 { margin-left: 0 }
@media (min-width:768px) {
	.col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 { float: left }
	.col-sm-24 { width: 100% }
	.col-sm-23 { width: 95.83333333% }
	.col-sm-22 { width: 91.66666667% }
	.col-sm-21 { width: 87.5% }
	.col-sm-20 { width: 83.33333333% }
	.col-sm-19 { width: 79.16666667% }
	.col-sm-18 { width: 75% }
	.col-sm-17 { width: 70.83333333% }
	.col-sm-16 { width: 66.66666667% }
	.col-sm-15 { width: 62.5% }
	.col-sm-14 { width: 58.33333333% }
	.col-sm-13 { width: 54.16666667% }
	.col-sm-12 { width: 50% }
	.col-sm-11 { width: 45.83333333% }
	.col-sm-10 { width: 41.66666667% }
	.col-sm-9 { width: 37.5% }
	.col-sm-8 { width: 33.33333333% }
	.col-sm-7 { width: 29.16666667% }
	.col-sm-6 { width: 25% }
	.col-sm-5 { width: 20.83333333% }
	.col-sm-4 { width: 16.66666667% }
	.col-sm-3 { width: 12.5% }
	.col-sm-2 { width: 8.33333333% }
	.col-sm-1 { width: 4.16666667% }
	.col-sm-pull-24 { right: 100% }
	.col-sm-pull-23 { right: 95.83333333% }
	.col-sm-pull-22 { right: 91.66666667% }
	.col-sm-pull-21 { right: 87.5% }
	.col-sm-pull-20 { right: 83.33333333% }
	.col-sm-pull-19 { right: 79.16666667% }
	.col-sm-pull-18 { right: 75% }
	.col-sm-pull-17 { right: 70.83333333% }
	.col-sm-pull-16 { right: 66.66666667% }
	.col-sm-pull-15 { right: 62.5% }
	.col-sm-pull-14 { right: 58.33333333% }
	.col-sm-pull-13 { right: 54.16666667% }
	.col-sm-pull-12 { right: 50% }
	.col-sm-pull-11 { right: 45.83333333% }
	.col-sm-pull-10 { right: 41.66666667% }
	.col-sm-pull-9 { right: 37.5% }
	.col-sm-pull-8 { right: 33.33333333% }
	.col-sm-pull-7 { right: 29.16666667% }
	.col-sm-pull-6 { right: 25% }
	.col-sm-pull-5 { right: 20.83333333% }
	.col-sm-pull-4 { right: 16.66666667% }
	.col-sm-pull-3 { right: 12.5% }
	.col-sm-pull-2 { right: 8.33333333% }
	.col-sm-pull-1 { right: 4.16666667% }
	.col-sm-pull-0 { right: auto }
	.col-sm-push-24 { left: 100% }
	.col-sm-push-23 { left: 95.83333333% }
	.col-sm-push-22 { left: 91.66666667% }
	.col-sm-push-21 { left: 87.5% }
	.col-sm-push-20 { left: 83.33333333% }
	.col-sm-push-19 { left: 79.16666667% }
	.col-sm-push-18 { left: 75% }
	.col-sm-push-17 { left: 70.83333333% }
	.col-sm-push-16 { left: 66.66666667% }
	.col-sm-push-15 { left: 62.5% }
	.col-sm-push-14 { left: 58.33333333% }
	.col-sm-push-13 { left: 54.16666667% }
	.col-sm-push-12 { left: 50% }
	.col-sm-push-11 { left: 45.83333333% }
	.col-sm-push-10 { left: 41.66666667% }
	.col-sm-push-9 { left: 37.5% }
	.col-sm-push-8 { left: 33.33333333% }
	.col-sm-push-7 { left: 29.16666667% }
	.col-sm-push-6 { left: 25% }
	.col-sm-push-5 { left: 20.83333333% }
	.col-sm-push-4 { left: 16.66666667% }
	.col-sm-push-3 { left: 12.5% }
	.col-sm-push-2 { left: 8.33333333% }
	.col-sm-push-1 { left: 4.16666667% }
	.col-sm-push-0 { left: auto }
	.col-sm-offset-24 { margin-left: 100% }
	.col-sm-offset-23 { margin-left: 95.83333333% }
	.col-sm-offset-22 { margin-left: 91.66666667% }
	.col-sm-offset-21 { margin-left: 87.5% }
	.col-sm-offset-20 { margin-left: 83.33333333% }
	.col-sm-offset-19 { margin-left: 79.16666667% }
	.col-sm-offset-18 { margin-left: 75% }
	.col-sm-offset-17 { margin-left: 70.83333333% }
	.col-sm-offset-16 { margin-left: 66.66666667% }
	.col-sm-offset-15 { margin-left: 62.5% }
	.col-sm-offset-14 { margin-left: 58.33333333% }
	.col-sm-offset-13 { margin-left: 54.16666667% }
	.col-sm-offset-12 { margin-left: 50% }
	.col-sm-offset-11 { margin-left: 45.83333333% }
	.col-sm-offset-10 { margin-left: 41.66666667% }
	.col-sm-offset-9 { margin-left: 37.5% }
	.col-sm-offset-8 { margin-left: 33.33333333% }
	.col-sm-offset-7 { margin-left: 29.16666667% }
	.col-sm-offset-6 { margin-left: 25% }
	.col-sm-offset-5 { margin-left: 20.83333333% }
	.col-sm-offset-4 { margin-left: 16.66666667% }
	.col-sm-offset-3 { margin-left: 12.5% }
	.col-sm-offset-2 { margin-left: 8.33333333% }
	.col-sm-offset-1 { margin-left: 4.16666667% }
	.col-sm-offset-0 { margin-left: 0 }
}
@media (min-width:992px) {
	.col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 { float: left }
	.col-md-24 { width: 100% }
	.col-md-23 { width: 95.83333333% }
	.col-md-22 { width: 91.66666667% }
	.col-md-21 { width: 87.5% }
	.col-md-20 { width: 83.33333333% }
	.col-md-19 { width: 79.16666667% }
	.col-md-18 { width: 75% }
	.col-md-17 { width: 70.83333333% }
	.col-md-16 { width: 66.66666667% }
	.col-md-15 { width: 62.5% }
	.col-md-14 { width: 58.33333333% }
	.col-md-13 { width: 54.16666667% }
	.col-md-12 { width: 50% }
	.col-md-11 { width: 45.83333333% }
	.col-md-10 { width: 41.66666667% }
	.col-md-9 { width: 37.5% }
	.col-md-8 { width: 33.33333333% }
	.col-md-7 { width: 29.16666667% }
	.col-md-6 { width: 25% }
	.col-md-5 { width: 20.83333333% }
	.col-md-4 { width: 16.66666667% }
	.col-md-3 { width: 12.5% }
	.col-md-2 { width: 8.33333333% }
	.col-md-1 { width: 4.16666667% }
	.col-md-pull-24 { right: 100% }
	.col-md-pull-23 { right: 95.83333333% }
	.col-md-pull-22 { right: 91.66666667% }
	.col-md-pull-21 { right: 87.5% }
	.col-md-pull-20 { right: 83.33333333% }
	.col-md-pull-19 { right: 79.16666667% }
	.col-md-pull-18 { right: 75% }
	.col-md-pull-17 { right: 70.83333333% }
	.col-md-pull-16 { right: 66.66666667% }
	.col-md-pull-15 { right: 62.5% }
	.col-md-pull-14 { right: 58.33333333% }
	.col-md-pull-13 { right: 54.16666667% }
	.col-md-pull-12 { right: 50% }
	.col-md-pull-11 { right: 45.83333333% }
	.col-md-pull-10 { right: 41.66666667% }
	.col-md-pull-9 { right: 37.5% }
	.col-md-pull-8 { right: 33.33333333% }
	.col-md-pull-7 { right: 29.16666667% }
	.col-md-pull-6 { right: 25% }
	.col-md-pull-5 { right: 20.83333333% }
	.col-md-pull-4 { right: 16.66666667% }
	.col-md-pull-3 { right: 12.5% }
	.col-md-pull-2 { right: 8.33333333% }
	.col-md-pull-1 { right: 4.16666667% }
	.col-md-pull-0 { right: auto }
	.col-md-push-24 { left: 100% }
	.col-md-push-23 { left: 95.83333333% }
	.col-md-push-22 { left: 91.66666667% }
	.col-md-push-21 { left: 87.5% }
	.col-md-push-20 { left: 83.33333333% }
	.col-md-push-19 { left: 79.16666667% }
	.col-md-push-18 { left: 75% }
	.col-md-push-17 { left: 70.83333333% }
	.col-md-push-16 { left: 66.66666667% }
	.col-md-push-15 { left: 62.5% }
	.col-md-push-14 { left: 58.33333333% }
	.col-md-push-13 { left: 54.16666667% }
	.col-md-push-12 { left: 50% }
	.col-md-push-11 { left: 45.83333333% }
	.col-md-push-10 { left: 41.66666667% }
	.col-md-push-9 { left: 37.5% }
	.col-md-push-8 { left: 33.33333333% }
	.col-md-push-7 { left: 29.16666667% }
	.col-md-push-6 { left: 25% }
	.col-md-push-5 { left: 20.83333333% }
	.col-md-push-4 { left: 16.66666667% }
	.col-md-push-3 { left: 12.5% }
	.col-md-push-2 { left: 8.33333333% }
	.col-md-push-1 { left: 4.16666667% }
	.col-md-push-0 { left: auto }
	.col-md-offset-24 { margin-left: 100% }
	.col-md-offset-23 { margin-left: 95.83333333% }
	.col-md-offset-22 { margin-left: 91.66666667% }
	.col-md-offset-21 { margin-left: 87.5% }
	.col-md-offset-20 { margin-left: 83.33333333% }
	.col-md-offset-19 { margin-left: 79.16666667% }
	.col-md-offset-18 { margin-left: 75% }
	.col-md-offset-17 { margin-left: 70.83333333% }
	.col-md-offset-16 { margin-left: 66.66666667% }
	.col-md-offset-15 { margin-left: 62.5% }
	.col-md-offset-14 { margin-left: 58.33333333% }
	.col-md-offset-13 { margin-left: 54.16666667% }
	.col-md-offset-12 { margin-left: 50% }
	.col-md-offset-11 { margin-left: 45.83333333% }
	.col-md-offset-10 { margin-left: 41.66666667% }
	.col-md-offset-9 { margin-left: 37.5% }
	.col-md-offset-8 { margin-left: 33.33333333% }
	.col-md-offset-7 { margin-left: 29.16666667% }
	.col-md-offset-6 { margin-left: 25% }
	.col-md-offset-5 { margin-left: 20.83333333% }
	.col-md-offset-4 { margin-left: 16.66666667% }
	.col-md-offset-3 { margin-left: 12.5% }
	.col-md-offset-2 { margin-left: 8.33333333% }
	.col-md-offset-1 { margin-left: 4.16666667% }
	.col-md-offset-0 { margin-left: 0 }
}
@media (min-width:1200px) {
	.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 { float: left }
	.col-lg-24 { width: 100% }
	.col-lg-23 { width: 95.83333333% }
	.col-lg-22 { width: 91.66666667% }
	.col-lg-21 { width: 87.5% }
	.col-lg-20 { width: 83.33333333% }
	.col-lg-19 { width: 79.16666667% }
	.col-lg-18 { width: 75% }
	.col-lg-17 { width: 70.83333333% }
	.col-lg-16 { width: 66.66666667% }
	.col-lg-15 { width: 62.5% }
	.col-lg-14 { width: 58.33333333% }
	.col-lg-13 { width: 54.16666667% }
	.col-lg-12 { width: 50% }
	.col-lg-11 { width: 45.83333333% }
	.col-lg-10 { width: 41.66666667% }
	.col-lg-9 { width: 37.5% }
	.col-lg-8 { width: 33.33333333% }
	.col-lg-7 { width: 29.16666667% }
	.col-lg-6 { width: 25% }
	.col-lg-5 { width: 20.83333333% }
	.col-lg-4 { width: 16.66666667% }
	.col-lg-3 { width: 12.5% }
	.col-lg-2 { width: 8.33333333% }
	.col-lg-1 { width: 4.16666667% }
	.col-lg-pull-24 { right: 100% }
	.col-lg-pull-23 { right: 95.83333333% }
	.col-lg-pull-22 { right: 91.66666667% }
	.col-lg-pull-21 { right: 87.5% }
	.col-lg-pull-20 { right: 83.33333333% }
	.col-lg-pull-19 { right: 79.16666667% }
	.col-lg-pull-18 { right: 75% }
	.col-lg-pull-17 { right: 70.83333333% }
	.col-lg-pull-16 { right: 66.66666667% }
	.col-lg-pull-15 { right: 62.5% }
	.col-lg-pull-14 { right: 58.33333333% }
	.col-lg-pull-13 { right: 54.16666667% }
	.col-lg-pull-12 { right: 50% }
	.col-lg-pull-11 { right: 45.83333333% }
	.col-lg-pull-10 { right: 41.66666667% }
	.col-lg-pull-9 { right: 37.5% }
	.col-lg-pull-8 { right: 33.33333333% }
	.col-lg-pull-7 { right: 29.16666667% }
	.col-lg-pull-6 { right: 25% }
	.col-lg-pull-5 { right: 20.83333333% }
	.col-lg-pull-4 { right: 16.66666667% }
	.col-lg-pull-3 { right: 12.5% }
	.col-lg-pull-2 { right: 8.33333333% }
	.col-lg-pull-1 { right: 4.16666667% }
	.col-lg-pull-0 { right: auto }
	.col-lg-push-24 { left: 100% }
	.col-lg-push-23 { left: 95.83333333% }
	.col-lg-push-22 { left: 91.66666667% }
	.col-lg-push-21 { left: 87.5% }
	.col-lg-push-20 { left: 83.33333333% }
	.col-lg-push-19 { left: 79.16666667% }
	.col-lg-push-18 { left: 75% }
	.col-lg-push-17 { left: 70.83333333% }
	.col-lg-push-16 { left: 66.66666667% }
	.col-lg-push-15 { left: 62.5% }
	.col-lg-push-14 { left: 58.33333333% }
	.col-lg-push-13 { left: 54.16666667% }
	.col-lg-push-12 { left: 50% }
	.col-lg-push-11 { left: 45.83333333% }
	.col-lg-push-10 { left: 41.66666667% }
	.col-lg-push-9 { left: 37.5% }
	.col-lg-push-8 { left: 33.33333333% }
	.col-lg-push-7 { left: 29.16666667% }
	.col-lg-push-6 { left: 25% }
	.col-lg-push-5 { left: 20.83333333% }
	.col-lg-push-4 { left: 16.66666667% }
	.col-lg-push-3 { left: 12.5% }
	.col-lg-push-2 { left: 8.33333333% }
	.col-lg-push-1 { left: 4.16666667% }
	.col-lg-push-0 { left: auto }
	.col-lg-offset-24 { margin-left: 100% }
	.col-lg-offset-23 { margin-left: 95.83333333% }
	.col-lg-offset-22 { margin-left: 91.66666667% }
	.col-lg-offset-21 { margin-left: 87.5% }
	.col-lg-offset-20 { margin-left: 83.33333333% }
	.col-lg-offset-19 { margin-left: 79.16666667% }
	.col-lg-offset-18 { margin-left: 75% }
	.col-lg-offset-17 { margin-left: 70.83333333% }
	.col-lg-offset-16 { margin-left: 66.66666667% }
	.col-lg-offset-15 { margin-left: 62.5% }
	.col-lg-offset-14 { margin-left: 58.33333333% }
	.col-lg-offset-13 { margin-left: 54.16666667% }
	.col-lg-offset-12 { margin-left: 50% }
	.col-lg-offset-11 { margin-left: 45.83333333% }
	.col-lg-offset-10 { margin-left: 41.66666667% }
	.col-lg-offset-9 { margin-left: 37.5% }
	.col-lg-offset-8 { margin-left: 33.33333333% }
	.col-lg-offset-7 { margin-left: 29.16666667% }
	.col-lg-offset-6 { margin-left: 25% }
	.col-lg-offset-5 { margin-left: 20.83333333% }
	.col-lg-offset-4 { margin-left: 16.66666667% }
	.col-lg-offset-3 { margin-left: 12.5% }
	.col-lg-offset-2 { margin-left: 8.33333333% }
	.col-lg-offset-1 { margin-left: 4.16666667% }
	.col-lg-offset-0 { margin-left: 0 }
}
table { background-color: transparent }
caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left }
th { text-align: left }
.table { width: 100%; max-width: 100%; margin-bottom: 20px }
table col[class*="col-"] { position: static; float: none; display: table-column }
table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell }
fieldset { padding: 0; margin: 0; border: 0; min-width: 0 }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5 }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold }
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal }
input[type="file"] { display: block }
input[type="range"] { display: block; width: 100% }
select[multiple], select[size] { height: auto }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555 }
textarea.form-control { height: auto }
input[type="search"] { -webkit-appearance: none }
.btn { margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.btn-block { display: block; width: 100% }
.btn-block+.btn-block { margin-top: 5px }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100% }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear }
.fade.in { opacity: 1 }
.collapse { display: none }
.collapse.in { display: block }
.navbar-collapse { overflow-x: visible; padding-right: 5px; padding-left: 5px; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch }
.navbar-collapse.in { overflow-y: auto }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease }
@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-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0 }
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px }
@media (max-device-width:480px) and (orientation:landscape) {
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px }
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse { margin-right: -5px; margin-left: -5px }
@media (min-width:768px) {
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse { 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-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030 }
@media (min-width:768px) {
	.navbar-fixed-top, .navbar-fixed-bottom { 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; padding: 15px 5px; font-size: 18px; line-height: 20px; height: 50px }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none }
.navbar-brand>img { display: block }
@media (min-width:768px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: -5px }
}
.navbar-toggle { position: relative; float: right; margin-right: 5px; padding: 9px 10px; margin-top: 8px; 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 }
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after { content: " "; display: table }
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after { clear: both }
.center-block { display: block; margin-left: auto; margin-right: auto }
.pull-right { float: right !important }
.pull-left { float: left !important }
.hide { display: none !important }
.show { display: block !important }
.invisible { visibility: hidden }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.hidden { display: none !important }
.affix { position: fixed }
@-ms-viewport { width: device-width }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-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 }
	th.visible-xs, td.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 }
	th.visible-sm, td.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 }
	th.visible-md, td.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 }
	th.visible-lg, td.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 }
	th.visible-print, td.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 }
}