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,
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: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:.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 {
 -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"] {
 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;
 -moz-box-sizing:content-box;
 -webkit-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:.35em .625em .75em
}
legend {
 border:0;
 padding:0
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:bold
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,
th {
 padding:0
}
* {
 -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:#428bca;
 text-decoration:none
}
a:hover,
a:focus {
 color:#2a6496;
 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 {
 display:block;
 width:100% \9;
 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;
 width:100% \9;
 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
}
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;
 box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)
}
kbd kbd {
 padding:0;
 font-size:100%;
 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:15px;
 padding-right:15px
}
.container-fluid {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
.row {
 margin-left:-15px;
 margin-right:-15px
}
.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 {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px
}
.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 {
 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-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 {
  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-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 {
  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-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 {
  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
 }
}
.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
}
tr.collapse.in {
 display:table-row
}
tbody.collapse.in {
 display:table-row-group
}
.collapsing {
 position:relative;
 height:0;
 overflow:hidden;
 -webkit-transition:height .35s ease;
 -o-transition:height .35s ease;
 transition:height .35s ease
}
.embed-responsive {
 position:relative;
 display:block;
 height:0;
 padding:0;
 overflow:hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 height:100%;
 width:100%;
 border:0
}
.embed-responsive.embed-responsive-16by9 {
 padding-bottom:56.25%
}
.embed-responsive.embed-responsive-4by3 {
 padding-bottom:75%
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
 content:" ";
 display:table
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row: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;
 visibility:hidden!important
}
.affix {
 position:fixed;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
@-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
 }
 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
 }
 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
 }
 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
 }
 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
 }
 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
 }
}
.mm-hidden {
 display:none!important
}
.mm-wrapper {
 overflow-x:hidden;
 position:relative
}
.mm-menu,
.mm-panels,
.mm-panels>.mm-panel {
 margin:0;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:0
}
.mm-menu {
 box-sizing:border-box;
 background:inherit;
 display:block;
 overflow:hidden;
 padding:0;
 font-size:16px
}
.mm-panel {
 -webkit-transition:-webkit-transform .4s ease;
 -moz-transition:-moz-transform .4s ease;
 -ms-transition:-ms-transform .4s ease;
 -o-transition:-o-transform .4s ease;
 transition:transform .4s ease;
 -webkit-transform:translate3d(100%,0,0);
 -moz-transform:translate3d(100%,0,0);
 -ms-transform:translate3d(100%,0,0);
 -o-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
.mm-panel.mm-opened {
 -webkit-transform:translate3d(0%,0,0);
 -moz-transform:translate3d(0%,0,0);
 -ms-transform:translate3d(0%,0,0);
 -o-transform:translate3d(0%,0,0);
 transform:translate3d(0%,0,0)
}
.mm-panel.mm-subopened {
 -webkit-transform:translate3d(-30%,0,0);
 -moz-transform:translate3d(-30%,0,0);
 -ms-transform:translate3d(-30%,0,0);
 -o-transform:translate3d(-30%,0,0);
 transform:translate3d(-30%,0,0)
}
.mm-panel.mm-highest {
 z-index:1
}
.mm-panels,
.mm-panels>.mm-panel {
 background:inherit;
 border-color:inherit
}
.mm-panels>.mm-panel {
 background:inherit;
 border-color:inherit;
 -webkit-overflow-scrolling:touch;
 overflow:scroll;
 overflow-x:hidden;
 overflow-y:auto;
 box-sizing:border-box;
 padding:0 20px
}
.mm-panels>.mm-panel.mm-hasnavbar {
 padding-top:40px
}
.mm-panels>.mm-panel:before,
.mm-panels>.mm-panel:after {
 content:'';
 display:block;
 height:20px
}
.mm-vertical .mm-panel {
 -webkit-transform:none!important;
 -moz-transform:none!important;
 -ms-transform:none!important;
 -o-transform:none!important;
 transform:none!important
}
.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
 display:none;
 padding:10px 0 10px 10px
}
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after {
 border-color:transparent
}
.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel {
 display:block
}
.mm-vertical .mm-listview>li>.mm-next,
.mm-listview>li.mm-vertical>.mm-next {
 height:40px;
 bottom:auto
}
.mm-vertical .mm-listview>li>.mm-next:after,
.mm-listview>li.mm-vertical>.mm-next:after {
 top:16px;
 bottom:auto
}
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after,
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after {
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
.mm-navbar {
 border-bottom:1px solid;
 border-color:inherit;
 text-align:center;
 line-height:20px;
 height:45px;
 padding:0 45px;
 margin:0;
 position:absolute;
 top:0;
 left:0;
 right:0
}
.mm-navbar>* {
 display:block;
 padding:10px 0
}
.mm-navbar a,
.mm-navbar a:hover {
 text-decoration:none
}
.mm-navbar .mm-title {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 text-align:center
}
.mm-navbar .mm-btn {
 box-sizing:border-box;
 width:40px;
 height:40px;
 position:absolute;
 top:0;
 z-index:1
}
.mm-navbar .mm-btn:first-child {
 padding-left:20px;
 left:0
}
.mm-navbar .mm-btn:last-child {
 text-align:right;
 padding-right:20px;
 right:0
}
.mm-panel .mm-navbar {
 display:none
}
.mm-panel.mm-hasnavbar .mm-navbar {
 display:block
}
.mm-listview,
.mm-listview>li {
 list-style:none;
 display:block;
 padding:0;
 margin:0
}
.mm-listview a,
.mm-listview a:hover {
 text-decoration:none
}
.mm-listview>li {
 position:relative
}
.mm-listview>li,
.mm-listview>li:after,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before {
 border-color:inherit
}
.mm-listview>li>a,
.mm-listview>li>span {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 color:inherit;
 display:block;
 padding:10px 10px 10px 20px;
 margin:0
}
.mm-listview>li>a.mm-arrow,
.mm-listview>li>span.mm-arrow {
 padding-right:50px
}
.mm-listview>li:not(.mm-divider):after {
 content:'';
 border-bottom-width:1px;
 border-bottom-style:solid;
 display:block;
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
.mm-listview .mm-next {
 background:rgba(3,2,1,0);
 width:50px;
 padding:0;
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 z-index:2
}
.mm-listview .mm-next:before {
 content:'';
 border-left-width:1px;
 border-left-style:solid;
 display:block;
 position:absolute;
 top:0;
 bottom:0;
 left:0
}
.mm-listview .mm-next+a,
.mm-listview .mm-next+span {
 margin-right:50px
}
.mm-listview .mm-next.mm-fullsubopen {
 width:100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
 border-left:none
}
.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
 padding-right:50px;
 margin-right:0
}
.mm-panels>.mm-panel>.mm-listview {
 margin:20px -20px
}
.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
 margin-top:-20px
}
.mm-listview .mm-inset {
 list-style:inside disc;
 padding:0 10px 15px 40px;
 margin:0
}
.mm-listview .mm-inset>li {
 padding:5px 0
}
.mm-listview .mm-divider {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 font-size:10px;
 text-transform:uppercase;
 text-indent:20px;
 line-height:25px
}
.mm-listview .mm-spacer {
 padding-top:40px
}
.mm-listview .mm-spacer>.mm-next {
 top:40px
}
.mm-listview .mm-spacer.mm-divider {
 padding-top:25px
}
.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
 content:'';
 display:inline-block;
 width:16px;
 height:16px;
 margin:auto;
 position:absolute;
 top:0;
 bottom:0;
 background:url(/img/mmenu-mobile-sprite.png) -6px -59px no-repeat
}
.mm-prev:before {
 border-right:0;
 border-bottom:0;
 left:10px;
 top:3px;
 padding:0 10px;
 background-position:-4px -34px
}
.mm-next:after,
.mm-arrow:after {
 border-top:0;
 border-left:none;
 right:23px
}
.mm-menu {
 background:#fff;
 border-color:rgba(0,0,0,0.1);
 color:rgba(0,0,0,0.7)
}
.mm-menu .mm-navbar>*,
.mm-menu .mm-navbar a {
 color:rgba(0,0,0,0.5)
}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
 border-color:rgba(0,0,0,0.3)
}
.mm-menu .mm-listview {
 border-color:rgba(0,0,0,0.1)
}
.mm-menu .mm-listview>li .mm-next:after,
.mm-menu .mm-listview>li .mm-arrow:after {
 border-color:rgba(0,0,0,0.3)
}
.mm-menu .mm-listview>li a:not(.mm-next) {
 -webkit-tap-highlight-color:rgba(255,255,255,0.5);
 tap-highlight-color:rgba(255,255,255,0.5)
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu .mm-listview>li.mm-selected>span {
 background:rgba(255,255,255,0.5)
}
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel {
 background:rgba(0,0,0,0.05)
}
.mm-menu .mm-divider {
 background:rgba(0,0,0,0.05)
}
.mm-page {
 box-sizing:border-box;
 position:relative
}
.mm-slideout {
 -webkit-transition:-webkit-transform .4s ease;
 -ms-transition:-ms-transform .4s ease;
 transition:transform .4s ease
}
html.mm-opened {
 overflow-x:hidden;
 position:relative
}
html.mm-blocking {
 overflow:hidden
}
html.mm-blocking body {
 overflow:hidden
}
html.mm-background .mm-page {
 background:inherit
}
#mm-blocker {
 background:rgba(3,2,1,0);
 display:none;
 width:100%;
 height:100%;
 position:fixed;
 top:0;
 left:0;
 z-index:999999
}
html.mm-blocking #mm-blocker {
 display:block
}
.mm-menu.mm-offcanvas {
 display:none;
 position:fixed
}
.mm-menu.mm-current {
 display:block
}
.mm-menu {
 width:80%;
 min-width:140px;
 max-width:440px
}
html.mm-opening .mm-slideout {
 -webkit-transform:translate(80%,0);
 -moz-transform:translate(80%,0);
 -ms-transform:translate(80%,0);
 -o-transform:translate(80%,0);
 transform:translate(80%,0)
}
@media all and (max-width:175px) {
 html.mm-opening .mm-slideout {
  -webkit-transform:translate(140px,0);
  -moz-transform:translate(140px,0);
  -ms-transform:translate(140px,0);
  -o-transform:translate(140px,0);
  transform:translate(140px,0)
 }
}
@media all and (min-width:550px) {
 html.mm-opening .mm-slideout {
  -webkit-transform:translate(440px,0);
  -moz-transform:translate(440px,0);
  -ms-transform:translate(440px,0);
  -o-transform:translate(440px,0);
  transform:translate(440px,0)
 }
}
.mm-menu>.mm-navbar {
 background:inherit;
 padding:0;
 z-index:3;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.mm-navbar-bottom {
 border-top-width:1px;
 border-top-style:solid;
 border-bottom:0;
 top:auto;
 bottom:0
}
.mm-navbar-top ~ .mm-navbar-top {
 border-bottom:0
}
.mm-navbar-bottom ~ .mm-navbar-bottom {
 border-top:0
}
.mm-navbar.mm-hasbtns {
 padding:0 40px
}
.mm-close {
 background:url(/img/mmenu-mobile-sprite.png) 0 5px no-repeat;
 margin-right:10px
}
.mm-navbar[class*="mm-navbar-content-"]>* {
 box-sizing:border-box;
 display:block;
 float:left
}
.mm-navbar>.mm-breadcrumbs {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 -webkit-overflow-scrolling:touch;
 overflow-x:auto;
 text-align:left;
 padding:0 0 0 17px
}
.mm-navbar>.mm-breadcrumbs>* {
 display:inline-block;
 padding:10px 3px
}
.mm-navbar>.mm-breadcrumbs>a {
 text-decoration:underline
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
 margin-left:-40px
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
 margin-left:0;
 padding-left:0
}
.mm-navbar-top-1 {
 top:0
}
.mm-hasnavbar-top-1 .mm-panels {
 top:45px
}
.mm-navbar-top-2 {
 top:40px
}
.mm-hasnavbar-top-2 .mm-panels {
 top:80px
}
.mm-navbar-top-3 {
 top:80px
}
.mm-hasnavbar-top-3 .mm-panels {
 top:120px
}
.mm-navbar-top-4 {
 top:120px
}
.mm-hasnavbar-top-4 .mm-panels {
 top:160px
}
.mm-navbar-bottom-1 {
 bottom:0
}
.mm-hasnavbar-bottom-1 .mm-panels {
 bottom:40px
}
.mm-navbar-bottom-2 {
 bottom:40px
}
.mm-hasnavbar-bottom-2 .mm-panels {
 bottom:80px
}
.mm-navbar-bottom-3 {
 bottom:80px
}
.mm-hasnavbar-bottom-3 .mm-panels {
 bottom:120px
}
.mm-navbar-bottom-4 {
 bottom:120px
}
.mm-hasnavbar-bottom-4 .mm-panels {
 bottom:160px
}
.mm-navbar-size-2 {
 height:80px
}
.mm-navbar-size-3 {
 height:120px
}
.mm-navbar-size-4 {
 height:160px
}
.mm-navbar-content-2>* {
 width:50%
}
.mm-navbar-content-3>* {
 width:33.33%
}
.mm-navbar-content-4>* {
 width:25%
}
.mm-navbar-content-5>* {
 width:20%
}
.mm-navbar-content-6>* {
 width:16.67%
}
.mm-indexer {
 background:inherit;
 text-align:center;
 font-size:12px;
 box-sizing:border-box;
 width:20px;
 position:absolute;
 top:0;
 bottom:0;
 right:-100px;
 z-index:3;
 -webkit-transition:right .4s ease;
 -moz-transition:right .4s ease;
 -ms-transition:right .4s ease;
 -o-transition:right .4s ease;
 transition:right .4s ease;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.mm-indexer a {
 text-decoration:none;
 display:block;
 height:3.85%
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
 margin-right:20px
}
.mm-hasindexer .mm-indexer {
 right:0
}
.mm-hasindexer .mm-fixeddivider {
 right:20px
}
.mm-menu .mm-indexer a {
 color:rgba(0,0,0,0.3)
}
.mm-menu.mm-fullscreen {
 width:100%;
 min-width:140px;
 max-width:10000px
}
html.mm-opening.mm-fullscreen .mm-slideout {
 -webkit-transform:translate(100%,0);
 -moz-transform:translate(100%,0);
 -ms-transform:translate(100%,0);
 -o-transform:translate(100%,0);
 transform:translate(100%,0)
}
@media all and (max-width:140px) {
 html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform:translate(140px,0);
  -moz-transform:translate(140px,0);
  -ms-transform:translate(140px,0);
  -o-transform:translate(140px,0);
  transform:translate(140px,0)
 }
}
@media all and (min-width:10000px) {
 html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform:translate(10000px,0);
  -moz-transform:translate(10000px,0);
  -ms-transform:translate(10000px,0);
  -o-transform:translate(10000px,0);
  transform:translate(10000px,0)
 }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
 -webkit-transform:translate(-100%,0);
 -moz-transform:translate(-100%,0);
 -ms-transform:translate(-100%,0);
 -o-transform:translate(-100%,0);
 transform:translate(-100%,0)
}
@media all and (max-width:140px) {
 html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform:translate(-140px,0);
  -moz-transform:translate(-140px,0);
  -ms-transform:translate(-140px,0);
  -o-transform:translate(-140px,0);
  transform:translate(-140px,0)
 }
}
@media all and (min-width:10000px) {
 html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform:translate(-10000px,0);
  -moz-transform:translate(-10000px,0);
  -ms-transform:translate(-10000px,0);
  -o-transform:translate(-10000px,0);
  transform:translate(-10000px,0)
 }
}
.mm-menu.mm-fullscreen.mm-top,
.mm-menu.mm-fullscreen.mm-bottom {
 height:100%;
 min-height:140px;
 max-height:10000px
}
html.mm-opened.mm-fullscreen .mm-page {
 box-shadow:none!important
}
.mm-menu.mm-multiline .mm-listview>li>a,
.mm-menu.mm-multiline .mm-listview>li>span,
.mm-listview.mm-multiline>li.mm-listview>li.mm-multiline>a,
.mm-listview.mm-multiline>li.mm-listview>li.mm-multiline>span {
 text-overflow:clip;
 white-space:normal
}
.mm-menu.mm-pageshadow:after {
 content:"";
 display:block;
 width:20px;
 height:120%;
 position:absolute;
 left:100%;
 top:-10%;
 z-index:99
}
.mm-menu.mm-pageshadow.mm-right:after {
 left:auto;
 right:100%
}
.mm-menu.mm-pageshadow.mm-next:after,
.mm-menu.mm-pageshadow.mm-front:after {
 content:none;
 display:none
}
.mm-menu.mm-pageshadow:after {
 box-shadow:0 0 10px rgba(0,0,0,0.3)
}
.mm-menu.mm-top,
.mm-menu.mm-bottom {
 width:100%;
 min-width:100%;
 max-width:100%
}
.mm-menu.mm-right {
 left:auto;
 right:0
}
.mm-menu.mm-bottom {
 top:auto;
 bottom:0
}
html.mm-right.mm-opening .mm-slideout {
 -webkit-transform:translate(-80%,0);
 -moz-transform:translate(-80%,0);
 -ms-transform:translate(-80%,0);
 -o-transform:translate(-80%,0);
 transform:translate(-80%,0)
}
@media all and (max-width:175px) {
 html.mm-right.mm-opening .mm-slideout {
  -webkit-transform:translate(-140px,0);
  -moz-transform:translate(-140px,0);
  -ms-transform:translate(-140px,0);
  -o-transform:translate(-140px,0);
  transform:translate(-140px,0)
 }
}
@media all and (min-width:550px) {
 html.mm-right.mm-opening .mm-slideout {
  -webkit-transform:translate(-440px,0);
  -moz-transform:translate(-440px,0);
  -ms-transform:translate(-440px,0);
  -o-transform:translate(-440px,0);
  transform:translate(-440px,0)
 }
}
.mm-listview .title {
 font-weight:bold
}
.mm-listview li:hover,
.mm-listview li:hover span {
 background-color:#9cf;
 color:#fff
}
.mm-listview .home {
 color:#d32855
}
.mm-listview .home:before {
 background:url(/img/mmenu-mobile-sprite.png) -10px -80px no-repeat;
 content:'';
 display:inline-block;
 width:16px;
 height:16px;
 margin:auto;
 position:absolute;
 top:16px;
 left:20px
}
.mm-listview .home span {
 padding-left:37px;
 padding-left:20px\9
}
.mm-listview .special .mm-next:after {
 display:none
}
.mm-listview .special font {
 position:absolute;
 right:20px;
 top:10px;
 display:block;
 background:#e50000;
 color:#fff;
 font-size:12px;
 height:28px;
 line-height:28px;
 min-width:28px;
 border-radius:50%;
 text-align:center
}
.mm-loginbtn {
 display:block;
 width:250px;
 height:40px;
 margin:0 auto;
 text-align:center;
 cursor:pointer
}
.mm-loginbtn a {
 display:block;
 height:40px;
 padding:5px 0;
 border:1px #e50000 solid;
 border-radius:20px
}
.mm-loginbtn a span {
 color:#e50000;
 font-size:16px;
 background:url(/img/mm-loginbtn.png) no-repeat left;
 padding-left:25px;
 display:inline-block
}
.mm-loginbtn a:hover {
 background-color:#e50000
}
.mm-loginbtn a:hover span {
 color:#fff;
 background:url(/img/mm-loginbtn_h.png) no-repeat left
}
