﻿
.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo {
	padding: 12px;
	line-height: 24px;
	margin-bottom: 24px;
	background: #e7f2fa
}

.wy-alert-title,.rst-content .admonition-title {
	color: #fff;
	font-weight: bold;
	display: block;
	color: #fff;
	background: #6ab0de;
	margin: -12px;
	padding: 6px 12px;
	margin-bottom: 12px
}

.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo {
	background: #fdf3f2
}

.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title {
	background: #f29f97
}

.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo {
	background: #ffedcc
}

.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title {
	background: #f0b37e
}

.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo {
	background: #e7f2fa
}

.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title {
	background: #6ab0de
}

.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo {
	background: #dbfaf4
}

.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title {
	background: #1abc9c
}

.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo {
	background: #f3f6f6
}

.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title {
	color: #404040;
	background: #e1e4e5
}

.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a {
	color: #2980B9
}

.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child {
	margin-bottom: 0
}

.wy-tray-container {
	position: fixed;
	bottom: 0px;
	left: 0;
	z-index: 600
}

.wy-tray-container li {
	display: block;
	width: 300px;
	background: transparent;
	color: #fff;
	text-align: center;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
	padding: 0 24px;
	min-width: 20%;
	opacity: 0;
	height: 0;
	line-height: 56px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in
}

.wy-tray-container li.wy-tray-item-success {
	background: #27AE60
}

.wy-tray-container li.wy-tray-item-info {
	background: #2980B9
}

.wy-tray-container li.wy-tray-item-warning {
	background: #E67E22
}

.wy-tray-container li.wy-tray-item-danger {
	background: #E74C3C
}

.wy-tray-container li.on {
	opacity: 1;
	height: 56px
}

