
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css*/
	html {
	font-family:arial, "MicroSoft YaHei";
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
progress {
	vertical-align:baseline
}
[hidden],template {
	display:none
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:active,a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b,strong {
	font-weight:inherit
}
b,strong {
	font-weight:bolder
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
img {
	border-style:none
}
svg:not(:root) {
	overflow:hidden
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
button,input,optgroup,select,textarea {
	font:inherit;
	margin:0
}
optgroup {
	font-weight:700
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline:1px dotted ButtonText
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
textarea {
	overflow:auto
}
[type=checkbox],[type=radio] {
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-input-placeholder {
	color:inherit;
	opacity:.54
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
@-ms-viewport {
	width:device-width
}
*,::after,::before {
	box-sizing:inherit
}
html {
	box-sizing:border-box;
	font-size:16px;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:transparent
}
body {
	word-wrap:break-word;
	color:gray;
	background-color:#fff;
	font-family:Arial,verdana,Microsoft YaHei,WenQuanYi Micro Hei,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-size:14px;
	line-height:1.4
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	margin-bottom:0
}
p {
	margin-top:0;
	margin-bottom:0
}
dl,ol,ul {
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
dt {
	font-weight:700
}
dd {
	margin-bottom:0;
	margin-left:0
}
blockquote {
	margin:0 0 1rem
}
a {
	color:inherit;
	text-decoration:none
}
a:focus {
	color:#359ed8;
	text-decoration:none
}
a:hover {
	color:#359ed8;
	text-decoration:none
}
a:focus {
	outline:0;
	outline-offset:none
}
a:not([href]):not([tabindex]) {
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus {
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):hover {
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus {
	outline:0
}
pre {
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto
}
figure {
	margin:0 0 1rem
}
img {
	display:block;
	width:55%;
	height:auto;
	vertical-align:middle
}
table {
	border-collapse:collapse;
	background-color:transparent
}
caption {
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:#b4b4b4;
	text-align:left;
	caption-side:bottom
}
th {
	text-align:left
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance:listbox
}
input[type=search] {
	-webkit-appearance:none
}
input[type=checkbox]:disabled,input[type=radio]:disabled {
	cursor:not-allowed
}
[hidden] {
	display:none!important
}
[tabindex="-1"]:focus {
	outline:0!important
}
[role=button] {
	cursor:pointer
}
[role=button],a,area,button,input,label,select,summary,textarea {
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
label {
	display:inline-block
}
button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
button,input,select,textarea {
	line-height:inherit
}
textarea {
	resize:vertical
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	line-height:inherit
}
abbr[data-original-title],abbr[title] {
	cursor:help;
	border-bottom:1px dotted #b4b4b4
}
address {
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit
}
output {
	display:inline-block
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	font-family:inherit;
	color:inherit;
	line-height:1
}
.h1,h1 {
	font-size:2.5rem
}
.h2,h2 {
	font-size:2rem
}
.h3,h3 {
	font-size:1.75rem
}
.h4,h4 {
	font-size:1.5rem
}
.h5,h5 {
	font-size:1.25rem
}
.h6,h6 {
	font-size:1rem
}
hr {
	margin:4px auto;
	border:0;
	border-top:1px solid gray
}
.small,small {
	font-size:100%;
	font-weight:400
}
.mark,mark {
	padding:.2em;
	background-color:#fcf8e3
}
.initialism {
	font-size:90%;
	text-transform:uppercase
}
.blockquote {
	padding:.5rem 1rem;
	margin-bottom:1rem;
	font-size:1.25rem;
	border-left:.25rem solid #c8c8c8
}
.blockquote-footer {
	display:block;
	font-size:80%;
	color:#b4b4b4
}
.blockquote-footer::before {
	content:"\2014 \00A0"
}
.blockquote-reverse {
	padding-right:1rem;
	padding-left:0;
	text-align:right;
	border-right:.25rem solid #c8c8c8;
	border-left:0
}
.blockquote-reverse .blockquote-footer::before {
	content:""
}
.blockquote-reverse .blockquote-footer::after {
	content:"\00A0 \2014"
}
dl.row>dd+dt {
	clear:left
}
.img-fluid {
	width:100%;
	height:auto
}
.figure {
	display:inline-block
}
.figure-img {
	margin-bottom:10px;
	line-height:1
}
.figure-caption {
	font-size:1rem;
	color:gray
}
code,kbd,pre,samp {
	font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
code {
	padding:.4rem .2rem;
	font-size:90%;
	color:#bd4147;
	background-color:#f7f7f9;
	border-radius:.25rem
}
kbd {
	padding:.4rem .2rem;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:2px;
	box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding:0;
	font-size:100%;
	font-weight:700;
	box-shadow:none
}
pre {
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	font-size:80%;
	color:#373a3c
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
.container {
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px
}
.container::after {
	content:"";
	display:table;
	clear:both
}
@media (min-width:576px) {
	.container {
	width:auto;
	max-width:100%
}
}@media (min-width:768px) {
	.container {
	width:auto;
	max-width:100%
}
}@media (min-width:992px) {
	.container {
	width:auto;
	max-width:100%
}
}@media (min-width:1200px) {
	.container {
	width:auto;
	max-width:100%
}
}.container-fluid {
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px
}
.container-fluid::after {
	content:"";
	display:table;
	clear:both
}
.row {
	margin-right:-15px;
	margin-left:-15px
}
.row::after {
	content:"";
	display:table;
	clear:both
}
@media (min-width:576px) {
	.row {
	margin-right:-15px;
	margin-left:-15px
}
}@media (min-width:768px) {
	.row {
	margin-right:-15px;
	margin-left:-15px
}
}@media (min-width:992px) {
	.row {
	margin-right:-15px;
	margin-left:-15px
}
}@media (min-width:1200px) {
	.row {
	margin-right:-15px;
	margin-left:-15px
}
}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
@media (min-width:576px) {
	.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:768px) {
	.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-1 {
	float:left;
	width:8.33333%
}
.col-xs-2 {
	float:left;
	width:16.66667%
}
.col-xs-3 {
	float:left;
	width:25%
}
.col-xs-4 {
	float:left;
	width:33.33333%
}
.col-xs-5 {
	float:left;
	width:41.66667%
}
.col-xs-6 {
	float:left;
	width:50%
}
.col-xs-7 {
	float:left;
	width:58.33333%
}
.col-xs-8 {
	float:left;
	width:66.66667%
}
.col-xs-9 {
	float:left;
	width:75%
}
.col-xs-10 {
	float:left;
	width:83.33333%
}
.col-xs-11 {
	float:left;
	width:91.66667%
}
.col-xs-12 {
	float:left;
	width:100%
}
.pull-xs-0 {
	right:auto
}
.pull-xs-1 {
	right:8.33333%
}
.pull-xs-2 {
	right:16.66667%
}
.pull-xs-3 {
	right:25%
}
.pull-xs-4 {
	right:33.33333%
}
.pull-xs-5 {
	right:41.66667%
}
.pull-xs-6 {
	right:50%
}
.pull-xs-7 {
	right:58.33333%
}
.pull-xs-8 {
	right:66.66667%
}
.pull-xs-9 {
	right:75%
}
.pull-xs-10 {
	right:83.33333%
}
.pull-xs-11 {
	right:91.66667%
}
.pull-xs-12 {
	right:100%
}
.push-xs-0 {
	left:auto
}
.push-xs-1 {
	left:8.33333%
}
.push-xs-2 {
	left:16.66667%
}
.push-xs-3 {
	left:25%
}
.push-xs-4 {
	left:33.33333%
}
.push-xs-5 {
	left:41.66667%
}
.push-xs-6 {
	left:50%
}
.push-xs-7 {
	left:58.33333%
}
.push-xs-8 {
	left:66.66667%
}
.push-xs-9 {
	left:75%
}
.push-xs-10 {
	left:83.33333%
}
.push-xs-11 {
	left:91.66667%
}
.push-xs-12 {
	left:100%
}
.offset-xs-1 {
	margin-left:8.33333%
}
.offset-xs-2 {
	margin-left:16.66667%
}
.offset-xs-3 {
	margin-left:25%
}
.offset-xs-4 {
	margin-left:33.33333%
}
.offset-xs-5 {
	margin-left:41.66667%
}
.offset-xs-6 {
	margin-left:50%
}
.offset-xs-7 {
	margin-left:58.33333%
}
.offset-xs-8 {
	margin-left:66.66667%
}
.offset-xs-9 {
	margin-left:75%
}
.offset-xs-10 {
	margin-left:83.33333%
}
.offset-xs-11 {
	margin-left:91.66667%
}
@media (min-width:576px) {
	.col-sm-1 {
	float:left;
	width:8.33333%
}
.col-sm-2 {
	float:left;
	width:16.66667%
}
.col-sm-3 {
	float:left;
	width:25%
}
.col-sm-4 {
	float:left;
	width:33.33333%
}
.col-sm-5 {
	float:left;
	width:41.66667%
}
.col-sm-6 {
	float:left;
	width:50%
}
.col-sm-7 {
	float:left;
	width:58.33333%
}
.col-sm-8 {
	float:left;
	width:66.66667%
}
.col-sm-9 {
	float:left;
	width:75%
}
.col-sm-10 {
	float:left;
	width:83.33333%
}
.col-sm-11 {
	float:left;
	width:91.66667%
}
.col-sm-12 {
	float:left;
	width:100%
}
.pull-sm-0 {
	right:auto
}
.pull-sm-1 {
	right:8.33333%
}
.pull-sm-2 {
	right:16.66667%
}
.pull-sm-3 {
	right:25%
}
.pull-sm-4 {
	right:33.33333%
}
.pull-sm-5 {
	right:41.66667%
}
.pull-sm-6 {
	right:50%
}
.pull-sm-7 {
	right:58.33333%
}
.pull-sm-8 {
	right:66.66667%
}
.pull-sm-9 {
	right:75%
}
.pull-sm-10 {
	right:83.33333%
}
.pull-sm-11 {
	right:91.66667%
}
.pull-sm-12 {
	right:100%
}
.push-sm-0 {
	left:auto
}
.push-sm-1 {
	left:8.33333%
}
.push-sm-2 {
	left:16.66667%
}
.push-sm-3 {
	left:25%
}
.push-sm-4 {
	left:33.33333%
}
.push-sm-5 {
	left:41.66667%
}
.push-sm-6 {
	left:50%
}
.push-sm-7 {
	left:58.33333%
}
.push-sm-8 {
	left:66.66667%
}
.push-sm-9 {
	left:75%
}
.push-sm-10 {
	left:83.33333%
}
.push-sm-11 {
	left:91.66667%
}
.push-sm-12 {
	left:100%
}
.offset-sm-0 {
	margin-left:0
}
.offset-sm-1 {
	margin-left:8.33333%
}
.offset-sm-2 {
	margin-left:16.66667%
}
.offset-sm-3 {
	margin-left:25%
}
.offset-sm-4 {
	margin-left:33.33333%
}
.offset-sm-5 {
	margin-left:41.66667%
}
.offset-sm-6 {
	margin-left:50%
}
.offset-sm-7 {
	margin-left:58.33333%
}
.offset-sm-8 {
	margin-left:66.66667%
}
.offset-sm-9 {
	margin-left:75%
}
.offset-sm-10 {
	margin-left:83.33333%
}
.offset-sm-11 {
	margin-left:91.66667%
}
}@media (min-width:768px) {
	.col-md-1 {
	float:left;
	width:8.33333%
}
.col-md-2 {
	float:left;
	width:16.66667%
}
.col-md-3 {
	float:left;
	width:25%
}
.col-md-4 {
	float:left;
	width:33.33333%
}
.col-md-5 {
	float:left;
	width:41.66667%
}
.col-md-6 {
	float:left;
	width:50%
}
.col-md-7 {
	float:left;
	width:58.33333%
}
.col-md-8 {
	float:left;
	width:66.66667%
}
.col-md-9 {
	float:left;
	width:75%
}
.col-md-10 {
	float:left;
	width:83.33333%
}
.col-md-11 {
	float:left;
	width:91.66667%
}
.col-md-12 {
	float:left;
	width:100%
}
.pull-md-0 {
	right:auto
}
.pull-md-1 {
	right:8.33333%
}
.pull-md-2 {
	right:16.66667%
}
.pull-md-3 {
	right:25%
}
.pull-md-4 {
	right:33.33333%
}
.pull-md-5 {
	right:41.66667%
}
.pull-md-6 {
	right:50%
}
.pull-md-7 {
	right:58.33333%
}
.pull-md-8 {
	right:66.66667%
}
.pull-md-9 {
	right:75%
}
.pull-md-10 {
	right:83.33333%
}
.pull-md-11 {
	right:91.66667%
}
.pull-md-12 {
	right:100%
}
.push-md-0 {
	left:auto
}
.push-md-1 {
	left:8.33333%
}
.push-md-2 {
	left:16.66667%
}
.push-md-3 {
	left:25%
}
.push-md-4 {
	left:33.33333%
}
.push-md-5 {
	left:41.66667%
}
.push-md-6 {
	left:50%
}
.push-md-7 {
	left:58.33333%
}
.push-md-8 {
	left:66.66667%
}
.push-md-9 {
	left:75%
}
.push-md-10 {
	left:83.33333%
}
.push-md-11 {
	left:91.66667%
}
.push-md-12 {
	left:100%
}
.offset-md-0 {
	margin-left:0
}
.offset-md-1 {
	margin-left:8.33333%
}
.offset-md-2 {
	margin-left:16.66667%
}
.offset-md-3 {
	margin-left:25%
}
.offset-md-4 {
	margin-left:33.33333%
}
.offset-md-5 {
	margin-left:41.66667%
}
.offset-md-6 {
	margin-left:50%
}
.offset-md-7 {
	margin-left:58.33333%
}
.offset-md-8 {
	margin-left:66.66667%
}
.offset-md-9 {
	margin-left:75%
}
.offset-md-10 {
	margin-left:83.33333%
}
.offset-md-11 {
	margin-left:91.66667%
}
}@media (min-width:992px) {
	.col-lg-1 {
	float:left;
	width:8.33333%
}
.col-lg-2 {
	float:left;
	width:16.66667%
}
.col-lg-3 {
	float:left;
	width:25%
}
.col-lg-4 {
	float:left;
	width:33.33333%
}
.col-lg-5 {
	float:left;
	width:41.66667%
}
.col-lg-6 {
	float:left;
	width:50%
}
.col-lg-7 {
	float:left;
	width:58.33333%
}
.col-lg-8 {
	float:left;
	width:66.66667%
}
.col-lg-9 {
	float:left;
	width:75%
}
.col-lg-10 {
	float:left;
	width:83.33333%
}
.col-lg-11 {
	float:left;
	width:91.66667%
}
.col-lg-12 {
	float:left;
	width:100%
}
.pull-lg-0 {
	right:auto
}
.pull-lg-1 {
	right:8.33333%
}
.pull-lg-2 {
	right:16.66667%
}
.pull-lg-3 {
	right:25%
}
.pull-lg-4 {
	right:33.33333%
}
.pull-lg-5 {
	right:41.66667%
}
.pull-lg-6 {
	right:50%
}
.pull-lg-7 {
	right:58.33333%
}
.pull-lg-8 {
	right:66.66667%
}
.pull-lg-9 {
	right:75%
}
.pull-lg-10 {
	right:83.33333%
}
.pull-lg-11 {
	right:91.66667%
}
.pull-lg-12 {
	right:100%
}
.push-lg-0 {
	left:auto
}
.push-lg-1 {
	left:8.33333%
}
.push-lg-2 {
	left:16.66667%
}
.push-lg-3 {
	left:25%
}
.push-lg-4 {
	left:33.33333%
}
.push-lg-5 {
	left:41.66667%
}
.push-lg-6 {
	left:50%
}
.push-lg-7 {
	left:58.33333%
}
.push-lg-8 {
	left:66.66667%
}
.push-lg-9 {
	left:75%
}
.push-lg-10 {
	left:83.33333%
}
.push-lg-11 {
	left:91.66667%
}
.push-lg-12 {
	left:100%
}
.offset-lg-0 {
	margin-left:0
}
.offset-lg-1 {
	margin-left:8.33333%
}
.offset-lg-2 {
	margin-left:16.66667%
}
.offset-lg-3 {
	margin-left:25%
}
.offset-lg-4 {
	margin-left:33.33333%
}
.offset-lg-5 {
	margin-left:41.66667%
}
.offset-lg-6 {
	margin-left:50%
}
.offset-lg-7 {
	margin-left:58.33333%
}
.offset-lg-8 {
	margin-left:66.66667%
}
.offset-lg-9 {
	margin-left:75%
}
.offset-lg-10 {
	margin-left:83.33333%
}
.offset-lg-11 {
	margin-left:91.66667%
}
}@media (min-width:1200px) {
	.col-xl-1 {
	float:left;
	width:8.33333%
}
.col-xl-2 {
	float:left;
	width:16.66667%
}
.col-xl-3 {
	float:left;
	width:25%
}
.col-xl-4 {
	float:left;
	width:33.33333%
}
.col-xl-5 {
	float:left;
	width:41.66667%
}
.col-xl-6 {
	float:left;
	width:50%
}
.col-xl-7 {
	float:left;
	width:58.33333%
}
.col-xl-8 {
	float:left;
	width:66.66667%
}
.col-xl-9 {
	float:left;
	width:75%
}
.col-xl-10 {
	float:left;
	width:83.33333%
}
.col-xl-11 {
	float:left;
	width:91.66667%
}
.col-xl-12 {
	float:left;
	width:100%
}
.pull-xl-0 {
	right:auto
}
.pull-xl-1 {
	right:8.33333%
}
.pull-xl-2 {
	right:16.66667%
}
.pull-xl-3 {
	right:25%
}
.pull-xl-4 {
	right:33.33333%
}
.pull-xl-5 {
	right:41.66667%
}
.pull-xl-6 {
	right:50%
}
.pull-xl-7 {
	right:58.33333%
}
.pull-xl-8 {
	right:66.66667%
}
.pull-xl-9 {
	right:75%
}
.pull-xl-10 {
	right:83.33333%
}
.pull-xl-11 {
	right:91.66667%
}
.pull-xl-12 {
	right:100%
}
.push-xl-0 {
	left:auto
}
.push-xl-1 {
	left:8.33333%
}
.push-xl-2 {
	left:16.66667%
}
.push-xl-3 {
	left:25%
}
.push-xl-4 {
	left:33.33333%
}
.push-xl-5 {
	left:41.66667%
}
.push-xl-6 {
	left:50%
}
.push-xl-7 {
	left:58.33333%
}
.push-xl-8 {
	left:66.66667%
}
.push-xl-9 {
	left:75%
}
.push-xl-10 {
	left:83.33333%
}
.push-xl-11 {
	left:91.66667%
}
.push-xl-12 {
	left:100%
}
.offset-xl-0 {
	margin-left:0
}
.offset-xl-1 {
	margin-left:8.33333%
}
.offset-xl-2 {
	margin-left:16.66667%
}
.offset-xl-3 {
	margin-left:25%
}
.offset-xl-4 {
	margin-left:33.33333%
}
.offset-xl-5 {
	margin-left:41.66667%
}
.offset-xl-6 {
	margin-left:50%
}
.offset-xl-7 {
	margin-left:58.33333%
}
.offset-xl-8 {
	margin-left:66.66667%
}
.offset-xl-9 {
	margin-left:75%
}
.offset-xl-10 {
	margin-left:83.33333%
}
.offset-xl-11 {
	margin-left:91.66667%
}
}.flex {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	text-align:center
}
.flex>.flex-item {
	-webkit-flex-basis:auto;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.table {
	max-width:100%;
	width:100%;
	margin-bottom:1rem
}
.table td,.table th {
	padding:.75rem;
	vertical-align:top;
	border-top:1px solid #c8c8c8
}
.table thead th {
	vertical-align:bottom;
	border-bottom:2px solid #c8c8c8
}
.table tbody+tbody {
	border-top:2px solid #c8c8c8
}
.table .table {
	background-color:#fff
}
.table-sm td,.table-sm th {
	padding:.3rem
}
.table-bordered {
	border:1px solid #c8c8c8
}
.table-bordered td,.table-bordered th {
	border:1px solid #c8c8c8
}
.table-bordered thead td,.table-bordered thead th {
	border-bottom-width:2px
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover {
	background-color:rgba(0,0,0,.075)
}
.table-active,.table-active>td,.table-active>th {
	background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover {
	background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
	background-color:rgba(0,0,0,.075)
}
.table-success,.table-success>td,.table-success>th {
	background-color:#dff0d8
}
.table-hover .table-success:hover {
	background-color:#d0e9c6
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
	background-color:#d0e9c6
}
.table-info,.table-info>td,.table-info>th {
	background-color:#d9edf7
}
.table-hover .table-info:hover {
	background-color:#c4e3f3
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
	background-color:#c4e3f3
}
.table-warning,.table-warning>td,.table-warning>th {
	background-color:#fcf8e3
}
.table-hover .table-warning:hover {
	background-color:#faf2cc
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color:#faf2cc
}
.table-danger,.table-danger>td,.table-danger>th {
	background-color:#f2dede
}
.table-hover .table-danger:hover {
	background-color:#ebcccc
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
	background-color:#ebcccc
}
.thead-inverse th {
	color:#fff;
	background-color:#373a3c
}
.thead-default th {
	color:#55595c;
	background-color:#c8c8c8
}
.table-inverse {
	color:#c8c8c8;
	background-color:#373a3c
}
.table-inverse td,.table-inverse th,.table-inverse thead th {
	border-color:#55595c
}
.table-inverse.table-bordered {
	border:0
}
.table-responsive {
	display:block;
	width:100%;
	min-height:0;
	overflow-x:auto
}
.table-reflow thead {
	float:left
}
.table-reflow tbody {
	display:block;
	white-space:nowrap
}
.table-reflow td,.table-reflow th {
	border-top:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8
}
.table-reflow td:last-child,.table-reflow th:last-child {
	border-right:1px solid #c8c8c8
}
.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th {
	border-bottom:1px solid #c8c8c8
}
.table-reflow tr {
	float:left
}
.table-reflow tr td,.table-reflow tr th {
	display:block!important;
	border:1px solid #c8c8c8
}
.form-control {
	display:block;
	width:100%;
	font-size:.875rem;
	line-height:20px;
	padding:5px 5px;
	color:#55595c;
	background-color:#fff;
	background-image:none;
	background-clip:padding-box;
	border:1px solid gray;
	border-radius:0;
	box-shadow:0 0 0 0 transparent;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control::-webkit-input-placeholder {
	color:rgba(0,0,0,.5);
	opacity:1
}
.form-control:-ms-input-placeholder {
	color:rgba(0,0,0,.5);
	opacity:1
}
.form-control::placeholder {
	color:rgba(0,0,0,.5);
	opacity:1
}
.form-control::-ms-expand {
	background-color:transparent;
	border:0
}
.form-control:disabled,.form-control[readonly] {
	opacity:1
}
.form-control:disabled {
	cursor:not-allowed
}
.form-control:hover {
	color:#55595c;
	background-color:#fff;
	border-color:#b4b4b4;
	outline:0;
	box-shadow:none
}
.form-control:focus {
	color:#55595c;
	background-color:#fff;
	border-color:#359ed8;
	outline:0;
	box-shadow:none
}
select.form-control:not([size]):not([multiple]) {
	height:calc(32px - 2px)
}
select.form-control:focus::-ms-value {
	color:#55595c;
	background-color:#fff
}
.custom-control {
	position:relative;
	line-height:inherit;
	margin-right:.5rem;
	vertical-align:middle
}
.custom-control-input {
	position:absolute;
	opacity:0
}
.custom-control-input:checked~.custom-control-indicator {
	background-clip:content-box;
	background-color:#359ed8
}
.custom-control-indicator {
	line-height:inherit;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #359ed8;
	width:1rem;
	height:1rem;
	padding:1px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:transparent
}
.custom-control-text {
	line-height:inherit;
	vertical-align:middle
}
.custom-select {
	-moz-appearance:none;
	-webkit-appearance:none;
	display:inline-block;
	max-width:100%;
	width:100%;
	height:32px;
	padding:5px;
	color:inherit;
	vertical-align:middle;
	background-color:#fff;
	background-size:cover;
	line-height:1;
	border:0;
	border:1px solid #000;
	border-color:gray;
	border-radius:0
}
.custom-select:focus {
	outline:0
}
.custom-select:focus::-ms-value {
	color:#55595c
}
.custom-select::-ms-expand {
	opacity:0
}
.btn {
	display:inline-block;
	font-size:1rem;
	line-height:32px;
	padding:0 1rem;
	font-weight:400;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid transparent;
	border-radius:0;
	transition:all .2s ease-in-out
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
	outline:0;
	outline-offset:none
}
.btn:focus {
	text-decoration:none
}
.btn:hover {
	text-decoration:none
}
.btn.focus {
	text-decoration:none
}
.btn.active,.btn:active {
	background-image:none;
	outline:0;
	box-shadow:0
}
.btn.disabled,.btn:disabled {
	cursor:not-allowed;
	opacity:.65;
	box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events:none
}
.btn-link {
	font-weight:400;
	color:#55595c;
	border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled {
	background-color:transparent;
	box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus {
	border-color:transparent
}
.btn-link:hover {
	border-color:transparent
}
.btn-link:focus {
	color:#359ed8;
	text-decoration:none;
	background-color:transparent
}
.btn-link:hover {
	color:#359ed8;
	text-decoration:none;
	background-color:transparent
}
.btn-link:disabled:focus {
	color:#b4b4b4;
	text-decoration:none
}
.btn-link:disabled:hover {
	color:#b4b4b4;
	text-decoration:none
}
.btn-block {
	display:block;
	width:100%
}
.btn-block+.btn-block {
	margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width:100%
}
.iconimg {
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:4px;
	vertical-align:middle;
	line-height:inherit;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain
}
.page {
	min-height:100%;
	position:relative
}
.overflow {
	overflow:hidden
}
.nav {
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav::after {
	content:"";
	display:table;
	clear:both
}
.nav-link {
	display:inline-block
}
.nav-link:focus {
	text-decoration:none
}
.nav-link:hover {
	text-decoration:none
}
.nav-link.disabled {
	color:#b4b4b4
}
.nav-link.disabled,.nav-link.disabled:focus {
	color:#b4b4b4;
	cursor:not-allowed;
	background-color:transparent
}
.nav-link.disabled:hover {
	color:#b4b4b4;
	cursor:not-allowed;
	background-color:transparent
}
.modal {
	display:none;
	position:fixed;
	z-index:1000;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:30px;
	background-color:rgba(0,0,0,.5)
}
.modal.active {
	display:block
}
.modal-content {
	position:relative;
	margin:0 auto;
	width:100%;
	height:auto;
	max-height:100%;
	background-color:#fff;
	overflow:hidden;
	overflow-y:auto
}
.modal-header {
	position:relative
}
.modal-header::after {
	content:"";
	display:table;
	clear:both
}
.modal-close {
	position:absolute;
	top:0;
	right:0;
	width:14px;
	height:14px
}
.modal-body::after {
	content:"";
	display:table;
	clear:both
}
.bg-faded {
	background-color:#f0f0f0
}
.bg-white {
	background-color:#fff
}
.bg-primary {
	background-color:#359ed8!important
}
a.bg-primary:focus {
	background-color:#2382b7!important
}
a.bg-primary:hover {
	background-color:#2382b7!important
}
.bg-success {
	background-color:#7caf49!important
}
a.bg-success:focus {
	background-color:#638b3a!important
}
a.bg-success:hover {
	background-color:#638b3a!important
}
.bg-info {
	background-color:#6dacf4!important
}
a.bg-info:focus {
	background-color:#3e91f0!important
}
a.bg-info:hover {
	background-color:#3e91f0!important
}
.bg-warning {
	background-color:#fbbc05!important
}
a.bg-warning:focus {
	background-color:#ca9703!important
}
a.bg-warning:hover {
	background-color:#ca9703!important
}
.bg-danger {
	background-color:#ea4335!important
}
a.bg-danger:focus {
	background-color:#d62516!important
}
a.bg-danger:hover {
	background-color:#d62516!important
}
.bg-inverse {
	background-color:#373a3c!important
}
a.bg-inverse:focus {
	background-color:#1f2021!important
}
a.bg-inverse:hover {
	background-color:#1f2021!important
}
.clearfix::after {
	content:"";
	display:table;
	clear:both
}
.float-xs-left {
	float:left!important
}
.float-xs-right {
	float:right!important
}
.float-xs-none {
	float:none!important
}
@media (min-width:576px) {
	.float-sm-left {
	float:left!important
}
.float-sm-right {
	float:right!important
}
.float-sm-none {
	float:none!important
}
}@media (min-width:768px) {
	.float-md-left {
	float:left!important
}
.float-md-right {
	float:right!important
}
.float-md-none {
	float:none!important
}
}@media (min-width:992px) {
	.float-lg-left {
	float:left!important
}
.float-lg-right {
	float:right!important
}
.float-lg-none {
	float:none!important
}
}@media (min-width:1200px) {
	.float-xl-left {
	float:left!important
}
.float-xl-right {
	float:right!important
}
.float-xl-none {
	float:none!important
}
}.float-left {
	float:left!important
}
.float-right {
	float:right!important
}
.float-none {
	float:none!important
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	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
}
.w-100 {
	width:100%!important
}
.h-100 {
	height:100%!important
}
.mx-auto {
	margin-right:auto!important;
	margin-left:auto!important
}
.text-justify {
	text-align:justify!important
}
.text-nowrap {
	white-space:nowrap!important
}
.text-truncate {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.text-center {
	text-align:center!important
}
.text-xs-left {
	text-align:left!important
}
.text-xs-right {
	text-align:right!important
}
.text-xs-center {
	text-align:center!important
}
@media (min-width:576px) {
	.text-sm-left {
	text-align:left!important
}
.text-sm-right {
	text-align:right!important
}
.text-sm-center {
	text-align:center!important
}
}@media (min-width:768px) {
	.text-md-left {
	text-align:left!important
}
.text-md-right {
	text-align:right!important
}
.text-md-center {
	text-align:center!important
}
}@media (min-width:992px) {
	.text-lg-left {
	text-align:left!important
}
.text-lg-right {
	text-align:right!important
}
.text-lg-center {
	text-align:center!important
}
}@media (min-width:1200px) {
	.text-xl-left {
	text-align:left!important
}
.text-xl-right {
	text-align:right!important
}
.text-xl-center {
	text-align:center!important
}
}.text-left {
	text-align:left!important
}
.text-right {
	text-align:right!important
}
.text-center {
	text-align:center!important
}
.text-lowercase {
	text-transform:lowercase!important
}
.text-uppercase {
	text-transform:uppercase!important
}
.text-capitalize {
	text-transform:capitalize!important
}
.font-weight-normal {
	font-weight:400
}
.font-weight-bold {
	font-weight:700
}
.font-italic {
	font-style:italic
}
.text-white {
	color:#fff!important
}
.text-muted {
	color:#b4b4b4!important
}
a.text-muted:focus {
	color:#9b9b9b!important
}
a.text-muted:hover {
	color:#9b9b9b!important
}
.text-primary {
	color:#359ed8!important
}
a.text-primary:focus {
	color:#2382b7!important
}
a.text-primary:hover {
	color:#2382b7!important
}
.text-success {
	color:#7caf49!important
}
a.text-success:focus {
	color:#638b3a!important
}
a.text-success:hover {
	color:#638b3a!important
}
.text-info {
	color:#6dacf4!important
}
a.text-info:focus {
	color:#3e91f0!important
}
a.text-info:hover {
	color:#3e91f0!important
}
.text-warning {
	color:#fbbc05!important
}
a.text-warning:focus {
	color:#ca9703!important
}
a.text-warning:hover {
	color:#ca9703!important
}
.text-danger {
	color:#ea4335!important
}
a.text-danger:focus {
	color:#d62516!important
}
a.text-danger:hover {
	color:#d62516!important
}
.text-gray-dark {
	color:#373a3c!important
}
a.text-gray-dark:focus {
	color:#1f2021!important
}
a.text-gray-dark:hover {
	color:#1f2021!important
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.invisible {
	visibility:hidden!important
}
.hidden-xs-up {
	display:none!important
}
@media (max-width:575px) {
	.hidden-xs-down {
	display:none!important
}
}@media (min-width:576px) {
	.hidden-sm-up {
	display:none!important
}
}@media (max-width:767px) {
	.hidden-sm-down {
	display:none!important
}
}@media (min-width:768px) {
	.hidden-md-up {
	display:none!important
}
}@media (max-width:991px) {
	.hidden-md-down {
	display:none!important
}
}@media (min-width:992px) {
	.hidden-lg-up {
	display:none!important
}
}@media (max-width:1199px) {
	.hidden-lg-down {
	display:none!important
}
}@media (min-width:1200px) {
	.hidden-xl-up {
	display:none!important
}
}.hidden-xl-down {
	display:none!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
}
}body,html {
	height:100%!important
}