/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com) - subset | Copyright 2011-2016 Twitter, Inc. | MIT License
 * normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
 */
/* The frontend base layer: the Bootstrap 3 rules the theme's markup relies on (element defaults such
   as box-sizing and paragraph spacing, plus the classes that occur in theme, plugin or translator
   markup), followed by normalize.css v8 - the same cascade order the two separate files had.
   Bootstrap rules whose every class occurs nowhere (the col-* grid, pull-*, hidden-xs and friends,
   table-* variants) are left out. css/bootstrap.min.css stays: it is the editor style. */
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
}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: 700
}dfn{
	font-style: italic
}h1{
	margin: .67em 0;
	font-size: 2em
}mark{
	color: #000;
	background: #ff0
}small{
	font-size: 80%
}sub,
sup{
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}sup{
	top: -.5em
}sub{
	bottom: -.25em
}img{
	border: 0
}svg:not(:root){
	overflow: hidden
}figure{
	margin: 1em 40px
}hr{
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}pre{
	overflow: auto
}code,
kbd,
pre,
samp{
	font-family: monospace, monospace;
	font-size: 1em
}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
}button[disabled],
html input[disabled]{
	cursor: default
}button::-moz-focus-inner,
input::-moz-focus-inner{
	padding: 0;
	border: 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-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{
	-webkit-appearance: none
}fieldset{
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver
}legend{
	padding: 0;
	border: 0
}textarea{
	overflow: auto
}optgroup{
	font-weight: 700
}table{
	border-spacing: 0;
	border-collapse: collapse
}td,
th{
	padding: 0
}*{
	-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: 1.4rem;
	line-height: 1.42857143;
}button,
input,
select,
textarea{
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}a{
	color: #337ab7;
	text-decoration: none
}a:focus,
a:hover{
	color: #23527c;
	text-decoration: underline
}a:focus{
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}figure{
	margin: 0
}img{
	vertical-align: middle
}hr{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}[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,
.h2,
.h3,
h1,
h2,
h3{
	margin-top: 20px;
	margin-bottom: 10px
}.h4,
.h5,
.h6,
h4,
h5,
h6{
	margin-top: 10px;
	margin-bottom: 10px
}.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
}.small,
small{
	font-size: 85%
}.mark,
mark{
	padding: .2em;
	background-color: #fcf8e3
}.text-left{
	text-align: left
}.text-right{
	text-align: right
}.text-center{
	text-align: center
}ol,
ul{
	margin-top: 0;
	margin-bottom: 10px
}ol ol,
ol ul,
ul ol,
ul ul{
	margin-bottom: 0
}dl{
	margin-top: 0;
	margin-bottom: 20px
}dd,
dt{
	line-height: 1.42857143
}dt{
	font-weight: 700
}dd{
	margin-left: 0
}abbr[data-original-title],
abbr[title]{
	cursor: help;
	border-bottom: 1px dotted #777
}blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child{
	margin-bottom: 0
}address{
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}code,
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
}pre{
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	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
}.container{
	position: relative;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0 30px;
	z-index: 1;
}@media (min-width: 1460px){.container{
		width: 1430px;
	}}.row{
	margin-right: -15px;
	margin-left: -15px
}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>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th{
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}.table>thead>tr>th{
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th{
	border-top: 0
}.table>tbody+tbody{
	border-top: 2px solid #ddd
}.table .table{
	background-color: #fff
}table col[class*=col-]{
	position: static;
	display: table-column;
	float: none
}table td[class*=col-],
table th[class*=col-]{
	position: static;
	display: table-cell;
	float: none
}fieldset{
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 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: 700
}input[type=search]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}input[type=checkbox],
input[type=radio]{
	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=checkbox]:focus,
input[type=radio]:focus{
	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
}input[type=search]{
	-webkit-appearance: none
}.checkbox,
.radio{
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}.checkbox label,
.radio label{
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}.checkbox input[type=checkbox],
.radio input[type=radio]{
	position: absolute;
	margin-top: 4px\9;
	margin-left: -20px
}.checkbox+.checkbox,
.radio+.radio{
	margin-top: -5px
}fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled]{
	cursor: not-allowed
}.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label{
	cursor: not-allowed
}.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.row:after,
.row:before{
	display: table;
	content: " "
}.clearfix:after,
.container:after,
.row:after{
	clear: both
}.hide{
	display: none!important
}.show{
	display: block!important
}.invisible{
	visibility: hidden
}.hidden{
	display: none!important
}@-ms-viewport{
	width: device-width
}@media (max-width:767px){.container{
		padding: 0 15px;
	}}


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
}

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: 700
}

dfn {
	font-style: italic
}

h1 {
	margin: .67em 0;
	font-size: 2em
}

mark {
	color: #000;
	background: #ff0
}

small {
	font-size: 80%
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

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
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 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-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver
}

legend {
	padding: 0;
	border: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

td,
th {
	padding: 0
}

* {
	-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: 1.4rem;
	line-height: 1.42857143;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

a:focus,
a:hover {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

[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,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

.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
}

.small,
small {
	font-size: 85%
}

.mark,
mark {
	padding: .2em;
	background-color: #fcf8e3
}

.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
}

ol,
ul {
	margin-top: 0;
	margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dd,
dt {
	line-height: 1.42857143
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

abbr[data-original-title],
abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
	margin-bottom: 0
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}

code,
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
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	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
}