/*
@media screen and (max-width: 768px) {
	.wy-tray-container {
		bottom: auto;
		top: 0;
		width: 100%
	}

	.wy-tray-container li {
		width: 100%
	}
} /*



.wy-btn-group .btn,.wy-control .btn {
	vertical-align: middle
}

.wy-btn-group {
	margin-bottom: 24px;
	*zoom: 1
}

.wy-btn-group:before,.wy-btn-group:after {
	display: table;
	content: ""
}

.wy-btn-group:after {
	clear: both
}

.wy-dropdown {
	position: relative;
	display: inline-block
}

.wy-dropdown-active .wy-dropdown-menu {
	display: block
}

.wy-dropdown-menu {
	position: absolute;
	left: 0;
	display: none;
	float: left;
	top: 100%;
	min-width: 100%;
	background: #fcfcfc;
	z-index: 100;
	border: solid 1px #cfd7dd;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	padding: 12px
}

.wy-dropdown-menu>dd>a {
	display: block;
	clear: both;
	color: #404040;
	white-space: nowrap;
	font-size: 90%;
	padding: 0 12px;
	cursor: pointer
}

.wy-dropdown-menu>dd>a:hover {
	background: #2980B9;
	color: #fff
}

.wy-dropdown-menu>dd.divider {
	border-top: solid 1px #cfd7dd;
	margin: 6px 0
}

.wy-dropdown-menu>dd.search {
	padding-bottom: 12px
}

.wy-dropdown-menu>dd.search input[type="search"] {
	width: 100%
}

.wy-dropdown-menu>dd.call-to-action {
	background: #e3e3e3;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 80%
}

.wy-dropdown-menu>dd.call-to-action:hover {
	background: #e3e3e3
}

.wy-dropdown-menu>dd.call-to-action .btn {
	color: #fff
}

.wy-dropdown.wy-dropdown-up .wy-dropdown-menu {
	bottom: 100%;
	top: auto;
	left: auto;
	right: 0
}

.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu {
	background: #fcfcfc;
	margin-top: 2px
}

.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a {
	padding: 6px 12px
}

.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover {
	background: #2980B9;
	color: #fff
}

.wy-dropdown.wy-dropdown-left .wy-dropdown-menu {
	right: 0;
	text-align: right
}

.wy-dropdown-arrow:before {
	content: " ";
	border-bottom: 5px solid #f5f5f5;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	display: block;
	top: -4px;
	left: 50%;
	margin-left: -3px
}

.wy-dropdown-arrow.wy-dropdown-arrow-left:before {
	left: 11px
}

.wy-form-stacked select {
	display: block
}

.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

.wy-form-aligned .wy-control-group>label {
	display: inline-block;
	vertical-align: middle;
	width: 10em;
	margin: 6px 12px 0 0;
	float: left
}

.wy-form-aligned .wy-control {
	float: left
}

.wy-form-aligned .wy-control label {
	display: block
}

.wy-form-aligned .wy-control select {
	margin-top: 6px
}


.wy-control-group {
	margin-bottom: 24px;
	*zoom: 1;
	max-width: 68em;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1
}

.wy-control-group:before,.wy-control-group:after {
	display: table;
	content: ""
}

.wy-control-group:after {
	clear: both
}

.wy-control-group:before,.wy-control-group:after {
	display: table;
	content: ""
}

.wy-control-group:after {
	clear: both
}

.wy-control-group.wy-control-group-required>label:after {
	content: " *";
	color: #E74C3C
}

.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds {
	padding-bottom: 12px
}

.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select {
	width: 100%
}

.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"] {
	width: 100%
}

.wy-control-group .wy-form-full {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
	margin-right: 0
}

.wy-control-group .wy-form-full:last-child {
	margin-right: 0
}

.wy-control-group .wy-form-halves {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

.wy-control-group .wy-form-halves:last-child {
	margin-right: 0
}

.wy-control-group .wy-form-halves:nth-of-type(2n) {
	margin-right: 0
}

.wy-control-group .wy-form-halves:nth-of-type(2n+1) {
	clear: left
}

.wy-control-group .wy-form-thirds {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}

.wy-control-group .wy-form-thirds:last-child {
	margin-right: 0
}

.wy-control-group .wy-form-thirds:nth-of-type(3n) {
	margin-right: 0
}

.wy-control-group .wy-form-thirds:nth-of-type(3n+1) {
	clear: left
}

.wy-control-group.wy-control-group-no-input .wy-control {
	margin: 6px 0 0 0;
	font-size: 90%
}

.wy-control-no-input {
	display: inline-block;
	margin: 6px 0 0 0;
	font-size: 90%
}

.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"] {
	width: 100%
}

.wy-form-message-inline {
	display: inline-block;
	padding-left: 0.3em;
	color: #666;
	vertical-align: middle;
	font-size: 90%
}

.wy-form-message {
	display: block;
	color: #999;
	font-size: 70%;
	margin-top: 0.3125em;
	font-style: italic
}



.wy-checkbox,.wy-radio {
	margin: 6px 0;
	color: #404040;
	display: block
}

.wy-checkbox input,.wy-radio input {
	vertical-align: baseline
}

.wy-form-message-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

.wy-input-prefix,.wy-input-suffix {
	white-space: nowrap;
	padding: 6px
}

.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context {
	line-height: 27px;
	padding: 0 8px;
	display: inline-block;
	font-size: 80%;
	background-color: #f3f6f6;
	border: solid 1px #ccc;
	color: #999
}

.wy-input-suffix .wy-input-context {
	border-left: 0
}

.wy-input-prefix .wy-input-context {
	border-right: 0
}

.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label {
	color: #E74C3C
}

.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"] {
	border: solid 1px #E74C3C
}

.wy-control-group.wy-control-group-error textarea {
	border: solid 1px #E74C3C
}

.wy-inline-validate {
	white-space: nowrap
}

.wy-inline-validate .wy-input-context {
	padding: 0.5em 0.625em;
	display: inline-block;
	font-size: 80%
}

.wy-inline-validate.wy-inline-validate-success .wy-input-context {
	color: #27AE60
}

.wy-inline-validate.wy-inline-validate-danger .wy-input-context {
	color: #E74C3C
}

.wy-inline-validate.wy-inline-validate-warning .wy-input-context {
	color: #E67E22
}

.wy-inline-validate.wy-inline-validate-info .wy-input-context {
	color: #2980B9
}

.rotate-90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.rotate-180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rotate-270 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.mirror {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

.mirror.rotate-90 {
	-webkit-transform: scaleX(-1) rotate(90deg);
	-moz-transform: scaleX(-1) rotate(90deg);
	-ms-transform: scaleX(-1) rotate(90deg);
	-o-transform: scaleX(-1) rotate(90deg);
	transform: scaleX(-1) rotate(90deg)
}

.mirror.rotate-180 {
	-webkit-transform: scaleX(-1) rotate(180deg);
	-moz-transform: scaleX(-1) rotate(180deg);
	-ms-transform: scaleX(-1) rotate(180deg);
	-o-transform: scaleX(-1) rotate(180deg);
	transform: scaleX(-1) rotate(180deg)
}

.mirror.rotate-270 {
	-webkit-transform: scaleX(-1) rotate(270deg);
	-moz-transform: scaleX(-1) rotate(270deg);
	-ms-transform: scaleX(-1) rotate(270deg);
	-o-transform: scaleX(-1) rotate(270deg);
	transform: scaleX(-1) rotate(270deg)
}

/*

@media only screen and (max-width: 480px) {
	.wy-form button[type="submit"] {
		margin: 0.7em 0 0
	}

	.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"] {
		margin-bottom: 0.3em;
		display: block
	}

	.wy-form label {
		margin-bottom: 0.3em;
		display: block
	}

	.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"] {
		margin-bottom: 0
	}

	.wy-form-aligned .wy-control-group label {
		margin-bottom: 0.3em;
		text-align: left;
		display: block;
		width: 100%
	}

	.wy-form-aligned .wy-control {
		margin: 1.5em 0 0 0
	}

	.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message {
		display: block;
		font-size: 80%;
		padding: 6px 0
	}
}


@media screen and (max-width: 768px) {
	.tablet-hide {
		display: none
	}
}

@media screen and (max-width: 480px) {
	.mobile-hide {
		display: none
	}
} */



