/*重设*/
html {
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
legend,
caption,
tbody,
tfoot,
thead,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 14px;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
dialog,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	font-size: 14px;
	color: #333;
	background: #fff;
	font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

img {
	border: 0;
	vertical-align: bottom;
}

::-webkit-input-placeholder {
	color: #999;
}

:-moz-placeholder {
	color: #999;
}

::-moz-placeholder {
	color: #999;
}

:-ms-input-placeholder {
	color: #ccc;
}

* {
	-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;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

input:focus,
textarea:focus,
button:focus,
select:focus {
	outline: none;
}

input::-ms-clear {
	display: none;
}

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;
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	height: 0;
	-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;
}

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"] {
	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 #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

optgroup {
	font-weight: bold;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td,
th {
	padding: 0;
}


/*按钮*/

.button {
	border: solid 1px #ddd;
	background: transparent;
	border-radius: 4px;
	font-size: 14px;
	padding: 6px 15px;
	margin: 0;
	display: inline-block;
	line-height: 20px;
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.button[disabled] {
	pointer-events: none;
	cursor: not-allowed;
	webkit-box-shadow: none;
	box-shadow: none;
	filter: alpha(opacity=50);
	opacity: .5;
}

.button:active {
	background-image: none;
	outline: 0;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.button:hover {
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.button-block {
	display: block;
	width: 100%;
}

.button-large {
	padding: 15px 20px;
	font-size: 24px;
	line-height: 24px;
}

.button-big {
	padding: 10px 15px;
	font-size: 18px;
	line-height: 22px;
}

.button-small {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

.button-little {
	padding: 3px 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}

.button.bg-main,
.button.bg-sub,
.button.bg-dot,
.button.bg-black,
.button.bg-gray,
.button.bg-red,
.button.bg-yellow,
.button.bg-blue,
.button.bg-green {
	color: #fff;
}


/*-----------------------元件--------------------------*/


/*容器*/

.layout {
	width: 100%;
}

.container,
.container-layout {
	margin: 0 auto;
	padding: 0 ;
}

@media (min-width: 760px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 1000px) {
	.container {
		width: 1000px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}


/*网格*/


/*默认x,大xb,中xm,小xs*/

.line {
	margin: 0;
	padding: 0;
}

.x1,
.x2,
.x3,
.x4,
.x5,
.x6,
.x7,
.x8,
.x9,
.x10,
.x11,
.x12,
.xl1,
.xl2,
.xl3,
.xl4,
.xl5,
.xl6,
.xl7,
.xl8,
.xl9,
.xl10,
.xl11,
.xl12,
.xs1,
.xs2,
.xs3,
.xs4,
.xs5,
.xs6,
.xs7,
.xs8,
.xs9,
.xs10,
.xs11,
.xs12,
.xm1,
.xm2,
.xm3,
.xm4,
.xm5,
.xm6,
.xm7,
.xm8,
.xm9,
.xm10,
.xm11,
.xm12,
.xb1,
.xb2,
.xb3,
.xb4,
.xb5,
.xb6,
.xb7,
.xb8,
.xb9,
.xb10,
.xb11,
.xb12 {
	position: relative;
	min-height: 1px;
}

.line-big {
	margin-left: -10px;
	margin-right: -10px;
}

.line-big .x1,
.line-big .x2,
.line-big .x3,
.line-big .x4,
.line-big .x5,
.line-big .x6,
.line-big .x7,
.line-big .x8,
.line-big .x9,
.line-big .x10,
.line-big .x11,
.line-big .x12,
.line-big .xl1,
.line-big .xl2,
.line-big .xl3,
.line-big .xl4,
.line-big .xl5,
.line-big .xl6,
.line-big .xl7,
.line-big .xl8,
.line-big .xl9,
.line-big .xl10,
.line-big .xl11,
.line-big .xl12,
.line-big .xs1,
.line-big .xs2,
.line-big .xs3,
.line-big .xs4,
.line-big .xs5,
.line-big .xs6,
.line-big .xs7,
.line-big .xs8,
.line-big .xs9,
.line-big .xs10,
.line-big .xs11,
.line-big .xs12,
.line-big .xm1,
.line-big .xm2,
.line-big .xm3,
.line-big .xm4,
.line-big .xm5,
.line-big .xm6,
.line-big .xm7,
.line-big .xm8,
.line-big .xm9,
.line-big .xm10,
.line-big .xm11,
.line-big .xm12,
.line-big .xb1,
.line-big .xb2,
.line-big .xb3,
.line-big .xb4,
.line-big .xb5,
.line-big .xb6,
.line-big .xb7,
.line-big .xb8,
.line-big .xb9,
.line-big .xb10,
.line-big .xb11,
.line-big .xb12 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.line-middle {
	margin-left: -5px;
	margin-right: -5px;
}

.line-middle .x1,
.line-middle .x2,
.line-middle .x3,
.line-middle .x4,
.line-middle .x5,
.line-middle .x6,
.line-middle .x7,
.line-middle .x8,
.line-middle .x9,
.line-middle .x10,
.line-middle .x11,
.line-middle .x12,
.line-middle .xl1,
.line-middle .xl2,
.line-middle .xl3,
.line-middle .xl4,
.line-middle .xl5,
.line-middle .xl6,
.line-middle .xl7,
.line-middle .xl8,
.line-middle .xl9,
.line-middle .xl10,
.line-middle .xl11,
.line-middle .xl12,
.line-middle .xs1,
.line-middle .xs2,
.line-middle .xs3,
.line-middle .xs4,
.line-middle .xs5,
.line-middle .xs6,
.line-middle .xs7,
.line-middle .xs8,
.line-middle .xs9,
.line-middle .xs10,
.line-middle .xs11,
.line-middle .xs12,
.line-middle .xm1,
.line-middle .xm2,
.line-middle .xm3,
.line-middle .xm4,
.line-middle .xm5,
.line-middle .xm6,
.line-middle .xm7,
.line-middle .xm8,
.line-middle .xm9,
.line-middle .xm10,
.line-middle .xm11,
.line-middle .xm12,
.line-middle .xb1,
.line-middle .xb2,
.line-middle .xb3,
.line-middle .xb4,
.line-middle .xb5,
.line-middle .xb6,
.line-middle .xb7,
.line-middle .xb8,
.line-middle .xb9,
.line-middle .xb10,
.line-middle .xb11,
.line-middle .xb12 {
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}

.line-small {
	margin-left: -2px;
	margin-right: -2px;
}

.line-small .x1,
.line-small .x2,
.line-small .x3,
.line-small .x4,
.line-small .x5,
.line-small .x6,
.line-small .x7,
.line-small .x8,
.line-small .x9,
.line-small .x10,
.line-small .x11,
.line-small .x12,
.line-small .xl1,
.line-small .xl2,
.line-small .xl3,
.line-small .xl4,
.line-small .xl5,
.line-small .xl6,
.line-small .xl7,
.line-small .xl8,
.line-small .xl9,
.line-small .xl10,
.line-small .xl11,
.line-small .xl12,
.line-small .xs1,
.line-small .xs2,
.line-small .xs3,
.line-small .xs4,
.line-small .xs5,
.line-small .xs6,
.line-small .xs7,
.line-small .xs8,
.line-small .xs9,
.line-small .xs10,
.line-small .xs11,
.line-small .xs12,
.line-small .xm1,
.line-small .xm2,
.line-small .xm3,
.line-small .xm4,
.line-small .xm5,
.line-small .xm6,
.line-small .xm7,
.line-small .xm8,
.line-small .xm9,
.line-small .xm10,
.line-small .xm11,
.line-small .xm12,
.line-small .xb1,
.line-small .xb2,
.line-small .xb3,
.line-small .xb4,
.line-small .xb5,
.line-small .xb6,
.line-small .xb7,
.line-small .xb8,
.line-small .xb9,
.line-small .xb10,
.line-small .xb11,
.line-small .xb12 {
	position: relative;
	min-height: 1px;
	padding-right: 2px;
	padding-left: 2px;
}

.x1,
.x2,
.x3,
.x4,
.x5,
.x6,
.x7,
.x8,
.x9,
.x10,
.x11,
.x12 {
	float: left;
}

.x1 {
	width: 8.33333333%;
}

.x2 {
	width: 16.66666667%;
}

.x3 {
	width: 25%;
}

.x4 {
	width: 33.33333333%;
}

.x5 {
	width: 41.66666667%;
}

.x6 {
	width: 50%;
}

.x7 {
	width: 58.33333333%;
}

.x8 {
	width: 66.66666667%;
}

.x9 {
	width: 75%;
}

.x10 {
	width: 83.33333333%;
}

.x11 {
	width: 91.66666667%;
}

.x12 {
	width: 100%;
}

.x0-left {
	left: 0;
}

.x1-left {
	left: 8.33333333%;
}

.x2-left {
	left: 16.66666667%;
}

.x3-left {
	left: 25%;
}

.x4-left {
	left: 33.33333333%;
}

.x5-left {
	left: 41.66666667%;
}

.x6-left {
	left: 50%;
}

.x7-left {
	left: 58.33333333%;
}

.x8-left {
	left: 66.66666667%;
}

.x9-left {
	left: 75%;
}

.x10-left {
	left: 83.33333333%;
}

.x11-left {
	left: 91.66666667%;
}

.x12-left {
	left: 100%;
}

.x0-right {
	right: 0;
}

.x1-right {
	right: 8.33333333%;
}

.x2-right {
	right: 16.66666667%;
}

.x3-right {
	right: 25%;
}

.x4-right {
	right: 33.33333333%;
}

.x5-right {
	right: 41.66666667%;
}

.x6-right {
	right: 50%;
}

.x7-right {
	right: 58.33333333%;
}

.x8-right {
	right: 66.66666667%;
}

.x9-right {
	right: 75%;
}

.x10-right {
	right: 83.33333333%;
}

.x11-right {
	right: 91.66666667%;
}

.x12-right {
	right: 100%;
}

.x0-move {
	margin-left: 0;
}

.x1-move {
	margin-left: 8.33333333%;
}

.x2-move {
	margin-left: 16.66666667%;
}

.x3-move {
	margin-left: 25%;
}

.x4-move {
	margin-left: 33.33333333%;
}

.x5-move {
	margin-left: 41.66666667%;
}

.x6-move {
	margin-left: 50%;
}

.x7-move {
	margin-left: 58.33333333%;
}

.x8-move {
	margin-left: 66.66666667%;
}

.x9-move {
	margin-left: 75%;
}

.x10-move {
	margin-left: 83.33333333%;
}

.x11-move {
	margin-left: 91.66666667%;
}

.x12-move {
	margin-left: 100%;
}

@media (min-width: 300px) {
	.xl1,
	.xl2,
	.xl3,
	.xl4,
	.xl5,
	.xl6,
	.xl7,
	.xl8,
	.xl9,
	.xl10,
	.xl11,
	.xl12 {
		float: left;
	}
	.xl1 {
		width: 8.33333333%;
	}
	.xl2 {
		width: 16.66666667%;
	}
	.xl3 {
		width: 25%;
	}
	.xl4 {
		width: 33.33333333%;
	}
	.xl5 {
		width: 41.66666667%;
	}
	.xl6 {
		width: 50%;
	}
	.xl7 {
		width: 58.33333333%;
	}
	.xl8 {
		width: 66.66666667%;
	}
	.xl9 {
		width: 75%;
	}
	.xl10 {
		width: 83.33333333%;
	}
	.xl11 {
		width: 91.66666667%;
	}
	.xl12 {
		width: 100%;
	}
	.xl0-left {
		left: 0;
	}
	.xl1-left {
		left: 8.33333333%;
	}
	.xl2-left {
		left: 16.66666667%;
	}
	.xl3-left {
		left: 25%;
	}
	.xl4-left {
		left: 33.33333333%;
	}
	.xl5-left {
		left: 41.66666667%;
	}
	.xl6-left {
		left: 50%;
	}
	.xl7-left {
		left: 58.33333333%;
	}
	.xl8-left {
		left: 66.66666667%;
	}
	.xl9-left {
		left: 75%;
	}
	.xl10-left {
		left: 83.33333333%;
	}
	.xl11-left {
		left: 91.66666667%;
	}
	.xl12-left {
		left: 100%;
	}
	.xl0-right {
		right: 0;
	}
	.xl1-right {
		right: 8.33333333%;
	}
	.xl2-right {
		right: 16.66666667%;
	}
	.xl3-right {
		right: 25%;
	}
	.xl4-right {
		right: 33.33333333%;
	}
	.xl5-right {
		right: 41.66666667%;
	}
	.xl6-right {
		right: 50%;
	}
	.xl7-right {
		right: 58.33333333%;
	}
	.xl8-right {
		right: 66.66666667%;
	}
	.xl9-right {
		right: 75%;
	}
	.xl10-right {
		right: 83.33333333%;
	}
	.xl11-right {
		right: 91.66666667%;
	}
	.xl12-right {
		right: 100%;
	}
	.xl0-move {
		margin-left: 0;
	}
	.xl1-move {
		margin-left: 8.33333333%;
	}
	.xl2-move {
		margin-left: 16.66666667%;
	}
	.xl3-move {
		margin-left: 25%;
	}
	.xl4-move {
		margin-left: 33.33333333%;
	}
	.xl5-move {
		margin-left: 41.66666667%;
	}
	.xl6-move {
		margin-left: 50%;
	}
	.xl7-move {
		margin-left: 58.33333333%;
	}
	.xl8-move {
		margin-left: 66.66666667%;
	}
	.xl9-move {
		margin-left: 75%;
	}
	.xl10-move {
		margin-left: 83.33333333%;
	}
	.xl11-move {
		margin-left: 91.66666667%;
	}
	.xl12-move {
		margin-left: 100%;
	}
}

@media (min-width: 760px) {
	.xs1,
	.xs2,
	.xs3,
	.xs4,
	.xs5,
	.xs6,
	.xs7,
	.xs8,
	.xs9,
	.xs10,
	.xs11,
	.xs12 {
		float: left;
	}
	.xs1 {
		width: 8.33333333%;
	}
	.xs2 {
		width: 16.66666667%;
	}
	.xs3 {
		width: 25%;
	}
	.xs4 {
		width: 33.33333333%;
	}
	.xs5 {
		width: 41.66666667%;
	}
	.xs6 {
		width: 50%;
	}
	.xs7 {
		width: 58.33333333%;
	}
	.xs8 {
		width: 66.66666667%;
	}
	.xs9 {
		width: 75%;
	}
	.xs10 {
		width: 83.33333333%;
	}
	.xs11 {
		width: 91.66666667%;
	}
	.xs12 {
		width: 100%;
	}
	.xs0-left {
		left: 0;
	}
	.xs1-left {
		left: 8.33333333%;
	}
	.xs2-left {
		left: 16.66666667%;
	}
	.xs3-left {
		left: 25%;
	}
	.xs4-left {
		left: 33.33333333%;
	}
	.xs5-left {
		left: 41.66666667%;
	}
	.xs6-left {
		left: 50%;
	}
	.xs7-left {
		left: 58.33333333%;
	}
	.xs8-left {
		left: 66.66666667%;
	}
	.xs9-left {
		left: 75%;
	}
	.xs10-left {
		left: 83.33333333%;
	}
	.xs11-left {
		left: 91.66666667%;
	}
	.xs12-left {
		left: 100%;
	}
	.xs0-right {
		right: 0;
	}
	.xs1-right {
		right: 8.33333333%;
	}
	.xs2-right {
		right: 16.66666667%;
	}
	.xs3-right {
		right: 25%;
	}
	.xs4-right {
		right: 33.33333333%;
	}
	.xs5-right {
		right: 41.66666667%;
	}
	.xs6-right {
		right: 50%;
	}
	.xs7-right {
		right: 58.33333333%;
	}
	.xs8-right {
		right: 66.66666667%;
	}
	.xs9-right {
		right: 75%;
	}
	.xs10-right {
		right: 83.33333333%;
	}
	.xs11-right {
		right: 91.66666667%;
	}
	.xs12-right {
		right: 100%;
	}
	.xs0-move {
		margin-left: 0;
	}
	.xs1-move {
		margin-left: 8.33333333%;
	}
	.xs2-move {
		margin-left: 16.66666667%;
	}
	.xs3-move {
		margin-left: 25%;
	}
	.xs4-move {
		margin-left: 33.33333333%;
	}
	.xs5-move {
		margin-left: 41.66666667%;
	}
	.xs6-move {
		margin-left: 50%;
	}
	.xs7-move {
		margin-left: 58.33333333%;
	}
	.xs8-move {
		margin-left: 66.66666667%;
	}
	.xs9-move {
		margin-left: 75%;
	}
	.xs10-move {
		margin-left: 83.33333333%;
	}
	.xs11-move {
		margin-left: 91.66666667%;
	}
	.xs12-move {
		margin-left: 100%;
	}
}

@media (min-width: 1000px) {
	.xm1,
	.xm1_1,
	.xm2,
	.xm3,
	.xm4,
	.xm5,
	.xm6,
	.xm7,
	.xm8,
	.xm9,
	.xm10,
	.xm11,
	.xm12 {
		float: left;
	}
	.xm1 {
		width: 8.33333333%;
	}
	.xm1_1 {
		width: 10.0%;
	}
	.xm2 {
		width: 16.66666667%;
	}
	.xm3 {
		width: 25%;
	}
	.xm4 {
		width: 33.33333333%;
	}
	.xm5 {
		width: 41.66666667%;
	}
	.xm6 {
		width: 50%;
	}
	.xm7 {
		width: 58.33333333%;
	}
	.xm8 {
		width: 66.66666667%;
	}
	.xm9 {
		width: 75%;
	}
	.xm10 {
		width: 83.33333333%;
	}
	.xm11 {
		width: 91.66666667%;
	}
	.xm12 {
		width: 100%;
	}
	.xm0-left {
		left: 0;
	}
	.xm1-left {
		left: 8.33333333%;
	}
	.xm2-left {
		left: 16.66666667%;
	}
	.xm3-left {
		left: 25%;
	}
	.xm4-left {
		left: 33.33333333%;
	}
	.xm5-left {
		left: 41.66666667%;
	}
	.xm6-left {
		left: 50%;
	}
	.xm7-left {
		left: 58.33333333%;
	}
	.xm8-left {
		left: 66.66666667%;
	}
	.xm9-left {
		left: 75%;
	}
	.xm10-left {
		left: 83.33333333%;
	}
	.xm11-left {
		left: 91.66666667%;
	}
	.xm12-left {
		left: 100%;
	}
	.xm0-right {
		right: 0;
	}
	.xm1-right {
		right: 8.33333333%;
	}
	.xm2-right {
		right: 16.66666667%;
	}
	.xm3-right {
		right: 25%;
	}
	.xm4-right {
		right: 33.33333333%;
	}
	.xm5-right {
		right: 41.66666667%;
	}
	.xm6-right {
		right: 50%;
	}
	.xm7-right {
		right: 58.33333333%;
	}
	.xm8-right {
		right: 66.66666667%;
	}
	.xm9-right {
		right: 75%;
	}
	.xm10-right {
		right: 83.33333333%;
	}
	.xm11-right {
		right: 91.66666667%;
	}
	.xm12-right {
		right: 100%;
	}
	.xm0-move {
		margin-left: 0;
	}
	.xm1-move {
		margin-left: 8.33333333%;
	}
	.xm2-move {
		margin-left: 16.66666667%;
	}
	.xm3-move {
		margin-left: 25%;
	}
	.xm4-move {
		margin-left: 33.33333333%;
	}
	.xm5-move {
		margin-left: 41.66666667%;
	}
	.xm6-move {
		margin-left: 50%;
	}
	.xm7-move {
		margin-left: 58.33333333%;
	}
	.xm8-move {
		margin-left: 66.66666667%;
	}
	.xm9-move {
		margin-left: 75%;
	}
	.xm10-move {
		margin-left: 83.33333333%;
	}
	.xm11-move {
		margin-left: 91.66666667%;
	}
	.xm12-move {
		margin-left: 100%;
	}
}

@media (min-width: 1200px) {
	.xb1,
	.xb2,
	.xb3,
	.xb4,
	.xb5,
	.xb6,
	.xb7,
	.xb8,
	.xb9,
	.xb10,
	.xb11,
	.xb12 {
		float: left;
	}
	.xb1 {
		width: 8.33333333%;
	}
	.xb2 {
		width: 16.66666667%;
	}
	.xb3 {
		width: 25%;
	}
	.xb4 {
		width: 33.33333333%;
	}
	.xb5 {
		width: 41.66666667%;
	}
	.xb6 {
		width: 50%;
	}
	.xb7 {
		width: 58.33333333%;
	}
	.xb8 {
		width: 66.66666667%;
	}
	.xb9 {
		width: 75%;
	}
	.xb10 {
		width: 83.33333333%;
	}
	.xb11 {
		width: 91.66666667%;
	}
	.xb12 {
		width: 100%;
	}
	.xb0-left {
		left: 0;
	}
	.xb1-left {
		left: 8.33333333%;
	}
	.xb2-left {
		left: 16.66666667%;
	}
	.xb3-left {
		left: 25%;
	}
	.xb4-left {
		left: 33.33333333%;
	}
	.xb5-left {
		left: 41.66666667%;
	}
	.xb6-left {
		left: 50%;
	}
	.xb7-left {
		left: 58.33333333%;
	}
	.xb8-left {
		left: 66.66666667%;
	}
	.xb9-left {
		left: 75%;
	}
	.xb10-left {
		left: 83.33333333%;
	}
	.xb11-left {
		left: 91.66666667%;
	}
	.xb12-left {
		left: 100%;
	}
	.xb0-right {
		right: 0;
	}
	.xb1-right {
		right: 8.33333333%;
	}
	.xb2-right {
		right: 16.66666667%;
	}
	.xb3-right {
		right: 25%;
	}
	.xb4-right {
		right: 33.33333333%;
	}
	.xb5-right {
		right: 41.66666667%;
	}
	.xb6-right {
		right: 50%;
	}
	.xb7-right {
		right: 58.33333333%;
	}
	.xb8-right {
		right: 66.66666667%;
	}
	.xb9-right {
		right: 75%;
	}
	.xb10-right {
		right: 83.33333333%;
	}
	.xb11-right {
		right: 91.66666667%;
	}
	.xb12-right {
		right: 100%;
	}
	.xb0-move {
		margin-left: 0;
	}
	.xb1-move {
		margin-left: 8.33333333%;
	}
	.xb2-move {
		margin-left: 16.66666667%;
	}
	.xb3-move {
		margin-left: 25%;
	}
	.xb4-move {
		margin-left: 33.33333333%;
	}
	.xb5-move {
		margin-left: 41.66666667%;
	}
	.xb6-move {
		margin-left: 50%;
	}
	.xb7-move {
		margin-left: 58.33333333%;
	}
	.xb8-move {
		margin-left: 66.66666667%;
	}
	.xb9-move {
		margin-left: 75%;
	}
	.xb10-move {
		margin-left: 83.33333333%;
	}
	.xb11-move {
		margin-left: 91.66666667%;
	}
	.xb12-move {
		margin-left: 100%;
	}
}


/*响应式显示*/

@media (max-width: 760px) {
	.show-l {
		display: block !important;
	}
	.hidden-l {
		display: none !important;
	}
}

@media (min-width: 761px) and (max-width: 1000px) {
	.show-s {
		display: block !important;
	}
	.hidden-s {
		display: none !important;
	}
}

@media (min-width: 1001px) and (max-width: 1200px) {
	.show-m {
		display: block !important;
	}
	.hidden-m {
		display: none !important;
	}
}

@media (min-width: 1201px) {
	.show-b {
		display: block !important;
	}
	.hidden-b {
		display: none !important;
	}
}


/*小图标*/

@font-face {
	font-family: 'FontAwesome';
	src: url('http://libs.baidu.com/fontawesome/4.1.0/fonts/fontawesome-webfont.eot?v=4.1.0');
	src: url('http://libs.baidu.com/fontawesome/4.1.0/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('http://libs.baidu.com/fontawesome/4.1.0/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('http://libs.baidu.com/fontawesome/4.1.0/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('http://libs.baidu.com/fontawesome/4.1.0/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class*='icon-']:before {
	display: inline-block;
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-glass:before {
	content: "\f000";
}

.icon-music:before {
	content: "\f001";
}

.icon-search:before {
	content: "\f002";
}

.icon-envelope-o:before {
	content: "\f003";
}

.icon-heart:before {
	content: "\f004";
}

.icon-star:before {
	content: "\f005";
}

.icon-star-o:before {
	content: "\f006";
}

.icon-user:before {
	content: "\f007";
}

.icon-film:before {
	content: "\f008";
}

.icon-th-large:before {
	content: "\f009";
}

.icon-th:before {
	content: "\f00a";
}

.icon-th-list:before {
	content: "\f00b";
}

.icon-check:before {
	content: "\f00c";
}

.icon-times:before {
	content: "\f00d";
}

.icon-search-plus:before {
	content: "\f00e";
}

.icon-search-minus:before {
	content: "\f010";
}

.icon-power-off:before {
	content: "\f011";
}

.icon-signal:before {
	content: "\f012";
}

.icon-gear:before,
.icon-cog:before {
	content: "\f013";
}

.icon-trash-o:before {
	content: "\f014";
}

.icon-home:before {
	content: "\f015";
}

.icon-file-o:before {
	content: "\f016";
}

.icon-clock-o:before {
	content: "\f017";
}

.icon-road:before {
	content: "\f018";
}

.icon-download:before {
	content: "\f019";
}

.icon-arrow-circle-o-down:before {
	content: "\f01a";
}

.icon-arrow-circle-o-up:before {
	content: "\f01b";
}

.icon-inbox:before {
	content: "\f01c";
}

.icon-play-circle-o:before {
	content: "\f01d";
}

.icon-rotate-right:before,
.icon-repeat:before {
	content: "\f01e";
}

.icon-refresh:before {
	content: "\f021";
}

.icon-list-alt:before {
	content: "\f022";
}

.icon-lock:before {
	content: "\f023";
}

.icon-flag:before {
	content: "\f024";
}

.icon-headphones:before {
	content: "\f025";
}

.icon-volume-off:before {
	content: "\f026";
}

.icon-volume-down:before {
	content: "\f027";
}

.icon-volume-up:before {
	content: "\f028";
}

.icon-qrcode:before {
	content: "\f029";
}

.icon-barcode:before {
	content: "\f02a";
}

.icon-tag:before {
	content: "\f02b";
}

.icon-tags:before {
	content: "\f02c";
}

.icon-book:before {
	content: "\f02d";
}

.icon-bookmark:before {
	content: "\f02e";
}

.icon-print:before {
	content: "\f02f";
}

.icon-camera:before {
	content: "\f030";
}

.icon-font:before {
	content: "\f031";
}

.icon-bold:before {
	content: "\f032";
}

.icon-italic:before {
	content: "\f033";
}

.icon-text-height:before {
	content: "\f034";
}

.icon-text-width:before {
	content: "\f035";
}

.icon-align-left:before {
	content: "\f036";
}

.icon-align-center:before {
	content: "\f037";
}

.icon-align-right:before {
	content: "\f038";
}

.icon-align-justify:before {
	content: "\f039";
}

.icon-list:before {
	content: "\f03a";
}

.icon-dedent:before,
.icon-outdent:before {
	content: "\f03b";
}

.icon-indent:before {
	content: "\f03c";
}

.icon-video-camera:before {
	content: "\f03d";
}

.icon-photo:before,
.icon-image:before,
.icon-picture-o:before {
	content: "\f03e";
}

.icon-pencil:before {
	content: "\f040";
}

.icon-map-marker:before {
	content: "\f041";
}

.icon-adjust:before {
	content: "\f042";
}

.icon-tint:before {
	content: "\f043";
}

.icon-edit:before,
.icon-pencil-square-o:before {
	content: "\f044";
}

.icon-share-square-o:before {
	content: "\f045";
}

.icon-check-square-o:before {
	content: "\f046";
}

.icon-arrows:before {
	content: "\f047";
}

.icon-step-backward:before {
	content: "\f048";
}

.icon-fast-backward:before {
	content: "\f049";
}

.icon-backward:before {
	content: "\f04a";
}

.icon-play:before {
	content: "\f04b";
}

.icon-pause:before {
	content: "\f04c";
}

.icon-stop:before {
	content: "\f04d";
}

.icon-forward:before {
	content: "\f04e";
}

.icon-fast-forward:before {
	content: "\f050";
}

.icon-step-forward:before {
	content: "\f051";
}

.icon-eject:before {
	content: "\f052";
}

.icon-chevron-left:before {
	content: "\f053";
}

.icon-chevron-right:before {
	content: "\f054";
}

.icon-plus-circle:before {
	content: "\f055";
}

.icon-minus-circle:before {
	content: "\f056";
}

.icon-times-circle:before {
	content: "\f057";
}

.icon-check-circle:before {
	content: "\f058";
}

.icon-question-circle:before {
	content: "\f059";
}

.icon-info-circle:before {
	content: "\f05a";
}

.icon-crosshairs:before {
	content: "\f05b";
}

.icon-times-circle-o:before {
	content: "\f05c";
}

.icon-check-circle-o:before {
	content: "\f05d";
}

.icon-ban:before {
	content: "\f05e";
}

.icon-arrow-left:before {
	content: "\f060";
}

.icon-arrow-right:before {
	content: "\f061";
}

.icon-arrow-up:before {
	content: "\f062";
}

.icon-arrow-down:before {
	content: "\f063";
}

.icon-mail-forward:before,
.icon-share:before {
	content: "\f064";
}

.icon-expand:before {
	content: "\f065";
}

.icon-compress:before {
	content: "\f066";
}

.icon-plus:before {
	content: "\f067";
}

.icon-minus:before {
	content: "\f068";
}

.icon-asterisk:before {
	content: "\f069";
}

.icon-exclamation-circle:before {
	content: "\f06a";
}

.icon-gift:before {
	content: "\f06b";
}

.icon-leaf:before {
	content: "\f06c";
}

.icon-fire:before {
	content: "\f06d";
}

.icon-eye:before {
	content: "\f06e";
}

.icon-eye-slash:before {
	content: "\f070";
}

.icon-warning:before,
.icon-exclamation-triangle:before {
	content: "\f071";
}

.icon-plane:before {
	content: "\f072";
}

.icon-calendar:before {
	content: "\f073";
}

.icon-random:before {
	content: "\f074";
}

.icon-comment:before {
	content: "\f075";
}

.icon-magnet:before {
	content: "\f076";
}

.icon-chevron-up:before {
	content: "\f077";
}

.icon-chevron-down:before {
	content: "\f078";
}

.icon-retweet:before {
	content: "\f079";
}

.icon-shopping-cart:before {
	content: "\f07a";
}

.icon-folder:before {
	content: "\f07b";
}

.icon-folder-open:before {
	content: "\f07c";
}

.icon-arrows-v:before {
	content: "\f07d";
}

.icon-arrows-h:before {
	content: "\f07e";
}

.icon-bar-chart-o:before {
	content: "\f080";
}

.icon-twitter-square:before {
	content: "\f081";
}

.icon-facebook-square:before {
	content: "\f082";
}

.icon-camera-retro:before {
	content: "\f083";
}

.icon-key:before {
	content: "\f084";
}

.icon-gears:before,
.icon-cogs:before {
	content: "\f085";
}

.icon-comments:before {
	content: "\f086";
}

.icon-thumbs-o-up:before {
	content: "\f087";
}

.icon-thumbs-o-down:before {
	content: "\f088";
}

.icon-star-half:before {
	content: "\f089";
}

.icon-heart-o:before {
	content: "\f08a";
}

.icon-sign-out:before {
	content: "\f08b";
}

.icon-linkedin-square:before {
	content: "\f08c";
}

.icon-thumb-tack:before {
	content: "\f08d";
}

.icon-external-link:before {
	content: "\f08e";
}

.icon-sign-in:before {
	content: "\f090";
}

.icon-trophy:before {
	content: "\f091";
}

.icon-github-square:before {
	content: "\f092";
}

.icon-upload:before {
	content: "\f093";
}

.icon-lemon-o:before {
	content: "\f094";
}

.icon-phone:before {
	content: "\f095";
}

.icon-square-o:before {
	content: "\f096";
}

.icon-bookmark-o:before {
	content: "\f097";
}

.icon-phone-square:before {
	content: "\f098";
}

.icon-twitter:before {
	content: "\f099";
}

.icon-facebook:before {
	content: "\f09a";
}

.icon-github:before {
	content: "\f09b";
}

.icon-unlock:before {
	content: "\f09c";
}

.icon-credit-card:before {
	content: "\f09d";
}

.icon-rss:before {
	content: "\f09e";
}

.icon-hdd-o:before {
	content: "\f0a0";
}

.icon-bullhorn:before {
	content: "\f0a1";
}

.icon-bell:before {
	content: "\f0f3";
}

.icon-certificate:before {
	content: "\f0a3";
}

.icon-hand-o-right:before {
	content: "\f0a4";
}

.icon-hand-o-left:before {
	content: "\f0a5";
}

.icon-hand-o-up:before {
	content: "\f0a6";
}

.icon-hand-o-down:before {
	content: "\f0a7";
}

.icon-arrow-circle-left:before {
	content: "\f0a8";
}

.icon-arrow-circle-right:before {
	content: "\f0a9";
}

.icon-arrow-circle-up:before {
	content: "\f0aa";
}

.icon-arrow-circle-down:before {
	content: "\f0ab";
}

.icon-globe:before {
	content: "\f0ac";
}

.icon-wrench:before {
	content: "\f0ad";
}

.icon-tasks:before {
	content: "\f0ae";
}

.icon-filter:before {
	content: "\f0b0";
}

.icon-briefcase:before {
	content: "\f0b1";
}

.icon-arrows-alt:before {
	content: "\f0b2";
}

.icon-group:before,
.icon-users:before {
	content: "\f0c0";
}

.icon-chain:before,
.icon-link:before {
	content: "\f0c1";
}

.icon-cloud:before {
	content: "\f0c2";
}

.icon-flask:before {
	content: "\f0c3";
}

.icon-cut:before,
.icon-scissors:before {
	content: "\f0c4";
}

.icon-copy:before,
.icon-files-o:before {
	content: "\f0c5";
}

.icon-paperclip:before {
	content: "\f0c6";
}

.icon-save:before,
.icon-floppy-o:before {
	content: "\f0c7";
}

.icon-square:before {
	content: "\f0c8";
}

.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before {
	content: "\f0c9";
}

.icon-list-ul:before {
	content: "\f0ca";
}

.icon-list-ol:before {
	content: "\f0cb";
}

.icon-strikethrough:before {
	content: "\f0cc";
}

.icon-underline:before {
	content: "\f0cd";
}

.icon-table:before {
	content: "\f0ce";
}

.icon-magic:before {
	content: "\f0d0";
}

.icon-truck:before {
	content: "\f0d1";
}

.icon-pinterest:before {
	content: "\f0d2";
}

.icon-pinterest-square:before {
	content: "\f0d3";
}

.icon-google-plus-square:before {
	content: "\f0d4";
}

.icon-google-plus:before {
	content: "\f0d5";
}

.icon-money:before {
	content: "\f0d6";
}

.icon-caret-down:before {
	content: "\f0d7";
}

.icon-caret-up:before {
	content: "\f0d8";
}

.icon-caret-left:before {
	content: "\f0d9";
}

.icon-caret-right:before {
	content: "\f0da";
}

.icon-columns:before {
	content: "\f0db";
}

.icon-unsorted:before,
.icon-sort:before {
	content: "\f0dc";
}

.icon-sort-down:before,
.icon-sort-desc:before {
	content: "\f0dd";
}

.icon-sort-up:before,
.icon-sort-asc:before {
	content: "\f0de";
}

.icon-envelope:before {
	content: "\f0e0";
}

.icon-linkedin:before {
	content: "\f0e1";
}

.icon-rotate-left:before,
.icon-undo:before {
	content: "\f0e2";
}

.icon-legal:before,
.icon-gavel:before {
	content: "\f0e3";
}

.icon-dashboard:before,
.icon-tachometer:before {
	content: "\f0e4";
}

.icon-comment-o:before {
	content: "\f0e5";
}

.icon-comments-o:before {
	content: "\f0e6";
}

.icon-flash:before,
.icon-bolt:before {
	content: "\f0e7";
}

.icon-sitemap:before {
	content: "\f0e8";
}

.icon-umbrella:before {
	content: "\f0e9";
}

.icon-paste:before,
.icon-clipboard:before {
	content: "\f0ea";
}

.icon-lightbulb-o:before {
	content: "\f0eb";
}

.icon-exchange:before {
	content: "\f0ec";
}

.icon-cloud-download:before {
	content: "\f0ed";
}

.icon-cloud-upload:before {
	content: "\f0ee";
}

.icon-user-md:before {
	content: "\f0f0";
}

.icon-stethoscope:before {
	content: "\f0f1";
}

.icon-suitcase:before {
	content: "\f0f2";
}

.icon-bell-o:before {
	content: "\f0a2";
}

.icon-coffee:before {
	content: "\f0f4";
}

.icon-cutlery:before {
	content: "\f0f5";
}

.icon-file-text-o:before {
	content: "\f0f6";
}

.icon-building-o:before {
	content: "\f0f7";
}

.icon-hospital-o:before {
	content: "\f0f8";
}

.icon-ambulance:before {
	content: "\f0f9";
}

.icon-medkit:before {
	content: "\f0fa";
}

.icon-fighter-jet:before {
	content: "\f0fb";
}

.icon-beer:before {
	content: "\f0fc";
}

.icon-h-square:before {
	content: "\f0fd";
}

.icon-plus-square:before {
	content: "\f0fe";
}

.icon-angle-double-left:before {
	content: "\f100";
}

.icon-angle-double-right:before {
	content: "\f101";
}

.icon-angle-double-up:before {
	content: "\f102";
}

.icon-angle-double-down:before {
	content: "\f103";
}

.icon-angle-left:before {
	content: "\f104";
}

.icon-angle-right:before {
	content: "\f105";
}

.icon-angle-up:before {
	content: "\f106";
}

.icon-angle-down:before {
	content: "\f107";
}

.icon-desktop:before {
	content: "\f108";
}

.icon-laptop:before {
	content: "\f109";
}

.icon-tablet:before {
	content: "\f10a";
}

.icon-mobile-phone:before,
.icon-mobile:before {
	content: "\f10b";
}

.icon-circle-o:before {
	content: "\f10c";
}

.icon-quote-left:before {
	content: "\f10d";
}

.icon-quote-right:before {
	content: "\f10e";
}

.icon-spinner:before {
	content: "\f110";
}

.icon-circle:before {
	content: "\f111";
}

.icon-mail-reply:before,
.icon-reply:before {
	content: "\f112";
}

.icon-github-alt:before {
	content: "\f113";
}

.icon-folder-o:before {
	content: "\f114";
}

.icon-folder-open-o:before {
	content: "\f115";
}

.icon-smile-o:before {
	content: "\f118";
}

.icon-frown-o:before {
	content: "\f119";
}

.icon-meh-o:before {
	content: "\f11a";
}

.icon-gamepad:before {
	content: "\f11b";
}

.icon-keyboard-o:before {
	content: "\f11c";
}

.icon-flag-o:before {
	content: "\f11d";
}

.icon-flag-checkered:before {
	content: "\f11e";
}

.icon-terminal:before {
	content: "\f120";
}

.icon-code:before {
	content: "\f121";
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
	content: "\f122";
}

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
	content: "\f123";
}

.icon-location-arrow:before {
	content: "\f124";
}

.icon-crop:before {
	content: "\f125";
}

.icon-code-fork:before {
	content: "\f126";
}

.icon-unlink:before,
.icon-chain-broken:before {
	content: "\f127";
}

.icon-question:before {
	content: "\f128";
}

.icon-info:before {
	content: "\f129";
}

.icon-exclamation:before {
	content: "\f12a";
}

.icon-superscript:before {
	content: "\f12b";
}

.icon-subscript:before {
	content: "\f12c";
}

.icon-eraser:before {
	content: "\f12d";
}

.icon-puzzle-piece:before {
	content: "\f12e";
}

.icon-microphone:before {
	content: "\f130";
}

.icon-microphone-slash:before {
	content: "\f131";
}

.icon-shield:before {
	content: "\f132";
}

.icon-calendar-o:before {
	content: "\f133";
}

.icon-fire-extinguisher:before {
	content: "\f134";
}

.icon-rocket:before {
	content: "\f135";
}

.icon-maxcdn:before {
	content: "\f136";
}

.icon-chevron-circle-left:before {
	content: "\f137";
}

.icon-chevron-circle-right:before {
	content: "\f138";
}

.icon-chevron-circle-up:before {
	content: "\f139";
}

.icon-chevron-circle-down:before {
	content: "\f13a";
}

.icon-html5:before {
	content: "\f13b";
}

.icon-css3:before {
	content: "\f13c";
}

.icon-anchor:before {
	content: "\f13d";
}

.icon-unlock-alt:before {
	content: "\f13e";
}

.icon-bullseye:before {
	content: "\f140";
}

.icon-ellipsis-h:before {
	content: "\f141";
}

.icon-ellipsis-v:before {
	content: "\f142";
}

.icon-rss-square:before {
	content: "\f143";
}

.icon-play-circle:before {
	content: "\f144";
}

.icon-ticket:before {
	content: "\f145";
}

.icon-minus-square:before {
	content: "\f146";
}

.icon-minus-square-o:before {
	content: "\f147";
}

.icon-level-up:before {
	content: "\f148";
}

.icon-level-down:before {
	content: "\f149";
}

.icon-check-square:before {
	content: "\f14a";
}

.icon-pencil-square:before {
	content: "\f14b";
}

.icon-external-link-square:before {
	content: "\f14c";
}

.icon-share-square:before {
	content: "\f14d";
}

.icon-compass:before {
	content: "\f14e";
}

.icon-toggle-down:before,
.icon-caret-square-o-down:before {
	content: "\f150";
}

.icon-toggle-up:before,
.icon-caret-square-o-up:before {
	content: "\f151";
}

.icon-toggle-right:before,
.icon-caret-square-o-right:before {
	content: "\f152";
}

.icon-euro:before,
.icon-eur:before {
	content: "\f153";
}

.icon-gbp:before {
	content: "\f154";
}

.icon-dollar:before,
.icon-usd:before {
	content: "\f155";
}

.icon-rupee:before,
.icon-inr:before {
	content: "\f156";
}

.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
	content: "\f157";
}

.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
	content: "\f158";
}

.icon-won:before,
.icon-krw:before {
	content: "\f159";
}

.icon-bitcoin:before,
.icon-btc:before {
	content: "\f15a";
}

.icon-file:before {
	content: "\f15b";
}

.icon-file-text:before {
	content: "\f15c";
}

.icon-sort-alpha-asc:before {
	content: "\f15d";
}

.icon-sort-alpha-desc:before {
	content: "\f15e";
}

.icon-sort-amount-asc:before {
	content: "\f160";
}

.icon-sort-amount-desc:before {
	content: "\f161";
}

.icon-sort-numeric-asc:before {
	content: "\f162";
}

.icon-sort-numeric-desc:before {
	content: "\f163";
}

.icon-thumbs-up:before {
	content: "\f164";
}

.icon-thumbs-down:before {
	content: "\f165";
}

.icon-youtube-square:before {
	content: "\f166";
}

.icon-youtube:before {
	content: "\f167";
}

.icon-xing:before {
	content: "\f168";
}

.icon-xing-square:before {
	content: "\f169";
}

.icon-youtube-play:before {
	content: "\f16a";
}

.icon-dropbox:before {
	content: "\f16b";
}

.icon-stack-overflow:before {
	content: "\f16c";
}

.icon-instagram:before {
	content: "\f16d";
}

.icon-flickr:before {
	content: "\f16e";
}

.icon-adn:before {
	content: "\f170";
}

.icon-bitbucket:before {
	content: "\f171";
}

.icon-bitbucket-square:before {
	content: "\f172";
}

.icon-tumblr:before {
	content: "\f173";
}

.icon-tumblr-square:before {
	content: "\f174";
}

.icon-long-arrow-down:before {
	content: "\f175";
}

.icon-long-arrow-up:before {
	content: "\f176";
}

.icon-long-arrow-left:before {
	content: "\f177";
}

.icon-long-arrow-right:before {
	content: "\f178";
}

.icon-apple:before {
	content: "\f179";
}

.icon-windows:before {
	content: "\f17a";
}

.icon-android:before {
	content: "\f17b";
}

.icon-linux:before {
	content: "\f17c";
}

.icon-dribbble:before {
	content: "\f17d";
}

.icon-skype:before {
	content: "\f17e";
}

.icon-foursquare:before {
	content: "\f180";
}

.icon-trello:before {
	content: "\f181";
}

.icon-female:before {
	content: "\f182";
}

.icon-male:before {
	content: "\f183";
}

.icon-gittip:before {
	content: "\f184";
}

.icon-sun-o:before {
	content: "\f185";
}

.icon-moon-o:before {
	content: "\f186";
}

.icon-archive:before {
	content: "\f187";
}

.icon-bug:before {
	content: "\f188";
}

.icon-vk:before {
	content: "\f189";
}

.icon-weibo:before {
	content: "\f18a";
}

.icon-renren:before {
	content: "\f18b";
}

.icon-pagelines:before {
	content: "\f18c";
}

.icon-stack-exchange:before {
	content: "\f18d";
}

.icon-arrow-circle-o-right:before {
	content: "\f18e";
}

.icon-arrow-circle-o-left:before {
	content: "\f190";
}

.icon-toggle-left:before,
.icon-caret-square-o-left:before {
	content: "\f191";
}

.icon-dot-circle-o:before {
	content: "\f192";
}

.icon-wheelchair:before {
	content: "\f193";
}

.icon-vimeo-square:before {
	content: "\f194";
}

.icon-turkish-lira:before,
.icon-try:before {
	content: "\f195";
}

.icon-plus-square-o:before {
	content: "\f196";
}

.icon-space-shuttle:before {
	content: "\f197";
}

.icon-slack:before {
	content: "\f198";
}

.icon-envelope-square:before {
	content: "\f199";
}

.icon-wordpress:before {
	content: "\f19a";
}

.icon-openid:before {
	content: "\f19b";
}

.icon-institution:before,
.icon-bank:before,
.icon-university:before {
	content: "\f19c";
}

.icon-mortar-board:before,
.icon-graduation-cap:before {
	content: "\f19d";
}

.icon-yahoo:before {
	content: "\f19e";
}

.icon-google:before {
	content: "\f1a0";
}

.icon-reddit:before {
	content: "\f1a1";
}

.icon-reddit-square:before {
	content: "\f1a2";
}

.icon-stumbleupon-circle:before {
	content: "\f1a3";
}

.icon-stumbleupon:before {
	content: "\f1a4";
}

.icon-delicious:before {
	content: "\f1a5";
}

.icon-digg:before {
	content: "\f1a6";
}

.icon-pied-piper-square:before,
.icon-pied-piper:before {
	content: "\f1a7";
}

.icon-pied-piper-alt:before {
	content: "\f1a8";
}

.icon-drupal:before {
	content: "\f1a9";
}

.icon-joomla:before {
	content: "\f1aa";
}

.icon-language:before {
	content: "\f1ab";
}

.icon-fax:before {
	content: "\f1ac";
}

.icon-building:before {
	content: "\f1ad";
}

.icon-child:before {
	content: "\f1ae";
}

.icon-paw:before {
	content: "\f1b0";
}

.icon-spoon:before {
	content: "\f1b1";
}

.icon-cube:before {
	content: "\f1b2";
}

.icon-cubes:before {
	content: "\f1b3";
}

.icon-behance:before {
	content: "\f1b4";
}

.icon-behance-square:before {
	content: "\f1b5";
}

.icon-steam:before {
	content: "\f1b6";
}

.icon-steam-square:before {
	content: "\f1b7";
}

.icon-recycle:before {
	content: "\f1b8";
}

.icon-automobile:before,
.icon-car:before {
	content: "\f1b9";
}

.icon-cab:before,
.icon-taxi:before {
	content: "\f1ba";
}

.icon-tree:before {
	content: "\f1bb";
}

.icon-spotify:before {
	content: "\f1bc";
}

.icon-deviantart:before {
	content: "\f1bd";
}

.icon-soundcloud:before {
	content: "\f1be";
}

.icon-database:before {
	content: "\f1c0";
}

.icon-file-pdf-o:before {
	content: "\f1c1";
}

.icon-file-word-o:before {
	content: "\f1c2";
}

.icon-file-excel-o:before {
	content: "\f1c3";
}

.icon-file-powerpoint-o:before {
	content: "\f1c4";
}

.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
	content: "\f1c5";
}

.icon-file-zip-o:before,
.icon-file-archive-o:before {
	content: "\f1c6";
}

.icon-file-sound-o:before,
.icon-file-audio-o:before {
	content: "\f1c7";
}

.icon-file-movie-o:before,
.icon-file-video-o:before {
	content: "\f1c8";
}

.icon-file-code-o:before {
	content: "\f1c9";
}

.icon-vine:before {
	content: "\f1ca";
}

.icon-codepen:before {
	content: "\f1cb";
}

.icon-jsfiddle:before {
	content: "\f1cc";
}

.icon-life-bouy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
	content: "\f1cd";
}

.icon-circle-o-notch:before {
	content: "\f1ce";
}

.icon-ra:before,
.icon-rebel:before {
	content: "\f1d0";
}

.icon-ge:before,
.icon-empire:before {
	content: "\f1d1";
}

.icon-git-square:before {
	content: "\f1d2";
}

.icon-git:before {
	content: "\f1d3";
}

.icon-hacker-news:before {
	content: "\f1d4";
}

.icon-tencent-weibo:before {
	content: "\f1d5";
}

.icon-qq:before {
	content: "\f1d6";
}

.icon-wechat:before,
.icon-weixin:before {
	content: "\f1d7";
}

.icon-send:before,
.icon-paper-plane:before {
	content: "\f1d8";
}

.icon-send-o:before,
.icon-paper-plane-o:before {
	content: "\f1d9";
}

.icon-history:before {
	content: "\f1da";
}

.icon-circle-thin:before {
	content: "\f1db";
}

.icon-header:before {
	content: "\f1dc";
}

.icon-paragraph:before {
	content: "\f1dd";
}

.icon-sliders:before {
	content: "\f1de";
}

.icon-share-alt:before {
	content: "\f1e0";
}

.icon-share-alt-square:before {
	content: "\f1e1";
}

.icon-bomb:before {
	content: "\f1e2";
}

.close {
	display: inline-block;
	font-size: 24px;
	cursor: pointer;
	line-height: 24px;
}

.close:before {
	content: "\00d7";
}

.leftward {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-right: 4px solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}

.rightward {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-left: 4px solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}

.upward {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-bottom: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.downward,
.arrow {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	/*border-top: 4px solid;*/
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}


/*标签*/

.tag {
	font-size: 75%;
	border-radius: 0.25em;
	background: #999;
	padding: 0.1em 0.5em 0.2em;
	color: #fff;
}

.tag.bg-back,
.tag.bg-mix,
.tag.bg-white,
.tag.bg-red-light,
.tag.bg-yellow-light,
.tag.bg-blue-light,
.tag.bg-green-light {
	color: inherit;
}


/*徽章*/

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999;
	border-radius: 2em;
}

.badge:empty {
	display: none
}

.badge.bg-back,
.badge.bg-mix {
	color: inherit;
}

.badge.bg-white,
.badge.bg-red-light,
.badge.bg-yellow-light,
.badge.bg-blue-light,
.badge.bg-green-light {
	color: #333;
}

.badge-corner {
	position: relative;
}

.badge-corner .badge {
	position: absolute;
	right: -10px;
	top: -9px;
	font-weight: normal;
	cursor: pointer;
}


/*进度条*/

.progress {
	height: 14px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 7px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
	color: #fff;
	float: left;
	background-color: #0a0;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

.progress-bar:after {
	content: "\3000";
}

.progress .progress-bar:last-child {
	border-radius: 0 7px 7px 0;
}

.progress-big {
	height: 26px;
	border-radius: 13px;
}

.progress-big .progress-bar {
	font-size: 14px;
	line-height: 26px;
}

.progress-big .progress-bar:last-child {
	border-radius: 0 13px 13px 0;
}

.progress-small {
	height: 6px;
	border-radius: 3px;
}

.progress-small .progress-bar {
	font-size: 6px;
	line-height: 6px;
}

.progress-small .progress-bar:last-child {
	border-radius: 0 3px 3px 0;
}

.progress-bar.bg-back,
.progress-bar.bg-mix,
.progress-bar.bg-white {
	color: inherit;
}

@-webkit-keyframes progress-bar-active {
	from {
		background-position: 30px 0;
	}
	to {
		background-position: 0 0;
	}
}

@keyframes progress-bar-active {
	from {
		background-position: 30px 0;
	}
	to {
		background-position: 0 0;
	}
}

.progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
	background-size: 30px 30px;
}

.progress.active .progress-bar {
	-webkit-animation: progress-bar-active 2s linear infinite normal;
	animation: progress-bar-active 2s linear infinite normal;
}


/*范围*/

.range {
	position: raelative;
	height: 10px;
	background-color: #f5f5f5;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.range-scroll {
	position: aabsolute;
	width: 16px;
	height: 16px;
	margin-top: -3px;
	border-radius: 8px;
	cursor: pointer;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
}

.range-bar {
	position: absaolute;
	height: 10px;
	float: left;
	display: inline-block;
	border-radius: 5px;
}

.range-bar span {
	position: relative;
}

.range-scroll-left {
	float: left;
	margin-left: -8px;
}

.range-scroll-right {
	float: right;
	margin-right: -8px;
}

.range-group {
	display: table;
}

.range-group .range-area,
.range-group input {
	display: table-cell;
}

.range-group .range-area {
	width: 100%;
}

.range-group input {
	width: 1%;
}


/*下拉菜单*/

.drop {
	position: relative;
}

.drop-menu {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 1;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 1px 0 0;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.drop-menu.pull-right {
	right: 0;
	left: auto;
}

.drop-menu a {
	color: #333;
	padding: 5px 20px;
	display: block;
	clear: both;
	white-space: nowrap;
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.drop-menu a:hover,
.drop-menu a:focus {
	background: #f5f5f5;
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.drop-menu .disabled a {
	color: #999;
	pointer-events: none;
}

.drop-menu .disabled a:hover,
.drop-menu .disabled a:focus {
	cursor: not-allowed;
}

.drop-menu .divider {
	background-color: #ddd;
	height: 1px;
	overflow: hidden;
	margin: 8px 0;
}

.drop-menu .drop-meun-head {
	display: block;
	padding: 5px 20px;
	font-size: 12px;
	color: #999;
}

.open .drop-menu {
	display: block;
}


/*按钮组*/

.button-group,
.button-group-y {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.button-group .button,
.button-group .button-group {
	float: left;
	position: relative;
	font-weight: normal;
}

.button-group :not(:first-child):not(:last-child):not(.dropdown-toggle):not(.dropdown-hover).button,
.button-group .button-group .button {
	border-radius: 0;
}

.button-group .button,
.button-group .button-group .button {
	margin-left: -1px;
}

.button-group :first-child:not(:last-child).button:not(.dropdown-toggle):not(.dropdown-hover) {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.button-group :last-child:not(:first-child).button:not(.dropdown-toggle):not(.dropdown-hover) {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.button-group .button-group:first-child .button:last-child,
.button-group .button-group:first-child .dropdown-toggle {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.button-group .button-group:last-child .button:first-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.button-group :not(:first-child).dropdown-toggle {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	padding: 6px;
}

.button-toolbar {
	display: inline-block;
}

.button-toolbar .button-group {
	display: inline-block;
}

.button-group-y .button,
.button-group-y .button-group {
	float: none;
	clear: both;
	display: block;
	width: 100%;
	font-weight: normal;
}

.button-group-y :not(:first-child):not(:last-child):not(.dropdown-toggle).button,
.button-group-y .button-group .button {
	border-radius: 0;
}

.button-group-y .button,
.button-group-y .button-group-y .button,
.button-group-y .button-group .button {
	margin-left: 0;
	margin-top: -1px;
}

.button-group-y :first-child:not(:last-child).button:not(.dropdown-toggle) {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.button-group-y :last-child:not(:first-child).button:not(.dropdown-toggle) {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.button-group-y .button-group:first-child .button:last-child,
.button-group-y .button-group:first-child .dropdown-toggle {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.button-group-y .button-group:last-child .button:first-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.button-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
	text-align: center;
}

.button-group-justified > .button,
.button-group-justified > .button-group {
	display: table-cell;
	float: none;
	width: 1%;
}

.button-group-justified > .button-group .button {
	width: 100%;
	margin: 0;
}

.button-group-justified .drop-menu {
	text-align: left;
}

.button-group-large .button {
	padding: 15px 20px;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}

.button-group-big .button {
	padding: 10px 15px;
	font-size: 18px;
	line-height: 22px;
}

.button-group-small .button {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

.button-group-little .button {
	padding: 3px 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}


/*单选多选*/

.button-group label input {
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: -1;
}

.border-red .button.active,
.border-yellow .button.active,
.border-blue .button.active,
.border-green .button.active,
.border-main .button.active,
.border-sub .button.active,
.border-dot .button.active,
.border-black .button.active,
.border-gray .button.active {
	color: #fff;
}


/*按钮下拉*/

.dropup .drop-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}


/*选择*/

.selected-inline li {
	position: relative;
	display: inline-block;
	width: auto;
	border: solid 1px #ddd;
	border-radius: 4px;
	margin-right: 5px;
	padding: 3px 9px;
	cursor: pointer;
}

.selected-inline .selected {
	border: solid 2px #f60;
	padding: 2px 8px;
}


/*文字色块*/

.txt {
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	background-color: #f5f5f5;
}

.txt-border {
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	border: solid 1px #ddd;
	padding: 3px;
	vertical-align: bottom;
}

.txt-border .txt {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
}

.txt.bg-main,
.txt.bg-sub,
.txt.bg-dot,
.txt.bg-black,
.txt.bg-gray,
.txt.bg-red,
.txt.bg-yellow,
.txt.bg-blue,
.txt.bg-green {
	color: #fff;
}

.txt .bg-main,
.txt .bg-sub,
.txt .bg-dot,
.txt .bg-black,
.txt .bg-gray,
.txt .bg-red,
.txt .bg-yellow,
.txt .bg-blue,
.txt .bg-green {
	color: #fff;
}

.txt span {
	font-size: 12px;
}

.txt-border.txt-large {
	padding: 5px;
}

.txt-large {
	width: 128px;
	height: 128px;
	line-height: 128px;
	font-size: 36px;
}

.txt-large .txt {
	width: 116px;
	height: 116px;
	line-height: 116px;
}

.txt-large strong {
	font-size: 80px;
	font-weight: normal;
}

.txt-border.txt-big {
	padding: 4px;
}

.txt-big {
	width: 64px;
	height: 64px;
	line-height: 64px;
	font-size: 20px;
}

.txt-big .txt {
	width: 54px;
	height: 54px;
	line-height: 54px;
}

.txt-big strong {
	font-size: 36px;
	font-weight: normal;
}

.txt-border.txt-small {
	padding: 2px;
}

.txt-small {
	width: 32px;
	height: 32px;
	line-height: 32px;
}

.txt-small .txt {
	width: 26px;
	height: 26px;
	line-height: 26px;
}

.txt-border.txt-little {
	padding: 1px;
}

.txt-little {
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
}

.txt-little .txt {
	width: 12px;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
}


/*媒体*/

.media,
.media-body {
	overflow: hidden;
	zoom: 1;
}

.media,
.media .media {
	margin-top: 15px;
}

.media:first-child {
	margin-top: 0;
}

.media-body {
	margin-top: 3px;
}

.media strong {
	display: block;
}

.media p {
	margin: 5px 0 0 0;
	text-align: justify;
	line-height: 18px;
}

.media.media-y {
	text-align: center;
}

.media.media-x .media-body {
	margin: 0;
}

.media.media-x .float-left {
	margin-right: 10px;
}

.media.media-x .float-right {
	margin-left: 10px;
}

.media.media-x strong {
	margin-bottom: 5px;
}

.media-inline .media {
	display: inline-block;
	margin-right: 15px;
	margin-top: 0;
}

.media-inline .media:last-child {
	margin-right: 0;
}


/*表单*/

.input {
	font-size: 14px;
	padding: 6px;
	border: solid 1px #ddd;
	width: 100%;
	height: 34px;
	line-height: 20px;
	display: block;
	border-radius: 4px;
	-webkit-appearance: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.label {
	padding-bottom: 7px;
	display: block;
	line-height: 20px;
}

.label label {
	font-weight: bold;
}

.input-file {
	display: inline-block;
	position: relative;
	overflow: hidden;
	text-align: center;
	width: auto;
	color: #333;
}

.input-file input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	background-color: #fff;
	transform: translate(-300px, 0px) scale(4);
	height: 40px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.input:focus {
	border-color: #09c;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.input-auto {
	width: auto;
	display: inline-block;
}

input[disabled],
input[readonly],
textarea[disabled],
textarea[readonly],
select[disabled],
select[readonly] {
	cursor: not-allowed;
	background: #eee;
}


/*IE6无效*/

textarea.input {
	height: auto;
}

.input-note,
.label .float-right {
	color: #999;
	font-size: 12px;
	padding-top: 2px;
	line-height: 18px;
}

.field {
	position: relative;
}

.form-group {
	padding-bottom: 10px;
}

.field-icon .input {
	text-indent: 25px;
}

.field-icon .icon {
	position: absolute;
	left: 0;
	right: auto;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	font-weight: normal;
}

.field-icon-right .icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	font-weight: normal;
}


/*横向排列form-x*/

.form-x .form-group:after,
.form-inline:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

@media (min-width: 760px) {
	.form-x .form-group .label {
		float: left;
		width: 15%;
		text-align: right;
		padding: 7px 7px 7px 0;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.form-x .form-group .field {
		float: left;
		width: 85%;
	}
	.form-x .form-button {
		margin-left: 15%;
	}
}

@media (min-width: 760px) {
	.form-inline {
		display: inline-block;
	}
	.form-inline .input {
		width: auto;
		display: inline-block;
	}
	.form-inline .form-group {
		display: inline-table;
		padding-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-group .input-group {
		display: inline-table;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-group .input-group .input {
		width: auto;
	}
	.form-inline .form-group .label {
		display: inline-block;
	}
	.form-inline .form-group .field {
		display: inline-block;
	}
	.form-inline .form-button {
		display: inline-block;
		vertical-align: middle;
	}
	.form-inline .form-button .button {
		width: auto;
	}
	.form-auto .input {
		width: auto;
		display: inline-block;
	}
	.form-auto .input-group {
		display: inline-table;
		width: auto;
		display: inline-block;
	}
	.form-auto .input-group .input {
		width: auto;
		display: inline-block;
	}
	.input-inline {
		padding-left: 1px;
	}
	.input-inline input {
		position: relative;
		float: left;
		border-radius: 0;
		margin-left: -1px;
		width: auto;
	}
	.form-small .input-inline input,
	.form-big .input-inline input {
		border-radius: 0;
	}
	.input-inline input:first-child {
		left: 1px;
		border-radius: 4px 0 0 4px;
	}
	.input-inline input:last-child {
		border-radius: 0 4px 4px 0;
	}
}

.input-block {
	padding-top: 8px;
}

.input-block:first-child {
	padding-top: 1px;
}

.input-block input {
	position: relative;
	margin-top: -1px;
	border-radius: 0;
}

.form-small .input-block input,
.form-big .input-block input {
	border-radius: 0;
}

.input-block input:first-child {
	border-radius: 4px 4px 0 0;
}

.input-block input:last-child {
	border-radius: 0 0 4px 4px;
}

.label-block label {
	display: block;
	line-height: 24px;
}


/*输入框组*/

.input-group {
	border-collapse: separate;
	display: table;
	position: relative;
}

.input-group .addon,
.input-group .addbtn,
.input-group .input {
	display: table-cell;
}

.input-group .addon,
.input-group .addbtn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group .addbtn .button {
	font-weight: normal;
}

.input-group .input {
	width: 100%;
}

.input-group .addon {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 4px;
	line-height: 1;
	padding: 6px 12px;
	text-align: center;
}

.input-group .addon:first-child,
.input-group .addbtn:first-child .button {
	border-right: 0 none;
}

.input-group .addon:first-child,
.input-group .addbtn:first-child .button,
.input-group .input:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group .addon:last-child,
.input-group .addbtn:last-child .button {
	border-left: 0 none;
}

.input-group .addon:last-child,
.input-group .addbtn:last-child .button,
.input-group .input:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group .addon:not(:first-child):not(:last-child),
.input-group .addbtn:not(:first-child):not(:last-child) .button,
.input-group .input:not(:first-child):not(:last-child) {
	border-radius: 0;
}


/*验证提示*/

.form-tips .form-group .field {
	position: relative;
	zoom: 1;
}

.form-tips .input-help {
	position: absolute;
	z-index: 1;
	float: left;
	left: 0;
	top: 100%;
}

.form-tips .input-help ul {
	border: solid 1px #ddd;
	background: #fff;
	padding: 10px 10px 10px 25px;
	box-shadow: 0 0 5px #ddd;
	border-radius: 4px;
	width: 160px;
	min-width: 160px;
	width: auto;
	_width: 160px;
}


/*尺寸*/

.input-big,
.form-big .input,
.form-big .button {
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
	height: 46px;
}

.input-small,
.form-small .input,
.form-small .button {
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	height: 28px;
}

.form-small .addon,
.form-small .addbtn {
	padding: 5px 8px;
	font-size: 12px;
}


/*列表组*/

.list-group,
.list-link {
	border: solid 1px #ddd;
	border-radius: 4px;
	list-style: none;
	padding: 0;
}

.list-group li,
.list-link a {
	padding: 10px 15px;
	display: block;
	border-bottom: solid 1px #ddd;
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.list-group li:last-child,
.list-link a:last-child {
	border-bottom: 0 none;
}

.list-striped li:nth-child(odd) {
	background-color: #f5f5f5;
}

.list-link a {
	color: #333;
}

.list-link a:hover {
	background-color: #f5f5f5;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.list-link a.active:link,
.list-link a.active:visited {
	background-color: #f5f5f5;
}


/*面板*/

.panel {
	border: solid 1px #ddd;
	border-radius: 4px;
}

.panel-head {
	background-color: #f5f5f5;
	padding: 10px 15px;
	border-radius: 4px 4px 0 0;
	border-bottom: solid 1px #ddd;
}

.panel-foot {
	background-color: #f5f5f5;
	padding: 10px 15px;
	border-radius: 0 0 4px 4px;
	border-top: solid 1px #ddd;
}

.panel-body {
	padding: 15px;
}

.panel .bg-main,
.panel .bg-sub,
.panel .bg-dot,
.panel .bg-red,
.panel .bg-yellow,
.panel .bg-green {
	color: #fff;
}

.panel .panel-body + .table,
.panel .panel-body + .list-group {
	border-top: solid 1px #ddd;
}

.panel .list-group {
	border: none;
	border-radius: 0;
}


/*面板组*/

.panel-group {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-left: none;
	border-right: none;
	list-style: none;
	padding: 15px;
}


/*选项标签*/

.tab .tab-head strong {
	float: left;
	padding: 8px 20px 0 0;
	line-height: 20px;
}

.tab .tab-more {
	float: right;
	margin: 10px 0 0 10px;
	font-size: 12px;
}

.tab .tab-nav {
	list-style: none;
}

.tab .tab-nav li {
	display: inline-block;
}

.tab .tab-nav li a {
	color: #333;
	padding: 8px 20px;
	display: block;
	border: solid 1px #ddd;
	line-height: 20px;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}

.tab .tab-nav .active {
	background-color: #fff;
}

.tab .tab-nav .active a {
	cursor: default;
}

.tab .tab-body {
	border-top: solid 1px #ddd;
	margin-top: -1px;
	padding-top: 15px;
}

.tab .tab-body-bordered {
	border: solid 1px #ddd;
	border-radius: 4px;
	padding: 15px;
}

.tab .tab-body .tab-panel {
	display: none;
}

.tab .tab-body .active {
	display: block;
}

.tab.tab-small strong {
	padding-top: 3px;
}

.tab.tab-small .tab-more {
	margin: 5px 0 0 10px;
}

.tab.tab-small li a {
	padding: 3px 10px;
}


/*对话框*/

.dialog-mask {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #000;
	z-index: 10;
	filter: alpha(opacity=50);
	opacity: .5;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
}

.dialog {
	border: 1px solid #ddd;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	background-color: #fff;
	display: none;
}

.dialog .dialog-head,
.dialog .dialog-foot {
	padding: 10px 20px;
}

.dialog .dialog-head {
	border-bottom: solid 1px #ddd;
	background-color: #f5f5f5;
	border-radius: 4px 4px 0 0;
}

.dialog .dialog-head strong {
	font-size: 16px;
}

.dialog .dialog-head .close {
	float: right;
	line-height: 24px;
}

.dialog .dialog-body {
	padding: 15px 20px;
}

.dialog .dialog-foot {
	text-align: right;
	border-top: solid 1px #ddd;
}

.dialog.open {
	display: block;
}


/*提示信息*/

.tip {
	display: inline-block;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.tip p {
	margin: 0px;
}

.tip .tip-line {
	margin: 0px;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 16px;
}

.tip .tip-title {
	padding: 2px 8px;
}

.tip .tip-body {
	padding: 8px;
	background: #fff;
	color: #666;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
	line-height: 20px;
}

.tip .image {
	border-radius: 3px;
}

.tip-bottom.border-red .arrow {
	border-bottom-color: #f00;
}

.tip.bg-main,
.tip.bg-sub,
.tip.bg-dot,
.tip.bg-red,
.tip.bg-yellow,
.tip.bg-green {
	color: #fff;
}


/*警告框*/

.alert {
	border-radius: 5px;
	padding: 15px;
	border: solid 1px #ddd;
	background-color: #f5f5f5;
}

.alert .close {
	float: right;
	line-height: 18px;
}


/*多选单选*/

.radio .icon,
.checkbox .icon {
	display: none;
}

.radio .active .icon,
.checkbox .active .icon {
	display: inline-block;
}


/*折叠*/

.collapse .panel {
	margin-bottom: 5px;
}

.collapse .panel:last-child {
	margin-bottom: 0;
}

.collapse .panel .panel-head {
	border-bottom-width: 0;
}

.collapse .panel .panel-body {
	display: none;
}

.collapse .panel.active .panel-head {
	border-bottom-width: 1px;
}

.collapse .panel.active .panel-body {
	display: block;
}

.collapse .panel.toggle-actvie .panel-head {
	border-bottom-width: 1px;
}

.collapse .panel.toggle-actvie .panel-body {
	display: block;
}


/*banner*/

.banner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel {
	position: relative;
	list-style: none;
	padding: 0;
}

.carousel .item {
	display: nones;
	float: left;
	position: relative;
}

.carousel .active {
	display: block;
}

.carousel img {
	display: block;
	max-width: 100%;
	height: auto;
}

.banner .pointer {
	position: absolute;
	bottom: 0;
	padding: 15px;
}

.banner .pager-prev,
.banner .pager-next {
	position: absolute;
	display: none;
	top: 50%;
	margin-top: -25px;
}

.banner .pager-prev {
	left: 20px;
}

.banner .pager-next {
	right: 20px;
}

.banner:hover .pager-prev,
.banner:hover .pager-next {
	display: block;
}


/*导航列表按钮*/

.icon-navicon {
	display: none;
}

@media (max-width: 760px) {
	.icon-navicon {
		display: block;
	}
	.nav-navicon,
	.nav.nav-navicon,
	.navbar-body.nav-navicon {
		display: none;
	}
}


/*默认导航*/

.nav {
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0;
}

.nav li {
	position: relative;
}

.nav a {
	color: #333;
	line-height: 20px;
	padding: 5px 0;
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
	display: block;
}

.nav a:hover {
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.nav .arrow {
	display: none;
}

.nav .active a {
	font-weight: bold;
}

.nav-head {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}

@media (min-width: 760px) {
	/*默认-内联*/
	.nav {
		padding: 0;
	}
	.nav-inline .nav-head {
		padding-right: 20px;
	}
	.nav-inline li {
		display: inline-block;
		vertical-align: top;
	}
	.nav-inline li a {
		padding: 5px 20px;
		line-height: 20px;
		display: block;
	}
	.nav-inline .nav-more {
		float: right;
	}
	/*导航分隔线*/
	.nav-split .nav-head {
		height: 20px;
		line-height: 20px;
	}
	.nav-split li {
		border-right: solid 1px rgba(0, 0, 0, .20);
	}
	.nav-split li a {
		padding: 0px 20px;
	}
	.nav-split .nav-head,
	.nav-split ul li,
	.nav-split li:last-child {
		border-right-width: 0;
	}
	/*右对齐*/
	.nav-right {
		text-align: right;
	}
	.nav-right .nav-head {
		float: left;
	}
	/*两端对齐*/
	.nav.nav-justified {
		display: table;
		width: 100%;
	}
	.nav-justified .nav-head {
		padding: 0 20px;
		float: none;
	}
	.nav-justified .nav-more {
		float: none;
	}
	.nav-justified li {
		display: table-cell;
	}
	.nav-justified .nav-head,
	.nav-justified li a {
		text-align: center;
		display: block;
	}
	.nav-justified.nav-split .nav-head {
		padding: 0 20px;
		border-right-width: 1px;
	}
	/*大号*/
	.nav-big .nav-head {
		font-size: 18px;
		height: 30px;
		line-height: 30px;
		padding: 0 20px;
	}
	.nav-big a {
		font-size: 18px;
		line-height: 30px;
	}
	.nav-big.nav-split a {
		line-height: 30px;
	}
}


/*主要导航*/

.nav-main .nav-head {
	border: solid 1px #ddd;
	background: #ddd;
	padding: 0 20px;
	line-height: 28px;
}

.nav-main li {
	margin-top: -1px;
}

.nav-main a {
	border: solid 1px #ddd;
	padding: 4px 20px;
}

.nav-main a:hover {
	background: #f5f5f5;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.nav-main .active {
	background-color: #f5f5f5;
}

.nav-main li:first-child,
.nav-main li:first-child a {
	border-radius: 4px 4px 0 0;
}

.nav-main li:last-child a {
	border-radius: 0 0 4px 4px;
}

.nav-main ul li:first-child a,
.nav-main ul li:last-child a {
	border-radius: 0;
}

@media (min-width: 760px) {
	/*主要导航-内联*/
	.nav-main.nav-inline {
		padding: 0 0 0 1px;
	}
	.nav-main.nav-inline a {
		padding: 4px 20px;
	}
	.nav-main.nav-inline li {
		float: left;
		margin: 0 0 0 -1px;
	}
	.nav-main.nav-inline li:first-child,
	.nav-main.nav-inline li:first-child a {
		border-radius: 4px 0 0 4px;
	}
	.nav-main.nav-inline li:last-child a {
		border-radius: 0 4px 4px 0;
	}
	.nav-main.nav-inline ul li {
		float: none;
		margin: 0;
	}
	.nav-main.nav-justified .nav-head {
		float: none;
	}
	.nav-main.nav-justified {
		width: 100%;
		display: table;
	}
	.nav-main.nav-justified li {
		width: auto;
		float: none;
		margin-left: -1px;
	}
	.nav-main.nav-justified > li + li > a {
		border-left: 0 none;
	}
	.nav-main.nav-big .nav-head {
		height: 40px;
		line-height: 38px;
	}
	.nav-main.nav-big.nav-inline a {
		line-height: 30px;
	}
}

.nav-main.border-main .nav-head,
.nav-main.border-sub .nav-head,
.nav-main.border-dot .nav-head,
.nav-main.border-black .nav-head,
.nav-main.border-gray .nav-head,
.nav-main.border-red .nav-head,
.nav-main.border-yellow .nav-head,
.nav-main.border-blue .nav-head,
.nav-main.border-green .nav-head {
	color: #fff;
}


/*辅助导航*/

.nav-sub .nav-head {
	border-bottom: solid 2px #ddd;
	margin-bottom: 2px;
	padding: 0 20px;
	height: 30px;
	line-height: 28px;
}

.nav-sub a {
	border-bottom: solid 2px #ddd;
	display: block;
	margin-bottom: 2px;
	border-radius: 4px 4px 0 0;
	padding: 4px 20px;
}

.nav-sub a:hover {
	background: #f5f5f5;
}

.nav-sub .active a {
	border-color: #333;
}

@media (min-width: 760px) {
	.nav-sub.nav-inline li {
		float: left;
		margin: 0;
	}
	.nav-sub.nav-inline a {
		padding: 4px 20px;
		margin: 0;
	}
	.nav-sub.nav-justified {
		width: 100%;
		display: table;
	}
	.nav-sub.nav-justified li {
		width: auto;
		float: none;
	}
	.nav-sub.nav-big .nav-head {
		line-height: 38px;
		height: 40px;
	}
	.nav-sub.nav-big a {
		line-height: 30px;
	}
}


/*标签导航*/

.nav-tabs .nav-head {
	line-height: 30px;
	padding: 0 20px;
}

.nav-tabs a {
	display: block;
	border-radius: 4px;
	padding: 5px 20px;
	margin-bottom: 2px;
}

.nav-tabs .active a {
	border: solid 1px #ddd;
	padding-top: 4px;
	padding-bottom: 4px;
}

.nav-tabs a:hover {
	background: #f5f5f5;
}

@media (min-width: 760px) {
	.nav-tabs.nav-inline {
		border-bottom: solid 1px #ddd;
		position: relative;
	}
	.nav-tabs.nav-inline .nav-head {
		height: 29px;
		line-height: 29px;
	}
	.nav-tabs.nav-inline a {
		border-radius: 4px 4px 0 0;
		text-align: center;
		margin: 0;
		position: relative;
		padding-bottom: 4px;
	}
	.nav-tabs.nav-inline .active a {
		border-bottom: none;
		background: #fff;
		margin-bottom: -1px;
		padding: 4px 20px 5px 20px;
	}
	.nav-tabs.nav-big .nav-head {
		line-height: 39px;
		height: 39px;
	}
	.nav-tabs.nav-big a {
		padding: 10px 20px 9px 20px;
	}
	.nav-tabs.nav-big .active a {
		padding: 9px 20px 10px 20px;
	}
}


/*胶囊导航*/

.nav-pills .nav-head {
	line-height: 30px;
	padding: 0 20px;
}

.nav-pills a {
	display: block;
	border-radius: 2em;
	margin-bottom: 2px;
	padding: 5px 20px;
}

.nav-pills .active a,
.nav-pills a:hover {
	background: #f5f5f5;
}

.nav-pills .active ul a {
	background: #fff;
}

@media (min-width: 760px) {
	.nav-pills.nav-inline a {
		margin: 0;
	}
	.nav-pills.nav-justified {
		width: 100%;
		display: table;
	}
	.nav-pills.nav-justified li {
		width: auto;
	}
	.nav-pills.nav-big .nav-head {
		line-height: 40px;
		height: 40px;
	}
	.nav-pills.nav-big.nav-inline a {
		line-height: 30px;
	}
}

.nav-pills.border-main .active a,
.nav-pills.border-sub .active a,
.nav-pills.border-dot .active a,
.nav-pills.border-black .active a,
.nav-pills.border-gray .active a,
.nav-pills.border-red .active a,
.nav-pills.border-yellow .active a,
.nav-pills.border-blue .active a,
.nav-pills.border-green .active a {
	color: #fff;
}


/*站点地图*/

.nav.nav-sitemap {
	list-style: none;
	display: table;
	width: 100%;
	margin-bottom: 15px;
}

.nav-sitemap ul {
	padding-left: 0;
}

.nav-sitemap li {
	font-weight: bold;
	display: table-cell;
	text-align: left;
}

.nav-sitemap ul li {
	display: block;
	float: none;
	font-weight: normal;
	line-height: 25px;
}


/*反色*/

.bg-inverse .nav {
	padding: 5px 0;
}

.bg-inverse .nav li a:hover,
.bg-inverse .nav .active a {
	background-color: rgba(0, 0, 0, .20);
	color: #fff;
}

.bg-inverse .nav-inline .nav-head,
.bg-inverse .nav-inline li a {
	text-indent: 1em;
}


/*for mobile*/

@media (min-width: 760px) {
	.bg-inverse .nav {
		padding: 0;
	}
	.bg-inverse .nav-inline .nav-head {
		height: 40px;
		line-height: 40px;
		padding: 0 20px;
		text-indent: 0;
	}
	.bg-inverse .nav-inline li {
		float: left;
		margin-right: 1px;
	}
	.bg-inverse .nav-inline li a {
		line-height: 30px;
		padding: 5px 20px;
		text-indent: 0;
	}
	.bg-inverse .nav-split .nav-head {
		border-right-width: 1px;
	}
	.bg-inverse .nav-split li {
		margin: 0;
	}
	.bg-inverse .nav-justified li {
		float: none;
	}
	.bg-inverse .nav-inline.nav-big li a {
		line-height: 40px;
	}
	.bg-inverse .nav-inline.nav-big .nav-head {
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
	}
}

.bg-inverse .nav-tabs {
	padding: 5px;
}

.bg-inverse .nav-tabs .nav-head,
.bg-inverse .nav-tabs li a {
	text-indent: 0;
}

.bg-inverse .nav-tabs.nav-inline,
.bg-inverse .nav-tabs li a {
	border: none;
}

.bg-inverse .nav.nav-tabs .active a,
.bg-inverse .nav.nav-tabs a:hover {
	color: #333;
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

@media (min-width: 760px) {
	.bg-inverse .nav-tabs {
		padding: 0;
	}
	.bg-inverse .nav-tabs li a {
		margin: 5px 0;
		padding: 5px 20px;
		line-height: 20px;
		border-radius: 4px;
	}
	.bg-inverse .nav.nav-tabs .active a {
		margin: 5px 0 0 0;
		border: none;
		line-height: 25px;
		border-radius: 4px 4px 0 0;
	}
	.bg-inverse .nav.nav-tabs.nav-big a {
		margin: 5px 0;
		padding: 0 20px;
	}
	.bg-inverse .nav.nav-tabs.nav-big .active a {
		margin: 5px 0 0 0;
		padding: 0 20px;
		line-height: 45px;
	}
}

.bg-inverse .nav-pills {
	padding: 5px;
}

.bg-inverse .nav-pills .nav-head,
.bg-inverse .nav-pills li a {
	text-indent: 0;
}

@media (min-width: 760px) {
	.bg-inverse .nav-pills {
		padding: 0;
	}
	.bg-inverse .nav-pills li a {
		line-height: 20px;
		margin: 5px 0;
	}
	.bg-inverse .nav-pills.nav-big li a {
		line-height: 30px;
		margin: 5px 0;
		padding: 5px 20px;
	}
}

.bg-inverse .nav-sitemap li a {
	text-indent: 0.5em;
}

.bg-inverse .nav.nav-pills .active a,
.bg-inverse .nav.nav-pills.nav-inline a:hover {
	color: #333;
	background-color: #fff;
}


/*导航条*/

.navbar {
	position: relative;
}

.navbar-head {
	padding: 5px;
	line-height: 30px;
}

.navbar-head .logo {
	padding: 3px 0;
	display: block;
}

.navbar-head .icon-navicon {
	padding: 4px 12px;
	font-size: 16px;
	float: right;
}

.navbar-big .navbar-head .icon-navicon {
	margin-top: 5px;
}

.navbar-big .navbar-head .logo {
	padding: 2px 0;
	display: block;
}

.navbar p {
	margin: 0;
}

.navbar-body {
	border: solid 1px rgba(0, 0, 0, .2);
	margin-top: 1px;
	border-top: none;
	display: block;
	background: rgba(0, 0, 0, .05);
	position: absolute-bak;
	width: 100%;
}

.navbar-body .nav {
	margin-top: -1px;
	padding: 0;
}

.navbar-body .nav a {
	text-indent: 1em;
}

.navbar-body .nav li {
	border-top: solid 1px rgba(0, 0, 0, .2);
}

.navbar-form input {
	vertical-align: bottom;
}

.navbar-form,
.navbar-text {
	border-top: solid 1px rgba(0, 0, 0, .2);
	padding: 5px 14px;
	margin-top: -1px;
}

.navbar-body .input,
.navbar-body .button {
	padding: 4px 10px;
	height: 30px;
}

.navbar-body .nav-pills a {
	text-indent: 0;
}

@media (max-width: 760px) {
	.navbar-body .nav a {
		border-radius: 0;
		margin-bottom: 0px;
	}
	.navbar-body .nav a:hover {
		background: #fff;
	}
}

@media (min-width: 760px) {
	.navbar-body,
	.navbar-body .nav,
	.navbar-form,
	.navbar-text {
		margin-top: 0;
		border: 0;
	}
	.navbar-body .nav a {
		text-indent: 0;
	}
	.navbar-head {
		float: left;
		padding: 0 5px 0 0;
	}
	.navbar-body {
		background: transparent;
		margin: 0;
		position: relative;
	}
	.navbar-body .nav li {
		float: left;
		border: 0;
	}
	.navbar-body .nav ul li {
		float: none;
	}
	.navbar-form {
		padding: 0 10px;
	}
	.navbar-text {
		padding: 0;
		line-height: 30px;
	}
	.navbar-left {
		float: left;
	}
	.navbar-right {
		float: right;
	}
	.bg-inverse .navbar-head,
	.bg-inverse .navbar-text {
		padding: 5px;
	}
	.bg-inverse .navbar-form {
		padding: 5px 10px;
	}
	.navbar-big .navbar-head {
		line-height: 40px;
	}
	.navbar-big .navbar-text {
		padding: 8px;
		font-size: 18px;
	}
	.navbar-big .navbar-form {
		padding: 8px 10px;
	}
	.navbar-big .navbar-body .input,
	.navbar-big .navbar-body .button {
		padding: 5px 10px;
		height: 34px;
	}
	.navbar-big .nav-pills a {
		margin: 5px 0;
	}
}


/*子菜单*/

.nav ul {
	display: block;
	list-style: none;
	padding: 0;
}

.nav ul a {
	font-weight: normal;
	padding: 5px 20px;
}

.nav ul ul a {
	padding-left: 40px;
}

.nav ul ul ul a {
	padding-left: 60px;
}

.nav ul ul ul ul a {
	padding-left: 80px;
}

.nav .active ul a {
	font-weight: normal;
}


/*下拉菜单*/

.nav-menu .drop-menu {
	display: none;
	margin-top: -1px;
}

.nav-menu ul {
	padding: 5px 0;
}

.nav-menu .arrow {
	display: inline-block;
}

.nav-menu ul .arrow {
	display: none;
}

.nav-menu li:hover ul {
	display: block;
}

.nav-menu.nav-big ul a {
	line-height: 20px;
}

.nav-menu ul ul,
.nav-menu.nav-main ul ul,
.nav-menu.nav-sub ul ul,
.nav-menu.nav-tabs ul ul,
.nav-menu.nav-pills ul ul {
	padding: 0;
}


/*去除三级菜单的间隙*/

.nav-menu ul a,
.nav-menu.nav-tabs ul a,
.nav-menu.nav-pills .active ul a,
.nav-menu.nav-big.nav-inline ul a,
.bg-inverse .nav-menu.nav-inline ul a,
.bg-inverse .nav-menu.nav-inline .active ul a,
.bg-inverse .nav-menu.nav-inline.nav-big ul a,
.bg-inverse .nav-menu.nav-inline.nav-big .active ul a,
.navbar-body .nav ul a {
	line-height: 20px;
	background: #fff;
	font-size: inherit;
	border: none;
	border-radius: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	text-indent: 0;
}


/*清除二级导航样式*/

.nav-menu ul a,
.nav-menu.nav-pills .active ul a,
.bg-inverse .nav-menu ul a,
.bg-inverse .nav-menu .active ul a {
	color: #333;
}

.navbar-body .nav ul li {
	border: 0;
}

@media (min-width: 760px) {
	.nav-menu ul {
		position: absolute;
		display: none;
		left: 100%;
		top: -6px;
		z-index: 1;
		float: left;
		min-width: 160px;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, .15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	}
	.nav-menu .arrow {
		display: inline-block;
		float: right;
		margin-top: 6px;
		border-left: 4px solid;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
	}
	.nav-menu ul .arrow {
		margin: 6px -10px 0 0;
		display: inline-block;
	}
	.nav-menu ul a,
	.nav-menu ul ul a,
	.nav-menu ul ul ul a,
	.nav-menu ul ul ul ul a {
		padding-left: 20px;
	}
	.nav-menu ul ul {
		padding: 5px 0;
	}
	.nav-menu li:hover ul ul,
	.nav-menu li:hover ul ul ul,
	.nav-menu li:hover ul ul ul ul {
		display: none;
	}
	.nav-menu li:hover ul,
	.nav-menu li li:hover ul,
	.nav-menu li li li:hover ul,
	.nav-menu li li li li:hover ul {
		display: block;
	}
	/*内联*/
	.nav-inline.nav-menu ul {
		top: 100%;
		left: 0;
	}
	.nav-inline.nav-menu ul li {
		display: block;
	}
	.nav-inline.nav-menu ul ul {
		top: -6px;
		left: 100%;
	}
	.nav-inline.nav-menu ul a {
		display: block;
		padding: 5px 20px;
		text-align: left;
		font-size: inherit;
	}
	.nav-inline.nav-menu ul a:hover {
		background: #f5f5f5;
	}
	.nav-inline.nav-menu .arrow {
		float: none;
		border-top: 4px solid;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		margin-top: 0;
	}
	.nav-inline.nav-menu ul .arrow {
		float: right;
		margin-top: 6px;
		border-left: 4px solid;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
	}
	.nav-main .arrow,
	.nav-main.nav-inline ul .arrow,
	.nav-sub .arrow,
	.nav-sub.nav-inline ul .arrow,
	.nav-tabs .arrow,
	.nav-tabs.nav-inline ul .arrow,
	.nav-pills .arrow,
	.nav-pills.nav-inline ul .arrow {
		margin-right: -10px;
	}
	.nav-main.nav-inline .arrow,
	.nav-sub.nav-inline .arrow,
	.nav-tabs.nav-inline .arrow,
	.nav-pills.nav-inline .arrow {
		margin-right: 0;
	}
	.nav-menu ul ul,
	.nav-menu.nav-main ul ul,
	.nav-menu.nav-sub ul ul,
	.nav-menu.nav-tabs ul ul,
	.nav-menu.nav-pills ul ul {
		padding: 5px 0;
	}
	.nav-main.nav-inline ul li,
	.nav-sub.nav-inline ul li,
	.bg-inverse .nav-inline ul li {
		float: none;
	}
}


/*固定*/

.fixed-top {
	position: fixed;
	top: 0;
}

.fixed-bottom {
	position: fixed;
	bottom: 0;
}

.fixed-left {
	position: fixed;
	left: 0;
}

.fixed-right {
	position: fixed;
	right: 0;
}

.fixed-top-left {
	position: fixed;
	top: 0;
	left: 0;
}

.fixed-top-right {
	position: fixed;
	top: 0;
	right: 0;
}

.fixed-bottom-left {
	position: fixed;
	bottom: 0;
	left: 0;
}

.fixed-bottom-right {
	position: fixed;
	bottom: 0;
	right: 0;
}


/*路径导航*/

.bread {
	border-radius: 4px;
	padding: 8px 15px;
	font-size: 12px;
	margin-bottom: 15px;
	color: #999;
}

.bread li {
	display: inline-block;
}

.bread li:after {
	content: "\002f";
	padding: 0 8px;
	color: #ddd;
}

.bread li:last-child:after {
	content: "";
}

.step {
	position: relative;
	height: 10px;
	border-radius: 5px;
	background-color: #f5f5f5;
	margin-bottom: 30px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.step-bar {
	position: relative;
	height: 10px;
	float: left;
	display: inline-block;
	text-align: center;
	color: #aaa;
}

.step-bar:first-child {
	border-radius: 5px 0 0 5px;
}

.step-bar:last-child {
	border-radius: 0 5px 5px 0;
}

.step-point {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	top: -5px;
	border-radius: 50%;
	color: #fff;
	background-color: #bbb;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
}

.step-text {
	display: block;
}

.step .complete,
.step .complete .step-point {
	background: #cf9;
}

.step .active,
.step .active .step-point {
	background: #0a0;
}


/*列表*/

.list-text {
	list-style: inside;
	padding: 0;
}

.list-text li {
	line-height: 24px;
}

.list-text .date {
	font-size: 12px;
	float: right;
}

.list-text .divider {
	list-style-type: none;
	background-color: #ddd;
	height: 1px;
	overflow: hidden;
	margin: 15px 0;
}

.list-text.list-underline {
	list-style: outside;
	padding-left: 15px;
}

.list-text.list-underline li {
	border-bottom: solid 1px #ddd;
	line-height: 36px;
}

.list-underline.list-striped li {
	padding: 0 10px;
}

.list-text.list-striped {
	list-style: none;
	padding: 0;
}

.list-box a {
	background-color: #f5f5f5;
	display: block;
	padding: 15px;
	height: 150px;
	text-align: justify;
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.list-box .date {
	display: block;
	font-size: 12px;
}

.list-media {
	list-style: none;
	padding: 0;
}

.list-media li {
	margin-bottom: 10px;
}

.list-media.list-underline li {
	padding-bottom: 15px;
	border-bottom: solid 1px #ddd;
	line-height: inherit;
}


/*分页*/

.pagination {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: bottom;
}

.pagination li {
	display: inline-block;
	border: solid 1px #ddd;
	border-radius: 4px;
}

.pagination a {
	color: #333;
	padding: 8px 12px;
	line-height: 18px;
	display: block;
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.pagination .disabled a:link,
.pagination .disabled a:visited,
.pagination .disabled a:hover {
	cursor: not-allowed;
	pointer-events: none;
	color: #ddd;
}

.pagination .active {
	pointer-events: none;
}

.pagination .active,
.pagination a:hover {
	background: #f5f5f5;
	border-radius: 4px;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.pagination-group {
	border-right: solid 1px #ddd;
	border-radius: 4px;
}

.pagination-group li {
	float: left;
	border-right: none;
	border-radius: 0;
}

.pagination-group li:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.pagination-group li:first-child {
	border-radius: 4px 0 0 4px;
}

.pagination-group li:last-child {
	border-radius: 0 4px 4px 0;
}

.pagination-group .active,
.pagination-group a:hover {
	background: #f5f5f5;
	border-radius: 0;
}

.pagination-big a {
	padding: 10px 16px;
	font-size: 16px;
}

.pagination-small a {
	padding: 5px 10px;
	font-size: 12px;
}

.pagination.border-main .active a,
.pagination.border-sub .active a,
.pagination.border-dot .active a,
.pagination.border-black .active a,
.pagination.border-gray .active a,
.pagination.border-red .active a,
.pagination.border-yellow .active a,
.pagination.border-blue .active a,
.pagination.border-green .active a {
	color: #fff;
}

.pager {
	list-style: none;
	padding: 0;
	text-align: center;
	clear: both;
}

.pager li {
	display: inline-block;
}

.pager li a {
	color: #333;
	border: solid 1px #ddd;
	border-radius: 15px;
	padding: 5px 15px;
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.pager li a:hover {
	background-color: #f5f5f5;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.pager-prev,
.pager .pager-prev,
.pager-next,
.pager .pager-next {
	font-size: 36px;
	padding: 0;
	color: #ddd;
	border: solid 1px #ddd;
	background-color: rgba(255, 255, 255, .2);
	width: 50px;
	height: 50px;
	line-height: 45px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
}

.pager-prev:hover,
.pager-next:hover {
	background-color: rgba(0, 0, 0, .2);
}

.pager-group li {
	float: left;
	display: inline-block;
}

.pager-group li:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.pager-group li a:first-child {
	border-radius: 4px 0 0 4px;
}

.pager-group li a:last-child {
	border-radius: 0 4px 4px 0;
}

.pointer {
	padding: 0px;
}

.pointer li {
	border: solid 1px #ddd;
	width: 10px;
	height: 10px;
	margin: 1px;
	display: inline-block;
	border-radius: 10px;
	cursor: pointer;
}

.pointer .active {
	border: none;
	background: #ddd;
	width: 12px;
	height: 12px;
	margin: 0;
}


/*内容*/

.keypoint {
	padding: 50px;
}

.keypoint h1 {
	font-size: 48px;
	margin-bottom: 15px;
}

.keypoint p {
	font-size: 18px;
}

.detail h1 {
	text-align: center;
}

.detail p {
	text-indent: 2em;
}


/*-----------------------CSS--------------------------*/


/*文本*/


/*标题*/

h1,
.h1 {
	font-size: 24px;
}

h2,
.h2 {
	font-size: 20px;
}

h3,
.h3 {
	font-size: 18px;
}

h4,
.h4 {
	font-size: 16px;
}

h5,
.h5 {
	font-size: 14px;
}

h6,
.h6 {
	font-size: 12px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small {
	font-size: 60%;
	filter: alpha(opacity=60);
	opacity: .6;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
	font-size: 12px;
	filter: alpha(opacity=60);
	opacity: .6;
}


/*段落*/

p,
.p {
	margin-bottom: 15px;
	line-height: 24px;
}

.text-indent,
.text-indent p,
.text-indent div {
	text-indent: 2em;
}


/*对齐*/

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-justify {
	text-align: justify;
}


/*字号*/

.text-large {
	font-size: 24px;
}

.text-big {
	font-size: 16px;
}

.text-default {
	font-size: 14px;
}

.text-small {
	font-size: 12px;
}

.text-little {
	font-size: 10px;
}


/*行距*/

.height-large {
	line-height: 40px;
}

.height-big {
	line-height: 30px;
}

.height {
	line-height: 24px;
}

.height-small {
	line-height: 20px;
}

.height-little {
	line-height: 16px;
}


/*边框,全,上,下,左,右*/

.border {
	border: solid 1px #ddd;
}

.border-top {
	border-top: solid 1px #ddd;
}

.border-right {
	border-right: solid 1px #ddd;
}

.border-bottom {
	border-bottom: solid 1px #ddd;
}

.border-left {
	border-left: solid 1px #ddd;
}

.border-left-right {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

.border-top-bottom {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

.border-large {
	border-width: 10px;
}

.border-big {
	border-width: 5px;
}

.border-middle {
	border-width: 3px;
}

.border-small {
	border-width: 2px;
}


/*水平线*/

hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 10px 0;
	border: none;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

hr.space {
	background: #fff;
	color: #fff;
	visibility: hidden;
}


/*图片*/


/*图片样式*/

.img-border {
	border: solid 1px #ddd;
	padding: 4px;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}


/*无序有序列表*/

ul {
	padding-left: 20px;
}

ol {
	padding-left: 24px;
}

.list-cn {
	list-style-type: cjk-ideographic;
}

.list-alpha {
	list-style-type: upper-alpha;
}

.list-unstyle {
	list-style: none;
	padding-left: 0;
}

.list-unstyle ul {
	list-style: disc;
}

.list-inline li {
	display: inline-block;
	padding: 0 10px;
	width: auto;
}


/*描述*/

dt {
	font-weight: bold;
}

dd {
	padding: 8px 0 15px 0;
}

@media (min-width: 760px) {
	.dl-inline dt {
		width: 15%;
		display: inline-block;
		float: left;
		text-align: right;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.dl-inline dd {
		width: 85%;
		display: inline-block;
		float: left;
		padding: 0 0 15px 15px;
	}
}


/*表格*/

.table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.table th {
	border-bottom: 2px solid #ddd;
	vertical-align: bottom;
	padding: 8px;
	text-align: left;
}

.table td {
	border-top: 1px solid #ddd;
	padding: 8px;
	vertical-align: top;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}


/*条纹-IE9以下无效果*/

.table-bordered th,
.table-bordered td {
	border: solid 1px #ddd;
}

.table-bordered th {
	border-bottom: 2px solid #ddd;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	background-color: #f5f5f5;
}


/*不支持IE6*/

.table-condensed th,
.table-condensed td {
	padding: 5px;
}

@media (max-width: 800px) {
	.table-responsive {
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-responsive .table tr th,
	.table-responsive .table tr td {
		white-space: nowrap;
	}
}


/*大火兔2015-11-19 新增表格响应式纵方式排列*/


/*表格响应式纵方式*/

@media only screen and (max-width: 800px) {
	.table-responsive-y table,
	.table-responsive-y thead,
	.table-responsive-y tbody,
	.table-responsive-y th,
	.table-responsive-y td,
	.table-responsive-y tr {
		display: block;
	}
	.table-responsive-y thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.table-responsive-y tr {
		border: 1px solid #ccc;
	}
	.table-responsive-y td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 30%;
		white-space: normal;
		text-align: left;
	}
	.table-responsive-y td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
		font-weight: bold;
	}
	.table-responsive-y td:before {
		content: attr(data-title);
	}
}


/*引用*/

blockquote {
	border: solid 1px #ddd;
	border-left-width: 6px;
	padding: 20px;
	border-radius: 4px;
}

blockquote strong {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}

blockquote p:last-child {
	margin: 0;
}

.quote-floatright {
	border-left-width: 1px;
	border-right-width: 6px;
	text-align: right;
}


/*快速设置浮动*/

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}


/*清除浮动*/

.clearfix:after,
.layout:after,
.container:after,
.container-layout:after,
.line:after,
.line-small:after,
.line-middle:after,
.line-big:after,
.nav-main:after,
.nav-sub:after,
.navbar:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.clearfix,
.layout,
.container,
.container-layout,
.line,
.line-small,
.line-middle,
.line-big,
.nav-main,
.nav-sub,
.navbar {
	display: block;
}

.clear {
	clear: both;
}


/*print*/

.print-show {
	display: none !important;
}

@media print {
	.print-show {
		display: block !important;
	}
	table.print-show {
		display: table;
	}
	tr.print-show {
		display: table-row !important;
	}
	th.print-show,
	td.print-show {
		display: table-cell !important;
	}
	.print-hidden {
		display: none !important;
	}
}


/*显示隐藏*/

.show {
	display: block !important;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}


/*内边距,全,上,下,左,右*/

.padding-large {
	padding: 30px;
}

.padding-large-top {
	padding-top: 30px;
}

.padding-large-right {
	padding-right: 30px;
}

.padding-large-bottom {
	padding-bottom: 30px;
}

.padding-large-left {
	padding-left: 30px;
}

.padding-big {
	padding: 20px;
}

.padding-big-top {
	padding-top: 20px;
}

.padding-big-right {
	padding-right: 20px;
}

.padding-big-bottom {
	padding-bottom: 20px;
}

.padding-big-left {
	padding-left: 20px;
}

.padding {
	padding: 10px;
}

.padding-top {
	padding-top: 10px;
}

.padding-right {
	padding-right: 10px;
}

.padding-bottom {
	padding-bottom: 10px;
}

.padding-left {
	padding-left: 10px;
}

.padding-small {
	padding: 5px;
}

.padding-small-top {
	padding-top: 5px;
}

.padding-small-right {
	padding-right: 5px;
}

.padding-small-bottom {
	padding-bottom: 5px;
}

.padding-small-left {
	padding-left: 5px;
}

.padding-little {
	padding: 2px;
}

.padding-little-top {
	padding-top: 2px;
}

.padding-little-right {
	padding-right: 2px;
}

.padding-little-bottom {
	padding-bottom: 2px;
}

.padding-little-left {
	padding-left: 2px;
}


/*外边距,全,上,下,左,右*/

.margin-large {
	margin: 30px;
}

.margin-large-top {
	margin-top: 30px;
}

.margin-large-right {
	margin-right: 30px;
}

.margin-large-bottom {
	margin-bottom: 30px;
}

.margin-large-left {
	margin-left: 30px;
}

.margin-big {
	margin: 20px;
}

.margin-big-top {
	margin-top: 20px;
}

.margin-big-right {
	margin-right: 20px;
}

.margin-big-bottom {
	margin-bottom: 20px;
}

.margin-big-left {
	margin-left: 20px;
}

.margin {
	margin: 10px !important;
	clear: both;
}

.margin-top {
	margin-top: 10px;
}

.margin-right {
	margin-right: 10px;
}

.margin-bottom {
	margin-bottom: 10px;
}

.margin-left {
	margin-left: 10px;
}

.margin-small {
	margin: 5px;
}

.margin-small-top {
	margin-top: 5px;
}

.margin-small-right {
	margin-right: 5px;
}

.margin-small-bottom {
	margin-bottom: 5px;
}

.margin-small-left {
	margin-left: 5px;
}

.margin-little {
	margin: 2px;
}

.margin-little-top {
	margin-top: 2px;
}

.margin-little-right {
	margin-right: 2px;
}

.margin-little-bottom {
	margin-bottom: 2px;
}

.margin-little-left {
	margin-left: 2px;
}


/*圆角*/

.radius-none {
	border-radius: 0;
}

.radius-small {
	border-radius: 2px;
}

.radius {
	border-radius: 4px;
}

.radius-big {
	border-radius: 6px;
}

.radius-rounded {
	border-radius: 2em;
	padding-left: 1em;
	padding-right: 1em;
}

.radius-circle {
	border-radius: 50%;
}


/*阴影 2015-12-15 新增*/

.box-shadow-none {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
}

.box-shadow-small {
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}

.box-shadow {
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.box-shadow-big {
	box-shadow: 0 6px 9px rgba(0, 0, 0, 0.5);
}


/*动画*/

.bounce,
.bounce-hover,
.flash,
.flash-hover,
.shake,
.shake-hover,
.swing,
.swing-hover,
.wobble,
.wobble-hover,
.ring,
.ring-hover {
	-webkit-animation: 1s ease;
	-moz-animation: 1s ease;
	-ms-animation: 1s ease;
	animation: 1s ease;
}

.fadein,
.fadein-top,
.fadein-right,
.fadein-bottom,
.fadein-left,
.bouncein,
.rotatein {
	-webkit-animation: 1s ease-out backwards;
	-moz-animation: 1s ease-out backwards;
	-ms-animation: 1s ease-out backwards;
	animation: 1s ease-out backwards;
}

.fadeout,
.fadeout-top,
.fadeout-right,
.fadeout-bottom,
.fadeout-left,
.bounceout,
.rotateout {
	-webkit-animation: 1s ease-in forwards;
	-moz-animation: 1s ease-in forwards;
	-ms-animation: 1s ease-in forwards;
	animation: 1s ease-in forwards;
}

.rotate,
.rotate-hover {
	-webkit-animation: 2s infinite linear;
	-moz-animation: 2s infinite linear;
	-ms-animation: 2s infinite linear;
	animation: 2s infinite linear;
}


/*渐变-淡入*/

.fadein {
	-webkit-animation-name: a-fadein;
	-moz-animation-name: a-fadein;
	-ms-animation-name: a-fadein;
	animation-name: a-fadein;
}

@-webkit-keyframes a-fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes a-fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-ms-keyframes a-fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes a-fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


/*淡入-从上*/

.fadein-top {
	-webkit-animation-name: fadeinT;
	-moz-animation-name: fadeinT;
	-ms-animation-name: fadeinT;
	animation-name: fadeinT;
}

@-webkit-keyframes fadeinT {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeinT {
	0% {
		opacity: 0;
		-moz-transform: translateY(-50px);
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeinT {
	0% {
		opacity: 0;
		-ms-transform: translateY(-50px);
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@keyframes fadeinT {
	0% {
		opacity: 0;
		transform: translateY(-50px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}


/*淡入-从右*/

.fadein-right {
	-webkit-animation-name: fadeinR;
	-moz-animation-name: fadeinR;
	-ms-animation-name: fadeinR;
	animation-name: fadeinR;
}

@-webkit-keyframes fadeinR {
	0% {
		opacity: 0;
		-webkit-transform: translateX(50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeinR {
	0% {
		opacity: 0;
		-moz-transform: translateX(50px);
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes fadeinR {
	0% {
		opacity: 0;
		-ms-transform: translateX(50px);
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@keyframes fadeinR {
	0% {
		opacity: 0;
		transform: translateX(50px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}


/*淡入-从下*/

.fadein-bottom {
	-webkit-animation-name: fadeinB;
	-moz-animation-name: fadeinB;
	-ms-animation-name: fadeinB;
	animation-name: fadeinB;
}

@-webkit-keyframes fadeinB {
	0% {
		opacity: 0;
		-webkit-transform: translateY(50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeinB {
	0% {
		opacity: 0;
		-moz-transform: translateY(50px);
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeinB {
	0% {
		opacity: 0;
		-ms-transform: translateY(50px);
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@keyframes fadeinB {
	0% {
		opacity: 0;
		transform: translateY(50px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}


/*淡入-从左*/

.fadein-left {
	-webkit-animation-name: fadeinL;
	-moz-animation-name: fadeinL;
	-ms-animation-name: fadeinL;
	animation-name: fadeinL;
}

@-webkit-keyframes fadeinL {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeinL {
	0% {
		opacity: 0;
		-moz-transform: translateX(-50px);
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes fadeinL {
	0% {
		opacity: 0;
		-ms-transform: translateX(-50px);
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@keyframes fadeinL {
	0% {
		opacity: 0;
		transform: translateX(-50px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}


/*渐变-淡出*/

.fadeout {
	-webkit-animation-name: a-fadeout;
	-moz-animation-name: a-fadeout;
	-ms-animation-name: a-fadeout;
	animation-name: a-fadeout;
}

@-webkit-keyframes a-fadeout {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes a-fadeout {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-ms-keyframes a-fadeout {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes a-fadeout {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}


/*淡出-向上*/

.fadeout-top {
	-webkit-animation-name: fadeoutT;
	-moz-animation-name: fadeoutT;
	-ms-animation-name: fadeoutT;
	animation-name: fadeoutT;
}

@-webkit-keyframes fadeoutT {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-100px);
	}
}

@-moz-keyframes fadeoutT {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(-100px);
	}
}

@-ms-keyframes fadeoutT {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(-100px);
	}
}

@keyframes fadeoutT {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		transform: translateY(-100px);
	}
}


/*淡出-向右*/

.fadeout-right {
	-webkit-animation-name: fadeoutR;
	-moz-animation-name: fadeoutR;
	-ms-animation-name: fadeoutR;
	animation-name: fadeoutR;
}

@-webkit-keyframes fadeoutR {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(100px);
	}
}

@-moz-keyframes fadeoutR {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(100px);
	}
}

@-ms-keyframes fadeoutR {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(100px);
	}
}

@keyframes fadeoutR {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		transform: translateX(100px);
	}
}


/*淡出-向下*/

.fadeout-bottom {
	-webkit-animation-name: fadeoutB;
	-moz-animation-name: fadeoutB;
	-ms-animation-name: fadeoutB;
	animation-name: fadeoutB;
}

@-webkit-keyframes fadeoutB {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(100px);
	}
}

@-moz-keyframes fadeoutB {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(100px);
	}
}

@-ms-keyframes fadeoutB {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(100px);
	}
}

@keyframes fadeoutB {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		transform: translateY(100px);
	}
}


/*淡出-向左*/

.fadeout-left {
	-webkit-animation-name: fadeoutL;
	-moz-animation-name: fadeoutL;
	-ms-animation-name: fadeoutL;
	animation-name: fadeoutL;
}

@-webkit-keyframes fadeoutL {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}
}

@-moz-keyframes fadeoutL {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(-100px);
	}
}

@-ms-keyframes fadeoutL {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(-100px);
	}
}

@keyframes fadeoutL {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		transform: translateX(-100px);
	}
}


/*弹跳*/

.bounce,
.bounce-hover:hover {
	-webkit-animation-name: a-bounce;
	-moz-animation-name: a-bounce;
	-ms-animation-name: a-bounce;
	animation-name: a-bounce;
}

@-webkit-keyframes a-bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
	}
}

@-moz-keyframes a-bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-30px);
	}
	60% {
		-moz-transform: translateY(-15px);
	}
}

@-ms-keyframes a-bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-ms-transform: translateY(0);
	}
	40% {
		-ms-transform: translateY(-30px);
	}
	60% {
		-ms-transform: translateY(-15px);
	}
}

@keyframes a-bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-30px);
	}
	60% {
		transform: translateY(-15px);
	}
}


/*弹入*/

.bouncein {
	-webkit-animation-name: a-bouncein;
	-moz-animation-name: a-bouncein;
	-ms-animation-name: a-bouncein;
	animation-name: a-bouncein;
}

@-webkit-keyframes a-bouncein {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.3);
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}
	70% {
		-webkit-transform: scale(0.9);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes a-bouncein {
	0% {
		opacity: 0;
		-moz-transform: scale(0.3);
	}
	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}
	70% {
		-moz-transform: scale(0.9);
	}
	100% {
		-moz-transform: scale(1);
	}
}

@-ms-keyframes a-bouncein {
	0% {
		opacity: 0;
		-ms-transform: scale(0.3);
	}
	50% {
		opacity: 1;
		-ms-transform: scale(1.05);
	}
	70% {
		-ms-transform: scale(0.9);
	}
	100% {
		-ms-transform: scale(1);
	}
}

@keyframes a-bouncein {
	0% {
		opacity: 0;
		transform: scale(0.3);
	}
	50% {
		opacity: 1;
		transform: scale(1.05);
	}
	70% {
		transform: scale(0.9);
	}
	100% {
		transform: scale(1);
	}
}


/*弹出*/

.bounceout {
	-webkit-animation-name: a-bounceout;
	-moz-animation-name: a-bounceout;
	-ms-animation-name: a-bounceout;
	animation-name: a-bounceout;
}

@-webkit-keyframes a-bounceout {
	0% {
		-webkit-transform: scale(1);
	}
	25% {
		-webkit-transform: scale(0.95);
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0.3);
	}
}

@-moz-keyframes a-bounceout {
	0% {
		-moz-transform: scale(1);
	}
	25% {
		-moz-transform: scale(0.95);
	}
	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}
	100% {
		opacity: 0;
		-moz-transform: scale(0.3);
	}
}

@-ms-keyframes a-bounceout {
	0% {
		-ms-transform: scale(1);
	}
	25% {
		-ms-transform: scale(0.95);
	}
	50% {
		opacity: 1;
		-ms-transform: scale(1.1);
	}
	100% {
		opacity: 0;
		-ms-transform: scale(0.3);
	}
}

@keyframes a-bounceout {
	0% {
		transform: scale(1);
	}
	25% {
		transform: scale(0.95);
	}
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	100% {
		opacity: 0;
		transform: scale(0.3);
	}
}


/*转入*/

.rotatein {
	-webkit-animation-name: a-rotatein;
	-moz-animation-name: a-rotatein;
	-ms-animation-name: a-rotatein;
	animation-name: a-rotatein;
}

@-webkit-keyframes a-rotatein {
	0% {
		opacity: 0;
		-webkit-transform: rotate(-200deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0);
	}
}

@-moz-keyframes a-rotatein {
	0% {
		opacity: 0;
		-moz-transform: rotate(-200deg);
	}
	100% {
		opacity: 1;
		-moz-transform: rotate(0);
	}
}

@-ms-keyframes a-rotatein {
	0% {
		opacity: 0;
		-ms-transform: rotate(-200deg);
	}
	100% {
		opacity: 1;
		-ms-transform: rotate(0);
	}
}

@keyframes a-rotatein {
	0% {
		opacity: 0;
		transform: rotate(-200deg);
	}
	100% {
		opacity: 1;
		transform: rotate(0);
	}
}


/*转出*/

.rotateout {
	-webkit-animation-name: a-rotateout;
	-moz-animation-name: a-rotateout;
	-ms-animation-name: a-rotateout;
	animation-name: a-rotateout;
}

@-webkit-keyframes a-rotateout {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes a-rotateout {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-ms-keyframes a-rotateout {
	0% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes a-rotateout {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}


/*闪烁*/

.flash,
.flash-hover:hover {
	-webkit-animation-name: a-flash;
	-moz-animation-name: a-flash;
	-ms-animation-name: a-flash;
	animation-name: a-flash;
}

@-webkit-keyframes a-flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

@-moz-keyframes a-flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

@-ms-keyframes a-flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

@keyframes a-flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}


/*震颤*/

.shake,
.shake-hover:hover {
	-webkit-animation-name: a-shake;
	-moz-animation-name: a-shake;
	-ms-animation-name: a-shake;
	animation-name: a-shake;
}

@-webkit-keyframes a-shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
	}
}

@-moz-keyframes a-shake {
	0%,
	100% {
		-moz-transform: translateX(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-moz-transform: translateX(-10px);
	}
	20%,
	40%,
	60%,
	80% {
		-moz-transform: translateX(10px);
	}
}

@-ms-keyframes a-shake {
	0%,
	100% {
		-ms-transform: translateX(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-ms-transform: translateX(-10px);
	}
	20%,
	40%,
	60%,
	80% {
		-ms-transform: translateX(10px);
	}
}

@keyframes a-shake {
	0%,
	100% {
		transform: translateX(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translateX(-10px);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateX(10px);
	}
}


/*摇摆*/

.swing,
.swing-hover:hover {
	-webkit-animation-name: a-swing;
	-moz-animation-name: a-swing;
	-ms-animation-name: a-swing;
	animation-name: a-swing;
}

@-webkit-keyframes a-swing {
	20% {
		-webkit-transform: rotate(15deg);
	}
	40% {
		-webkit-transform: rotate(-10deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
	}
	80% {
		-webkit-transform: rotate(-5deg);
	}
	100% {
		-webkit-transform: rotate(0);
	}
}

@-moz-keyframes a-swing {
	20% {
		-moz-transform: rotate(15deg);
	}
	40% {
		-moz-transform: rotate(-10deg);
	}
	60% {
		-moz-transform: rotate(5deg);
	}
	80% {
		-moz-transform: rotate(-5deg);
	}
	100% {
		-moz-transform: rotate(0);
	}
}

@-ms-keyframes a-swing {
	20% {
		-ms-transform: rotate(15deg);
	}
	40% {
		-ms-transform: rotate(-10deg);
	}
	60% {
		-ms-transform: rotate(5deg);
	}
	80% {
		-ms-transform: rotate(-5deg);
	}
	100% {
		-ms-transform: rotate(0);
	}
}

@keyframes a-swing {
	20% {
		transform: rotate(15deg);
	}
	40% {
		transform: rotate(-10deg);
	}
	60% {
		transform: rotate(5deg);
	}
	80% {
		transform: rotate(-5deg);
	}
	100% {
		transform: rotate(0);
	}
}


/*摇晃*/

.wobble,
.wobble-hover:hover {
	-webkit-animation-name: a-wobble;
	-moz-animation-name: a-wobble;
	-ms-animation-name: a-wobble;
	animation-name: a-wobble;
}

@-webkit-keyframes a-wobble {
	0% {
		-webkit-transform: translateX(0);
	}
	15% {
		-webkit-transform: translateX(-50px) rotate(-5deg);
	}
	30% {
		-webkit-transform: translateX(40px) rotate(3deg);
	}
	45% {
		-webkit-transform: translateX(-33px) rotate(-3deg);
	}
	60% {
		-webkit-transform: translateX(10px) rotate(2deg);
	}
	75% {
		-webkit-transform: translateX(-10px) rotate(-1deg);
	}
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes a-wobble {
	0% {
		-moz-transform: translateX(0);
	}
	15% {
		-moz-transform: translateX(-50px) rotate(-5deg);
	}
	30% {
		-moz-transform: translateX(40px) rotate(3deg);
	}
	45% {
		-moz-transform: translateX(-33px) rotate(-3deg);
	}
	60% {
		-moz-transform: translateX(10px) rotate(2deg);
	}
	75% {
		-moz-transform: translateX(-10px) rotate(-1deg);
	}
	100% {
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes a-wobble {
	0% {
		-ms-transform: translateX(0);
	}
	15% {
		-ms-transform: translateX(-50px) rotate(-5deg);
	}
	30% {
		-ms-transform: translateX(40px) rotate(3deg);
	}
	45% {
		-ms-transform: translateX(-33px) rotate(-3deg);
	}
	60% {
		-ms-transform: translateX(10px) rotate(2deg);
	}
	75% {
		-ms-transform: translateX(-10px) rotate(-1deg);
	}
	100% {
		-ms-transform: translateX(0);
	}
}

@keyframes a-wobble {
	0% {
		transform: translateX(0);
	}
	15% {
		transform: translateX(-50px) rotate(-5deg);
	}
	30% {
		transform: translateX(40px) rotate(3deg);
	}
	45% {
		transform: translateX(-33px) rotate(-3deg);
	}
	60% {
		transform: translateX(10px) rotate(2deg);
	}
	75% {
		transform: translateX(-10px) rotate(-1deg);
	}
	100% {
		transform: translateX(0);
	}
}


/*震铃*/

.ring,
.ring-hover:hover {
	-webkit-animation-name: a-ring;
	-moz-animation-name: a-ring;
	-ms-animation-name: a-ring;
	animation-name: a-ring;
}

@-webkit-keyframes a-ring {
	0% {
		-webkit-transform: scale(1);
	}
	10%,
	20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
	}
	100% {
		-webkit-transform: scale(1) rotate(0);
	}
}

@-moz-keyframes a-ring {
	0% {
		-moz-transform: scale(1);
	}
	10%,
	20% {
		-moz-transform: scale(0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-moz-transform: scale(1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-moz-transform: scale(1.1) rotate(-3deg);
	}
	100% {
		-moz-transform: scale(1) rotate(0);
	}
}

@-ms-keyframes a-ring {
	0% {
		-ms-transform: scale(1);
	}
	10%,
	20% {
		-ms-transform: scale(0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-ms-transform: scale(1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-ms-transform: scale(1.1) rotate(-3deg);
	}
	100% {
		-ms-transform: scale(1) rotate(0);
	}
}

@keyframes a-ring {
	0% {
		transform: scale(1);
	}
	10%,
	20% {
		transform: scale(0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale(1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		transform: scale(1.1) rotate(-3deg);
	}
	100% {
		transform: scale(1) rotate(0);
	}
}


/*旋转*/

.rotate,
.rotate-hover:hover {
	-webkit-animation-name: a-rotate;
	-moz-animation-name: a-rotate;
	-ms-animation-name: a-rotate;
	animation-name: a-rotate;
}

@-webkit-keyframes a-rotate {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-moz-keyframes a-rotate {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}

@-ms-keyframes a-rotate {
	0% {
		-ms-transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(359deg);
	}
}

@keyframes a-rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(359deg);
	}
}


/*不变文本*/

.text-black,
a.text-black:link,
a.text-black:visited,
.button.border-black,
blockquote.border-black strong,
.pager.border-black a,
.pager-prev.border-black,
.pager-next.border-black {
	color: #000;
}

a.text-black:hover {
	color: #666;
}

.text-gray,
a.text-gray:link,
a.text-gray:visited,
.button.border-gray,
blockquote.border-gray strong,
.pager.border-gray a,
.pager-prev.border-gray,
.pager-next.border-gray {
	color: #999;
}

.text-white,
a.text-white:link,
a.text-white:visited,
.button.border-white,
blockquote.border-white,
.pager.border-white a,
.pager-prev.border-white,
.pager-next.border-white {
	color: #fff;
}

.text-red,
a.text-red:link,
a.text-red:visited,
.button.border-red,
.button.bg-red-light,
blockquote.border-red strong,
.pager.border-red a,
.pager-prev.border-red,
.pager-next.border-red,
.badge.bg-red-light,
.alert-red,
.check-error {
	color: #e33;
}

.text-yellow,
a.text-yellow:link,
a.text-yellow:visited,
.button.border-yellow,
.button.bg-yellow-light,
blockquote.border-yellow strong,
.pager.border-yellow a,
.pager-prev.border-yellow,
.pager-next.border-yellow,
.badge.bg-yellow-light,
.alert-yellow,
.check-warning {
	color: #f60;
}

.text-blue,
a.text-blue:link,
a.text-blue:visited,
.button.border-blue,
.button.bg-blue-light,
blockquote.border-blue strong,
.pager.border-blue a,
.pager-prev.border-blue,
.pager-next.border-blue,
.badge.bg-blue-light,
.alert-blue {
	color: #0ae;
}

.text-green,
a.text-green:link,
a.text-green:visited,
.button.border-green,
.button.bg-green-light,
blockquote.border-green strong,
.pager.border-green a,
.pager-prev.border-green,
.pager-next.border-green,
.badge.bg-green-light,
.alert-green,
.check-success {
	color: #2c7;
}

.text-red-light,
a.text-red-light:link,
a.text-red-light:visited,
.button.border-red-light,
blockquote.border-red-light strong,
.pager.border-red-light a {
	color: #fdc;
}

.text-yellow-light,
a.text-yellow-light:link,
a.text-yellow-light:visited,
.button.border-yellow-light,
blockquote.border-yellow-light strong,
.pager.border-yellow-light a,
.pager-prev.border-yellow-light,
.pager-next.border-yellow-light {
	color: #fec;
}

.text-blue-light,
a.text-blue-light:link,
a.text-blue-light:visited,
.button.border-blue-light,
blockquote.border-blue-light strong,
.pager.border-blue-light a,
.pager-prev.border-blue-light,
.pager-next.border-blue-light {
	color: #def;
}

.text-green-light,
a.text-green-light:link,
a.text-green-light:visited,
.button.border-green-light,
blockquote.border-green-light strong,
.pager.border-green-light a,
.pager-prev.border-green-light,
.pager-next.border-green-light {
	color: #ded;
}


/*颜色重设*/

.bg-inverse,
.bg-inverse a {
	color: #fff;
}

a.text-white:hover,
.bg-inverse a:hover {
	color: #ddd;
}


/*不变背景*/

.bg,
.table .current,
.table .current td,
.table .current th,
.button.active,
.pointer.border .active,
.nav-menu ul a:hover,
.nav-menu.nav-pills .active ul a:hover,
.bg-inverse .nav.nav-menu ul a:hover,
.bg-inverse .nav.nav-menu .active ul a:hover,
.bg-inverse .nav.nav-menu.nav-tabs ul a:hover,
.bg-inverse .nav.nav-menu.nav-pills ul a:hover,
.bg-inverse .nav-menu.nav-inline.nav-big ul a:hover,
.navbar-body .nav ul a:hover {
	background-color: #f5f5f5;
}

.bg-black,
.border-black .button.active,
.pointer.border-black .active,
.nav-pills.border-black .active a,
.nav-main.border-black .nav-head,
.pagination.border-black .active {
	background-color: #000;
}

.bg-gray,
.border-gray .button.active,
.pointer.border-gray .active,
.nav-pills.border-gray .active a,
.nav-main.border-gray .nav-head,
.pagination.border-gray .active {
	background-color: #999;
}

.bg-white,
.button.bg,
.border-white .button.active,
.pointer.border-white .active,
.nav-pills.border-white .active a,
.nav-main.border-white .nav-head,
.pagination.border-white .active {
	background-color: #fff;
}


/*红*/

.bg-red,
.border-red .button.active,
.pointer.border-red .active,
.nav-pills.border-red .active a,
.nav-main.border-red .nav-head,
.pagination.border-red .active {
	background-color: #e33;
}

.bg-yellow,
.border-yellow .button.active,
.pointer.border-yellow .active,
.nav-pills.border-yellow .active a,
.nav-main.border-yellow .nav-head,
.pagination.border-yellow .active {
	background-color: #f60;
}

.bg-blue,
.border-blue .button.active,
.pointer.border-blue .active,
.nav-pills.border-blue .active a,
.nav-main.border-blue .nav-head,
.pagination.border-blue .active {
	background-color: #0ae;
}

.bg-green,
.border-green .button.active,
.pointer.border-green .active,
.nav-pills.border-green .active a,
.pagination.border-green .active {
	background-color: #2c7;
}

.bg-red-light,
.table .red,
.table .red td,
.table .red th,
.alert-red,
.border-red-light .button.active,
.pointer.border-red-light .active,
.nav-pills.border-red-light .active a,
.nav-main.border-red-light .nav-head,
.pagination.border-red-light .active {
	background-color: #fee;
}

.bg-yellow-light,
.table .yellow,
.table .yellow td,
.table .yellow th,
.alert-yellow,
.border-yellow-light .button.active,
.pointer.border-yellow-light .active,
.nav-pills.border-yellow-light .active a,
.nav-main.border-yellow-light .nav-head,
.pagination.border-yellow-light .active {
	background-color: #ffd;
}

.bg-blue-light,
.table .blue,
.table .blue td,
.table .blue th,
.alert-blue,
.border-blue-light .button.active,
.pointer.border-blue-light .active,
.nav-pills.border-blue-light .active a,
.nav-main.border-blue-light .nav-head,
.pagination.border-blue-light .active {
	background-color: #eff;
}

.bg-green-light,
.table .green,
.table .green td,
.table .green th,
.alert-green,
.border-green-light .button.active,
.pointer.border-green-light .active,
.nav-pills.border-green-light .active a,
.nav-main.border-green-light .nav-head,
.pagination.border-green-light .active {
	background-color: #efd;
}


/*不变边框*/

.border-dashed {
	border-style: dashed;
}

.border-dotted {
	border-style: dotted;
}

.border-double {
	border-style: double;
}

.border-inset {
	border-style: inset;
}

.border-outset {
	border-style: outset;
}

.border-black,
.border-black .button,
.border-black .tab-nav li a,
.border-black .tab-body,
.button.bg-black,
.selected.border-black,
.pointer.border-black li,
.nav.border-black .active a,
.nav.nav-tabs.border-black,
.nav-main.border-black a,
.nav-main.border-black .nav-head,
.pagination.border-black li,
.pager.border-black a {
	border-color: #000;
}

.border-gray,
.border-gray .button,
.border-gray .tab-nav li a,
.border-gray .tab-body,
.button.bg-gray,
.selected.border-gray,
.pointer.border-gray li,
.nav.border-gray .active a,
.nav.nav-tabs.border-gray,
.nav-main.border-gray a,
.nav-main.border-gray .nav-head,
.pagination.border-gray li,
.pager.border-gray a {
	border-color: #999;
}

.border-white,
.border-white .button,
.border-white .tab-nav li a,
.border-white .tab-body,
.button.bg-white,
.selected.border-white,
.pointer.border-white li,
.nav.border-white .active a,
.nav.nav-tabs.border-white,
.nav-main.border-white a,
.nav-main.border-white .nav-head,
.pagination.border-white li,
.pager.border-white a {
	border-color: #fff;
}

.border-red,
.border-red .button,
.border-red .tab-nav li a,
.border-red .tab-body,
.button.bg-red,
.selected.border-red,
.pointer.border-red li,
.check-error .input,
.nav.border-red .active a,
.nav.nav-tabs.border-red,
.nav-main.border-red a,
.nav-main.border-red .nav-head,
.pagination.border-red li,
.pager.border-red a {
	border-color: #e33;
}

.border-yellow,
.border-yellow .button,
.border-yellow .tab-nav li a,
.border-yellow .tab-body,
.button.bg-yellow,
.selected.border-yellow,
.pointer.border-yellow li,
.check-warning .input,
.nav.border-yellow .active a,
.nav.nav-tabs.border-yellow,
.nav-main.border-yellow a,
.nav-main.border-yellow .nav-head,
.pagination.border-yellow li,
.pager.border-yellow a {
	border-color: #f60;
}

.border-blue,
.border-blue .button,
.border-blue .tab-nav li a,
.border-blue .tab-body,
.button.bg-blue,
.selected.border-blue,
.pointer.border-blue li,
.nav.border-blue .active a,
.nav.nav-tabs.border-blue,
.nav-main.border-blue a,
.nav-main.border-blue .nav-head,
.pagination.border-blue li,
.pager.border-blue a {
	border-color: #0ae;
}

.border-green,
.border-green .button,
.border-green .tab-nav li a,
.border-green .tab-body,
.button.bg-green,
.selected.border-green,
.pointer.border-green li,
.check-success .input,
.nav.border-green .active a,
.nav.nav-tabs.border-green,
.nav-main.border-green a,
.nav-main.border-green .nav-head,
.pagination.border-green li,
.pager.border-green a {
	border-color: #2c7;
}

.border-red-light,
.border-red-light .button,
.border-red-light .tab-nav li a,
.border-red-light .tab-body,
.button.bg-red-light,
.selected.border-red-light,
.alert-red,
.pointer.border-red-light li,
.nav.border-red-light .active a,
.nav.nav-tabs.border-red-light,
.nav-main.border-red-light a,
.nav-main.border-red-light .nav-head,
.pagination.border-red-light li,
.pager.border-red-light a {
	border-color: #fee;
}

.border-yellow-light,
.border-yellow-light .button,
.border-yellow-light .tab-nav li a,
.border-yellow-light .tab-body,
.button.bg-yellow-light,
.selected.border-yellow-light,
.alert-yellow,
.pointer.border-yellow-light li,
.nav.border-yellow-light .active a,
.nav.nav-tabs.border-yellow-light,
.nav-main.border-yellow-light a,
.nav-main.border-yellow-light .nav-head,
.pagination.border-yellow-light li,
.pager.border-yellow-light a {
	border-color: #ffd;
}

.border-blue-light,
.border-blue-light .button,
.border-blue-light .tab-nav li a,
.border-blue-light .tab-body,
.button.bg-blue-light,
.selected.border-blue-light,
.alert-blue,
.pointer.border-blue-light li,
.nav.border-blue-light .active a,
.nav.nav-tabs.border-blue-light,
.nav-main.border-blue-light a,
.nav-main.border-blue-light .nav-head,
.pagination.border-blue-light li,
.pager.border-blue-light a {
	border-color: #eff;
}

.border-green-light,
.border-green-light .button,
.border-green-light .tab-nav li a,
.border-green-light .tab-body,
.button.bg-green-light,
.selected.border-green-light,
.alert-green,
.pointer.border-green-light li,
.nav.border-green-light .active a,
.nav.nav-tabs.border-green-light,
.nav-main.border-green-light a,
.nav-main.border-green-light .nav-head,
.pagination.border-green-light li,
.pager.border-green-light a {
	border-color: #efd;
}


/*悬浮背景*/

.button:hover,
.button:focus,
.button.bg:hover,
.button.bg:focus {
	background-color: #f5f5f5;
}

.button.border-black:hover,
.button.border-black:focus,
.button.bg-black:hover,
.button.bg-black:focus {
	color: #fff;
	border-color: #666;
	background-color: #666;
}

.button.border-gray:hover,
.button.border-gray:focus,
.button.bg-gray:hover,
.button.bg-gray:focus {
	color: #fff;
	border-color: #aaa;
	background-color: #aaa;
}

.button.border-white:hover,
.button.border-white:focus,
.button.bg-white:hover,
.button.bg-white:focus {
	color: #333;
	border-color: #f5f5f5;
	background-color: #f5f5f5;
}

.button.border-red:hover,
.button.border-red:focus,
.button.bg-red:hover,
.button.bg-red:focus {
	color: #fff;
	border-color: #f00;
	background-color: #f00;
}

.button.border-yellow:hover,
.button.border-yellow:focus,
.button.bg-yellow:hover,
.button.bg-yellow:focus {
	color: #fff;
	border-color: #f90;
	background-color: #f90;
}

.button.border-blue:hover,
.button.border-blue:focus,
.button.bg-blue:hover,
.button.bg-blue:focus {
	color: #fff;
	border-color: #3bd;
	background-color: #3bd;
}

.button.border-green:hover,
.button.border-green:focus,
.button.bg-green:hover,
.button.bg-green:focus {
	color: #fff;
	border-color: #5d8;
	background-color: #5d8;
}

.button.border-red-light:hover,
.button.border-red-light:focus,
.button.bg-red-light:hover,
.button.bg-red-light:focus,
.alert-red:hover {
	color: #e33;
	border-color: #fdc;
	background-color: #fdc;
}

.button.border-yellow-light:hover,
.button.border-yellow-light:focus,
.button.bg-yellow-light:hover,
.button.bg-yellow-light:focus,
.alert-yellow:hover {
	color: #f60;
	border-color: #fec;
	background-color: #fec;
}

.button.border-blue-light:hover,
.button.border-blue-light:focus,
.button.bg-blue-light:hover,
.button.bg-blue-light:focus,
.alert-blue:hover {
	color: #0ae;
	border-color: #def;
	background-color: #def;
}

.button.border-green-light:hover,
.button.border-green-light:focus,
.button.bg-green-light:hover,
.button.bg-green-light:focus,
.alert-green:hover {
	color: #2c7;
	border-color: #cfa;
	background-color: #cfa;
}

.sliders_left,
.sliders_right {
	opacity: 0;
	-webkit-transition: opacity, background-color .2s ease;
	width: 84px;
	height: 100%;
	position: fixed;
	top: 0;
	pointer-events: none
}

.sliders_left {
	left: 1px;
	background: url(data:image/png;base64,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) center no-repeat;
}

.sliders_right {
	right: 0px;
	background: url(data:image/png;base64,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) center no-repeat;
}

.sliders_left.actived,
.sliders_right.actived {
	cursor: pointer;
	opacity: 1;
	pointer-events: auto
}

.sliders_left:hover {
	background-image: url(data:image/png;base64,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);
	background-color: rgba(0, 0, 0, .06);
}

.sliders_right:hover {
	background-image: url(data:image/png;base64,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);
	background-color: rgba(0, 0, 0, .06);
}


/*左右悬浮*/


/*气泡对话*/

.popo {
	width: 100%;
}

.popo .ico-left {
	float: left;
	margin-top: 10px;
}

.popo .ico-right {
	float: right;
	margin-top: 10px;
}

.popo .popo-left {
	clear: both;
	float: left;
}

.popo .popo-right {
	clear: both;
	float: right;
}

.popo .popo-body {
	margin: 10px 0;
	padding: 8px;
	table-layout: fixed;
	word-break: break-all;
	position: relative;
	background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#ffffff), color-stop(0.1, #ececec), color-stop(0.5, #dbdbdb), color-stop(0.9, #dcdcdc), to(#8c8c8c));
	border: solid 1px #ddd;
	background-color: #f5f5f5;
}

.popo .popo-body:before {
	border: 10px solid;
}

.popo .popo-body:after {
	border: 8px solid;
}

.popo .popo-body.left {
	margin-left: 10px;
	width: 75%;
	float: left;
	background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#ffffff), color-stop(0.1, #eae8e8), color-stop(0.4, #E3E3E3), color-stop(0.8, #DFDFDF), to(#D9D9D9));
}

.popo .popo-body.left:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 9px;
	bottom: auto;
	left: -10px;
	border-width: 9px 10px 9px 0;
	border-color: transparent #ddd;
}

.popo .popo-body.left:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 10px;
	bottom: auto;
	left: -8px;
	border-width: 8px 9px 8px 0;
	border-color: transparent #F5F5F5;
}

.popo .popo-body.right {
	margin-right: 10px;
	width: 75%;
	float: right;
	background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#e4ffa7), color-stop(0.1, #bced50), color-stop(0.4, #aed943), color-stop(0.8, #a7d143), to(#99BF40));
}

.popo .popo-body.right:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 9px;
	bottom: auto;
	left: auto;
	right: -10px;
	border-width: 9px 0 9px 10px;
	border-color: transparent #ddd;
}

.popo .popo-body.right:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 10px;
	bottom: auto;
	left: auto;
	right: -8px;
	border-width: 8px 0 8px 9px;
	border-color: transparent #F5F5F5;
}


/*--------自定义气泡风格--------*/


/*橙色*/

.popo .popo-yellow {
	border: solid 1px #ffd;
	background-color: #ffd;
	color: #f60;
}

.popo .popo-yellow.left:before {
	border-color: transparent #ffd;
}

.popo .popo-yellow.left:after {
	border-color: transparent #ffd;
}

.popo .popo-yellow.right:before {
	border-color: transparent #ffd;
}

.popo .popo-yellow.right:after {
	border-color: transparent #ffd;
}


/*蓝色*/

.popo .popo-blue {
	border: solid 1px #eff;
	background-color: #eff;
	color: #0ae;
}

.popo .popo-blue.left:before {
	border-color: transparent #eff;
}

.popo .popo-blue.left:after {
	border-color: transparent #eff;
}

.popo .popo-blue.right:before {
	border-color: transparent #eff;
}

.popo .popo-blue.right:after {
	border-color: transparent #eff;
}


/*蓝色*/

.popo .popo-green {
	border: solid 1px #efd;
	background-color: #efd;
	color: #2c7;
}

.popo .popo-green.left:before {
	border-color: transparent #efd;
}

.popo .popo-green.left:after {
	border-color: transparent #efd;
}

.popo .popo-green.right:before {
	border-color: transparent #efd;
}

.popo .popo-green.right:after {
	border-color: transparent #efd;
}


/*--------自定义链接颜色(可选)--------*/

a {
	color: #333;
	text-decoration: none;
}


/*链接-颜色*/

a:focus,
a:hover {
	color: #0a8;
}


/*链接-悬浮颜色*/


/*--------自定义文本颜色--------*/

.text-main,
a.text-main:link,
a.text-main:visited,
.button.border-main,
blockquote.border-main strong,
.pager.border-main a,
.pager-prev.border-main,
.pager-next.border-main,
.nav a:hover,
.nav-menu.nav-pills .active ul a:hover,
.bg-inverse .nav-menu ul a:hover,
.bg-inverse .nav.nav-menu.nav-tabs ul a:hover,
.bg-inverse .nav.nav-menu.nav-tabs .active ul a:hover,
.bg-inverse .nav.nav-menu.nav-pills ul a:hover,
.bg-inverse .nav.nav-menu.nav-pills .active ul a:hover {
	color: #0a8;
}


/*文本-主色*/

.text-sub,
a.text-sub:link,
a.text-sub:visited,
.button.border-sub,
blockquote.border-sub strong,
.pager.border-sub a,
.pager-prev.border-sub,
.pager-next.border-sub {
	color: #0ae;
}


/*文本-辅色*/

.text-back,
a.text-back:link,
a.text-back:visited,
.button.border-back,
blockquote.border-back,
.pager.border-back a,
.pager-prev.border-back,
.pager-next.border-back {
	color: #efe;
}


/*文本-背景色*/

.text-mix,
a.text-mix:link,
a.text-mix:visited,
.button.border-mix,
blockquote.border-mix,
.pager.border-mix a,
.pager-prev.border-mix,
.pager-next.border-mix {
	color: #aed;
}


/*文本-融合色*/

.text-dot,
a.text-dot:link,
a.text-dot:visited,
.button.border-dot,
blockquote.border-dot strong,
.pager.border-dot a,
.pager-prev.border-dot,
.pager-next.border-dot {
	color: #e33;
}


/*文本-点缀色*/


/*--------自定义背景色--------*/

.bg-main,
.border-main .button.active,
.pointer.border-main .active,
.nav-pills.border-main .active a,
.nav-main.border-main .nav-head,
.pagination.border-main .active {
	background-color: #0a8;
}


/*背景-主色*/

.bg-sub,
.border-sub .button.active,
.pointer.border-sub .active,
.nav-pills.border-sub .active a,
.nav-main.border-sub .nav-head,
.pagination.border-sub .active {
	background-color: #0ae;
}


/*背景-辅色*/

.bg-back,
.border-back .button.active,
.pointer.border-back .active,
.nav-pills.border-back .active a,
.nav-main.border-back .nav-head,
.pagination.border-back .active {
	background-color: #efe;
}


/*背景-背景色*/

.bg-mix,
.border-mix .button.active,
.pointer.border-mix .active,
.nav-pills.border-mix .active a,
.pagination.border-mix .active {
	background-color: #aed;
}


/*背景-融合色*/

.bg-dot,
.border-dot .button.active,
.pointer.border-dot .active,
.nav-pills.border-dot .active a,
.nav-main.border-dot .nav-head,
.pagination.border-dot .active {
	background-color: #e33;
}


/*背景-点缀色*/


/*--------自定义边框色--------*/

.border-main,
.border-main .button,
.border-main .tab-nav li a,
.border-main .tab-body,
.button.bg-main,
.selected.border-main,
.pointer.border-main li,
.nav.border-main .active a,
.nav.nav-tabs.border-main,
.nav-main.border-main a,
.nav-main.border-main .nav-head,
.pagination.border-main li,
.pager.border-main a {
	border-color: #0a8;
}


/*边框-主色*/

.border-sub,
.border-sub .button,
.border-sub .tab-nav li a,
.border-sub .tab-body,
.button.bg-sub,
.selected.border-sub,
.pointer.border-sub li,
.nav.border-sub .active a,
.nav.nav-tabs.border-sub,
.nav-main.border-sub a,
.nav-main.border-sub .nav-head,
.pagination.border-sub li,
.pager.border-sub a {
	border-color: #0ae;
}


/*边框-辅色*/

.border-back,
.border-back .button,
.border-back .tab-nav li a,
.border-back .tab-body,
.button.bg-back,
.selected.border-back,
.pointer.border-back li,
.nav.border-back .active a,
.nav.nav-tabs.border-back,
.nav-main.border-back a,
.nav-main.border-back .nav-head,
.pagination.border-back li,
.pager.border-back a {
	border-color: #efe;
}


/*边框-背景色*/

.border-mix,
.border-mix .button,
.border-mix .tab-nav li a,
.border-mix .tab-body,
.button.bg-mix,
.selected.border-mix,
.pointer.border-mix li,
.nav.border-mix .active a,
.nav.nav-tabs.border-mix,
.nav-main.border-mix a,
.nav-main.border-mix .nav-head,
.pagination.border-mix li,
.pager.border-mix a {
	border-color: #aed;
}


/*边框-融合色*/

.border-dot,
.border-dot .button,
.border-dot .tab-nav li a,
.border-dot .tab-body,
.button.bg-dot,
.selected.border-dot,
.pointer.border-dot li,
.nav.border-dot .active a,
.nav.nav-tabs.border-dot,
.nav-main.border-dot a,
.nav-main.border-dot .nav-head,
.pagination.border-dot li,
.pager.border-dot a {
	border-color: #e33;
}


/*边框-点缀色*/


/*--------自定义按钮悬浮文本、边框及背景色--------*/

.button.border-main:hover,
.button.border-main:focus,
.button.bg-main:hover,
.button.bg-main:focus {
	color: #fff;
	border-color: #0ab;
	background-color: #0ab;
}


/*主色-文本-边框-背景*/

.button.border-sub:hover,
.button.border-sub:focus,
.button.bg-sub:hover,
.button.bg-sub:focus {
	color: #fff;
	border-color: #09f;
	background-color: #09f;
}


/*配色-文本-边框-背景*/

.button.border-back:hover,
.button.border-back:focus,
.button.bg-back:hover,
.button.bg-back:focus {
	color: #333;
	border-color: #cec;
	background-color: #cec;
}


/*背景色-文本-边框-背景*/

.button.border-mix:hover,
.button.border-mix:focus,
.button.bg-mix:hover,
.button.bg-mix:focus {
	color: #333;
	border-color: #cec;
	background-color: #cec;
}


/*融合-文本色-边框-背景*/

.button.border-dot:hover,
.button.border-dot:focus,
.button.bg-dot:hover,
.button.bg-dot:focus {
	color: #fff;
	border-color: #f00;
	background-color: #f00;
}


/*点缀色-文本-边框-背景*/

.waterfall {}

.waterfall ul {
	-webkit-column-width: 160px;
	-moz-column-width: 160px;
	-o-colum-width: 160px;
	column-width: 160px;
	-webkit-column-gap: 1px;
	-moz-column-gap: 1px;
	-o-column-gap: 1px;
	column-gap: 1px;
}

.waterfall li {
	display: inline-block;
	margin: 5px 0;
}

.waterfall li img {
	display: inline-block;
	width: 100%;
}


/*瀑布流,使用到的需要调整宽度*/




/************************************************************/
*{padding:0; margin:0;}
html, body{ height:100%;}
li{ list-style:none;}
footer{
    height:35px;
    overflow:hidden;
    margin-top:-25px;
    position:relative;
    z-index:10;
	font-size:12px;
}
footer .weimob-copyright{
    color:#000;}
footer a{color:#000!important; font-size:12px;}
.weimob-page{
    min-height: 100%;
    padding-bottom: 70px;
    -webkit-box-sizing: border-box;
    word-wrap: break-word;
    word-break: keep-all;
}

.weimob-copyright{font-size:12px;}
.weimob-list-item{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4);
}
/*************************************************************/
.box_swipe{
    overflow:hidden;
    position:relative;
}
.box_swipe ul{
    -webkit-padding-start: 0px;
}

.box_swipe>ol{
    height:20px;
    position: relative;
    z-index:10;
    margin-top:-25px;
    text-align:right;
    padding-right:15px;
    background-color:rgba(0,0,0,0.3);
}
.box_swipe>ol>li{
    display:inline-block;
    margin:5px 0;
    width:8px;
    height:8px;
    background-color:#757575;
    border-radius: 8px;
}
.box_swipe>ol>li.on{
    background-color:#ffffff;
}

.recommend>label{
    font-size:15px;
    line-height:30px;
    background:url("../images/msg.png") no-repeat left center;
    -webkit-background-size:25px auto;
    background-size:25px auto;
    padding-left:30px;
}
.recommend>ul{
    -webkit-padding-start: 0px;
}
.recommend>label>img{
    vertical-align: middle;
    margin-right:10px;
}
.recommend li{
    border-top:1px solid #aaa;
    list-style:none;
}
.recommend li>a{
    text-decoration: none;
    color:#000;
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: normal;
    line-height:30px;
    background:url("../images/arr.png") no-repeat right center;
    margin-right:10px;
}

.head_logo{
    color:#000;
    padding:5px 0;
    position:relative;
    background:url("../images/5.png") no-repeat center 0, url("../../img/5.png") no-repeat center 66px;
    -webkit-background-size:85% 3px;
    background-size:85% 3px;
    margin:5px 0;
}
.head_logo:after{
    font-size:20px;
    content:">";
    display:inline-block;
    width:20px;
    height:20px;
    position:absolute;
    right:10px;
    z-index:10;
    top:25px;
    color:#aaa;
}
.head_logo>div{
    vertical-align: middle;
    display: table-cell;
}
.head_logo>div:nth-of-type(2){

}
.head_logo span{
    display:inline-block;
    width:60px;
    height:60px;
    margin-right:10px;
    border-radius:60px;
    border:1px solid #fff;
    background-repeat:no-repeat;
    background-position: center center;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    -webkit-box-shadow:1px 1px 1px #ccc;
}
.head_logo label{
    font-size:16px;
}

.link_tel{
    display:block!important;
    line-height:40px!important;
    margin:10px 10px 0 10px;
    margin-top:10px!important;
    background:#ea5946;
    color:#fff!important;
    text-align:center;
    border-radius:5px;
    word-spacing:nowrap;
    overflow:hidden;
    font-size:18px;
    position:relative;
}
.link_tel:before{
    font-size:20px;
    margin-left:0;
    position:absolute;
    left:10px;
    top:2px;
    font-size:25px;
}

.list_font{
	padding:5px;
}
.list_font li{
	overflow:hidden;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100px;
	width:50%!important;
	display:inline-block;
	float:left;
	padding:2px;
	background:#d87570;
	-webkit-background-clip:content;
	-moz-background-clip:content;
	background-clip:content;
	text-align:center;
}
.list_font li a{
    color:#fff;
    display:inline-block;
    width:100%;
    height:100%;
    /*border:1px solid transparent;*/
}
.list_font span[class^="icon"]{
	display:inline-block;
	width:30px;
	height:30px;
	/*background:#fff;*/
	font-size:30px;
	
}
.list_font div:first-child{
	margin-top:20px;
	margin-bottom:5px;
}

.list_font li a p{
	font-size:16px;
}
.list_font li a p>small{
	font-size:12px;
	display:block;
}

/*********************************************/
.menu_font{
	background:rgba(0,0,0,0.8);
	border-radius:5px;
	width:120px;
	position:relative;
	margin-top:10px;
}
.menu_font:after{
	position: absolute;
	content:"";
	display: inline-block;
	width:0;
	height:0;
	border-width:0px 6px 6px 6px;
	border-style:solid;
	border-color:transparent transparent rgba(0,0,0,0.8) transparent;
	top:-6px;
	left:70%;
}

.menu_font li{
	border-top:1px solid rgb(64, 72, 75);
	border-bottom:1px solid rgb(0, 6, 9);
}
.menu_font li:first-of-type{
	border-top:0;
}
.menu_font li:last-of-type{
	border-bottom:0;
}
.menu_font a{
	height:35px;
	line-height:35px;
	/*background:#fff;*/
	position:relative;
	color:#fff;	
	display:block;
	width:100%;
	text-indent:5px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.menu_font a:before{
	margin-right:5px;
}


/*plugmenu*/
/****************************************************************************/
.plug-wrap{
    position:absolute;
    height:100px;
    background:rgba(0,0,0,0);
    top:0;
    left:0;
    width:0;
    height:0;
    z-index:800;
    display:none!important;
}

.plug-div {
	position:fixed;
	bottom:0;
	left:0px;
	z-index:900;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.plug-menu{
	-webkit-appearance:button;
	display:inline-block;
	width:36px!important;
	height:36px!important;
	border-radius:36px;
	position: absolute;
	bottom:17px;
	left: 17px;
	z-index:999;
	-moz-box-shadow:0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25);
	background-color: #B70000;
	-webkit-transition: -webkit-transform 200ms;
	-webkit-transform:rotate(1deg);
	color:#fff;
	background-image:url("../../img/plugmenu.png");
	background-repeat: no-repeat;
	-webkit-background-size: 80% auto;
	background-size: 80% auto;
	background-position: center center;
}
.plug-menu:before{
	font-size:20px;
	margin:9px 0 0 9px;
}
.plug-menu:checked{
	-webkit-transform:rotate(135deg);
}

.plug-phone>div {
	width:32px;
	height:32px;
	border-radius:32px;
	-moz-box-shadow:0 0 0 3px #FFFFFF, 0 2px 5px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 0 0 3px #FFFFFF, 0 2px 5px 3px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 0 3px #FFFFFF, 0 2px 5px 3px rgba(0, 0, 0, 0.25);
	background:#B70000;
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:20px;
	margin-left:20px;
	z-index:900;
	-webkit-transition: -webkit-transform 200ms;
}
.plug-phone>div a{
	color:#fff;
	font-size:20px;
    display: block;
    height: 100%;
    line-height: 33px;
    text-align: center;
}

.plug-phone>div.on:nth-of-type(1) {-webkit-transform: translate(0, -100px) rotate(720deg);}

.plug-phone>div.on:nth-of-type(2) {-webkit-transform: translate(47px, -81px) rotate(720deg);}

.plug-phone>div.on:nth-of-type(3) {-webkit-transform: translate(81px, -45px) rotate(720deg);}

.plug-phone>div.on:nth-of-type(4) {-webkit-transform: translate(100px, 0) rotate(720deg);}



/****************************************for font template****************************************************/
.body{
    padding-bottom:40px;
    -webkit-box-sizing:border-box;
}
.body ~ footer{
    text-align:center;
    position:relative;
}

.top_bar{
    position:fixed;
    width:100%;
    left:0;
    top:0;
    z-index:100;
}
.top_bar+*{
    padding-top:35px;
}
.top_menu{
    display:-webkit-box;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#212C30), to(#121619));
}

.top_bar .top_menu>li{
    -webkit-box-flex:1;
    height:35px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.1)),color-stop(50%,rgba(255,255,255,0.8)), to(rgba(255,255,255,0.1)));
    -webkit-background-size:1px 80%;
    background-size:1px 80%;
    background-position: right center;
    background-repeat: no-repeat;
    position:relative;
    text-align:center;
}
.top_menu>li:last-of-type{background:none;}
.top_menu>li span{
    display:inline-block;
    height:100%;
    width:25px;
    margin:auto;
    font-size:24px;
    color:#fff;
    line-height:35px;
    /*background: url(../../img/weimob-icons.png) no-repeat 0 5px;*/
}
.top_menu>li span.i_back{
    background-position:0 5px;
}
.top_menu>li span.i_home{
    background-position:-33px 5px;
}
.top_menu>li span.i_tel{
    background-position:-65px 5px;
}
.top_menu>li span.i_menu{
    background-position:-95px 5px;
}

.menu_font{
    text-align:left;
    position:absolute;
    top:35px;
    right:10px;
    z-index:500;
}
.menu_font.hidden{
    display:none;
}

/*******************************************/
#mcover {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 20000;
}
#mcover img {
    position: fixed;
    right: 18px;
    top: 5px;
    width: 260px!important;
    height: 180px!important;
    z-index: 20001;
}
.text {
    margin: 15px 0;
    font-size: 14px;
    word-wrap: break-word;
    color: #727272;
}
#mess_share {
    margin: 15px 0;
    display: block;
}
#share_1 {
    float: left;
    width: 49%;
    display: block;
}
#share_2 {
    float: right;
    width: 49%;
    display: block;
}
.clr {
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}
.button2 {
    font-size: 16px;
    padding: 8px 0;
    border: 1px solid #adadab;
    color: #000000;
    background-color: #e8e8e8;
    background-image: linear-gradient(to top, #dbdbdb, #f4f4f4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.45), inset 0 1px 1px #efefef;
    text-shadow: 0.5px 0.5px 1px #fff;
    text-align: center;
    border-radius: 3px;
    width: 100%;
}
#mess_share img {
    width: 22px!important;
    height: 22px!important;
    vertical-align: top;
    border: 0;
}


/**********************audio***********************/
.btn_music{
    display:inline-block;
    width:35px;
    height:35px;
    background:url('../../img/play.png') no-repeat center center;
    background-size:100% auto;
    position:absolute;
    z-index:100;
    left:15px;
    top:20px;
}
.btn_music.on{
    background-image:url('../../img/stop.png');
}

/******************************动画*************************/
#iframe_screen{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:300000;
    overflow:hidden;
}
/******************************/
a.btn_music[data-type="2"]{
	display:inline-block;
	width:25px;
	height:25px;
	margin:5px 10px;
	min-width:25px;
	background:url("../../img/template/lib/v72_2.png") no-repeat right center;
	background-size:auto 100%;
}
a.btn_music[data-type="2"].on{
	background-position:0 center!important;
}
/*****************************/



img:not([src*="/"]){display:none;}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
th, td, caption {
	/*vertical-align: middle;*/
}
textarea {
	resize: none;
	border: 0;
	padding: 8px 0;
	border-radius: 0;
}
input, button, select, textarea {
	outline: none;
}
li {
	list-style: none;
}

/**************************common class********************************/
.white {
	color: #fff;
}
.red {
	color: #ff0000;
}
.green{
	color:#00bf00;
}
.pink {
	color: #ba136b
}
.gray {
	color: #aaa;
}
.blank {
	color: #000;
}
.base_color {
	color: #003;
}
.base_color1{
	color:#00174f
}
.base_color2{
	color:#005293;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.ofh {
	overflow: hidden;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}
.vertical_top {
	vertical-align: top;
}
.vertical_middle {
	vertical-align: middle;
}
.vertical_bottom {
	vertical-align: bottom;
}
.text_shandow_white {
	text-shadow: 0 1px 0 white;
}
.text_shandow_black {
	text-shadow: 0 1px 0 black;
}
.text_shandow_gray {
	text-shadow: 0 1px 0 #ccc;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.hidden {
	display: none;
}
.hidden.on {
	display: block;
}
.vhidden {
	visibility: hidden;
}
.vhidden.on {
	visibility: visible;
}
.empty:empty {
	display: none;
}
.block {
	display: block;
}
.inlineBlock {
	display: inline-block;
}
.ml_10 {
	margin-left: 10px;
}
.mr_10 {
	margin-right: 10px;
}
.mt_10 {
	margin-top: 10px;
}
.mb_10 {
	margin-bottom: 10px;
}
.m_10 {
	margin: 10px;
}
.m_auto {
	margin: auto;
}
.ml_5 {
	margin-left: 5px;
}
.mr_5 {
	margin-right: 5px;
}
.mt_5 {
	margin-top: 5px;
}
.mb_5 {
	margin-bottom: 5px;
}
.m_5 {
	margin: 5px;
}
.m_auto {
	margin: auto;
}
.pl_10 {
	padding-left: 10px;
}
.pr_10 {
	padding-right: 10px;
}
.pt_10 {
	padding-top: 10px;
}
.pb_10 {
	padding-bottom: 10px;
}
.p_10 {
	padding: 10px;
}
.pl_5 {
	padding-left: 5px;
}
.pr_5 {
	padding-right: 5px;
}
.pt_5 {
	padding-top: 5px;
}
.pb_5 {
	padding-bottom: 5px;
}
.p_5 {
	padding: 5px;
}
.lineThrow {
	text-decoration: line-through;
}
.bold {
	font-weight: bold;
}
.bolder {
	font-weight: bolder;
}

.bg_fff{
	background-color:#fff;
}

.box {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.box > * {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
}
.tbox {
	width: 100%;
	height: 100%;
}
.tbox > * {
	height: 100%;
	display: table-cell;
	vertical-align: top;
}
.tbox > *:last-child {
	width: 100%;
}

*[class*="btn"] {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}


.box_swipe{
	overflow:hidden;
	position:relative;
}

.box_swipe>ol{
	height:20px;
	position: relative;
	z-index:10;
	margin-top:-25px;
	text-align:right;
	padding-right:20px;
	background-color:rgba(0,0,0,0.5);
}

.box_swipe>ol>li{
	display:inline-block;
	margin:5px;
	width:10px;
	height:10px;
	background-color:#757575;
	border-radius: 10px;
}
.box_swipe>ol>li.on{
	background-color:#ffffff;
}

.prefecture{font-size:0px; min-height:150px;}
.prefecture a{ display:block;position:relative;}
.prefecture a i,.prefecture a span,.prefecture a strong{position:absolute;left:8px;}
.prefecture a i{font-size:16px;font-weight:bold;  }
.prefecture a span{ font-size:12px; color:#4D4D4D;}
.prefecture img{ display:block; width:100%;}
.prefecture .cool{float:left; width:40%; border-right:1px solid #EEEEEE; margin-left:-1px;min-height:150px; }
.prefecture .cool i{ width:59px; height:25px;display:block;  top:8px;}
.prefecture .cool span{top:30px;}
.prefecture .prefecture_r{ float:right;width:60%;}
.prefecture .sale:after{ content:''; display:block; position:absolute; bottom:0px; left:0px; width:100%; height:1px; background-color:#EEEEEE;}
.prefecture .sale,.prefecture .soon,.prefecture .popular{min-height:75px;}
.prefecture .sale i{ color:#3185CC;top:9px;}
.prefecture .sale span{top:30px;}
.prefecture .sale strong{ display:block; padding:0px 3px 0px 10px; height:16px; background-color:#EA6300; color:#fff; font-size:12px; bottom:8px; left:0px; 
line-height:16px; text-align:center;}
.prefecture .sale strong:after{ content:'';display: block; overflow:hidden; position:absolute; right:-8px; top:0px; width: 0;height: 0; 
 border-top:8px solid transparent;border-left:8px solid #EA6300;border-bottom:8px solid transparent; }
.prefecture .prefecture_rb{float:right;width:60%;}
.prefecture .soon{ float:left; width:50%;}
.prefecture .soon:after{ content:''; display:block; position:absolute; top:0px; right:0px; height:100%; width:1px; background-color:#EEEEEE;}
.prefecture .soon i{ top:5px; height:16px; display:inline-block;}
.prefecture .soon i b{color:#31C7CC; font-size:14px; float:left;}
.prefecture .soon i em{ display:inline-block; margin-left:3px; width:20px; height:12px; overflow:hidden;
 background-color:#F39800; color:#fff; font-size:10px; border-radius:4px; line-height:12px; text-align:center; float:left; position:relative; top:3px;}
.prefecture .popular{float:left;width:50%;}
.prefecture .popular i{ color:#CC31A9; top:5px;font-size:14px;}

.recommend{width:100%;}
.recommend .tit{width:100%; font-size:0px; height:30px; line-height:30px; text-align:center; background-color:#EEEEEE; display: none;}
.recommend .tit h2{white-space: nowrap; font-size:12px; color:#707070; position:relative; display:inline-block; width:80px;}
.recommend .tit h2:before,.recommend .tit h2:after{content:''; display:block; overflow:hidden;width:109px; height:4px;position:absolute; top:14px; }
.recommend .tit h2:before{ background:url(../images/left_slip.png) center center no-repeat; background-size:109px 4px;left:-120px;}
.recommend .tit h2:after{ background:url(../images/right_slip.png) center center no-repeat; background-size:109px 4px;right:-120px;}
.recommend .item{ padding-bottom:8px; margin-bottom:8px;}
.recommend .caption{ height:14px; padding:20px 2.5%; background:#f0f0f0; }
.recommend .caption h3{ font-size:15px; color:#494949; font-weight:bold; display:inline-block; padding:0px 5px 0px 10px; position:relative;}
.recommend .caption h3:after{content:''; display:block; width:4px; height:14px; position:absolute; left:0px; top:3px;}
.recommend .caption h3 a{font-size:15px; color:#494949; }
.recommend  .caption_lady:after{background-color:#CC3131;}
.recommend  .caption_life:after{ background-color:#31CACC;}
.recommend  .caption_beauty:after{ background-color:#F73375;}
.recommend  .caption_paternity:after{ background-color:#FFB30F;}
.recommend  .caption_man:after{ background-color:#33A9FF;}
.recommend  .caption_digital:after{ background-color:#236BCF;}

.recommend .browse{ font-size:12px; color:#B9B9B9; position:relative; top:-1px;}
.recommend .item_brand{ width:95%; padding:20px 2.5%;margin-bottom:8px;}
.recommend .item_brand a{  min-height:130px;display:block; width:100%; position:relative; border:1px solid #EFEFEF;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.recommend .item_brand img{ width:100%; display:block;}
.recommend .item_con{}
.recommend dl{width:46.25%; float:left; margin-left:2.5%; border:1px solid #EFEFEF;
box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.recommend dt{ position:relative;}
.recommend dt a,.recommend dt .place_link{ display:block; width:100%;min-height:146px;}
.recommend dt img{ display:block; width:100%;}
.recommend dd{ padding:3px 8px 5px 8px;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.recommend dd .txt{ font-size:13px; color:#494949; line-height:18px; width:100%;overflow : hidden;text-overflow: ellipsis; 
display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height:35px;}
.recommend .price{ padding-top:7px;}
.recommend .now_price{ font-size:14px; color:#ff6600; float:left;}
.recommend .old_price{font-size:11px; color:#9E9E9E; text-decoration:line-through; float:right; position:relative; top:3px;}
.recommend .price i{}
.recommend .price em{}

@media (min-width:360px){
.prefecture a i{font-size:20px;}
.prefecture .sale span {top:33px;}
.prefecture .soon i b,.prefecture .popular i{font-size:16px;}
.prefecture .sale i{top: 8px;}
.prefecture .soon i em{top:4px;}
.recommend .tit h2{ font-size:16px;width:95px;}
.recommend .tit{ height:33px; line-height:33px;}
.recommend .caption h3 {font-size: 16px;}
.recommend .browse{font-size: 13px;}
.recommend dd .txt{font-size: 14px;}
}

/**/

body, nav, dl, dt, dd, p, h1, h2, h3, h4, ul, ol, li, input, button, textarea, footer { margin: 0; padding: 0 }
body { font: 12px/1.5 'XinGothic-SinaWeibo', 'Microsoft Yahei', 'helvetica', 'arial'; color: #333;-webkit-text-size-adjust: none; min-width: 320px;background:#f2f2f2;}
h1, h2, h3, h4, h5, h6 { font-size: 100% }
form { display: inline }
ul, ol { list-style: none }
a { text-decoration: none; color: #000 }
a:hover { color: #1c5aa2; text-decoration: none }
img { vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; -webkit-tap-highlight-color: rgba(0,0,0,0) }
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: 0 }
textarea { resize: none }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; -moz-appearance: button }
input:focus:-moz-placeholder, input:focus::-webkit-input-placeholder {
color:transparent
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
table { border-collapse: collapse; border-spacing: 0 }

.fl { float: left }
.fr { float: right }
.hide { display: none }
.show { display: block }
.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.break { word-break: break-all; word-wrap: break-word }
header, footer, article, section, nav, menu, hgroup { display: block; clear: all }

/* For modern browsers */
.clearfix:before,
.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}



/*封皮1*/
.ui-bar-a {
	background: 			#feaf55 /*{a-bar-background-color}*/;
	color: 					#ffffff /*{a-bar-color}*/;
	font-weight: bold;
}


.load_box				{text-align:center;top:50%;position:absolute;margin-top:-120px;left:50%;margin-left:-129px;height:160px;width:258px;}
.load_box .liwuso_logo	{margin:0 auto 20px auto;width:258px;height:102px;}
.load_box .liwuso_logo img	{width:258px;height:102px;}
.load_box .lws_botton	{width:140px;height:38px;margin:0 auto;}
.load_box .lws_botton a{display:block;width:140px;height:38px;line-height:38px;overflow:hidden;-webkit-border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
display:inline-block;background:#fe5d0c;color:#FFF;font-size:18px;font-weight:normal;}
.load_box .lws_botton a:hover{background:#F70;}


#footer					{text-align:center;width:100%;font-size:16px;font-weight:normal;}
#footer-list			{text-align:center;font-size:14px;font-weight:normal;}

.footer_1				{position:fixed;bottom:10px;left:0;width:100%;}
.index_footer			{position:fixed;bottom:10px;left:0;width:100%;}
.footer_2				{padding-top:30px;padding-bottom:10px;}

.linksbox				{padding:10px 0 0 0;}





/*headbar*/
.headbar				{height:52px;background:#eb716e;position:relative;border-bottom:1px solid #eb6106;}
.headbar .back_links	{position:absolute;width:45px;height:52px;top:0;left:2px;}
.headbar .back_links:hover{background:#eb716e;}
.headbar .back_links .icon{width:20px;height:40px;float:left;overflow:hidden; text-indent:-9999px;background:url(../images/back.png) no-repeat center center;background-size:60% 60%;margin:5px 0 0 8px;}


.headbar .title			{ text-align:center;color:#FFF;font-size:20px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important;padding:10px 50px 4px 50px; font-family:"黑体"}
/*navbar*/
.navbar					{height:40px;border-bottom:1px solid #dadada;background:#f9f9f9;}
.navbar li				{width: 33.333%; margin-right: -.5px; float:left; text-align:center;height:37px;}
.navbar li a			{height:21px;padding-top:10px;padding-bottom:6px;display:block;border-bottom:3px solid #f9f9f9;font-size:14px;color:#666;}
.navbar li a.hover		{border-bottom:3px solid #eb6106;}
.navbar li a:hover		{border-bottom:3px solid #ff9d5b;color:#ff9d5b;}
.navbar li a strong		{display:block;height:16px;line-height:16px;border-right:1px solid #e0e0e0;margin-right:1px;font-size:16px;}
.navbar li a strong.last{border-right:none;}

/*liwoso_crumbs_nav*/
.liwoso_crumbs_nav		{border-bottom:2px solid #e2e2e2;background:#f9f9f9;padding:10px 0 10px 15px;}
.liwoso_crumbs_nav .icon{display:inline-block;height:24px;line-height:24px;font-size:14px;vertical-align:middle;}
.liwoso_crumbs_nav .choose{display:inline-block;border:2px solid #ff8432;height:20px;line-height:20px;padding:0 15px 0 8px;position:relative;background:#FFF;font-size:14px;margin:0 5px 0 0; vertical-align:middle;}
.liwoso_crumbs_nav a.choose{color:#ff8432;}
.liwoso_crumbs_nav a.choose:hover{text-decoration:none;color:#ff8432;}

.liwoso_crumbs_nav .choose i{width:14px;height:14px;background: url(../images/select.png) no-repeat;position:absolute;bottom:0;right:0;line-height:200px;overflow:hidden;padding:0;margin:0;background-size:14px 14px;}







.ui-grid-a, .ui-grid-b{ overflow: hidden; }
.ui-block-a, .ui-block-b { margin: 0; padding: 0; border: 0; float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/* grid a: 50/50 */
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 49.95%; }
.ui-grid-a > :nth-child(n)			{width: 50%; margin-right: -.5px; }
.ui-grid-a .ui-block-a 				{clear: left;}


.ui-grid-solo .ui-block-a { display: block; float: none; }

/*links_cont*/
.links_cont .k_large				{height:40px;line-height:36px; text-align:center;background:#ccc;color:#FFF;font-size:16px;overflow:hidden;margin:0px 10px 10px 10px;}
.links_cont .k_large				{}
.links_cont .k_large a				{display:block;height:36px;padding:2px;color:#FFF;}
.links_cont .k_large strong			{display:block;height:36px;background:url(../images/liwuso_icon.png) no-repeat right -1000px;}

.links_cont .c_red1					{background:#f86047;}
.links_cont .c_red2					{background:#ff6983;}
.links_cont .c_purple1				{background:#a571c7;}
.links_cont .c_purple2				{background:#bc44c1;}
.links_cont .c_orange				{background:#ff8000;}
.links_cont .c_blue1				{background:#0089db;}
.links_cont .c_blue2				{background:#34abcd;}
.links_cont .c_blue3				{background:#6262ff;}
.links_cont .c_green				{background:#04b362;}


.links_cont  a:hover strong,
.links_cont  strong.hover			{background:url(../images/liwuso_icon.png) no-repeat right bottom; cursor:pointer;color:#333;}

.links_cont  a.c_red1:hover strong,
.links_cont  a.c_red1 strong.hover	 	{color:#f86047;}

.links_cont  a.c_red2:hover strong,
.links_cont  a.c_red2 strong.hover 		{color:#f86047;}

.links_cont  a.c_purple1:hover strong,
.links_cont  a.c_purple1 strong.hover 	{color:#a571c7;}

.links_cont  a.c_purple2:hover strong,
.links_cont  a.c_purple2 strong.hover 	{color:#bc44c1;}

.links_cont  a.c_orange:hover strong,
.links_cont  a.c_orange strong.hover 	{color:#ff8000;}

.links_cont  a.c_blue1:hover strong,
.links_cont  a.c_blue1 strong.hover 	{color:#0089db;}

.links_cont  a.c_blue2:hover strong,
.links_cont  a.c_blue2 strong.hover 	{color:#34abcd;}

.links_cont  a.c_blue3:hover strong,
.links_cont  a.c_blue3 strong.hover 	{color:#6262ff;}

.links_cont  a.c_green:hover strong,
.links_cont  a.c_green strong.hover 	{color:#04b362;}


/*pro_list*/
.pro_list		{border-top:1px solid #dadada;border-bottom:1px solid #dadada;background:#FFF;position: relative;padding-left:139px;min-height:129px;margin-bottom:10px;}
.pro_list .imgbox{width:129px;height:129px;text-align:center;position: absolute;top:0;left:0;}
.pro_list .imgbox img{width:129px;height:129px;}
.pro_list .info{padding-top:3px;}
.pro_list .info .title{font-size:14px;line-height:21px;margin-bottom:5px;}
.pro_list .info .key{margin-bottom:6px;}
.pro_list .info .key strong{
-webkit-border-radius:15px;
-moz-border-radius: 15px;
border-radius: 15px;
display:inline-block;font-size:14px;color:#999;padding:3px 20px;margin-right:5px;background:#f2f2f2;
}
.pro_list .info .link{text-align:right;display:inline-block;position:absolute;bottom:10px;right:0;}
.pro_list .info .link a{
-webkit-border-radius: 15px 0px 0px 15px;
-moz-border-radius: 15px 0px 0px 15px;
border-radius: 15px 0px 0px 15px;
display:inline-block;font-size:14px;color:#FFF;padding:5px 10px 5px 20px;background:#ff9000;
}
.pro_list .info .link a:hover{background:#ff6600;}

.pro_list .info .pice{font-family:"Arial";font-size:22px;color:#ff6600;}

/*loading*/
.loading{ text-align:center;}
.loading strong{display:inline-block;background:url(../images/loading.gif) no-repeat;height:32px;width:32px;line-height:200px;overflow:hidden;}


/*loading_box*/

.loading_box{width:80%;border:2px solid #F60;background:#FFF;position:absolute;top:50%;left:50%;margin-left:-40%;margin-top:-30px;height:60px;}
.loading_box .tips{padding:12px 10px;}
.loading_box .icon{display:inline-block;width:34px;height:34px; vertical-align:middle;}
.loading_box .icon img{width:34px;height:34px;}
.loading_box .wz{font-size:21px;color:#ff6600;display:inline-block;height:30px;vertical-align:middle;}

.animated
{
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.hinge
{
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s
}

@-webkit-keyframes flash
{
	0%,50%,100%
	{
		opacity: 1
	}

	25%,75%
	{
		opacity: 0
	}
}

@-moz-keyframes flash
{
	0%,50%,100%
	{
		opacity: 1
	}

	25%,75%
	{
		opacity: 0
	}
}

@-o-keyframes flash
{
	0%,50%,100%
	{
		opacity: 1
	}

	25%,75%
	{
		opacity: 0
	}
}

@keyframes flash
{
	0%,50%,100%
	{
		opacity: 1
	}

	25%,75%
	{
		opacity: 0
	}
}

.flash
{
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes shake
{
	0%,100%
	{
		-webkit-transform: translateX(0)
	}

	10%,30%,50%,70%,90%
	{
		-webkit-transform: translateX(-10px)
	}

	20%,40%,60%,80%
	{
		-webkit-transform: translateX(10px)
	}
}

@-moz-keyframes shake
{
	0%,100%
	{
		-moz-transform: translateX(0)
	}

	10%,30%,50%,70%,90%
	{
		-moz-transform: translateX(-10px)
	}

	20%,40%,60%,80%
	{
		-moz-transform: translateX(10px)
	}
}

@-o-keyframes shake
{
	0%,100%
	{
		-o-transform: translateX(0)
	}

	10%,30%,50%,70%,90%
	{
		-o-transform: translateX(-10px)
	}

	20%,40%,60%,80%
	{
		-o-transform: translateX(10px)
	}
}

@keyframes shake
{
	0%,100%
	{
		transform: translateX(0)
	}

	10%,30%,50%,70%,90%
	{
		transform: translateX(-10px)
	}

	20%,40%,60%,80%
	{
		transform: translateX(10px)
	}
}

.shake
{
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes bounce
{
	0%,20%,50%,80%,100%
	{
		-webkit-transform: translateY(0)
	}

	40%
	{
		-webkit-transform: translateY(-30px)
	}

	60%
	{
		-webkit-transform: translateY(-15px)
	}
}

@-moz-keyframes bounce
{
	0%,20%,50%,80%,100%
	{
		-moz-transform: translateY(0)
	}

	40%
	{
		-moz-transform: translateY(-30px)
	}

	60%
	{
		-moz-transform: translateY(-15px)
	}
}

@-o-keyframes bounce
{
	0%,20%,50%,80%,100%
	{
		-o-transform: translateY(0)
	}

	40%
	{
		-o-transform: translateY(-30px)
	}

	60%
	{
		-o-transform: translateY(-15px)
	}
}

@keyframes bounce
{
	0%,20%,50%,80%,100%
	{
		transform: translateY(0)
	}

	40%
	{
		transform: translateY(-30px)
	}

	60%
	{
		transform: translateY(-15px)
	}
}

.bounce
{
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce
}

@-webkit-keyframes tada
{
	0%
	{
		-webkit-transform: scale(1)
	}

	10%,20%
	{
		-webkit-transform: scale(0.9) rotate(-3deg)
	}

	30%,50%,70%,90%
	{
		-webkit-transform: scale(1.1) rotate(3deg)
	}

	40%,60%,80%
	{
		-webkit-transform: scale(1.1) rotate(-3deg)
	}

	100%
	{
		-webkit-transform: scale(1) rotate(0)
	}
}

@-moz-keyframes tada
{
	0%
	{
		-moz-transform: scale(1)
	}

	10%,20%
	{
		-moz-transform: scale(0.9) rotate(-3deg)
	}

	30%,50%,70%,90%
	{
		-moz-transform: scale(1.1) rotate(3deg)
	}

	40%,60%,80%
	{
		-moz-transform: scale(1.1) rotate(-3deg)
	}

	100%
	{
		-moz-transform: scale(1) rotate(0)
	}
}

@-o-keyframes tada
{
	0%
	{
		-o-transform: scale(1)
	}

	10%,20%
	{
		-o-transform: scale(0.9) rotate(-3deg)
	}

	30%,50%,70%,90%
	{
		-o-transform: scale(1.1) rotate(3deg)
	}

	40%,60%,80%
	{
		-o-transform: scale(1.1) rotate(-3deg)
	}

	100%
	{
		-o-transform: scale(1) rotate(0)
	}
}

@keyframes tada
{
	0%
	{
		transform: scale(1)
	}

	10%,20%
	{
		transform: scale(0.9) rotate(-3deg)
	}

	30%,50%,70%,90%
	{
		transform: scale(1.1) rotate(3deg)
	}

	40%,60%,80%
	{
		transform: scale(1.1) rotate(-3deg)
	}

	100%
	{
		transform: scale(1) rotate(0)
	}
}

.tada
{
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes swing
{
	20%,40%,60%,80%,100%
	{
		-webkit-transform-origin: top center
	}

	20%
	{
		-webkit-transform: rotate(15deg)
	}

	40%
	{
		-webkit-transform: rotate(-10deg)
	}

	60%
	{
		-webkit-transform: rotate(5deg)
	}

	80%
	{
		-webkit-transform: rotate(-5deg)
	}

	100%
	{
		-webkit-transform: rotate(0deg)
	}
}

@-moz-keyframes swing
{
	20%
	{
		-moz-transform: rotate(15deg)
	}

	40%
	{
		-moz-transform: rotate(-10deg)
	}

	60%
	{
		-moz-transform: rotate(5deg)
	}

	80%
	{
		-moz-transform: rotate(-5deg)
	}

	100%
	{
		-moz-transform: rotate(0deg)
	}
}

@-o-keyframes swing
{
	20%
	{
		-o-transform: rotate(15deg)
	}

	40%
	{
		-o-transform: rotate(-10deg)
	}

	60%
	{
		-o-transform: rotate(5deg)
	}

	80%
	{
		-o-transform: rotate(-5deg)
	}

	100%
	{
		-o-transform: rotate(0deg)
	}
}

@keyframes swing
{
	20%
	{
		transform: rotate(15deg)
	}

	40%
	{
		transform: rotate(-10deg)
	}

	60%
	{
		transform: rotate(5deg)
	}

	80%
	{
		transform: rotate(-5deg)
	}

	100%
	{
		transform: rotate(0deg)
	}
}

.swing
{
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes wobble
{
	0%
	{
		-webkit-transform: translateX(0%)
	}

	15%
	{
		-webkit-transform: translateX(-25%) rotate(-5deg)
	}

	30%
	{
		-webkit-transform: translateX(20%) rotate(3deg)
	}

	45%
	{
		-webkit-transform: translateX(-15%) rotate(-3deg)
	}

	60%
	{
		-webkit-transform: translateX(10%) rotate(2deg)
	}

	75%
	{
		-webkit-transform: translateX(-5%) rotate(-1deg)
	}

	100%
	{
		-webkit-transform: translateX(0%)
	}
}

@-moz-keyframes wobble
{
	0%
	{
		-moz-transform: translateX(0%)
	}

	15%
	{
		-moz-transform: translateX(-25%) rotate(-5deg)
	}

	30%
	{
		-moz-transform: translateX(20%) rotate(3deg)
	}

	45%
	{
		-moz-transform: translateX(-15%) rotate(-3deg)
	}

	60%
	{
		-moz-transform: translateX(10%) rotate(2deg)
	}

	75%
	{
		-moz-transform: translateX(-5%) rotate(-1deg)
	}

	100%
	{
		-moz-transform: translateX(0%)
	}
}

@-o-keyframes wobble
{
	0%
	{
		-o-transform: translateX(0%)
	}

	15%
	{
		-o-transform: translateX(-25%) rotate(-5deg)
	}

	30%
	{
		-o-transform: translateX(20%) rotate(3deg)
	}

	45%
	{
		-o-transform: translateX(-15%) rotate(-3deg)
	}

	60%
	{
		-o-transform: translateX(10%) rotate(2deg)
	}

	75%
	{
		-o-transform: translateX(-5%) rotate(-1deg)
	}

	100%
	{
		-o-transform: translateX(0%)
	}
}

@keyframes wobble
{
	0%
	{
		transform: translateX(0%)
	}

	15%
	{
		transform: translateX(-25%) rotate(-5deg)
	}

	30%
	{
		transform: translateX(20%) rotate(3deg)
	}

	45%
	{
		transform: translateX(-15%) rotate(-3deg)
	}

	60%
	{
		transform: translateX(10%) rotate(2deg)
	}

	75%
	{
		transform: translateX(-5%) rotate(-1deg)
	}

	100%
	{
		transform: translateX(0%)
	}
}

.wobble
{
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes pulse
{
	0%
	{
		-webkit-transform: scale(1)
	}

	50%
	{
		-webkit-transform: scale(1.1)
	}

	100%
	{
		-webkit-transform: scale(1)
	}
}

@-moz-keyframes pulse
{
	0%
	{
		-moz-transform: scale(1)
	}

	50%
	{
		-moz-transform: scale(1.1)
	}

	100%
	{
		-moz-transform: scale(1)
	}
}

@-o-keyframes pulse
{
	0%
	{
		-o-transform: scale(1)
	}

	50%
	{
		-o-transform: scale(1.1)
	}

	100%
	{
		-o-transform: scale(1)
	}
}

@keyframes pulse
{
	0%
	{
		transform: scale(1)
	}

	50%
	{
		transform: scale(1.1)


	}

	100%
	{
		transform: scale(1)
	}
}

.pulse
{
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes flip
{
	0%
	{
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out
	}

	40%
	{
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out
	}

	50%
	{
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in
	}

	80%
	{
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in
	}

	100%
	{
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in
	}
}

@-moz-keyframes flip
{
	0%
	{
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out
	}

	40%
	{
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out
	}

	50%
	{
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in
	}

	80%
	{
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in
	}

	100%
	{
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in
	}
}

@-o-keyframes flip
{
	0%
	{
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out
	}

	40%
	{
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out
	}

	50%
	{
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in
	}

	80%
	{
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in
	}

	100%
	{
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in
	}
}

@keyframes flip
{
	0%
	{
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out
	}

	40%
	{
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out
	}

	50%
	{
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in
	}

	80%
	{
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in
	}

	100%
	{
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in
	}
}

.flip
{
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible!important;
	-o-animation-name: flip;
	backface-visibility: visible!important;
	animation-name: flip
}

@-webkit-keyframes flipInX
{
	0%
	{
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	40%
	{
		-webkit-transform: perspective(400px) rotateX(-10deg)
	}

	70%
	{
		-webkit-transform: perspective(400px) rotateX(10deg)
	}

	100%
	{
		-webkit-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@-moz-keyframes flipInX
{
	0%
	{
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	40%
	{
		-moz-transform: perspective(400px) rotateX(-10deg)
	}

	70%
	{
		-moz-transform: perspective(400px) rotateX(10deg)
	}

	100%
	{
		-moz-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@-o-keyframes flipInX
{
	0%
	{
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	40%
	{
		-o-transform: perspective(400px) rotateX(-10deg)
	}

	70%
	{
		-o-transform: perspective(400px) rotateX(10deg)
	}

	100%
	{
		-o-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes flipInX
{
	0%
	{
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	40%
	{
		transform: perspective(400px) rotateX(-10deg)
	}

	70%
	{
		transform: perspective(400px) rotateX(10deg)
	}

	100%
	{
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

.flipInX
{
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipInX;
	backface-visibility: visible!important;
	animation-name: flipInX
}

@-webkit-keyframes flipOutX
{
	0%
	{
		-webkit-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}

	100%
	{
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@-moz-keyframes flipOutX
{
	0%
	{
		-moz-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}

	100%
	{
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@-o-keyframes flipOutX
{
	0%
	{
		-o-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}

	100%
	{
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX
{
	0%
	{
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}

	100%
	{
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

.flipOutX
{
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible!important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible!important;
	animation-name: flipOutX;
	backface-visibility: visible!important
}

@-webkit-keyframes flipInY
{
	0%
	{
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	40%
	{
		-webkit-transform: perspective(400px) rotateY(-10deg)
	}

	70%
	{
		-webkit-transform: perspective(400px) rotateY(10deg)
	}

	100%
	{
		-webkit-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@-moz-keyframes flipInY
{
	0%
	{
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	40%
	{
		-moz-transform: perspective(400px) rotateY(-10deg)
	}

	70%
	{
		-moz-transform: perspective(400px) rotateY(10deg)
	}

	100%
	{
		-moz-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@-o-keyframes flipInY
{
	0%
	{
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	40%
	{
		-o-transform: perspective(400px) rotateY(-10deg)
	}

	70%
	{
		-o-transform: perspective(400px) rotateY(10deg)
	}

	100%
	{
		-o-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes flipInY
{
	0%
	{
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	40%
	{
		transform: perspective(400px) rotateY(-10deg)
	}

	70%
	{
		transform: perspective(400px) rotateY(10deg)
	}

	100%
	{
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

.flipInY
{
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipInY;
	backface-visibility: visible!important;
	animation-name: flipInY
}

@-webkit-keyframes flipOutY
{
	0%
	{
		-webkit-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}

	100%
	{
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@-moz-keyframes flipOutY
{
	0%
	{
		-moz-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}

	100%
	{
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@-o-keyframes flipOutY
{
	0%
	{
		-o-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}

	100%
	{
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY
{
	0%
	{
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}

	100%
	{
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

.flipOutY
{
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipOutY;
	backface-visibility: visible!important;
	animation-name: flipOutY
}

@-webkit-keyframes fadeIn
{
	0%
	{
		opacity: 0
	}

	100%
	{
		opacity: 1
	}
}

@-moz-keyframes fadeIn
{
	0%
	{
		opacity: 0
	}

	100%
	{
		opacity: 1
	}
}

@-o-keyframes fadeIn
{
	0%
	{
		opacity: 0
	}

	100%
	{
		opacity: 1
	}
}

@keyframes fadeIn
{
	0%
	{
		opacity: 0
	}

	100%
	{
		opacity: 1
	}
}

.fadeIn
{
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInUp
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(20px)
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInUp
{
	0%
	{
		opacity: 0;
		-moz-transform: translateY(20px)
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-o-keyframes fadeInUp
{
	0%
	{
		opacity: 0;
		-o-transform: translateY(20px)
	}

	100%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInUp
{
	0%
	{
		opacity: 0;
		transform: translateY(20px)
	}

	100%
	{
		opacity: 1;
		transform: translateY(0)
	}
}

.fadeInUp
{
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(-20px)
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDown
{
	0%
	{
		opacity: 0;
		-moz-transform: translateY(-20px)
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-o-keyframes fadeInDown
{
	0%
	{
		opacity: 0;
		-o-transform: translateY(-20px)
	}

	100%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInDown
{
	0%
	{
		opacity: 0;
		transform: translateY(-20px)
	}

	100%
	{
		opacity: 1;
		transform: translateY(0)
	}
}

.fadeInDown
{
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-20px)
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeft
{
	0%
	{
		opacity: 0;
		-moz-transform: translateX(-20px)
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-o-keyframes fadeInLeft
{
	0%
	{
		opacity: 0;
		-o-transform: translateX(-20px)
	}

	100%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInLeft
{
	0%
	{
		opacity: 0;
		transform: translateX(-20px)
	}

	100%
	{
		opacity: 1;
		transform: translateX(0)
	}
}

.fadeInLeft
{
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(20px)
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInRight
{
	0%
	{
		opacity: 0;
		-moz-transform: translateX(20px)
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-o-keyframes fadeInRight
{
	0%
	{
		opacity: 0;
		-o-transform: translateX(20px)
	}

	100%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInRight
{
	0%
	{
		opacity: 0;
		transform: translateX(20px)
	}

	100%
	{
		opacity: 1;
		transform: translateX(0)
	}
}

.fadeInRight
{
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInUpBig
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInUpBig
{
	0%
	{
		opacity: 0;
		-moz-transform: translateY(2000px)
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-o-keyframes fadeInUpBig
{
	0%
	{
		opacity: 0;
		-o-transform: translateY(2000px)
	}

	100%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInUpBig
{
	0%
	{
		opacity: 0;
		transform: translateY(2000px)
	}

	100%
	{
		opacity: 1;
		transform: translateY(0)
	}
}

.fadeInUpBig
{
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInDownBig
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDownBig
{
	0%
	{
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-o-keyframes fadeInDownBig
{
	0%
	{
		opacity: 0;
		-o-transform: translateY(-2000px)
	}

	100%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInDownBig
{
	0%
	{
		opacity: 0;
		transform: translateY(-2000px)
	}

	100%
	{
		opacity: 1;
		transform: translateY(0)
	}
}

.fadeInDownBig
{
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeftBig
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeftBig
{
	0%
	{
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-o-keyframes fadeInLeftBig
{
	0%
	{
		opacity: 0;
		-o-transform: translateX(-2000px)
	}

	100%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInLeftBig
{
	0%
	{
		opacity: 0;
		transform: translateX(-2000px)
	}

	100%
	{
		opacity: 1;
		transform: translateX(0)
	}
}

.fadeInLeftBig
{
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRightBig
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInRightBig
{
	0%
	{
		opacity: 0;
		-moz-transform: translateX(2000px)
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-o-keyframes fadeInRightBig
{
	0%
	{
		opacity: 0;
		-o-transform: translateX(2000px)
	}

	100%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInRightBig
{
	0%
	{
		opacity: 0;
		transform: translateX(2000px)
	}

	100%
	{
		opacity: 1;
		transform: translateX(0)
	}
}

.fadeInRightBig
{
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeOut
{
	0%
	{
		opacity: 1
	}

	100%
	{
		opacity: 0
	}
}

@-moz-keyframes fadeOut
{
	0%
	{
		opacity: 1
	}

	100%
	{
		opacity: 0
	}
}

@-o-keyframes fadeOut
{
	0%
	{
		opacity: 1
	}

	100%
	{
		opacity: 0
	}
}

@keyframes fadeOut
{
	0%
	{
		opacity: 1
	}

	100%
	{
		opacity: 0
	}
}

.fadeOut
{
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutUp
{
	0%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateY(-20px)
	}
}

@-moz-keyframes fadeOutUp
{
	0%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}


	100%
	{
		opacity: 0;
		-moz-transform: translateY(-20px)
	}
}

@-o-keyframes fadeOutUp
{
	0%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateY(-20px)
	}
}

@keyframes fadeOutUp
{
	0%
	{
		opacity: 1;
		transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		transform: translateY(-20px)
	}
}

.fadeOutUp
{
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutDown
{
	0%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateY(20px)
	}
}

@-moz-keyframes fadeOutDown
{
	0%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateY(20px)
	}
}

@-o-keyframes fadeOutDown
{
	0%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateY(20px)
	}
}

@keyframes fadeOutDown
{
	0%
	{
		opacity: 1;
		transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		transform: translateY(20px)
	}
}

.fadeOutDown
{
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutLeft
{
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateX(-20px)
	}
}

@-moz-keyframes fadeOutLeft
{
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateX(-20px)
	}
}

@-o-keyframes fadeOutLeft
{
	0%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateX(-20px)
	}
}

@keyframes fadeOutLeft
{
	0%
	{
		opacity: 1;
		transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		transform: translateX(-20px)
	}
}

.fadeOutLeft
{
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutRight
{
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateX(20px)
	}
}

@-moz-keyframes fadeOutRight
{
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateX(20px)
	}
}

@-o-keyframes fadeOutRight
{
	0%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateX(20px)
	}
}

@keyframes fadeOutRight
{
	0%
	{
		opacity: 1;
		transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		transform: translateX(20px)
	}
}

.fadeOutRight
{
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutUpBig
{
	0%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
}

@-moz-keyframes fadeOutUpBig
{
	0%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
}

@-o-keyframes fadeOutUpBig
{
	0%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
}

@keyframes fadeOutUpBig
{
	0%
	{
		opacity: 1;
		transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		transform: translateY(-2000px)
	}
}

.fadeOutUpBig
{
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutDownBig
{
	0%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
}

@-moz-keyframes fadeOutDownBig
{
	0%
	{
		opacity: 1;
		-moz-transform: translateY(0)

	}


	100%
	{
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
}

@-o-keyframes fadeOutDownBig
{
	0%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateY(2000px)
	}
}

@keyframes fadeOutDownBig
{
	0%
	{
		opacity: 1;
		transform: translateY(0)
	}

	100%
	{
		opacity: 0;
		transform: translateY(2000px)
	}
}

.fadeOutDownBig
{
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeftBig
{
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
}

@-moz-keyframes fadeOutLeftBig
{
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
}

@-o-keyframes fadeOutLeftBig
{
	0%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
}

@keyframes fadeOutLeftBig
{
	0%
	{
		opacity: 1;
		transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		transform: translateX(-2000px)
	}
}

.fadeOutLeftBig
{
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRightBig
{
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
}

@-moz-keyframes fadeOutRightBig
{
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
}

@-o-keyframes fadeOutRightBig
{
	0%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateX(2000px)
	}
}

@keyframes fadeOutRightBig
{
	0%
	{
		opacity: 1;
		transform: translateX(0)
	}

	100%
	{
		opacity: 0;
		transform: translateX(2000px)
	}
}

.fadeOutRightBig
{
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes bounceIn
{
	0%
	{
		opacity: 0;
		-webkit-transform: scale(.3)
	}

	50%
	{
		opacity: 1;
		-webkit-transform: scale(1.05)
	}

	70%
	{
		-webkit-transform: scale(.9)
	}

	100%
	{
		-webkit-transform: scale(1)
	}
}

@-moz-keyframes bounceIn
{
	0%
	{
		opacity: 0;
		-moz-transform: scale(.3)
	}

	50%
	{
		opacity: 1;
		-moz-transform: scale(1.05)
	}

	70%
	{
		-moz-transform: scale(.9)
	}

	100%
	{
		-moz-transform: scale(1)
	}
}

@-o-keyframes bounceIn
{
	0%
	{
		opacity: 0;
		-o-transform: scale(.3)
	}

	50%
	{
		opacity: 1;
		-o-transform: scale(1.05)
	}

	70%
	{
		-o-transform: scale(.9)
	}

	100%
	{
		-o-transform: scale(1)
	}
}

@keyframes bounceIn
{
	0%
	{
		opacity: 0;
		transform: scale(.3)
	}

	50%
	{
		opacity: 1;
		transform: scale(1.05)
	}

	70%
	{
		transform: scale(.9)
	}

	100%
	{
		transform: scale(1)
	}
}

.bounceIn
{
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInUp
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translateY(-30px)
	}

	80%
	{
		-webkit-transform: translateY(10px)
	}

	100%
	{
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes bounceInUp
{
	0%
	{
		opacity: 0;
		-moz-transform: translateY(2000px)
	}

	60%
	{
		opacity: 1;
		-moz-transform: translateY(-30px)
	}

	80%
	{
		-moz-transform: translateY(10px)
	}

	100%
	{
		-moz-transform: translateY(0)
	}
}

@-o-keyframes bounceInUp
{
	0%
	{
		opacity: 0;
		-o-transform: translateY(2000px)
	}

	60%
	{
		opacity: 1;
		-o-transform: translateY(-30px)
	}

	80%
	{
		-o-transform: translateY(10px)
	}

	100%
	{
		-o-transform: translateY(0)
	}
}

@keyframes bounceInUp
{
	0%
	{
		opacity: 0;
		transform: translateY(2000px)
	}

	60%
	{
		opacity: 1;
		transform: translateY(-30px)
	}

	80%
	{
		transform: translateY(10px)
	}

	100%
	{
		transform: translateY(0)
	}
}

.bounceInUp
{
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceInDown
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translateY(30px)
	}

	80%
	{
		-webkit-transform: translateY(-10px)
	}

	100%
	{
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes bounceInDown
{
	0%
	{
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}

	60%
	{
		opacity: 1;
		-moz-transform: translateY(30px)
	}

	80%
	{
		-moz-transform: translateY(-10px)
	}

	100%
	{
		-moz-transform: translateY(0)
	}
}

@-o-keyframes bounceInDown
{
	0%
	{
		opacity: 0;
		-o-transform: translateY(-2000px)
	}

	60%
	{
		opacity: 1;
		-o-transform: translateY(30px)
	}

	80%
	{
		-o-transform: translateY(-10px)
	}

	100%
	{
		-o-transform: translateY(0)
	}
}

@keyframes bounceInDown
{
	0%
	{
		opacity: 0;
		transform: translateY(-2000px)
	}

	60%
	{
		opacity: 1;
		transform: translateY(30px)
	}

	80%
	{
		transform: translateY(-10px)
	}

	100%
	{
		transform: translateY(0)
	}
}

.bounceInDown
{
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translateX(30px)
	}

	80%
	{
		-webkit-transform: translateX(-10px)
	}

	100%
	{
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes bounceInLeft
{
	0%
	{
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}

	60%
	{
		opacity: 1;
		-moz-transform: translateX(30px)
	}

	80%
	{
		-moz-transform: translateX(-10px)
	}

	100%
	{
		-moz-transform: translateX(0)
	}
}

@-o-keyframes bounceInLeft
{
	0%
	{
		opacity: 0;
		-o-transform: translateX(-2000px)
	}

	60%
	{
		opacity: 1;
		-o-transform: translateX(30px)
	}

	80%
	{
		-o-transform: translateX(-10px)
	}

	100%
	{
		-o-transform: translateX(0)
	}
}

@keyframes bounceInLeft
{
	0%
	{
		opacity: 0;
		transform: translateX(-2000px)
	}

	60%
	{
		opacity: 1;
		transform: translateX(30px)
	}

	80%
	{
		transform: translateX(-10px)
	}

	100%
	{
		transform: translateX(0)
	}
}

.bounceInLeft
{
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translateX(-30px)
	}

	80%
	{
		-webkit-transform: translateX(10px)
	}

	100%
	{
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes bounceInRight
{
	0%
	{
		opacity: 0;
		-moz-transform: translateX(2000px)
	}

	60%
	{
		opacity: 1;
		-moz-transform: translateX(-30px)
	}

	80%
	{
		-moz-transform: translateX(10px)
	}

	100%
	{
		-moz-transform: translateX(0)
	}
}

@-o-keyframes bounceInRight
{
	0%
	{
		opacity: 0;
		-o-transform: translateX(2000px)
	}

	60%
	{
		opacity: 1;
		-o-transform: translateX(-30px)
	}

	80%
	{
		-o-transform: translateX(10px)
	}

	100%
	{
		-o-transform: translateX(0)
	}
}

@keyframes bounceInRight
{
	0%
	{
		opacity: 0;
		transform: translateX(2000px)
	}

	60%
	{
		opacity: 1;
		transform: translateX(-30px)
	}

	80%
	{
		transform: translateX(10px)
	}

	100%
	{
		transform: translateX(0)
	}
}

.bounceInRight
{
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceOut
{
	0%
	{
		-webkit-transform: scale(1)
	}

	25%
	{
		-webkit-transform: scale(.95)
	}

	50%
	{
		opacity: 1;
		-webkit-transform: scale(1.1)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: scale(.3)
	}
}

@-moz-keyframes bounceOut
{
	0%
	{
		-moz-transform: scale(1)
	}

	25%
	{
		-moz-transform: scale(.95)
	}

	50%
	{
		opacity: 1;
		-moz-transform: scale(1.1)
	}

	100%
	{
		opacity: 0;
		-moz-transform: scale(.3)
	}
}

@-o-keyframes bounceOut
{
	0%
	{
		-o-transform: scale(1)
	}

	25%
	{
		-o-transform: scale(.95)
	}

	50%
	{
		opacity: 1;
		-o-transform: scale(1.1)
	}

	100%
	{
		opacity: 0;
		-o-transform: scale(.3)
	}
}

@keyframes bounceOut
{
	0%
	{
		transform: scale(1)
	}

	25%
	{
		transform: scale(.95)
	}

	50%
	{
		opacity: 1;
		transform: scale(1.1)
	}

	100%
	{
		opacity: 0;
		transform: scale(.3)
	}
}

.bounceOut
{
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutUp
{
	0%
	{
		-webkit-transform: translateY(0)
	}

	20%
	{
		opacity: 1;
		-webkit-transform: translateY(20px)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
}

@-moz-keyframes bounceOutUp
{
	0%
	{
		-moz-transform: translateY(0)
	}

	20%
	{
		opacity: 1;
		-moz-transform: translateY(20px)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
}

@-o-keyframes bounceOutUp
{
	0%
	{
		-o-transform: translateY(0)
	}

	20%
	{
		opacity: 1;
		-o-transform: translateY(20px)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
}

@keyframes bounceOutUp
{
	0%
	{
		transform: translateY(0)
	}

	20%
	{
		opacity: 1;
		transform: translateY(20px)
	}

	100%
	{
		opacity: 0;
		transform: translateY(-2000px)
	}
}

.bounceOutUp
{
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes bounceOutDown
{
	0%
	{
		-webkit-transform: translateY(0)
	}

	20%
	{
		opacity: 1;
		-webkit-transform: translateY(-20px)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
}

@-moz-keyframes bounceOutDown
{
	0%
	{
		-moz-transform: translateY(0)
	}

	20%
	{
		opacity: 1;
		-moz-transform: translateY(-20px)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
}

@-o-keyframes bounceOutDown
{
	0%
	{
		-o-transform: translateY(0)
	}

	20%
	{
		opacity: 1;
		-o-transform: translateY(-20px)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateY(2000px)
	}
}

@keyframes bounceOutDown
{
	0%
	{
		transform: translateY(0)
	}

	20%
	{
		opacity: 1;
		transform: translateY(-20px)
	}

	100%
	{
		opacity: 0;
		transform: translateY(2000px)
	}
}

.bounceOutDown
{
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft
{
	0%
	{
		-webkit-transform: translateX(0)
	}

	20%
	{
		opacity: 1;
		-webkit-transform: translateX(20px)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
}

@-moz-keyframes bounceOutLeft
{
	0%
	{
		-moz-transform: translateX(0)
	}

	20%
	{
		opacity: 1;
		-moz-transform: translateX(20px)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
}

@-o-keyframes bounceOutLeft
{
	0%
	{
		-o-transform: translateX(0)
	}

	20%
	{
		opacity: 1;
		-o-transform: translateX(20px)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
}

@keyframes bounceOutLeft
{
	0%
	{
		transform: translateX(0)
	}

	20%
	{
		opacity: 1;
		transform: translateX(20px)
	}

	100%
	{
		opacity: 0;
		transform: translateX(-2000px)
	}
}

.bounceOutLeft
{
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight
{
	0%
	{
		-webkit-transform: translateX(0)
	}

	20%
	{
		opacity: 1;
		-webkit-transform: translateX(-20px)
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
}

@-moz-keyframes bounceOutRight
{
	0%
	{
		-moz-transform: translateX(0)
	}

	20%
	{
		opacity: 1;
		-moz-transform: translateX(-20px)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
}

@-o-keyframes bounceOutRight
{
	0%
	{
		-o-transform: translateX(0)
	}

	20%
	{
		opacity: 1;
		-o-transform: translateX(-20px)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateX(2000px)
	}
}

@keyframes bounceOutRight
{
	0%
	{
		transform: translateX(0)
	}

	20%
	{
		opacity: 1;
		transform: translateX(-20px)
	}

	100%
	{
		opacity: 0;
		transform: translateX(2000px)
	}
}

.bounceOutRight
{
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes rotateIn
{
	0%
	{
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0
	}

	100%
	{
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateIn
{
	0%
	{
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0
	}

	100%
	{
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateIn
{
	0%
	{
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0
	}

	100%
	{
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateIn
{
	0%
	{
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0
	}

	100%
	{
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateIn
{
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInUpLeft
{
	0%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}

	100%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInUpLeft
{
	0%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}

	100%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInUpLeft
{
	0%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}

	100%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpLeft
{
	0%
	{
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}

	100%
	{
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpLeft
{
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInDownLeft
{
	0%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}

	100%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInDownLeft
{
	0%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}

	100%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInDownLeft
{
	0%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}

	100%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownLeft
{
	0%
	{
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0
	}

	100%
	{
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownLeft
{
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInUpRight
{
	0%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}

	100%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInUpRight
{
	0%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}

	100%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInUpRight
{
	0%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}

	100%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpRight
{
	0%
	{
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}

	100%
	{
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpRight
{
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateInDownRight
{
	0%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}

	100%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInDownRight
{
	0%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}

	100%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInDownRight
{
	0%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}

	100%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownRight
{
	0%
	{
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}

	100%
	{
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownRight
{
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateOut
{
	0%
	{
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOut
{
	0%
	{
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0
	}
}

@-o-keyframes rotateOut
{
	0%
	{
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut
{
	0%
	{
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}

	100%
	{
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0
	}
}

.rotateOut
{
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutUpLeft
{
	0%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);

		opacity: 1
	}

	100%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutUpLeft
{
	0%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutUpLeft
{
	0%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft
{
	0%
	{
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-transform-origin: left bottom;
		-transform: rotate(-90deg);
		opacity: 0
	}
}

.rotateOutUpLeft
{
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutDownLeft
{
	0%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutDownLeft
{
	0%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutDownLeft
{
	0%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft
{
	0%
	{
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}

	100%
	{
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutDownLeft
{
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutUpRight
{
	0%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutUpRight
{
	0%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutUpRight
{
	0%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight
{
	0%
	{
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}

	100%
	{
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutUpRight
{
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes rotateOutDownRight
{
	0%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutDownRight
{
	0%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutDownRight
{
	0%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}

	100%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight
{
	0%
	{
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}

	100%
	{
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
}

.rotateOutDownRight
{
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes hinge
{
	0%
	{
		-webkit-transform: rotate(0);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}

	20%,60%
	{
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}

	40%
	{
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}

	80%
	{
		-webkit-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}

	100%
	{
		-webkit-transform: translateY(700px);
		opacity: 0
	}
}

@-moz-keyframes hinge
{
	0%
	{
		-moz-transform: rotate(0);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}

	20%,60%
	{
		-moz-transform: rotate(80deg);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}

	40%
	{
		-moz-transform: rotate(60deg);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}

	80%
	{
		-moz-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}

	100%
	{
		-moz-transform: translateY(700px);
		opacity: 0
	}
}

@-o-keyframes hinge
{
	0%
	{
		-o-transform: rotate(0);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}

	20%,60%
	{
		-o-transform: rotate(80deg);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}

	40%
	{
		-o-transform: rotate(60deg);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}

	80%
	{
		-o-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}

	100%
	{
		-o-transform: translateY(700px);
		opacity: 0
	}
}

@keyframes hinge
{
	0%
	{
		transform: rotate(0);
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}

	20%,60%
	{
		transform: rotate(80deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}

	40%
	{
		transform: rotate(60deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}

	80%
	{
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}

	100%
	{
		transform: translateY(700px);
		opacity: 0
	}
}

.hinge
{
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg)
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg)
	}
}

@-moz-keyframes rollIn
{
	0%
	{
		opacity: 0;
		-moz-transform: translateX(-100%) rotate(-120deg)
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg)
	}
}

@-o-keyframes rollIn
{
	0%
	{
		opacity: 0;
		-o-transform: translateX(-100%) rotate(-120deg)
	}

	100%
	{
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg)
	}
}

@keyframes rollIn
{
	0%
	{
		opacity: 0;
		transform: translateX(-100%) rotate(-120deg)
	}

	100%
	{
		opacity: 1;
		transform: translateX(0px) rotate(0deg)
	}
}

.rollIn
{
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut
{
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg)
	}

	100%
	{
		opacity: 0;

		-webkit-transform: translateX(100%) rotate(120deg)
	}
}

@-moz-keyframes rollOut
{
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg)
	}

	100%
	{
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg)
	}
}

@-o-keyframes rollOut
{
	0%
	{
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg)
	}

	100%
	{
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg)
	}
}

@keyframes rollOut
{
	0%
	{
		opacity: 1;
		transform: translateX(0px) rotate(0deg)
	}

	100%
	{
		opacity: 0;
		transform: translateX(100%) rotate(120deg)
	}
}

.rollOut
{
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes lightSpeedIn
{
	0%
	{
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	60%
	{
		-webkit-transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}

	80%
	{
		-webkit-transform: translateX(0%) skewX(-15deg);
		opacity: 1
	}

	100%
	{
		-webkit-transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

@-moz-keyframes lightSpeedIn
{
	0%
	{
		-moz-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	60%
	{
		-moz-transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}

	80%
	{
		-moz-transform: translateX(0%) skewX(-15deg);
		opacity: 1
	}

	100%
	{
		-moz-transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

@-o-keyframes lightSpeedIn
{
	0%
	{
		-o-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	60%
	{
		-o-transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}

	80%
	{
		-o-transform: translateX(0%) skewX(-15deg);
		opacity: 1
	}

	100%
	{
		-o-transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

@keyframes lightSpeedIn
{
	0%
	{
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	60%
	{
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}

	80%
	{
		transform: translateX(0%) skewX(-15deg);
		opacity: 1
	}

	100%
	{
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

.lightSpeedIn
{
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.animated.lightSpeedIn
{
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s
}

@-webkit-keyframes lightSpeedOut
{
	0%
	{
		-webkit-transform: translateX(0%) skewX(0deg);
		opacity: 1
	}

	100%
	{
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

@-moz-keyframes lightSpeedOut
{
	0%
	{
		-moz-transform: translateX(0%) skewX(0deg);
		opacity: 1
	}

	100%
	{
		-moz-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

@-o-keyframes lightSpeedOut
{
	0%
	{
		-o-transform: translateX(0%) skewX(0deg);
		opacity: 1
	}

	100%
	{
		-o-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut
{
	0%
	{
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}

	100%
	{
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

.lightSpeedOut
{
	-webkit-animation-name: lightSpeedOut;
	-moz-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

.animated.lightSpeedOut
{
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	-o-animation-duration: .25s;
	animation-duration: .25s
}

@-webkit-keyframes wiggle
{
	0%
	{
		-webkit-transform: skewX(9deg)
	}

	10%
	{
		-webkit-transform: skewX(-8deg)
	}

	20%
	{
		-webkit-transform: skewX(7deg)
	}

	30%
	{
		-webkit-transform: skewX(-6deg)
	}

	40%
	{
		-webkit-transform: skewX(5deg)
	}

	50%
	{
		-webkit-transform: skewX(-4deg)
	}

	60%
	{
		-webkit-transform: skewX(3deg)
	}

	70%
	{
		-webkit-transform: skewX(-2deg)
	}

	80%
	{
		-webkit-transform: skewX(1deg)
	}

	90%
	{
		-webkit-transform: skewX(0deg)
	}

	100%
	{
		-webkit-transform: skewX(0deg)
	}
}

@-moz-keyframes wiggle
{
	0%
	{
		-moz-transform: skewX(9deg)
	}

	10%
	{
		-moz-transform: skewX(-8deg)
	}

	20%
	{
		-moz-transform: skewX(7deg)
	}

	30%
	{
		-moz-transform: skewX(-6deg)
	}

	40%
	{
		-moz-transform: skewX(5deg)
	}

	50%
	{
		-moz-transform: skewX(-4deg)
	}

	60%
	{
		-moz-transform: skewX(3deg)
	}

	70%
	{
		-moz-transform: skewX(-2deg)
	}

	80%
	{
		-moz-transform: skewX(1deg)
	}

	90%
	{
		-moz-transform: skewX(0deg)
	}

	100%
	{
		-moz-transform: skewX(0deg)
	}
}

@-o-keyframes wiggle
{
	0%
	{
		-o-transform: skewX(9deg)
	}

	10%
	{
		-o-transform: skewX(-8deg)
	}

	20%
	{
		-o-transform: skewX(7deg)
	}

	30%
	{
		-o-transform: skewX(-6deg)
	}

	40%
	{
		-o-transform: skewX(5deg)
	}

	50%
	{
		-o-transform: skewX(-4deg)
	}

	60%
	{
		-o-transform: skewX(3deg)
	}

	70%
	{
		-o-transform: skewX(-2deg)
	}

	80%
	{
		-o-transform: skewX(1deg)
	}

	90%
	{
		-o-transform: skewX(0deg)
	}

	100%
	{
		-o-transform: skewX(0deg)
	}
}

@keyframes wiggle
{
	0%
	{
		transform: skewX(9deg)
	}

	10%
	{
		transform: skewX(-8deg)
	}

	20%
	{
		transform: skewX(7deg)
	}

	30%
	{
		transform: skewX(-6deg)
	}

	40%
	{
		transform: skewX(5deg)
	}

	50%
	{
		transform: skewX(-4deg)
	}

	60%
	{
		transform: skewX(3deg)
	}

	70%
	{
		transform: skewX(-2deg)
	}

	80%
	{
		transform: skewX(1deg)
	}

	90%
	{
		transform: skewX(0deg)
	}

	100%
	{
		transform: skewX(0deg)
	}
}

.wiggle
{
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

.animated.wiggle
{
	-webkit-animation-duration: .75s;
	-moz-animation-duration: .75s;
	-o-animation-duration: .75s;
	animation-duration: .75s
}


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: 0 0
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

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: -.5em
}

sub {
    bottom: -.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 silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 10px
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after, a[href^="#"]: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
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .table td, .table th {
        background-color: #fff !important
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !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: 62.5%;
    -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, .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;
    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
}

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: 400;
    line-height: 1;
    color: #999
}

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: 200;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px
    }
}

small, .small {
    font-size: 85%
}

cite {
    font-style: normal
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-muted {
    color: #999
}

.text-primary {
    color: #428bca
}

a.text-primary:hover {
    color: #3071a9
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #428bca
}

a.bg-primary:hover {
    background-color: #3071a9
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    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: 700
}

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 #999
}

.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: #999
}

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'
}

blockquote:before, blockquote:after {
    content: ""
}

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;
    white-space: nowrap;
    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, .25)
}

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
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.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: 0
}

.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: 0
}

.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: 0
    }

    .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: 0
    }

    .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: 0
    }

    .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: 0
    }

    .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: 0
    }

    .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: 0
    }

    .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
    }
}

table {
    max-width: 100%;
    background-color: transparent
}

th {
    text-align: left
}

.table {
    width: 100%;
    margin-bottom: 20px
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    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 > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 2px
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5
}

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
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #d9edf7
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc
}

@media (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive > .table {
        margin-bottom: 0
    }

    .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap
    }

    .table-responsive > .table-bordered {
        border: 0
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0
    }
}

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;
    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=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
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=date] {
    line-height: 34px
}

.form-group {
    margin-bottom: 15px
}

.radio, .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px
}

.radio label, .checkbox label {
    display: inline;
    font-weight: 400;
    cursor: pointer
}

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    float: left;
    margin-left: -20px
}

.radio + .radio, .checkbox + .checkbox {
    margin-top: -5px
}

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type=radio][disabled], input[type=checkbox][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm, select[multiple].input-sm {
    height: auto
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg, select[multiple].input-lg {
    height: auto
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.has-feedback .form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.form-control-static {
    margin-bottom: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle
    }

    .form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
        float: none;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .form-control-static {
    padding-top: 7px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover, .btn:focus {
    color: #333;
    text-decoration: none
}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary .badge {
    color: #428bca;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #47a447;
    border-color: #398439
}

.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc
}

.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512
}

.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925
}

.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #428bca;
    font-weight: 400;
    cursor: pointer;
    border-radius: 0
}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent
}

.btn-link:hover, .btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
    color: #999;
    text-decoration: none
}

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.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;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    color: #999
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    float: left
}

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
    z-index: 2
}

.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
    outline: 0
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-left: 5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

[data-toggle=buttons] > .btn > input[type=radio], [data-toggle=buttons] > .btn > input[type=checkbox] {
    display: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
    margin-top: 0
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn > .btn {
    position: relative
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
    z-index: 2
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav > li {
    position: relative;
    display: block
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #999
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
    color: #999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eee;
    border-color: #428bca
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified > li {
    float: none
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #428bca
}

.nav-stacked > li {
    float: none
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified > li {
    float: none
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    max-height: 340px;
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        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
    }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@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;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    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
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .navbar-nav.navbar-right:last-child {
        margin-right: -15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group > .form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle
    }

    .navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {
        float: none;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-form.navbar-right:last-child {
        margin-right: -15px
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }

    .navbar-text.navbar-right:last-child {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav > li > a {
    color: #777
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #999
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #999
}

.navbar-inverse .navbar-nav > li > a {
    color: #999
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #fff
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #999
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #999
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb > .active {
    color: #999
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #428bca;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #2a6496;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li > a:hover, .pager li > a:focus {
    text-decoration: none;
    background-color: #eee
}

.pager .next > a, .pager .next > span {
    float: right
}

.pager .previous > a, .pager .previous > span {
    float: left
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    color: #999;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label[href]:hover, .label[href]:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #999
}

.label-default[href]:hover, .label-default[href]:focus {
    background-color: gray
}

.label-primary {
    background-color: #428bca
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #3071a9
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #428bca;
    background-color: #fff
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron h1, .jumbotron .h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.container .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.thumbnail > img, .thumbnail a > img {
    margin-left: auto;
    margin-right: auto
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #428bca
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert > p, .alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable {
    padding-right: 35px
}

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}

.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

.media, .media .media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media-object {
    display: block
}

.media-heading {
    margin: 0 0 5px
}

.media > .pull-left {
    margin-right: 10px
}

.media > .pull-right {
    margin-left: 10px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.list-group-item > .badge {
    float: right
}

.list-group-item > .badge + .badge {
    margin-right: 5px
}

a.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    background-color: #f5f5f5
}

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
}

a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
    color: inherit
}

a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
    color: #e1edf7
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title > a {
    color: inherit
}

.panel-footer {

    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group {
    margin-bottom: 0
}

.panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0
}

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    overflow: hidden
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ddd
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #428bca
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #428bca
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #428bca
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #d6e9c6
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #bce8f1
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #faebcc
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ebccd1
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 20px
}

.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    white-space: normal
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

.popover > .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -11px
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0), color-stop(rgba(0, 0, 0, .0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0), color-stop(rgba(0, 0, 0, .5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%
}

.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 30px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before, .clearfix: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, .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;
    visibility: hidden !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    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 (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: 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: 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 (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
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

;
/* Pretty printing styles. Used with prettify.js. */

/* SPAN elements with the classes below are added by prettyprint. */
.pln {
    color: #000
}

/* plain text */

@media screen {
    .str {
        color: #080
    }

    /* string content */
    .kwd {
        color: #008
    }

    /* a keyword */
    .com {
        color: #800
    }

    /* a comment */
    .typ {
        color: #606
    }

    /* a type name */
    .lit {
        color: #066
    }

    /* a literal value */
    /* punctuation, lisp open bracket, lisp close bracket */
    .pun, .opn, .clo {
        color: #660
    }

    .tag {
        color: #008
    }

    /* a markup tag name */
    .atn {
        color: #606
    }

    /* a markup attribute name */
    .atv {
        color: #080
    }

    /* a markup attribute value */
    .dec, .var {
        color: #606
    }

    /* a declaration; a variable name */
    .fun {
        color: red
    }

    /* a function name */
}

/* Use higher contrast and text-weight for printable form. */
@media print, projection {
    .str {
        color: #060
    }

    .kwd {
        color: #006;
        font-weight: bold
    }

    .com {
        color: #600;
        font-style: italic
    }

    .typ {
        color: #404;
        font-weight: bold
    }

    .lit {
        color: #044
    }

    .pun, .opn, .clo {
        color: #440
    }

    .tag {
        color: #006;
        font-weight: bold
    }

    .atn {
        color: #404
    }

    .atv {
        color: #060
    }
}

/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
    padding: 2px;
    border: 1px solid #888
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
    margin-top: 0;
    margin-bottom: 0
}

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
    list-style-type: none
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
    background: #eee
}

;
/*!
 * Copyright 2013 Twitter, Inc.
 *
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see http://creativecommons.org/licenses/by/3.0/.
 */

/*
 * Bootstrap Documentation
 * Special styles for presenting Bootstrap's documentation and code examples.
 *
 * Table of contents:
 *
 * Scaffolding
 * Main navigation
 * Footer
 * Social buttons
 * Homepage
 * Page headers
 * Old docs callout
 * Ads
 * Side navigation
 * Docs sections
 * Callouts
 * Grid styles
 * Examples
 * Code snippets (highlight)
 * Responsive tests
 * Glyphicons
 * Customizer
 * Miscellaneous
 */

/*
 * Scaffolding
 *
 * Update the basics of our documents to prep for docs content.
 */

body {
    position: relative; /* For scrollyspy */
    padding-top: 50px; /* Account for fixed navbar */
}

/* Keep code small in tables on account of limited space */
.table code {
    font-size: 13px;
    font-weight: normal;
}

/* Outline button for use within the docs */
.btn-outline {
    color: #563d7c;
    background-color: #fff;
    border-color: #e5e5e5;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
    color: #fff;
    background-color: #563d7c;
    border-color: #563d7c;
}

/* Inverted outline button (white on dark) */
.btn-outline-inverse {
    color: #fff;
    background-color: transparent;
    border-color: #cdbfe3;
}

.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active {
    color: #563d7c;
    text-shadow: none;
    background-color: #fff;
    border-color: #fff;
}

/*
 * Main navigation
 *
 * Turn the `.navbar` at the top of the docs purple.
 */

.bs-docs-nav {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .15);
    background-color: #563d7c;
    border-color: #463265;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .1);
}

.bs-docs-nav .navbar-collapse {
    border-color: #463265;
}

.bs-docs-nav .navbar-brand {
    color: #fff;
}

.bs-docs-nav .navbar-nav > li > a {
    color: #cdbfe3;
}

.bs-docs-nav .navbar-nav > li > a:hover {
    color: #fff;
}

.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #463265;
}

.bs-docs-nav .navbar-toggle {
    border-color: #563d7c;
}

.bs-docs-nav .navbar-toggle:hover {
    background-color: #463265;
    border-color: #463265;
}

/*
 * Footer
 *
 * Separated section of content at the bottom of all pages, save the homepage.
 */

.bs-footer {
    padding-top: 40px;
    padding-bottom: 30px;
    margin-top: 100px;
    color: #777;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}

.footer-links {
    margin: 10px 0;
    padding-left: 0;
}

.footer-links li {
    display: inline;
    padding: 0 2px;
}

.footer-links li:first-child {
    padding-left: 0;
}

@media (min-width: 768px) {
    .bs-footer {
        text-align: left;
    }

    .bs-footer p {
        margin-bottom: 0;
    }
}

/*
 * Social buttons
 *
 * Twitter and GitHub social action buttons (for homepage and footer).
 */

.bs-social {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.bs-social-buttons {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.bs-social-buttons li {
    display: inline-block;
    line-height: 1;
    padding: 5px 8px;
}

.bs-social-buttons .twitter-follow-button {
    width: 225px !important;
}

.bs-social-buttons .twitter-share-button {
    width: 98px !important;
}

/* Style the GitHub buttons via CSS instead of inline attributes */
.github-btn {
    border: 0;
    overflow: hidden;
}

@media (min-width: 768px) {
    .bs-social {
        text-align: left;
    }

    .bs-social-buttons li:first-child {
        padding-left: 0;
    }
}

/*
 * Topography, yo!
 *
 * Apply the map background via base64 and relevant colors where we need 'em.
 */

.bs-docs-home,
.bs-header {
    color: #cdbfe3;
    background-color: #563d7c;
    background-image: url(data:image/png;base64,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);
}

/*
 * Homepage
 *
 * Tweaks to the custom homepage and the masthead (main jumbotron).
 */

/* Masthead (headings and download button) */
.bs-masthead {
    position: relative;
    padding: 30px 15px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
}

.bs-masthead h1 {
    font-size: 50px;
    line-height: 1;
    color: #fff;
}

.bs-masthead .btn-outline-inverse {
    margin: 10px;
}

/* Links to project-level content like the repo, Expo, etc */
.bs-masthead-links {
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0 15px;
    list-style: none;
    text-align: center;
}

.bs-masthead-links li {
    display: inline;
}

.bs-masthead-links li + li {
    margin-left: 20px;
}

.bs-masthead-links a {
    color: #fff;
}

@media (min-width: 768px) {
    .bs-masthead {
        text-align: left;
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .bs-masthead h1 {
        font-size: 100px;
    }

    .bs-masthead .lead {
        margin-right: 25%;
        font-size: 30px;
    }

    .bs-masthead .btn-outline-inverse {
        width: auto;
        margin: 20px 5px 20px 0;
        padding: 18px 24px;
        font-size: 21px;
    }

    .bs-masthead-links {
        padding: 0;
        text-align: left;
    }
}

/*
 * Page headers
 *
 * Jumbotron-esque headers at the top of every page that's not the homepage.
 */

/* Page headers */
.bs-header {
    padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */
    font-size: 16px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
}

.bs-header h1 {
    color: #fff;
}

.bs-header p {
    font-weight: 300;
    line-height: 1.5;
}

.bs-header .container {
    position: relative;
}

@media (min-width: 768px) {
    .bs-header {
        font-size: 21px;
        text-align: left;
    }

    .bs-header h1 {
        font-size: 60px;
        line-height: 1;
    }
}

@media (min-width: 992px) {
    .bs-header h1,
    .bs-header p {
        margin-right: 380px;
    }
}

/*
 * Carbon ads
 *
 * Single display ad that shows on all pages (except homepage) in page headers.
 * The hella `!important` is required for any pre-set property.
 */

.carbonad {
    width: auto !important;
    margin: 50px -30px -40px !important;
    padding: 20px !important;
    overflow: hidden; /* clearfix */
    height: auto !important;
    font-size: 13px !important;
    line-height: 16px !important;
    text-align: left;
    background: #463265 !important;
    border: 0 !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075);
}

.carbonad-img {
    margin: 0 !important;
}

.carbonad-text,
.carbonad-tag {
    float: none !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin-left: 145px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.carbonad-text {
    padding-top: 0 !important;
}

.carbonad-tag {
    color: #cdbfe3 !important;
    text-align: left !important;
}

.carbonad-text a,
.carbonad-tag a {
    color: #fff !important;
}

.carbonad #azcarbon > img {
    display: none; /* hide what I assume are tracking images */
}

@media (min-width: 768px) {
    .carbonad {
        margin: 0 !important;
        border-radius: 4px;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075), 0 1px 0 rgba(255, 255, 255, .1);
    }
}

@media (min-width: 992px) {
    .carbonad {
        position: absolute;
        top: 20px;
        right: 15px; /* 15px instead of 0 since box-sizing */
        padding: 15px !important;
        width: 330px !important;
    }
}

/* Homepage variations */
.bs-docs-home .carbonad {
    margin: 0 -15px 40px !important;
}

@media (min-width: 480px) {
    .bs-docs-home .carbonad {
        width: 330px !important;
        margin: 0 auto 40px !important;
        border-radius: 4px;
    }
}

@media (min-width: 768px) {
    .bs-docs-home .carbonad {
        float: left;
        width: 330px !important;
        margin: 0 0 30px !important;
    }

    .bs-docs-home .bs-social,
    .bs-docs-home .bs-masthead-links {
        margin-left: 350px;
    }

    .bs-docs-home .bs-social {
        margin-bottom: 10px;
    }

    .bs-docs-home .bs-masthead-links {
        margin-top: 10px;
    }
}

@media (min-width: 992px) {
    .bs-docs-home .carbonad {
        position: static;
    }
}

@media (min-width: 1170px) {
    .bs-docs-home .carbonad {
        margin-top: -25px !important;
    }
}

/*
 * Callout for 2.3.2 docs
 *
 * Only appears below page headers (not on the homepage). The homepage gets its
 * own link with the masthead links.
 */

.bs-old-docs {
    padding: 15px 20px;
    color: #777;
    background-color: #fafafa;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e5e5e5;
}

.bs-old-docs strong {
    color: #555;
}

/*
 * Side navigation
 *
 * Scrollspy and affixed enhanced navigation to highlight sections and secondary
 * sections of docs content.
 */

/* By default it's not affixed in mobile views, so undo that */
.bs-sidebar.affix {
    position: static;
}

/* First level of nav */
.bs-sidenav {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-shadow: 0 1px 0 #fff;
    background-color: #f7f5fa;
    border-radius: 5px;
}

/* All levels of nav */
.bs-sidebar .nav > li > a {
    display: block;
    color: #716b7a;
    padding: 5px 20px;
}

.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
    text-decoration: none;
    background-color: #e5e3e9;
    border-right: 1px solid #dbd8e0;
}

.bs-sidebar .nav > .active > a,
.bs-sidebar .nav > .active:hover > a,
.bs-sidebar .nav > .active:focus > a {
    font-weight: bold;
    color: #563d7c;
    background-color: transparent;
    border-right: 1px solid #563d7c;
}

/* Nav: second level (shown on .active) */
.bs-sidebar .nav .nav {
    display: none; /* Hide by default, but at >768px, show it */
    margin-bottom: 8px;
}

.bs-sidebar .nav .nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 30px;
    font-size: 90%;
}

/* Show and affix the side nav when space allows it */
@media (min-width: 992px) {
    .bs-sidebar .nav > .active > ul {
        display: block;
    }

    /* Widen the fixed sidebar */
    .bs-sidebar.affix,
    .bs-sidebar.affix-bottom {
        width: 213px;
    }

    .bs-sidebar.affix {
        position: fixed; /* Undo the static from mobile first approach */
        top: 80px;
    }

    .bs-sidebar.affix-bottom {
        position: absolute; /* Undo the static from mobile first approach */
    }

    .bs-sidebar.affix-bottom .bs-sidenav,
    .bs-sidebar.affix .bs-sidenav {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    /* Widen the fixed sidebar again */
    .bs-sidebar.affix-bottom,
    .bs-sidebar.affix {
        width: 263px;
    }
}

/*
 * Docs sections
 *
 * Content blocks for each component or feature.
 */

/* Space things out */
.bs-docs-section + .bs-docs-section {
    padding-top: 40px;
}

/* Janky fix for preventing navbar from overlapping */
h1[id] {
    padding-top: 80px;
    margin-top: -45px;
}

/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */

/* Common styles for all types */
.bs-callout {
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout p:last-child {
    margin-bottom: 0;
}

/* Variations */
.bs-callout-danger {
    background-color: #fdf7f7;
    border-color: #eed3d7;
}

.bs-callout-danger h4 {
    color: #b94a48;
}

.bs-callout-warning {
    background-color: #faf8f0;
    border-color: #faebcc;
}

.bs-callout-warning h4 {
    color: #8a6d3b;
}

.bs-callout-info {
    background-color: #f4f8fa;
    border-color: #bce8f1;
}

.bs-callout-info h4 {
    color: #34789a;
}

/*
 * Team members
 *
 * Avatars, names, and usernames for core team.
 */

.bs-team .team-member {
    color: #555;
    line-height: 32px;
}

.bs-team .team-member:hover {
    color: #333;
    text-decoration: none;
}

.bs-team .github-btn {
    float: right;
    margin-top: 6px;
    width: 120px;
    height: 20px;
}

.bs-team img {
    float: left;
    width: 32px;
    margin-right: 10px;
    border-radius: 4px;
}

/*
 * Grid examples
 *
 * Highlight the grid columns within the docs so folks can see their padding,
 * alignment, sizing, etc.
 */

.show-grid {
    margin-bottom: 15px;
}

.show-grid [class^="col-"] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #eee;
    border: 1px solid #ddd;
    background-color: rgba(86, 61, 124, .15);
    border: 1px solid rgba(86, 61, 124, .2);
}

/*
 * Examples
 *
 * Isolated sections of example content for each component or feature. Usually
 * followed by a code snippet.
 */

.bs-example {
    position: relative;
    padding: 45px 15px 15px;
    margin: 0 -15px 15px;
    background-color: #fafafa;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, .05);
    border-color: #e5e5e5 #eee #eee;
    border-style: solid;
    border-width: 1px 0;
}



/* Tweak display of the code snippets when following an example */
.bs-example + .highlight {
    margin: -15px -15px 15px;
    border-radius: 0;
    border-width: 0 0 1px;
}

/* Make the examples and snippets not full-width */
@media (min-width: 768px) {
    .bs-example {
        margin-left: 0;
        margin-right: 0;
        background-color: #fff;
        border-width: 1px;
        border-color: #ddd;
        border-radius: 4px 4px 0 0;
        box-shadow: none;
    }

    .bs-example + .highlight {
        margin-top: -16px;
        margin-left: 0;
        margin-right: 0;
        border-width: 1px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}

/* Undo width of container */
.bs-example .container {
    width: auto;
}

/* Tweak content of examples for optimum awesome */
.bs-example > p:last-child,
.bs-example > ul:last-child,
.bs-example > ol:last-child,
.bs-example > blockquote:last-child,
.bs-example > .form-control:last-child,
.bs-example > .table:last-child,
.bs-example > .navbar:last-child,
.bs-example > .jumbotron:last-child,
.bs-example > .alert:last-child,
.bs-example > .panel:last-child,
.bs-example > .list-group:last-child,
.bs-example > .well:last-child,
.bs-example > .progress:last-child,
.bs-example > .table-responsive:last-child > .table {
    margin-bottom: 0;
}

.bs-example > p > .close {
    float: none;
}

/* Typography */
.bs-example-type .table .info {
    color: #999;
    vertical-align: middle;
}

.bs-example-type .table td {
    padding: 15px 0;
    border-color: #eee;
}

.bs-example-type .table tr:first-child td {
    border-top: 0;
}

.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
    margin: 0;
}

/* Images */
.bs-example > .img-circle,
.bs-example > .img-rounded,
.bs-example > .img-thumbnail {
    margin: 5px;
}

/* Tables */
.bs-example > .table-responsive > .table {
    background-color: #fff;
}

/* Buttons */
.bs-example > .btn,
.bs-example > .btn-group {
    margin-top: 5px;
    margin-bottom: 5px;
}

.bs-example > .btn-toolbar + .btn-toolbar {
    margin-top: 10px;
}

/* Forms */
.bs-example-control-sizing select,
.bs-example-control-sizing input[type="text"] + input[type="text"] {
    margin-top: 10px;
}

.bs-example-form .input-group {
    margin-bottom: 10px;
}

.bs-example > textarea.form-control {
    resize: vertical;
}

/* List groups */
.bs-example > .list-group {
    max-width: 400px;
}

/* Navbars */
.bs-example .navbar:last-child {
    margin-bottom: 0;
}

.bs-navbar-top-example,
.bs-navbar-bottom-example {
    z-index: 1;
    padding: 0;
    overflow: hidden; /* cut the drop shadows off */
}

.bs-navbar-top-example .navbar-header,
.bs-navbar-bottom-example .navbar-header {
    margin-left: 0;
}

.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.bs-navbar-top-example {
    padding-bottom: 45px;
}

.bs-navbar-top-example:after {
    top: auto;
    bottom: 15px;
}

.bs-navbar-top-example .navbar-fixed-top {
    top: -1px;
}

.bs-navbar-bottom-example {
    padding-top: 45px;
}

.bs-navbar-bottom-example .navbar-fixed-bottom {
    bottom: -1px;
}

.bs-navbar-bottom-example .navbar {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .bs-navbar-top-example .navbar-fixed-top,
    .bs-navbar-bottom-example .navbar-fixed-bottom {
        position: absolute;
    }

    .bs-navbar-top-example {
        border-radius: 0 0 4px 4px;
    }

    .bs-navbar-bottom-example {
        border-radius: 4px 4px 0 0;
    }
}

/* Pagination */
.bs-example .pagination {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Pager */
.bs-example > .pager {
    margin-top: 0;
}

/* Example modals */
.bs-example-modal {
    background-color: #f5f5f5;
}

.bs-example-modal .modal {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: 1;
    display: block;
}

.bs-example-modal .modal-dialog {
    left: auto;
    margin-left: auto;
    margin-right: auto;
}

/* Example dropdowns */
.bs-example > .dropdown > .dropdown-menu {
    position: static;
    display: block;
    margin-bottom: 5px;
}

/* Example tabbable tabs */
.bs-example-tabs .nav-tabs {
    margin-bottom: 15px;
}

/* Tooltips */
.bs-example-tooltips {
    text-align: center;
}

.bs-example-tooltips > .btn {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Popovers */
.bs-example-popover {
    padding-bottom: 24px;
    background-color: #f9f9f9;
}

.bs-example-popover .popover {
    position: relative;
    display: block;
    float: left;
    width: 260px;
    margin: 20px;
}

/* Scrollspy demo on fixed height div */
.scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: 10px;
    overflow: auto;
}

/*
 * Code snippets
 *
 * Generated via Pygments and Jekyll, these are snippets of HTML, CSS, and JS.
 */

.highlight {
    display: none; /* hidden by default, until >480px */
    padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
}

.highlight pre {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    white-space: nowrap;
}

.highlight pre code {
    font-size: inherit;
    color: #333; /* Effectively the base text color */
}

.highlight pre .lineno {
    display: inline-block;
    width: 22px;
    padding-right: 5px;
    margin-right: 10px;
    text-align: right;
    color: #bebec5;
}

/* Show code snippets when we have the space */
@media (min-width: 481px) {
    .highlight {
        display: block;
    }
}

/*
 * Responsive tests
 *
 * Generate a set of tests to show the responsive utilities in action.
 */

/* Responsive (scrollable) doc tables */
.table-responsive .highlight pre {
    white-space: normal;
}

/* Utility classes table  */
.bs-table th small,
.responsive-utilities th small {
    display: block;
    font-weight: normal;
    color: #999;
}

.responsive-utilities tbody th {
    font-weight: normal;
}

.responsive-utilities td {
    text-align: center;
}

.responsive-utilities td.is-visible {
    color: #468847;
    background-color: #dff0d8 !important;
}

.responsive-utilities td.is-hidden {
    color: #ccc;
    background-color: #f9f9f9 !important;
}

/* Responsive tests */
.responsive-utilities-test {
    margin-top: 5px;
}

.responsive-utilities-test .col-xs-6 {
    margin-bottom: 10px;
}

.responsive-utilities-test span {
    padding: 15px 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1;
    text-align: center;
    border-radius: 4px;
}

.visible-on .col-xs-6 .hidden-xs,
.visible-on .col-xs-6 .hidden-sm,
.visible-on .col-xs-6 .hidden-md,
.visible-on .col-xs-6 .hidden-lg,
.hidden-on .col-xs-6 .hidden-xs,
.hidden-on .col-xs-6 .hidden-sm,
.hidden-on .col-xs-6 .hidden-md,
.hidden-on .col-xs-6 .hidden-lg {
    color: #999;
    border: 1px solid #ddd;
}

.visible-on .col-xs-6 .visible-xs,
.visible-on .col-xs-6 .visible-sm,
.visible-on .col-xs-6 .visible-md,
.visible-on .col-xs-6 .visible-lg,
.hidden-on .col-xs-6 .visible-xs,
.hidden-on .col-xs-6 .visible-sm,
.hidden-on .col-xs-6 .visible-md,
.hidden-on .col-xs-6 .visible-lg {
    color: #468847;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}

/*
 * Glyphicons
 *
 * Special styles for displaying the icons and their classes in the docs.
 */

.bs-glyphicons {
    padding-left: 0;
    padding-bottom: 1px;
    margin-bottom: 20px;
    list-style: none;
    overflow: hidden;
}

.bs-glyphicons li {
    float: left;
    width: 25%;
    height: 115px;
    padding: 10px;
    margin: 0 -1px -1px 0;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    border: 1px solid #ddd;
}

.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word; /* Help out IE10+ with class names */
}

.bs-glyphicons li:hover {
    background-color: rgba(86, 61, 124, .1);
}

@media (min-width: 768px) {
    .bs-glyphicons li {
        width: 12.5%;
    }
}

/*
 * Customizer
 *
 * Since this is so form control heavy, we have quite a few styles to customize
 * the display of inputs, headings, and more. Also included are all the download
 * buttons and actions.
 */

.bs-customizer .toggle {
    float: right;
    margin-top: 85px; /* On account of ghetto navbar fix */
}

/* Headings and form contrls */
.bs-customizer label {
    margin-top: 10px;
    font-weight: 500;
    color: #555;
}

.bs-customizer h2 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 30px;
}

.bs-customizer h3 {
    margin-bottom: 0;
}

.bs-customizer h4 {
    margin-top: 15px;
    margin-bottom: 0;
}

.bs-customizer .bs-callout h4 {
    margin-top: 0; /* lame, but due to specificity we have to duplicate */
    margin-bottom: 5px;
}

.bs-customizer input[type="text"] {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    background-color: #fafafa;
}

.bs-customizer .help-block {
    font-size: 12px;
    margin-bottom: 5px;
}

/* For the variables, use regular weight */
#less-section label {
    font-weight: normal;
}

/* Downloads */
.bs-customize-download .btn-outline {
    padding: 20px;
}

/* Error handling */
.bs-customizer-alert {
    position: fixed;
    top: 51px;
    left: 0;
    right: 0;
    z-index: 1030;
    padding: 15px 0;
    color: #fff;
    background-color: #d9534f;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
    border-bottom: 1px solid #b94441;
}

.bs-customizer-alert .close {
    margin-top: -4px;
    font-size: 24px;
}

.bs-customizer-alert p {
    margin-bottom: 0;
}

.bs-customizer-alert .glyphicon {
    margin-right: 5px;
}

.bs-customizer-alert pre {
    margin: 10px 0 0;
    color: #fff;
    background-color: #a83c3a;
    border-color: #973634;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}

/*
 * Miscellaneous
 *
 * Odds and ends for optimum docs display.
 */

/* About page */
.bs-about {
    font-size: 16px;
}

/* Examples gallery: space out content better */
.bs-examples h4 {
    margin-bottom: 5px;
}

.bs-examples p {
    margin-bottom: 20px;
}

/* Pseudo :focus state for showing how it looks in the docs */
#focusedInput {
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9; /* IE6-9 */
    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 0 8px rgba(82, 168, 236, .6);
}

/* Better spacing on download options in getting started */
.bs-docs-dl-options h4 {
    margin-top: 15px;
    margin-bottom: 5px;
}

;
/*!
 * Copyright 2013 Twitter, Inc.
 *
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see http://creativecommons.org/licenses/by/3.0/.
 */

/*
 * Bootstrap Documentation
 * Special styles for presenting Bootstrap's documentation and code examples.
 *
 * Table of contents:
 *
 * Scaffolding
 * Main navigation
 * Footer
 * Social buttons
 * Homepage
 * Page headers
 * Old docs callout
 * Ads
 * Side navigation
 * Docs sections
 * Callouts
 * Grid styles
 * Examples
 * Code snippets (highlight)
 * Responsive tests
 * Glyphicons
 * Customizer
 * Miscellaneous
 */

/*
 * Scaffolding
 *
 * Update the basics of our documents to prep for docs content.
 */

body {
    position: relative; /* For scrollyspy */
    padding-top: 50px; /* Account for fixed navbar */
}

/* Keep code small in tables on account of limited space */
.table code {
    font-size: 13px;
    font-weight: normal;
}

/* Outline button for use within the docs */
.btn-outline {
    color: #563d7c;
    background-color: #fff;
    border-color: #e5e5e5;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
    color: #fff;
    background-color: #563d7c;
    border-color: #563d7c;
}

/* Inverted outline button (white on dark) */
.btn-outline-inverse {
    color: #fff;
    background-color: transparent;
    border-color: #cdbfe3;
}

.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active {
    color: #563d7c;
    text-shadow: none;
    background-color: #fff;
    border-color: #fff;
}

/*
 * Main navigation
 *
 * Turn the `.navbar` at the top of the docs purple.
 */

.bs-docs-nav {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .15);
    background-color: #563d7c;
    border-color: #463265;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .1);
}

.bs-docs-nav .navbar-collapse {
    border-color: #463265;
}

.bs-docs-nav .navbar-brand {
    color: #fff;
}

.bs-docs-nav .navbar-nav > li > a {
    color: #cdbfe3;
}

.bs-docs-nav .navbar-nav > li > a:hover {
    color: #fff;
}

.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #463265;
}

.bs-docs-nav .navbar-toggle {
    border-color: #563d7c;
}

.bs-docs-nav .navbar-toggle:hover {
    background-color: #463265;
    border-color: #463265;
}

/*
 * Footer
 *
 * Separated section of content at the bottom of all pages, save the homepage.
 */

.bs-footer {
    padding-top: 40px;
    padding-bottom: 30px;
    margin-top: 100px;
    color: #777;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}

.footer-links {
    margin: 10px 0;
    padding-left: 0;
}

.footer-links li {
    display: inline;
    padding: 0 2px;
}

.footer-links li:first-child {
    padding-left: 0;
}

@media (min-width: 768px) {
    .bs-footer {
        text-align: left;
    }

    .bs-footer p {
        margin-bottom: 0;
    }
}

/*
 * Social buttons
 *
 * Twitter and GitHub social action buttons (for homepage and footer).
 */

.bs-social {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.bs-social-buttons {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.bs-social-buttons li {
    display: inline-block;
    line-height: 1;
    padding: 5px 8px;
}

.bs-social-buttons .twitter-follow-button {
    width: 225px !important;
}

.bs-social-buttons .twitter-share-button {
    width: 98px !important;
}

/* Style the GitHub buttons via CSS instead of inline attributes */
.github-btn {
    border: 0;
    overflow: hidden;
}

@media (min-width: 768px) {
    .bs-social {
        text-align: left;
    }

    .bs-social-buttons li:first-child {
        padding-left: 0;
    }
}

/*
 * Topography, yo!
 *
 * Apply the map background via base64 and relevant colors where we need 'em.
 */

.bs-docs-home,


/*
 * Homepage
 *
 * Tweaks to the custom homepage and the masthead (main jumbotron).
 */

/* Masthead (headings and download button) */
.bs-masthead {
    position: relative;
    padding: 30px 15px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
}

.bs-masthead h1 {
    font-size: 50px;
    line-height: 1;
    color: #fff;
}

.bs-masthead .btn-outline-inverse {
    margin: 10px;
}

/* Links to project-level content like the repo, Expo, etc */
.bs-masthead-links {
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0 15px;
    list-style: none;
    text-align: center;
}

.bs-masthead-links li {
    display: inline;
}

.bs-masthead-links li + li {
    margin-left: 20px;
}

.bs-masthead-links a {
    color: #fff;
}

@media (min-width: 768px) {
    .bs-masthead {
        text-align: left;
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .bs-masthead h1 {
        font-size: 100px;
    }

    .bs-masthead .lead {
        margin-right: 25%;
        font-size: 30px;
    }

    .bs-masthead .btn-outline-inverse {
        width: auto;
        margin: 20px 5px 20px 0;
        padding: 18px 24px;
        font-size: 21px;
    }

    .bs-masthead-links {
        padding: 0;
        text-align: left;
    }
}

/*
 * Page headers
 *
 * Jumbotron-esque headers at the top of every page that's not the homepage.
 */

/* Page headers */
.bs-header {
    padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */
    font-size: 16px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
}

.bs-header h1 {
    color: #fff;
}

.bs-header p {
    font-weight: 300;
    line-height: 1.5;
}

.bs-header .container {
    position: relative;
}

@media (min-width: 768px) {
    .bs-header {
        font-size: 21px;
        text-align: left;
    }

    .bs-header h1 {
        font-size: 60px;
        line-height: 1;
    }
}

@media (min-width: 992px) {
    .bs-header h1,
    .bs-header p {
        margin-right: 380px;
    }
}

/*
 * Carbon ads
 *
 * Single display ad that shows on all pages (except homepage) in page headers.
 * The hella `!important` is required for any pre-set property.
 */

.carbonad {
    width: auto !important;
    margin: 50px -30px -40px !important;
    padding: 20px !important;
    overflow: hidden; /* clearfix */
    height: auto !important;
    font-size: 13px !important;
    line-height: 16px !important;
    text-align: left;
    background: #463265 !important;
    border: 0 !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075);
}

.carbonad-img {
    margin: 0 !important;
}

.carbonad-text,
.carbonad-tag {
    float: none !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin-left: 145px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.carbonad-text {
    padding-top: 0 !important;
}

.carbonad-tag {
    color: #cdbfe3 !important;
    text-align: left !important;
}

.carbonad-text a,
.carbonad-tag a {
    color: #fff !important;
}

.carbonad #azcarbon > img {
    display: none; /* hide what I assume are tracking images */
}

@media (min-width: 768px) {
    .carbonad {
        margin: 0 !important;
        border-radius: 4px;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075), 0 1px 0 rgba(255, 255, 255, .1);
    }
}

@media (min-width: 992px) {
    .carbonad {
        position: absolute;
        top: 20px;
        right: 15px; /* 15px instead of 0 since box-sizing */
        padding: 15px !important;
        width: 330px !important;
    }
}

/* Homepage variations */
.bs-docs-home .carbonad {
    margin: 0 -15px 40px !important;
}

@media (min-width: 480px) {
    .bs-docs-home .carbonad {
        width: 330px !important;
        margin: 0 auto 40px !important;
        border-radius: 4px;
    }
}

@media (min-width: 768px) {
    .bs-docs-home .carbonad {
        float: left;
        width: 330px !important;
        margin: 0 0 30px !important;
    }

    .bs-docs-home .bs-social,
    .bs-docs-home .bs-masthead-links {
        margin-left: 350px;
    }

    .bs-docs-home .bs-social {
        margin-bottom: 10px;
    }

    .bs-docs-home .bs-masthead-links {
        margin-top: 10px;
    }
}

@media (min-width: 992px) {
    .bs-docs-home .carbonad {
        position: static;
    }
}

@media (min-width: 1170px) {
    .bs-docs-home .carbonad {
        margin-top: -25px !important;
    }
}

/*
 * Callout for 2.3.2 docs
 *
 * Only appears below page headers (not on the homepage). The homepage gets its
 * own link with the masthead links.
 */

.bs-old-docs {
    padding: 15px 20px;
    color: #777;
    background-color: #fafafa;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e5e5e5;
}

.bs-old-docs strong {
    color: #555;
}

/*
 * Side navigation
 *
 * Scrollspy and affixed enhanced navigation to highlight sections and secondary
 * sections of docs content.
 */

/* By default it's not affixed in mobile views, so undo that */
.bs-sidebar.affix {
    position: static;
}

/* First level of nav */
.bs-sidenav {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-shadow: 0 1px 0 #fff;
    background-color: #f7f5fa;
    border-radius: 5px;
}

/* All levels of nav */
.bs-sidebar .nav > li > a {
    display: block;
    color: #716b7a;
    padding: 5px 20px;
}

.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
    text-decoration: none;
    background-color: #e5e3e9;
    border-right: 1px solid #dbd8e0;
}

.bs-sidebar .nav > .active > a,
.bs-sidebar .nav > .active:hover > a,
.bs-sidebar .nav > .active:focus > a {
    font-weight: bold;
    color: #563d7c;
    background-color: transparent;
    border-right: 1px solid #563d7c;
}

/* Nav: second level (shown on .active) */
.bs-sidebar .nav .nav {
    display: none; /* Hide by default, but at >768px, show it */
    margin-bottom: 8px;
}

.bs-sidebar .nav .nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 30px;
    font-size: 90%;
}

/* Show and affix the side nav when space allows it */
@media (min-width: 992px) {
    .bs-sidebar .nav > .active > ul {
        display: block;
    }

    /* Widen the fixed sidebar */
    .bs-sidebar.affix,
    .bs-sidebar.affix-bottom {
        width: 213px;
    }

    .bs-sidebar.affix {
        position: fixed; /* Undo the static from mobile first approach */
        top: 80px;
    }

    .bs-sidebar.affix-bottom {
        position: absolute; /* Undo the static from mobile first approach */
    }

    .bs-sidebar.affix-bottom .bs-sidenav,
    .bs-sidebar.affix .bs-sidenav {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    /* Widen the fixed sidebar again */
    .bs-sidebar.affix-bottom,
    .bs-sidebar.affix {
        width: 263px;
    }
}

/*
 * Docs sections
 *
 * Content blocks for each component or feature.
 */

/* Space things out */
.bs-docs-section + .bs-docs-section {
    padding-top: 40px;
}

/* Janky fix for preventing navbar from overlapping */
h1[id] {
    padding-top: 80px;
    margin-top: -45px;
}

/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */

/* Common styles for all types */
.bs-callout {
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout p:last-child {
    margin-bottom: 0;
}

/* Variations */
.bs-callout-danger {
    background-color: #fdf7f7;
    border-color: #eed3d7;
}

.bs-callout-danger h4 {
    color: #b94a48;
}

.bs-callout-warning {
    background-color: #faf8f0;
    border-color: #faebcc;
}

.bs-callout-warning h4 {
    color: #8a6d3b;
}

.bs-callout-info {
    background-color: #f4f8fa;
    border-color: #bce8f1;
}

.bs-callout-info h4 {
    color: #34789a;
}

/*
 * Team members
 *
 * Avatars, names, and usernames for core team.
 */

.bs-team .team-member {
    color: #555;
    line-height: 32px;
}

.bs-team .team-member:hover {
    color: #333;
    text-decoration: none;
}

.bs-team .github-btn {
    float: right;
    margin-top: 6px;
    width: 120px;
    height: 20px;
}

.bs-team img {
    float: left;
    width: 32px;
    margin-right: 10px;
    border-radius: 4px;
}

/*
 * Grid examples
 *
 * Highlight the grid columns within the docs so folks can see their padding,
 * alignment, sizing, etc.
 */

.show-grid {
    margin-bottom: 15px;
}

.show-grid [class^="col-"] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #eee;
    border: 1px solid #ddd;
    background-color: rgba(86, 61, 124, .15);
    border: 1px solid rgba(86, 61, 124, .2);
}

/*
 * Examples
 *
 * Isolated sections of example content for each component or feature. Usually
 * followed by a code snippet.
 */

.bs-example {
    position: relative;
    padding: 45px 15px 15px;
    margin: 0 -15px 15px;
    background-color: #fafafa;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, .05);
    border-color: #e5e5e5 #eee #eee;
    border-style: solid;
    border-width: 1px 0;
}

/* Echo out a label for the example */


/* Tweak display of the code snippets when following an example */
.bs-example + .highlight {
    margin: -15px -15px 15px;
    border-radius: 0;
    border-width: 0 0 1px;
}

/* Make the examples and snippets not full-width */
@media (min-width: 768px) {
    .bs-example {
        margin-left: 0;
        margin-right: 0;
        background-color: #fff;
        border-width: 1px;
        border-color: #ddd;
        border-radius: 4px 4px 0 0;
        box-shadow: none;
    }

    .bs-example + .highlight {
        margin-top: -16px;
        margin-left: 0;
        margin-right: 0;
        border-width: 1px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}

/* Undo width of container */
.bs-example .container {
    width: auto;
}

/* Tweak content of examples for optimum awesome */
.bs-example > p:last-child,
.bs-example > ul:last-child,
.bs-example > ol:last-child,
.bs-example > blockquote:last-child,
.bs-example > .form-control:last-child,
.bs-example > .table:last-child,
.bs-example > .navbar:last-child,
.bs-example > .jumbotron:last-child,
.bs-example > .alert:last-child,
.bs-example > .panel:last-child,
.bs-example > .list-group:last-child,
.bs-example > .well:last-child,
.bs-example > .progress:last-child,
.bs-example > .table-responsive:last-child > .table {
    margin-bottom: 0;
}

.bs-example > p > .close {
    float: none;
}

/* Typography */
.bs-example-type .table .info {
    color: #999;
    vertical-align: middle;
}

.bs-example-type .table td {
    padding: 15px 0;
    border-color: #eee;
}

.bs-example-type .table tr:first-child td {
    border-top: 0;
}

.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
    margin: 0;
}

/* Images */
.bs-example > .img-circle,
.bs-example > .img-rounded,
.bs-example > .img-thumbnail {
    margin: 5px;
}

/* Tables */
.bs-example > .table-responsive > .table {
    background-color: #fff;
}

/* Buttons */
.bs-example > .btn,
.bs-example > .btn-group {
    margin-top: 5px;
    margin-bottom: 5px;
}

.bs-example > .btn-toolbar + .btn-toolbar {
    margin-top: 10px;
}

/* Forms */
.bs-example-control-sizing select,
.bs-example-control-sizing input[type="text"] + input[type="text"] {
    margin-top: 10px;
}

.bs-example-form .input-group {
    margin-bottom: 10px;
}

.bs-example > textarea.form-control {
    resize: vertical;
}

/* List groups */
.bs-example > .list-group {
    max-width: 400px;
}

/* Navbars */
.bs-example .navbar:last-child {
    margin-bottom: 0;
}

.bs-navbar-top-example,
.bs-navbar-bottom-example {
    z-index: 1;
    padding: 0;
    overflow: hidden; /* cut the drop shadows off */
}

.bs-navbar-top-example .navbar-header,
.bs-navbar-bottom-example .navbar-header {
    margin-left: 0;
}

.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.bs-navbar-top-example {
    padding-bottom: 45px;
}

.bs-navbar-top-example:after {
    top: auto;
    bottom: 15px;
}

.bs-navbar-top-example .navbar-fixed-top {
    top: -1px;
}

.bs-navbar-bottom-example {
    padding-top: 45px;
}

.bs-navbar-bottom-example .navbar-fixed-bottom {
    bottom: -1px;
}

.bs-navbar-bottom-example .navbar {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .bs-navbar-top-example .navbar-fixed-top,
    .bs-navbar-bottom-example .navbar-fixed-bottom {
        position: absolute;
    }

    .bs-navbar-top-example {
        border-radius: 0 0 4px 4px;
    }

    .bs-navbar-bottom-example {
        border-radius: 4px 4px 0 0;
    }
}

/* Pagination */
.bs-example .pagination {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Pager */
.bs-example > .pager {
    margin-top: 0;
}

/* Example modals */
.bs-example-modal {
    background-color: #f5f5f5;
}

.bs-example-modal .modal {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: 1;
    display: block;
}

.bs-example-modal .modal-dialog {
    left: auto;
    margin-left: auto;
    margin-right: auto;
}

/* Example dropdowns */
.bs-example > .dropdown > .dropdown-menu {
    position: static;
    display: block;
    margin-bottom: 5px;
}

/* Example tabbable tabs */
.bs-example-tabs .nav-tabs {
    margin-bottom: 15px;
}

/* Tooltips */
.bs-example-tooltips {
    text-align: center;
}

.bs-example-tooltips > .btn {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Popovers */
.bs-example-popover {
    padding-bottom: 24px;
    background-color: #f9f9f9;
}

.bs-example-popover .popover {
    position: relative;
    display: block;
    float: left;
    width: 260px;
    margin: 20px;
}

/* Scrollspy demo on fixed height div */
.scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: 10px;
    overflow: auto;
}

/*
 * Code snippets
 *
 * Generated via Pygments and Jekyll, these are snippets of HTML, CSS, and JS.
 */

.highlight {
    display: none; /* hidden by default, until >480px */
    padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
}

.highlight pre {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    white-space: nowrap;
}

.highlight pre code {
    font-size: inherit;
    color: #333; /* Effectively the base text color */
}

.highlight pre .lineno {
    display: inline-block;
    width: 22px;
    padding-right: 5px;
    margin-right: 10px;
    text-align: right;
    color: #bebec5;
}

/* Show code snippets when we have the space */
@media (min-width: 481px) {
    .highlight {
        display: block;
    }
}

/*
 * Responsive tests
 *
 * Generate a set of tests to show the responsive utilities in action.
 */

/* Responsive (scrollable) doc tables */
.table-responsive .highlight pre {
    white-space: normal;
}

/* Utility classes table  */
.bs-table th small,
.responsive-utilities th small {
    display: block;
    font-weight: normal;
    color: #999;
}

.responsive-utilities tbody th {
    font-weight: normal;
}

.responsive-utilities td {
    text-align: center;
}

.responsive-utilities td.is-visible {
    color: #468847;
    background-color: #dff0d8 !important;
}

.responsive-utilities td.is-hidden {
    color: #ccc;
    background-color: #f9f9f9 !important;
}

/* Responsive tests */
.responsive-utilities-test {
    margin-top: 5px;
}

.responsive-utilities-test .col-xs-6 {
    margin-bottom: 10px;
}

.responsive-utilities-test span {
    padding: 15px 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1;
    text-align: center;
    border-radius: 4px;
}

.visible-on .col-xs-6 .hidden-xs,
.visible-on .col-xs-6 .hidden-sm,
.visible-on .col-xs-6 .hidden-md,
.visible-on .col-xs-6 .hidden-lg,
.hidden-on .col-xs-6 .hidden-xs,
.hidden-on .col-xs-6 .hidden-sm,
.hidden-on .col-xs-6 .hidden-md,
.hidden-on .col-xs-6 .hidden-lg {
    color: #999;
    border: 1px solid #ddd;
}

.visible-on .col-xs-6 .visible-xs,
.visible-on .col-xs-6 .visible-sm,
.visible-on .col-xs-6 .visible-md,
.visible-on .col-xs-6 .visible-lg,
.hidden-on .col-xs-6 .visible-xs,
.hidden-on .col-xs-6 .visible-sm,
.hidden-on .col-xs-6 .visible-md,
.hidden-on .col-xs-6 .visible-lg {
    color: #468847;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}

/*
 * Glyphicons
 *
 * Special styles for displaying the icons and their classes in the docs.
 */

.bs-glyphicons {
    padding-left: 0;
    padding-bottom: 1px;
    margin-bottom: 20px;
    list-style: none;
    overflow: hidden;
}

.bs-glyphicons li {
    float: left;
    width: 25%;
    height: 115px;
    padding: 10px;
    margin: 0 -1px -1px 0;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    border: 1px solid #ddd;
}

.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word; /* Help out IE10+ with class names */
}

.bs-glyphicons li:hover {
    background-color: rgba(86, 61, 124, .1);
}

@media (min-width: 768px) {
    .bs-glyphicons li {
        width: 12.5%;
    }
}

/*
 * Customizer
 *
 * Since this is so form control heavy, we have quite a few styles to customize
 * the display of inputs, headings, and more. Also included are all the download
 * buttons and actions.
 */

.bs-customizer .toggle {
    float: right;
    margin-top: 85px; /* On account of ghetto navbar fix */
}

/* Headings and form contrls */
.bs-customizer label {
    margin-top: 10px;
    font-weight: 500;
    color: #555;
}

.bs-customizer h2 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 30px;
}

.bs-customizer h3 {
    margin-bottom: 0;
}

.bs-customizer h4 {
    margin-top: 15px;
    margin-bottom: 0;
}

.bs-customizer .bs-callout h4 {
    margin-top: 0; /* lame, but due to specificity we have to duplicate */
    margin-bottom: 5px;
}

.bs-customizer input[type="text"] {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    background-color: #fafafa;
}

.bs-customizer .help-block {
    font-size: 12px;
    margin-bottom: 5px;
}

/* For the variables, use regular weight */
#less-section label {
    font-weight: normal;
}

/* Downloads */
.bs-customize-download .btn-outline {
    padding: 20px;
}

/* Error handling */
.bs-customizer-alert {
    position: fixed;
    top: 51px;
    left: 0;
    right: 0;
    z-index: 1030;
    padding: 15px 0;
    color: #fff;
    background-color: #d9534f;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
    border-bottom: 1px solid #b94441;
}

.bs-customizer-alert .close {
    margin-top: -4px;
    font-size: 24px;
}

.bs-customizer-alert p {
    margin-bottom: 0;
}

.bs-customizer-alert .glyphicon {
    margin-right: 5px;
}

.bs-customizer-alert pre {
    margin: 10px 0 0;
    color: #fff;
    background-color: #a83c3a;
    border-color: #973634;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}

/*
 * Miscellaneous
 *
 * Odds and ends for optimum docs display.
 */

/* About page */
.bs-about {
    font-size: 16px;
}

/* Examples gallery: space out content better */
.bs-examples h4 {
    margin-bottom: 5px;
}

.bs-examples p {
    margin-bottom: 20px;
}

/* Pseudo :focus state for showing how it looks in the docs */
#focusedInput {
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9; /* IE6-9 */
    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 0 8px rgba(82, 168, 236, .6);
}

/* Better spacing on download options in getting started */
.bs-docs-dl-options h4 {
    margin-top: 15px;
    margin-bottom: 5px;
}

;