.wy-table,.rst-content table.docutils,.rst-content table.field-list {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 24px
}

.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption {
	color: #000;
	font: italic 85%/1 arial,sans-serif;
	padding: 1em 0;
	text-align: center
}

.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th {
	font-size: 90%;
	margin: 0;
	overflow: visible;
	padding: 8px 16px
}

.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child {
	border-left-width: 0
}

.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead {
	color: #000;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap
}

.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th {
	font-weight: bold;
	border-bottom: solid 2px #e1e4e5
}

.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td {
	background-color: transparent;
	vertical-align: middle
}

.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p {
	line-height: 18px
}

.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child {
	margin-bottom: 0
}

.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min {
	width: 1%;
	padding-right: 0
}

.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox] {
	margin: 0
}

.wy-table-secondary {
	color: gray;
	font-size: 90%
}

.wy-table-tertiary {
	color: gray;
	font-size: 80%
}

.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td {
	background-color: #f3f6f6
}

.wy-table-backed {
	background-color: #f3f6f6
}

.wy-table-bordered-all,.rst-content table.docutils {
	border: 1px solid #e1e4e5
}

.wy-table-bordered-all td,.rst-content table.docutils td {
	border-bottom: 1px solid #e1e4e5;
	border-left: 1px solid #e1e4e5
}

.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td {
	border-bottom-width: 0
}

.wy-table-bordered {
	border: 1px solid #e1e4e5
}

.wy-table-bordered-rows td {
	border-bottom: 1px solid #e1e4e5
}

.wy-table-bordered-rows tbody>tr:last-child td {
	border-bottom-width: 0
}

.wy-table-horizontal tbody>tr:last-child td {
	border-bottom-width: 0
}

.wy-table-horizontal td,.wy-table-horizontal th {
	border-width: 0 0 1px 0;
	border-bottom: 1px solid #e1e4e5
}

.wy-table-horizontal tbody>tr:last-child td {
	border-bottom-width: 0
}

.wy-table-responsive {
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto
}

.wy-table-responsive table {
	margin-bottom: 0 !important
}

.wy-table-responsive table td,.wy-table-responsive table th {
	/*white-space: nowrap*/
}


.wy-text-left {
	text-align: left
}

.wy-text-center {
	text-align: center
}

.wy-text-right {
	text-align: right
}

.wy-text-large {
	font-size: 120%
}

.wy-text-normal {
	font-size: 100%
}

.wy-text-small,small {
	font-size: 80%
}

.wy-text-strike {
	text-decoration: line-through
}

.wy-text-warning {
	color: #E67E22 !important
}




.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul {
	list-style: disc;
	line-height: 24px;
	margin-bottom: 24px
}

.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li {
	list-style: disc;
	margin-left: 24px
}

.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child {
	margin-bottom: 0
}

.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul {
	margin-bottom: 0
}

.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li {
	list-style: circle
}

.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li {
	list-style: square
}

.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li {
	list-style: decimal
}

.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol {
	list-style: decimal;
	line-height: 24px;
	margin-bottom: 24px
}

.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li {
	list-style: decimal;
	margin-left: 24px
}

.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child {
	margin-bottom: 0
}

.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul {
	margin-bottom: 0
}

.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li {
	list-style: disc
}



.wy-breadcrumbs li {
	display: inline-block
}

.wy-breadcrumbs li.wy-breadcrumbs-aside {
	float: right
}

.wy-breadcrumbs li a {
	display: inline-block;
	padding: 5px
}

.wy-breadcrumbs li a:first-child {
	padding-left: 0
}

.wy-breadcrumbs-extra {
	margin-bottom: 0;
	color: #b3b3b3;
	font-size: 80%;
	display: inline-block
}

/*
@media screen and (max-width: 480px) {
	.wy-breadcrumbs-extra {
		display: none
	}

	.wy-breadcrumbs li.wy-breadcrumbs-aside {
		display: none
	}
}

@media print {
	.wy-breadcrumbs li.wy-breadcrumbs-aside {
		display: none
	}
} */

.wy-affix {
	position: fixed;
	top: 1.618em
}

.wy-menu a:hover {
	text-decoration: none
}

.wy-menu-horiz {
	*zoom: 1
}

.wy-menu-horiz:before,.wy-menu-horiz:after {
	display: table;
	content: ""
}

.wy-menu-horiz:after {
	clear: both
}

.wy-menu-horiz ul,.wy-menu-horiz li {
	display: inline-block
}

.wy-menu-horiz li:hover {
	background: rgba(255,255,255,0.1)
}

.wy-menu-horiz li.divide-left {
	border-left: solid 1px #404040
}

.wy-menu-horiz li.divide-right {
	border-right: solid 1px #404040
}

.wy-menu-horiz a {
	height: 32px;
	display: inline-block;
	line-height: 32px;
	padding: 0 16px
}

.wy-menu-vertical header {
	height: 32px;
	display: inline-block;
	line-height: 32px;
	padding: 0 1.618em;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80%;
	color: #2980B9;
	white-space: nowrap
}

.wy-menu-vertical ul {
	margin: 0;
	padding:0;
}

.wy-menu-vertical li.divide-top {
	border-top: solid 1px #404040
}

.wy-menu-vertical li.divide-bottom {
	border-bottom: solid 1px #404040
}

.wy-menu-vertical li.current {
	background: #e3e3e3
}

.wy-menu-vertical li.current a {
	color: gray;
	padding: 0.4045em 2.427em
}

.wy-menu-vertical li.current a:hover {
	background: #d6d6d6
}

.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a {
	/*color: #404040;*/
	padding: 0.4045em 1.618em;
	font-weight: bold;
	position: relative;
	background: #B4B4B4;
	border: none;
	border-bottom: solid 1px #c9c9c9;
	border-top: solid 1px #c9c9c9;
	padding-left: 1.618em -4px
}

.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover {
	background: #B4B4B4;
}

.wy-menu-vertical li.toctree-l2.current>a {
	background: #c9c9c9;
	padding: 0.4045em 2.427em
}

.wy-menu-vertical li.current ul {
	display: block
}

.wy-menu-vertical li ul {
	margin-bottom: 0;
	display: none
}

.wy-menu-vertical .local-toc li ul {
	display: block
}

.wy-menu-vertical li ul li a {
	margin-bottom: 0;
	color: #b3b3b3;
	font-weight: normal
}

.wy-menu-vertical a {
	display: inline-block;
	line-height: 18px;
	padding: 0.4045em 1.618em;
	display: block;
	position: relative;
	font-size: 90%;
	/*color: #b3b3b3*/
}

.wy-menu-vertical a:hover {
	background-color: #CECECE;
	cursor: pointer
}

/*
.wy-menu-vertical a:active {
	background-color: #2980B9;
	cursor: pointer;
	color: #fff
}*/

.wy-side-nav-search {
	z-index: 200;
	background-color: #fafafa;
	text-align: center;
	padding: 0.809em;
	display: block;
	color: #fcfcfc;
	border-bottom:1px solid #EAE4E4;
}

.wy-side-nav-search input[type=text] {
	width: 100%;
	border-radius: 50px;
	padding: 6px 12px;
	border-color: #2472a4
}

.wy-side-nav-search img {
	display: block;
	margin: auto auto 0.809em auto;
	height: 45px;
	width: 45px;
	background-color: #2980B9;
	padding: 5px;
	border-radius: 100%
}

.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a {
	/*color: #9c9c9c;*/
	font-size: 130%;
	font-weight: bold;
	display: inline-block;
}

.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover {
	background: rgba(255,255,255,0.1)
}

.wy-nav .wy-menu-vertical header {
	color: #2980B9
}

.wy-nav .wy-menu-vertical a {
	color: #b3b3b3
}

.wy-nav .wy-menu-vertical a:hover {
	background-color: #2980B9;
	color: #fff
}[data-menu-wrap] {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	position: absolute;
	opacity: 1;
	width: 100%;
	opacity: 0
}[data-menu-wrap].move-center {
	left: 0;
	right: auto;
	opacity: 1
}[data-menu-wrap].move-left {
	right: auto;
	left: -100%;
	opacity: 0
}[data-menu-wrap].move-right {
	right: -100%;
	left: auto;
	opacity: 0
}

.wy-body-for-nav {
	background: left repeat-y #fcfcfc;
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size: 300px 1px
}

.wy-grid-for-nav {
    float: left;
    position:absolute;
    overflow-y:auto;
    top: 53px;
    bottom:37px;
    width:20%
}

.wy-nav-side {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	min-height: 100%;
	background: #fafafa;
	z-index: 200;
	right:0;
}

.wy-nav-top {
	display: none;
	background: #2980B9;
	color: #fff;
	padding: 0.4045em 0.809em;
	position: relative;
	line-height: 50px;
	text-align: center;
	font-size: 100%;
	*zoom: 1
}

.wy-nav-top:before,.wy-nav-top:after {
	display: table;
	content: ""
}

.wy-nav-top:after {
	clear: both
}

.wy-nav-top a {
	color: #fff;
	font-weight: bold
}

.wy-nav-top img {
	margin-right: 12px;
	height: 45px;
	width: 45px;
	background-color: #2980B9;
	padding: 5px;
	border-radius: 100%
}

.wy-nav-top i {
	font-size: 30px;
	float: left;
	cursor: pointer
}

.wy-nav-content-wrap {
	margin-left: 300px;
	background: #fcfcfc;
	min-height: 100%
}

.wy-nav-content {
	padding: 1.618em 3.236em;
	height: 100%;
	max-width: 800px;
	margin: auto
}

.wy-body-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	display: none;
	z-index: 499
}

.wy-body-mask.on {
	display: block
}


/*
@media screen and (max-width: 768px) {
	.wy-body-for-nav {
		background: #fcfcfc
	}

	.wy-nav-top {
		display: block
	}

	.wy-nav-side {
		left: -300px
	}

	.wy-nav-side.shift {
		width: 85%;
		left: 0
	}

	.wy-nav-content-wrap {
		margin-left: 0
	}

	.wy-nav-content-wrap .wy-nav-content {
		padding: 1.618em
	}

	.wy-nav-content-wrap.shift {
		position: fixed;
		min-width: 100%;
		left: 85%;
		top: 0;
		height: 100%;
		overflow: hidden
	}
} */

/*
@media screen and (min-width: 1400px) {
	.wy-nav-content-wrap {
		background: rgba(0,0,0,0.05)
	}

	.wy-nav-content {
		margin: 0;
		background: #fcfcfc
	}
} 

@media print {
	.rst-versions,footer,.wy-nav-side {
		display: none
	}

	.wy-nav-content-wrap {
		margin-left: 0
	}
} */

nav.stickynav {
	position: fixed;
	top: 0
}

.wy-side-nav-search>a:hover{
	color:#ccc;
}
