@media(max-width:760px) {
	#container>div>#aside-container {
		top: 40px;
	}

	#container.aside-left.aside-in #aside-container {
		left: 0;
		right: auto;
	}

	#container.aside-left #aside-container {
		left: -255px;
		right: auto;
	}

	#container.aside-left.mainnav-sm #content-container,#container.aside-left.mainnav-sm #footer {
		padding-left: 0;
	}
}

@media(min-width:768px) {
	#container.mainnav-sm.aside-left.aside-in #aside-container {
		left: 50px;
		right: auto;
	}

	#container.mainnav-sm.aside-left.aside-in #content-container,#container.mainnav-sm.aside-left.aside-in #footer {
		padding-left: 220px;
	}

	div#container.mainnav-lg.aside-left.aside-in #content-container,div#container.mainnav-lg.aside-left.aside-in #footer {
		padding-left: 220px;
		text-align: left;
	}
}

#aside {
	padding-top: 40px;
	visibility: visible;
	background-color: #32424a;
	height: 100%;
}

#container #aside-container {
	padding: 0;
	position: absolute;
	width: 255px;
	height: auto;
	left: auto;
	right: -255px;
	top: 0;
	bottom: 0;
	min-height: 100vh;
	overflow: hidden;
	z-index: 3;
}

#container #aside-container .nano-content {
	position: absolute;
}

#container #content-container,#container #footer {
	padding-right: 0;
}

#container.mainnav-in:not(.slide) #footer,#container.mainnav-in #content-container {
	padding-right: 0;
}

@media(min-width:1024px) {
	#container.aside-in #aside {
		padding-top: 40px;
	}

	#container.aside-in:not(.aside-float) #content-container {
		padding-right: 255px;
	}

	#container.aside-in.aside-left:not(.aside-float) #content-container,#container.aside-in.aside-left:not(.aside-float) #footer {
		padding-left: 255px;
		padding-right: 0;
	}

	#container.aside-in:not(.aside-float) #content-container,#container.aside-in:not(.aside-float) #footer {
		padding-right: 255px;
	}

	#container.aside-in.aside-left:not(.aside-float) #content-container,#container.aside-in.aside-left:not(.aside-float) #footer {
		padding-left: 255px;
		padding-right: 0;
	}

	#container.aside-in.aside-left.mainnav-lg:not(.aside-float) #content-container,#container.aside-in.aside-left.mainnav-lg:not(.aside-float) #footer {
		padding-left: 475px;
		padding-right: 0;
	}

	#container.aside-in.aside-left.mainnav-lg #aside-container {
		left: 220px;
		right: auto;
	}

	#container.aside-in.aside-left.mainnav-sm:not(.aside-float) #content-container,#container.aside-in.aside-left.mainnav-sm:not(.aside-float) #footer {
		padding-left: 305px;
		padding-right: 0;
	}

	#container.aside-in.aside-left.mainnav-sm #aside-container {
		left: 50px;
		right: auto;
	}

	#container.aside-in.aside-left.mainnav-in #aside-container {
		left: 220px;
		right: auto;
	}
}

#container.aside-in #aside-container {
	left: auto;
	right: 0;
}

#container.aside-in.aside-left.mainnav-in #aside-container {
	left: 220px;
	right: auto;
}

@media(min-width:768px) {
	#container.aside-left #aside-container,#container.aside-in.aside-left #aside-container {
		left: 0;
		right: auto;
	}

	#container.aside-left.mainnav-sm #aside-container {
		left: -205px;
	}

	#container.aside-left.mainnav-sm:not(.aside-float) #content-container,#container.aside-left.mainnav-sm:not(.aside-float) #footer {
		padding-left: 50px;
	}

	#container.aside-left.mainnav-out:not(.aside-in) #aside-container {
		left: -220px;
	}
}

#container.aside-fixed #aside-container {
	position: fixed;
}

#container.aside-fixed #aside {
	height: 100%;
}

#container.aside-fixed #aside .nano-content {
	position: absolute;
}

#container.aside-fixed:not(.navbar-fixed) #aside-container.affix {
	top: -40px;
	position: fixed;
}

#container.aside-fixed:not(.navbar-fixed) #aside-container.affix-top {
	top: 0;
	position: absolute;
}

#container.aside-bright #aside {
	background-color: #fff;
	border: 1px solid #dbe3ec;
	color: #758697;
}

#container.aside-bright #aside .badge-stat {
	color: #fff;
}

#container.aside-bright #aside .text-main {
	color: #2b425b;
}

#container.aside-bright #aside .text-light {
	color: #758697;
}

#container.aside-bright #aside hr {
	border-color: #e9e9e9;
}

#container.aside-bright #aside .bord-all,#container.aside-bright #aside .bord-top,#container.aside-bright #aside .bord-btm,#container.aside-bright #aside .bord-lft,#container.aside-bright #aside .bord-rgt,#container.aside-bright #aside .bord-hor,#container.aside-bright #aside .bord-ver,#container.aside-bright #aside .list-divider {
	border-color: #d3dce8;
}

#container.aside-bright #aside .text-muted {
	color: #afb9c3;
}

#container.aside-bright #aside .progress {
	background-color: #e6e6e6;
}

#container.aside-bright #aside .list-link li a:not(.btn) {
	color: #8493a2;
}

#container.aside-bright #aside .list-link li a:not(.btn):hover {
	color: #758697;
}

#container.aside-bright #aside a:not(.btn) {
	color: #758697;
}

#container.aside-bright #aside a:not(.btn):hover,#container.aside-bright #aside a:not(.btn):focus {
	color: #5d6d7c;
}

#container.aside-bright #aside .btn-link {
	color: #758697;
}

#footer {
	border-top: 1px solid rgba(0,0,0,0.07);
	background-color: #f3f5f9;
	color: #758697;
	position: absolute;
	padding-top: 10px;
	bottom: 0;
	z-index: 2;
	left: 0;
	right: 0;
	height: 35px;
}

#footer p {
	margin-bottom: 5px;
}

.footer-list {
	margin-bottom: 0;
}

.footer-list>li {
	vertical-align: top;
}

#container.footer-fixed #footer {
	left: 0;
	position: fixed;
	bottom: 0;
	margin-top: -35px;
	z-index: 1;
}

#footer .show-fixed {
	display: none;
}

#footer .hide-fixed {
	display: block;
	height: 100%;
}

#container.footer-fixed #footer .show-fixed {
	display: block;
	height: 100%;
}

#container.footer-fixed #footer .hide-fixed {
	display: none;
}

.collapsing {
	transition-duration: 10ms;
}

@media(min-width:1200px) {
	.effect #navbar,.effect #content-container,.effect #mainnav-container,.effect #aside-container,.effect #footer,.effect .navbar-brand,.effect .navbar-content,.effect .navbar-header:before {
		transition-property: width,padding,left,right;
		transition-duration: .35s;
	}

	.effect .navbar-content {
		transition-property: margin-left;
	}

	.effect .mainnav-profile {
		transition: opacity .85s,max-height .35s;
	}

	.effect #mainnav-shortcut {
		transition: max-height .7s;
	}

	.effect #mainnav-shortcut li {
		transition: all .7s ease .1s;
	}

	.effect#container.mainnav-sm #mainnav-shortcut {
		transition: max-height .7s linear .2s;
	}

	.effect#container.mainnav-sm #mainnav-shortcut>ul>li {
		transition: all .5s ease;
	}

	.mainnav-sm .effect #mainnav-menu .list-header,.mainnav-sm .effect #mainnav-menu .list-divider,.mainnav-sm .effect #mainnav-menu .menu-title,.mainnav-sm .effect #mainnav-menu .arrow,.mainnav-sm .effect #mainnav-menu .menu-title>.label {
		transition: opacity .5s,padding .5s linear .5s,color .1s,margin .5s linear .5s;
		transition-timing-function: cubic-bezier(0.28,1.02,0.36,1.145);
	}

	.effect .collapsing {
		transition-duration: .4s;
	}

	.easeInQuart #navbar,.easeInQuart #content-container,.easeInQuart #mainnav-container,.easeInQuart #aside-container,.easeInQuart #footer,.easeInQuart .collapsing,.easeInQuart .navbar-brand,.easeInQuart .navbar-content,.easeInQuart .navbar-header:before {
		transition-duration: .35s;
		transition-timing-function: cubic-bezier(0.755,0.045,0.915,0.135);
	}

	.easeOutQuart #navbar,.easeOutQuart #content-container,.easeOutQuart #mainnav-container,.easeOutQuart #aside-container,.easeOutQuart #footer,.easeOutQuart .collapsing,.easeOutQuart .navbar-brand,.easeOutQuart .navbar-content,.easeOutQuart .navbar-header:before {
		transition-duration: .5s;
		transition-timing-function: cubic-bezier(0.015,0.77,0.04,0.985);
	}

	.easeInBack #navbar,.easeInBack #content-container,.easeInBack #mainnav-container,.easeInBack #aside-container,.easeInBack #footer,.easeInBack .collapsing,.easeInBack .navbar-brand,.easeInBack .navbar-content,.easeInBack .navbar-header:before {
		transition-duration: .35s;
		transition-timing-function: cubic-bezier(0.705,-0.155,0.735,0.045);
	}

	.easeOutBack #navbar,.easeOutBack #content-container,.easeOutBack #mainnav-container,.easeOutBack #aside-container,.easeOutBack #footer,.easeOutBack .collapsing,.easeOutBack .navbar-brand,.easeOutBack .navbar-content,.easeOutBack .navbar-header:before {
		transition-duration: .35s;
		transition-timing-function: cubic-bezier(0.28,1.02,0.36,1.145);
	}

	.easeInOutBack #navbar,.easeInOutBack #content-container,.easeInOutBack #mainnav-container,.easeInOutBack #aside-container,.easeInOutBack #footer,.easeInOutBack .collapsing,.easeInOutBack .navbar-brand,.easeInOutBack .navbar-content,.easeInOutBack .navbar-header:before {
		transition-duration: .5s;
		transition-timing-function: cubic-bezier(1,-0.28,0,1.275);
	}

	.steps #navbar,.steps #content-container,.steps #mainnav-container,.steps #aside-container,.steps #footer,.steps .collapsing,.steps .navbar-brand,.steps .navbar-content,.steps .navbar-header:before {
		transition-duration: .5s;
		transition-timing-function: cubic-bezier(0,0.955,1,0.045);
	}

	.jumping #navbar,.jumping #content-container,.jumping #mainnav-container,.jumping #aside-container,.jumping #footer,.jumping .collapsing,.jumping .navbar-brand,.jumping .navbar-content,.jumping .navbar-header:before {
		transition-duration: .7s;
		transition-timing-function: cubic-bezier(0.135,1.525,0,0.9);
	}

	.rubber #navbar,.rubber #content-container,.rubber #mainnav-container,.rubber #aside-container,.rubber #footer,.rubber .collapsing,.rubber .navbar-brand,.rubber .navbar-content,.rubber .navbar-header:before {
		transition-duration: .5s;
		transition-timing-function: cubic-bezier(0,1.65,1,-0.6);
	}
}

.open.mega-dropdown {
	position: static;
}

.open.mega-dropdown>.mega-dropdown-toggle:before,.open.mega-dropdown>.mega-dropdown-toggle:after {
	content: "";
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.open.mega-dropdown>.mega-dropdown-toggle:before {
	border-bottom: 7px solid #d0d0d0;
	margin: -8px 0 0 0;
	bottom: -10px;
}

.open.mega-dropdown>.mega-dropdown-toggle:after {
	border-bottom: 7px solid #fff;
	margin: -7px 0 0 0;
	bottom: -11px;
	z-index: 10000;
}

.navbar-top-links>.mega-dropdown>.dropdown-menu.mega-dropdown-menu {
	left: 5px;
	right: 5px;
	max-width: 1250px;
}

.dropdown-menu.mega-dropdown-menu {
	padding: 15px;
}

.dropdown-menu.mega-dropdown-menu:after {
	content: '';
	display: table;
	clear: both;
}

.dropdown-menu.mega-dropdown-menu .list-unstyled .dropdown-header {
	font-size: 1.2em;
	font-weight: 600;
	padding: 10px 4px;
}

.dropdown-menu.mega-dropdown-menu .list-unstyled li a {
	display: block;
	padding: 4px;
	background-color: transparent;
}

.dropdown-menu.mega-dropdown-menu .list-unstyled li a:not(.disabled-link):hover {
	background-color: rgba(0,0,0,0.05);
}

.widget-header {
	padding: 15px 15px 50px 15px;
	min-height: 125px;
	position: relative;
	overflow: hidden;
}

.widget-bg {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
}

.widget-title {
	position: relative;
}

.widget-body {
	padding: 50px 15px 15px;
	position: relative;
}

.widget-img {
	position: absolute;
	width: 64px;
	height: 64px;
	left: 50%;
	margin-left: -32px;
	top: -32px;
}

.speech {
	position: relative;
	background: #b7dcfe;
	color: #317787;
	display: inline-block;
	border-radius: 0;
	padding: 12px 20px;
}

.speech .media-heading {
	color: #317787;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: 600;
}

.speech .media-heading:hover {
	text-decoration: underline;
}

.speech-time {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: .8em;
}

.speech-right {
	text-align: right;
}

.speech-right>.speech {
	background: #ffda87;
	color: #a07617;
	text-align: right;
}

.speech-right>.speech .media-heading {
	color: #a07617;
}

.speech-right>.speech:before {
	left: auto;
	right: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #ffdc91;
	border-right: 0;
	margin: 15px -6px 0 0;
}

.speech:before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #b7dcfe;
	margin: 15px 0 0 -6px;
}

.timeline {
	position: relative;
	padding-bottom: 40px;
	background-color: #ecf0f5;
	color: #758697;
}

.timeline:before,.timeline:after {
	background-color: #bec6ce;
	bottom: 20px;
	content: "";
	display: block;
	position: absolute;
}

.timeline:before {
	left: 49px;
	top: 20px;
	width: 1px;
}

.timeline:after {
	left: 46px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	border: 1px solid #bec6ce;
	background-color: #ecf0f5;
}

.timeline-header {
	border-radius: 0;
	clear: both;
	margin-bottom: 50px;
	margin-top: 50px;
	position: relative;
}

.timeline-header .timeline-header-title {
	display: inline-block;
	text-align: center;
	padding: 7px 15px;
	min-width: 100px;
}

.timeline .timeline-header:first-child {
	margin-bottom: 30px;
	margin-top: 15px;
}

.timeline-stat {
	width: 100px;
	float: left;
	text-align: center;
	padding-bottom: 15px;
}

.timeline-entry {
	margin-bottom: 25px;
	margin-top: 5px;
	position: relative;
	clear: both;
}

.timeline-entry-inner {
	position: relative;
}

.timeline-time {
	display: inline-block;
	padding: 2px 3px;
	background-color: #ecf0f5;
	color: #758697;
	font-size: .85em;
	max-width: 70px;
}

.timeline-icon {
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	margin-top: 5px;
	background-color: #ecf0f5;
}

.timeline-icon>i {
	line-height: 40px;
	vertical-align: .1em;
}

.timeline-icon img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	vertical-align: top;
}

.timeline-icon:empty {
	height: 12px;
	width: 12px;
	margin-top: 20px;
	border: 2px solid #bec6ce;
}

.timeline-label {
	background-color: #fff;
	border-radius: 0;
	margin-left: 85px;
	padding: 15px;
	position: relative;
	min-height: 50px;
	border: 1px solid #e7ecf3;
	border-bottom: 1px solid rgba(0,0,0,0.17);
}

.timeline-label:before,.timeline-label:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
}

.timeline-label:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #e6e6e6;
	margin: 15px 0 0 -10px;
}

.timeline-label:after {
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-right: 9px solid #fff;
	margin: 15px 0 0 -8px;
}

.panel .timeline,.panel .timeline:after,.panel .timeline-time,.panel .timeline-label,.panel .timeline-icon:not([class^="bg-"]):not([class*=" bg-"]) {
	background-color: #fff;
}

.panel .timeline-label {
	box-shadow: none;
	border: 0;
	background-color: #f3f5f9;
	margin-left: 100px;
}

.panel .timeline-label:before {
	display: none;
	border-right-color: #e3e3e3;
}

.panel .timeline-label:after {
	border-right-color: #f3f5f9;
}

@media(min-width:768px) {
	.two-column.timeline {
		text-align: center;
	}

	.two-column.timeline:before {
		left: 50%;
	}

	.two-column.timeline:after {
		left: 50%;
		margin-left: -2px;
	}

	.two-column.timeline .timeline-entry {
		width: 50%;
		text-align: left;
	}

	.two-column.timeline .timeline-stat {
		margin-left: -50px;
	}

	.two-column.timeline .timeline-entry:nth-child(odd) {
		float: right;
	}

	.two-column.timeline .timeline-entry:nth-child(odd) .timeline-label {
		margin-left: 40px;
	}

	.two-column.timeline .timeline-header {
		text-align: center;
	}

	.two-column.timeline .timeline-entry:nth-child(even) {
		float: left;
	}

	.two-column.timeline .timeline-entry:nth-child(even) .timeline-stat {
		left: 100%;
		position: relative;
		margin-left: -50px;
	}

	.two-column.timeline .timeline-entry:nth-child(even) .timeline-label {
		left: -90px;
		margin-right: -40px;
	}

	.two-column.timeline .timeline-entry:nth-child(even) .timeline-label:before,.two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
		left: auto;
		right: 0;
		border-right: 0 solid transparent;
	}

	.two-column.timeline .timeline-entry:nth-child(even) .timeline-label:before {
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 10px solid #e6e6e6;
		margin: 15px -10px 0 0;
	}

	.two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
		border-top: 9px solid transparent;
		border-bottom: 9px solid transparent;
		border-left: 9px solid #fff;
		margin: 15px -8px 0 0;
	}
}

.tag:not(.label) {
	background-color: #fff;
	font-size: .9em;
	padding: 5px 10px;
	border-radius: 0;
	border: 1px solid #d1d9de;
	line-height: 1.42857;
	vertical-align: middle;
	-webkit-transition: all .15s;
	transition: all .15s;
	margin-bottom: 4px;
}

.tag:not(.label) i {
	vertical-align: middle;
}

.tag.tag-lg,.btn-group-lg>.tag {
	padding: 10px 16px;
}

.tag.tag-sm,.btn-group-sm>.tag {
	padding: 4px 7px;
}

.tag.tag-xs,.btn-group-xs>.tag {
	padding: 1px 5px;
}

.mail-nav>li>a {
	border-radius: 0;
}

.mail-nav>li>a:hover,.mail-nav>li>a:focus {
	background-color: transparent;
}

.mail-nav>li.active>a,.mail-nav>li.active>a:hover,.mail-nav>li.active>a:focus {
	background-color: rgba(0,0,0,0.07);
	color: inherit;
	font-weight: 600;
}

.mail-list {
	list-style: none;
	padding: 0;
}

.mail-list>li {
	position: relative;
	padding: 12px;
	border-radius: 1px;
}

.mail-list>li:after {
	content: '';
	display: table;
	clear: both;
}

.mail-list-unread a {
	font-weight: 700;
}

.mail-control {
	float: left;
	width: 40px;
}

.mail-star {
	position: absolute;
	top: 47px;
	margin-left: 1px;
}

.mail-from {
	float: left;
	width: 105px;
}

.mail-subject {
	margin: 2.3em 0 0 40px;
}

.mail-subject .label {
	margin-right: .5em;
	vertical-align: middle;
	line-height: 2;
}

.mail-list .mail-from a,.mail-list .mail-subject a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mail-attach-icon {
	width: 35px;
	float: right;
	text-align: center;
}

.mail-time {
	float: right;
	color: #afb9c3;
	font-size: 85%;
	text-align: right;
}

.mail-toggle.navbar-toggle {
	display: block;
}

@media(min-width:992px) {
	.mail-nav {
		width: 255px;
	}

	.mail-menu {
		display: block!important;
	}

	.mail-control,.mail-star {
		float: left;
		width: 40px;
	}

	.mail-from {
		width: 175px;
	}

	.mail-attach-icon {
		width: 35px;
		float: right;
		text-align: right;
	}

	.mail-time {
		width: 75px;
	}

	.mail-subject {
		overflow: hidden;
		margin: 0 20px 0 0;
	}
}

@media(min-width:470px) {
	.mail-star {
		position: static;
		float: left;
		width: 35px;
	}

	.mail-from {
		width: 175px;
		margin-right: 20px;
	}

	.mail-subject {
		display: block;
		padding-right: 50px;
	}
}

.mail-list>li:nth-child(odd) {
	background-color: rgba(0,0,0,0.04);
}

.mail-list>li:hover {
	background-color: rgba(0,0,0,0.075);
}

.mail-list>li.highlight {
	background-color: #f2f0c2;
}

.mail-list a,.mail-list a:focus {
	display: inline-block;
	color: #758697;
}

.mail-star i {
	font-size: 1em;
	line-height: .4;
}

.mail-star>a,.mail-star>a:focus {
	color: #d3d7da;
}

.mail-starred .mail-star>a {
	color: #ffa100;
}

.mail-list .mail-star>a:hover {
	color: #ffbd4d;
}

.mail-attach-list {
	list-style: none;
	padding: 0;
}

.mail-attach-list>li {
	display: inline-block;
	width: 195px;
}

.mail-attach-list>li .mail-file-img,.mail-attach-list>li .mail-file-icon {
	height: 120px;
	overflow: hidden;
	text-align: center;
	background-color: #f5f6f8;
}

.mail-attach-list>li i {
	font-size: 75px;
	line-height: 120px;
	opacity: .4;
}

.mail-attach-list>li img {
	max-width: 210px;
	height: auto;
}

.mail-attach-label {
	min-width: 5em;
}

.mail-attach-file {
	overflow: hidden;
}

.mail-attach-btn {
	float: right;
}

@media(min-width:1200px) {
	.mail-attach-label {
		float: left;
	}
}

.mail-message-reply {
	min-height: 150px;
	border: 1px solid #e9e9e9;
	border-radius: 0;
	padding: 10px 15px;
	cursor: pointer;
}

.wz-nav-off>li a {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	cursor: default!important;
}

.wz-icon-inline li>a .icon-wrap {
	display: inline-block;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	color: inherit;
}

.wz-icon-bw li>a .icon-wrap,.wz-icon-bw li>a p {
	transition: all .5s;
}

.wz-icon-bw li.active ~ li>a .icon-wrap {
	color: #758697;
	background-color: rgba(0,0,0,0.17);
	transition: all .5s;
}

.wz-icon-bw li:not(.active)>a p {
	color: #758697!important;
	transition: all .5s;
}

.wz-classic {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: relative;
}

.wz-classic li,.wz-steps li {
	transition: all .5s;
}

.wz-classic li>a {
	color: inherit;
	display: block;
	text-align: center;
	padding: 20px 0;
}

.wz-classic li>a .icon-wrap {
	display: inline-block;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	color: inherit;
}

.wz-classic:after,.wz-steps:after {
	content: '';
	display: table;
	clear: both;
}

.wz-classic .active ~ li {
	color: inherit;
	background-color: inherit;
}

.wz-classic .active ~ li a {
	opacity: .5;
}

.wz-heading {
	position: relative;
}

.wz-heading .progress {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	background-color: transparent;
}

.wz-heading.wz-w-label .progress {
	margin-top: -0.5em;
}

.wz-steps {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	display: block;
	position: relative;
}

.wz-steps li>a {
	color: inherit;
	display: block;
	text-align: center;
	padding: 0;
}

.wz-steps li>a .icon-wrap {
	display: inline-block;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

.wz-steps li .wz-desc {
	opacity: 0;
	transition: opacity .5s;
}

.wz-steps li:not(.active) .wz-icon {
	display: none;
}

.wz-steps .active ~ li {
	color: inherit;
}

.wz-steps .active ~ li a {
	opacity: .5;
}

.wz-steps .active ~ li .wz-icon {
	display: inline-block;
}

.wz-steps .active .wz-icon-done,.wz-steps .active ~ li .wz-icon-done {
	display: none;
}

.wz-steps .active .wz-desc {
	opacity: 1;
	transition: opacity .5s;
}

.scroll-top {
	display: none;
}

.scroll-top.in {
	display: block;
	background-color: #42a5f5;
	color: #fff;
	cursor: pointer;
	position: fixed;
	bottom: 45px;
	right: 15px;
	z-index: 999;
	opacity: 1;
	padding: 10px;
	font-size: 1.5em;
	border-radius: 100%;
	box-shadow: none;
	transition: all .15s;
}

.scroll-top.in:hover {
	opacity: 1;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	transform: scale(1.1);
	transition: all .15s;
}

.scroll-top.in:active {
	box-shadow: 0 0 10px rgba(0,0,0,0.2)!important;
	transform: scale(1.05);
	transition: all .15s;
}

.scroll-top.in>i {
	display: block;
	width: 1em;
	height: 1em;
	line-height: 1.1em;
}

.panel-overlay-wrap {
	position: relative;
}

.panel-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.75);
	text-align: center;
	z-index: 795;
}

.panel-overlay:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 1px;
	vertical-align: middle;
	margin-left: -5px;
}

.panel-overlay-title {
	margin: 10px 0 5px;
}

.panel-overlay-icon {
	display: inline-block;
	vertical-align: middle;
}

.panel-overlay-content {
	display: inline-block;
	vertical-align: middle;
}

.lang-flag {
	display: inline-block;
	padding: 3px 5px 3px 0;
}

.lang-selected>.lang-flag {
	padding: 0;
}

.lang-id {
	font-weight: 600;
}

.lang-id,.lang-name {
	display: none;
	vertical-align: middle;
}

.lang-selector .lang-id {
	display: inline-block;
}

.lang-selector+.dropdown-menu .lang-name {
	display: inline-block;
}

.lang-selector+.dropdown-menu a {
	padding: 10px!important;
}

.lang-selector+.dropdown-menu .active {
	display: none;
}

@media(min-width:992px) {
	.lang-id,.lang-selector .lang-id {
		display: none;
	}
}

.alert-wrap {
	margin: 0;
	max-height: 0;
	overflow: hidden;
	padding: 0;
	transition: max-height .7s linear;
}

.alert-wrap>.alert {
	margin: 0;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,0.35);
	border-radius: 0;
	text-align: left;
}

.alert-wrap>.alert>.media {
	margin: 0;
}

.alert-wrap>.alert>.media>.media-body {
	min-width: 150px;
	width: auto;
	vertical-align: middle;
}

#page-alert>.alert-wrap>.alert {
	box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.04);
}

.alert-wrap.in {
	max-height: 500px;
	transition: max-height 1s linear;
}

.floating-container .animated.alert-wrap {
	overflow: visible;
}

.floating-container .animated.alert-wrap>.alert {
	border-radius: 0;
}

.alert-message,.alert-title {
	margin-bottom: 1px;
	padding-right: 2ex;
}

.alert-title {
	font-size: 1.12em;
}

.alert-title:empty {
	display: none;
}

.alert-primary .alert-icon {
	color: #fff;
}

.alert-info .alert-icon {
	color: #fff;
}

.alert-success .alert-icon {
	color: #fff;
}

.alert-warning .alert-icon {
	color: #fff;
}

.alert-danger .alert-icon {
	color: #fff;
}

.alert-mint .alert-icon {
	color: #fff;
}

.alert-purple .alert-icon {
	color: #fff;
}

.alert-pink .alert-icon {
	color: #fff;
}

.alert-dark .alert-icon {
	color: #fff;
}

#floating-top-right {
	position: fixed;
	text-align: right;
	top: 7px;
	right: 7px;
	left: 7px;
	z-index: 15;
}

#floating-top-right .alert-wrap {
	display: inline-block;
	clear: right;
	float: right;
	margin-bottom: 5px;
	position: relative;
	opacity: 1;
	z-index: 990;
}

@media(min-width:768px) {
	#floating-top-right {
		left: auto;
		max-width: 727px;
	}
}

@media(min-width:992px) {
	#floating-top-right {
		left: auto;
		max-width: 50%;
	}
}

@media(min-width:1200px) {
	#floating-top-right {
		left: auto;
		max-width: 35%;
	}
}/*!	Animate.css - http://daneden.me/animate - Licensed under the MIT license - http://opensource.org/licenses/MIT -	Copyright (c) 2014 Daniel Eden	*/@-webkit-keyframes fadeOut {
	0 {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0 {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

.jellyIn {
	-webkit-animation: jellyIn .7s linear both;
	animation: jellyIn .7s linear both;
}/*! Generated with Bounce.js. Edit at http://goo.gl/whUyiv */@-webkit-keyframes jellyIn {
	0 {
		-webkit-transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);
	}

	4.761905% {
		-webkit-transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1);
	}

	9.52381% {
		-webkit-transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1);
	}

	14.285714% {
		-webkit-transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1);
	}

	19.047619% {
		-webkit-transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1);
	}

	23.809524% {
		-webkit-transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1);
	}

	28.571429% {
		-webkit-transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1);
	}

	33.333333% {
		-webkit-transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);
	}

	38.095238% {
		-webkit-transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1);
	}

	42.857143% {
		-webkit-transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1);
	}

	47.619048% {
		-webkit-transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1);
	}

	52.380952% {
		-webkit-transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1);
	}

	57.142857% {
		-webkit-transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1);
	}

	61.904762% {
		-webkit-transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1);
	}

	66.666667% {
		-webkit-transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);
	}

	71.428571% {
		-webkit-transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1);
	}

	76.190476% {
		-webkit-transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1);
	}

	80.952381% {
		-webkit-transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);
	}

	85.714286% {
		-webkit-transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1);
	}

	90.47619% {
		-webkit-transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1);
	}

	95.238095% {
		-webkit-transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1);
	}

	100% {
		-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	}
}

@keyframes jellyIn {
	0 {
		-webkit-transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);
	}

	4.761905% {
		-webkit-transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1);
	}

	9.52381% {
		-webkit-transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1);
	}

	14.285714% {
		-webkit-transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1);
	}

	19.047619% {
		-webkit-transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1);
	}

	23.809524% {
		-webkit-transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1);
	}

	28.571429% {
		-webkit-transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1);
	}

	33.333333% {
		-webkit-transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);
	}

	38.095238% {
		-webkit-transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1);
	}

	42.857143% {
		-webkit-transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1);
	}

	47.619048% {
		-webkit-transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1);
	}

	52.380952% {
		-webkit-transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1);
	}

	57.142857% {
		-webkit-transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1);
	}

	61.904762% {
		-webkit-transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1);
	}

	66.666667% {
		-webkit-transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);
	}

	71.428571% {
		-webkit-transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1);
	}

	76.190476% {
		-webkit-transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1);
	}

	80.952381% {
		-webkit-transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);
	}

	85.714286% {
		-webkit-transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1);
	}

	90.47619% {
		-webkit-transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1);
	}

	95.238095% {
		-webkit-transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1);
	}

	100% {
		-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	}
}

.form-checkbox:not(.btn),.form-radio:not(.btn) {
	display: inline-block;
	background-color: transparent;
	border: 0;
	position: relative;
	padding: 3px;
	line-height: 1em;
	min-width: 19px;
	margin: 0;
}

.input-group-addon>.form-checkbox,.input-group-addon>.form-radio {
	margin-bottom: 5px;
}

.form-text.form-checkbox:not(.btn),.form-text.form-radio:not(.btn) {
	padding-left: 25.5px;
}

.form-checkbox>input[type="checkbox"],.form-radio>input[type="radio"] {
	margin-left: -50px;
	opacity: 0;
	position: absolute!important;
	z-index: -1;
}

#container.show-form .form-checkbox>input[type="checkbox"],#container.show-form .form-radio>input[type="radio"] {
	margin-top: -0.1em;
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

.form-checkbox:hover,.form-radio:hover {
	cursor: pointer;
}

fieldset[disabled] .form-checkbox:hover,fieldset[disabled] .form-radio:hover {
	cursor: no-drop;
}

fieldset[disabled] .form-checkbox,fieldset[disabled] .form-radio,.form-checkbox.disabled,.form-radio.disabled {
	opacity: .5;
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.form-checkbox.disabled::selection,.form-radio.disabled::selection {
	background: transparent;
}

.form-checkbox.disabled::-moz-selection,.form-radio.disabled::-moz-selection {
	background: transparent;
}

.form-checkbox.form-normal:before,.form-radio.form-normal:before {
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	background-color: transparent;
	border: 1px solid #c8d1d8;
	border-radius: 0;
	left: 0;
	top: 50%;
	margin-top: -9px;
}

.form-radio.form-normal:before {
	background-color: transparent;
}

.has-success .form-checkbox {
	color: #24692f;
}

.has-success .form-checkbox.form-normal:before,.has-success .form-checkbox.form-normal:not(.disabled):hover:before,.has-success .form-radio.form-normal:before,.has-success .form-radio.form-normal:not(.disabled):hover:before {
	background-color: transparent;
	border-color: #71a436;
}

#container .has-success .form-radio.form-normal.active:before {
	background-color: #71a436;
	border-color: #71a436;
}

.has-warning .form-checkbox {
	color: #f29000;
}

.has-warning .form-checkbox.form-normal:before,.has-warning .form-checkbox.form-normal:not(.disabled):hover:before,.has-warning .form-radio.form-normal:before,.has-warning .form-radio.form-normal:not(.disabled):hover:before {
	background-color: transparent;
	border-color: #f29000;
}

#container .has-warning .form-radio.form-normal:before {
	background-color: #f29000;
	border-color: #f29000;
}

.has-error .form-checkbox {
	color: #eb2521;
}

.has-error .form-checkbox.form-normal:before,.has-error .form-checkbox.form-normal:not(.disabled):hover:before,.has-error .form-radio.form-normal:before,.has-error .form-radio.form-normal:not(.disabled):hover:before {
	background-color: transparent;
	border-color: #eb2521;
}

#container .has-error .form-radio.form-normal.active:before {
	background-color: #eb2521;
	border-color: #eb2521;
}

.form-radio.form-normal:before {
	border-radius: 50%;
}

fieldset:not([disabled]) .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .form-checkbox.form-normal.active:after,.form-checkbox.form-normal:not(.disabled):hover:after,.form-checkbox.form-normal.active:after {
	content: '';
	position: absolute;
	height: 6px;
	width: 11px;
	left: 3px;
	top: 50%;
	margin-top: -5px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-bottom: 2.5px solid #515151;
	border-left: 2.5px solid #515151;
}

fieldset:not([disabled]) .has-success .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-success .form-checkbox.form-normal.active:after,.has-success .form-checkbox.form-normal:not(.disabled):hover:after,.has-success .form-checkbox.form-normal.active:after {
	border-color: #24692f;
}

fieldset:not([disabled]) .has-warning .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-warning .form-checkbox.form-normal.active:after,.has-warning .form-checkbox.form-normal:not(.disabled):hover:after,.has-warning .form-checkbox.form-normal.active:after {
	border-color: #f0a238;
}

fieldset:not([disabled]) .has-error .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-error .form-checkbox.form-normal.active:after,.has-error .form-checkbox.form-normal:not(.disabled):hover:after,.has-error .form-checkbox.form-normal.active:after {
	border-color: #e33a4b;
}

fieldset:not([disabled]) .form-radio.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .form-radio.form-normal.active:after,.form-radio.form-normal:not(.disabled):hover:after,.form-radio.form-normal.active:after {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #515151;
	border-radius: 50%;
	left: 4px;
	bottom: 50%;
	margin-bottom: -3px;
}

fieldset:not([disabled]) .has-success .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-success .form-radio.form-normal.active:after,.has-success .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-success .form-radio.form-normal.active:after {
	background-color: #71a436;
}

fieldset:not([disabled]) .has-warning .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-warning .form-radio.form-normal.active:after,.has-warning .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-warning .form-radio.form-normal.active:after {
	background-color: #f29000;
}

fieldset:not([disabled]) .has-error .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-error .form-radio.form-normal.active:after,.has-error .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-error .form-radio.form-normal.active:after {
	background-color: #eb2521;
}

.form-checkbox.form-normal:not(.active):hover:after,.form-radio.form-normal:not(.active):hover:after {
	opacity: .3;
}

.form-checkbox.form-normal.form-primary.active:after,.form-checkbox.form-normal.form-info.active:after,.form-checkbox.form-normal.form-success.active:after,.form-checkbox.form-normal.form-warning.active:after,.form-checkbox.form-normal.form-danger.active:after,.form-checkbox.form-normal.form-mint.active:after,.form-checkbox.form-normal.form-purple.active:after,.form-checkbox.form-normal.form-pink.active:after,.form-checkbox.form-normal.form-dark.active:after {
	border-color: #fff;
}

.form-checkbox.form-normal:not(.disabled):hover:before,.form-radio.form-normal:not(.disabled):hover:before {
	border-color: #42a5f5;
}

.form-checkbox.form-normal.active:after {
	border-color: #404449;
}

.form-checkbox.form-normal.form-primary:hover:before,.form-radio.form-normal.form-primary.active:before,.form-checkbox.form-normal.form-primary:not(.active):hover:after {
	border-color: #489eed;
}

.form-checkbox.form-normal.form-primary.active:before,.form-radio.form-normal.form-primary.active:after {
	background-color: #42a5f5;
	border-color: #42a5f5;
}

.form-checkbox.form-normal.form-info:hover:before,.form-radio.form-normal.form-info.active:before,.form-checkbox.form-normal.form-info:not(.active):hover:after {
	border-color: #00bcd4;
}

.form-checkbox.form-normal.form-info.active:before,.form-radio.form-normal.form-info.active:after {
	background-color: #00bcd4;
	border-color: #00bcd4;
}

.form-checkbox.form-normal.form-success:hover:before,.form-radio.form-normal.form-success.active:before,.form-checkbox.form-normal.form-success:not(.active):hover:after {
	border-color: #8bc34a;
}

.form-checkbox.form-normal.form-success.active:before,.form-radio.form-normal.form-success.active:after {
	background-color: #8bc34a;
	border-color: #8bc34a;
}

.form-checkbox.form-normal.form-warning:hover:before,.form-radio.form-normal.form-warning.active:before,.form-checkbox.form-normal.form-warning:not(.active):hover:after {
	border-color: #ffa726;
}

.form-checkbox.form-normal.form-warning.active:before,.form-radio.form-normal.form-warning.active:after {
	background-color: #ffa726;
	border-color: #ffa726;
}

.form-checkbox.form-normal.form-danger:hover:before,.form-radio.form-normal.form-danger.active:before,.form-checkbox.form-normal.form-danger:not(.active):hover:after {
	border-color: #ef5350;
}

.form-checkbox.form-normal.form-danger.active:before,.form-radio.form-normal.form-danger.active:after {
	background-color: #ef5350;
	border-color: #ef5350;
}

.form-checkbox.form-normal.form-mint:hover:before,.form-radio.form-normal.form-mint.active:before,.form-checkbox.form-normal.form-mint:not(.active):hover:after {
	border-color: #26a69a;
}

.form-checkbox.form-normal.form-mint.active:before,.form-radio.form-normal.form-mint.active:after {
	background-color: #26a69a;
	border-color: #26a69a;
}

.form-checkbox.form-normal.form-purple:hover:before,.form-radio.form-normal.form-purple.active:before,.form-checkbox.form-normal.form-purple:not(.active):hover:after {
	border-color: #ba68c8;
}

.form-checkbox.form-normal.form-purple.active:before,.form-radio.form-normal.form-purple.active:after {
	background-color: #ba68c8;
	border-color: #ba68c8;
}

.form-checkbox.form-normal.form-pink:hover:before,.form-radio.form-normal.form-pink.active:before,.form-checkbox.form-normal.form-pink:not(.active):hover:after {
	border-color: #ec407a;
}

.form-checkbox.form-normal.form-pink.active:before,.form-radio.form-normal.form-pink.active:after {
	background-color: #ec407a;
	border-color: #ec407a;
}

.form-checkbox.form-normal.form-dark:hover:before,.form-radio.form-normal.form-dark.active:before,.form-checkbox.form-normal.form-dark:not(.active):hover:after {
	border-color: #263238;
}

.form-checkbox.form-normal.form-dark.active:before,.form-radio.form-normal.form-dark.active:after {
	background-color: #263238;
	border-color: #263238;
}

.form-inline .form-checkbox,.form-inline .form-radio {
	padding-right: 15px;
}

.form-checkbox.form-icon:after,.form-radio.form-icon:after {
	content: "\f096";
	color: inherit;
	font-size: 19px;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	left: .1em;
	top: 50%;
	margin-top: -0.44em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.input-group .form-checkbox:after,.input-group .form-radio:after {
	left: 1px;
}

.input-group .form-checkbox,.input-group .form-radio {
	padding: 0;
}

.form-checkbox.active.form-icon:after {
	content: "\f046";
}

.form-radio.form-icon:after {
	content: "\f10c";
}

.form-radio.form-icon.active:after {
	content: "\f192";
}

.form-checkbox.form-icon.form-primary:after,.form-radio.form-icon.form-primary:after {
	color: #42a5f5;
}

.form-checkbox.form-icon.form-info:after,.form-radio.form-icon.form-info:after {
	color: #00bcd4;
}

.form-checkbox.form-icon.form-success:after,.form-radio.form-icon.form-success:after {
	color: #8bc34a;
}

.form-checkbox.form-icon.form-warning:after,.form-radio.form-icon.form-warning:after {
	color: #ffa726;
}

.form-checkbox.form-icon.form-danger:after,.form-radio.form-icon.form-danger:after {
	color: #ef5350;
}

.form-checkbox.form-icon.form-mint:after,.form-radio.form-icon.form-mint:after {
	color: #26a69a;
}

.form-checkbox.form-icon.form-purple:after,.form-radio.form-icon.form-purple:after {
	color: #ba68c8;
}

.form-checkbox.form-icon.form-pink:after,.form-radio.form-icon.form-pink:after {
	color: #ec407a;
}

.form-checkbox.form-icon.form-dark:after,.form-radio.form-icon.form-dark:after {
	color: #263238;
}

.form-checkbox.form-icon.btn,.form-radio.form-icon.btn {
	position: relative;
	padding-left: 2.7em;
	margin-bottom: 12px;
}

.form-checkbox.form-icon.btn:active,.form-radio.form-icon.btn:active {
	margin-bottom: 12px;
}

.form-checkbox.form-icon.btn.form-no-label,.form-radio.form-icon.btn.form-no-label {
	padding-left: 0;
	padding-right: 0;
	min-height: 2.5em;
	min-width: 2.85em;
}

.form-checkbox.form-icon.btn:after,.form-radio.form-icon.btn:after {
	margin-top: -0.46em;
	left: .45em;
}

.form-icon.btn.btn-primary:after,.form-icon.btn.btn-info:after,.form-icon.btn.btn-success:after,.form-icon.btn.btn-warning:after,.form-icon.btn.btn-danger:after,.form-icon.btn.btn-mint:after,.form-icon.btn.btn-purple:after,.form-icon.btn.btn-pink:after,.form-icon.btn.btn-dark:after {
	color: #fff;
}

.form-checkbox.form-icon.btn.btn-labeled,.form-radio.form-icon.btn.btn-labeled {
	padding-left: 3em;
}

.form-checkbox.form-icon.btn.btn-labeled:before,.form-radio.form-icon.btn.btn-labeled:before {
	content: '';
	position: absolute;
	display: inline-block;
	margin-left: 0;
	width: 2.7em;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.15);
}

.checkbox.form-block {
	padding-top: 4px;
}

.form-radio.form-block,.form-radio.form-block:active,.form-checkbox.form-block,.form-checkbox.form-block:active,.form-block>.form-radio,.form-block>.form-radio:active,.form-block>.form-checkbox,.form-block .form-checkbox:active {
	width: 100%;
	margin: 5px 0;
}

.form-checkbox>input[type="checkbox"],.form-radio>input[type="radio"] {
	visibility: visible!important;
}/*! ========================================================================*//*! Toggle Switch - v1.0 *//*! A trowel component to display a switch *//*! https://github.com/Trowel/switch/*!  *//*! designed by Cl¨Śment Menant (https://www.behance.net/clementmenant) and Lo?c Goyet (https://twitter.com/earvinpepper) for AppVentus (http://appventus.com/) *//*! Under MIT License *//*! ========================================================================*//*! IMPROVEMENT BY THEMEON.NET */.toggle-switch {
	display: none;
}

.toggle-switch+label {
	display: inline-block;
	position: relative;
	height: 16px;
	max-height: 1em;
	cursor: pointer;
	-webkit-touch-callout: none;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 40px;
	line-height: 16px;
}

.toggle-switch+label:empty {
	padding-left: 30px;
}

.toggle-switch+label:before {
	position: absolute;
	display: inline-block;
	left: 0;
	content: '';
	border-style: solid;
	width: 30px;
	height: 16px;
	border-width: 0;
	border-color: transparent;
	background-color: #afafaf;
	box-shadow: 0;
	border-radius: 8px;
	transition: all .3s;
}

.toggle-switch+label:after {
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	top: 1px;
	left: 1px;
	background-color: white;
	box-shadow: 0 2px 5px 0 rgba(51,51,51,0.25);
	border-radius: 16px;
	transition: left .3s,right .3s;
}

.toggle-switch:checked+label:before {
	background-color: #4db446;
	transition: all .3s;
}

.toggle-switch:checked+label:after {
	left: 15px;
	transition: left .3s,right .3s;
}

.toggle-switch:disabled+label {
	cursor: no-drop;
}

.toggle-switch:disabled+label:before {
	opacity: .3;
}

.preload .toggle-switch+*,.preload .toggle-switch+*:before,.preload .toggle-switch+*:after {
	transition: 0!important;
}

.select {
	position: relative;
	display: inline-block;
}

.select:before {
	content: '';
	border-style: solid;
	border-width: 7px 5px 0 5px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-top-color: #afb9c3;
	display: inline-block;
	height: 0;
	margin: 0 3px;
	vertical-align: middle;
	width: 0;
	position: absolute;
	right: .7em;
	top: 1em;
	z-index: 1;
}

.select select {
	padding: 5px 2.5em 5px 10px;
	border: 1px solid #e9e9e9;
	border-radius: 0;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: 0;
	background-color: #fff;
	color: inherit;
	font-size: 13px;
	line-height: 1.42857;
	vertical-align: middle;
	transition: border-color .5s;
}

.select select:disabled {
	cursor: not-allowed;
	opacity: .65;
}

.select select:focus {
	border-color: #42a5f5;
	transition: border-color .5s;
}

.select select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #444;
}

.select select::-ms-expand {
	display: none;
}

.select select:disabled {
	opacity: .5;
	cursor: not-allowed;
}

.pci-hor-dots,.pci-ver-dots {
	height: 1.2em;
	width: .85em;
	display: block;
	position: relative;
}

.pci-hor-dots:before,.pci-ver-dots:before {
	content: '';
	height: .27em;
	width: .27em;
	background-color: #758697;
	display: block;
	position: absolute;
	top: 0;
	left: .25em;
	box-shadow: 0 .45em 0 #758697,0 .9em 0 #758697;
}

.pci-hor-dots {
	transform: rotate(90deg);
}

.pci-cross:after,.pci-cross:before {
	content: '';
	box-shadow: inset 0 0 0 1px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.pci-cross:after {
	height: .8em;
	width: 2px;
}

.pci-cross:before {
	width: .78em;
	height: 2px;
}

.pci-cross {
	display: block;
	border: 1px solid;
	width: 1.3em;
	height: 1.3em;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pci-circle {
	border-radius: 50%;
}

.pci-chevron:before {
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: '';
	display: inline-block;
	height: .75em;
	position: relative;
	top: 0;
	left: 0;
	vertical-align: middle;
	width: .75em;
}

.pci-chevron.chevron-up:before {
	transform: rotate(-45deg);
}

.pci-chevron.chevron-right:before {
	transform: rotate(45deg);
}

.pci-chevron.chevron-down:before {
	top: -0.5em;
	transform: rotate(135deg);
}

.pci-chevron.chevron-left:before {
	transform: rotate(-135deg);
}

.plan {
	text-align: center;
}

.plan .plan-title {
	font-size: 2em;
	font-weight: 100;
}

.plan .plan-icon {
	font-size: 7em;
	color: rgba(0,0,0,0.1);
}

.list-todo .form-checkbox input:checked ~ span {
	text-decoration: line-through;
	opacity: .7;
}

.list-todo input:checked ~ label>span {
	text-decoration: line-through;
	opacity: .7;
}

.flot-full-content {
	min-height: 120px;
	margin: -8px;
	bottom: -8px;
}

.pie-title-center {
	display: inline-block;
	position: relative;
	text-align: center;
}

.pie-value {
	display: block;
	position: absolute;
	font-size: 14px;
	height: 40px;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -20px;
	line-height: 40px;
}

.range-vertical {
	height: 135px;
}

.collapse {
	display: none;
}

.jumbotron {
	padding: 30px;
	background-color: #e2e8f0;
}

.navbar-toggle .icon-bar {
	background-color: #aaa;
}

.canvas-responsive {
	max-width: 100%;
}

a {
	text-decoration: none;
	color: #3a3a3a;
	outline: 0;
}

a:hover,a:focus {
	text-decoration: none;
	color: #68798a;
	outline: 0!important;
}

button,button:focus {
	outline: 0!important;
}

code {
	background-color: #e7e3f2;
	color: red;
	padding: 2px 7px;
	border-radius: 2px;
	font-size: 97%;
}

kbd {
	border-radius: 2px;
	box-shadow: none;
}

label {
	font-weight: normal;
}

legend {
	padding: 10px;
	font-size: 18px;
	font-weight: 600;
	border-color: #eee;
}

mark,.mark {
	background-color: #ffe3a2;
	color: #563c00;
	padding: .1em;
}

.close {
	font-size: 15px;
}

hr {
	border-color: #e9e9e9;
}

.hr-wide {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.hr-xs {
	margin: 5px 0;
}

.hr-sm {
	margin: 10px 0;
}

.new-section-xs {
	margin: 12px 0;
	min-height: 1px;
}

.new-section-sm {
	margin: 25px 0;
	min-height: 1px;
}

.new-section-md {
	margin: 50px 0;
	min-height: 1px;
}

.new-section-lg {
	margin: 100px 0;
	min-height: 1px;
}

.new-section-xl {
	margin: 150px 0;
	min-height: 1px;
}

.row {
	margin: 0 -7.5px;
}

[class^="col-"]:not(.pad-no) {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.media-block .media-left {
	display: block;
	float: left;
}

.media-block .media-right {
	float: right;
}

.media-block .media-body {
	display: block;
	overflow: hidden;
	width: auto;
}

.middle .media-left,.middle .media-right,.middle .media-body {
	vertical-align: middle;
}

.thumbnail {
	padding: 5px;
	border-radius: 0;
	border-color: #e9e9e9;
}

.thumbnail .caption {
	padding: 10px 0 5px;
	color: #758697;
}

.thumbnail.selected {
	box-shadow: inset 0 0 0 3px #42a5f5;
}

#container .table th {
	font-size: 1.05em;
	font-weight: 600;
	border-bottom: 1px solid #e9e9e9;
	color: #2b425b;
}

#container .table td {
	border-top: 1px solid #e9e9e9;
}

#container .table.table-vcenter th,#container .table.table-vcenter td {
	vertical-align: middle;
}

#container .table .min-width {
	width: 1%;
	white-space: nowrap;
	padding-left: 15px!important;
	padding-right: 15px!important;
}

#container .table-bordered,#container .table-bordered td,#container .table-bordered th {
	border-color: #e9e9e9;
}

#container .table-striped>tbody>tr:nth-child(2n+1) {
	background-color: #f8f9fa;
}

#container .table-hover>tbody>tr:hover {
	background-color: #f2f4f6;
}

.form-control {
	font-size: 13px;
	height: 100%;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #e9e9e9;
	transition-duration: .5s;
}

.form-control:focus {
	border-color: #42a5f5;
	box-shadow: none;
	transition-duration: .5s;
}

.form-control:focus-feedback {
	z-index: 10;
}

.has-error .form-control,.has-warning .form-control,.has-success .form-control {
	box-shadow: none!important;
}

i.form-control-feedback {
	line-height: 25px;
}

.input-group-addon {
	border: 1px solid #e1e5ea;
	background-color: transparent;
	border-radius: 0;
	min-width: 45px;
}

.nav-pills>li>a {
	border-radius: 0;
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
	background-color: #42a5f5;
}

.nav-tabs>li>a {
	border-radius: 0;
}

.list-group.bg-trans .list-group-item:not(.active):not(.disabled) {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
}

.list-group.bg-trans .list-group-item .disabled {
	opacity: .5;
}

.list-group.bg-trans a.list-group-item:hover:not(.active) {
	background-color: rgba(0,0,0,0.05);
}

.list-group.bord-no .list-group-item {
	border-color: transparent;
}

.list-group .list-divider {
	display: block;
}

.list-group-item {
	border-color: #e9e9e9;
}

.list-group-item,a.list-group-item,button.list-group-item,a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus {
	color: #758697;
}

.list-group-item .list-group-item-heading,a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
	color: #2b425b;
}

.list-group-item-heading {
	margin-top: 5px;
}

.list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.list-group-item:last-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.list-group-item .list-group-item.disabled,.list-group-item .list-group-item.disabled:hover,.list-group-item .list-group-item.disabled:focus {
	background-color: rgba(0,0,0,0.07);
	border-color: transparent;
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
	background-color: #42a5f5;
	border-color: #42a5f5;
	color: #fff;
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
	color: #fff;
}

a.list-group-item:hover,a.list-group-item:focus {
	background-color: rgba(0,0,0,0.05);
}

a.list-group-item-primary,.list-group-item-primary {
	background-color: #64b5f7;
	border-color: transparent;
	color: #fff;
}

a.list-group-item-primary:hover,a.list-group-item-primary:focus {
	background-color: #72bcf8;
	color: #fff;
}

a.list-group-item-info,.list-group-item-info {
	background-color: #00dcf8;
	border-color: transparent;
	color: #fff;
}

a.list-group-item-info:hover,a.list-group-item-info:focus {
	background-color: #08e3ff;
	color: #fff;
}

a.list-group-item-success,.list-group-item-success {
	background-color: #9ccc65;
	border-color: transparent;
	color: #fff;
}

a.list-group-item-success:hover,a.list-group-item-success:focus {
	background-color: #a4d070;
	color: #fff;
}

a.list-group-item-warning,.list-group-item-warning {
	background-color: #ffb54a;
	border-color: transparent;
	color: #fff;
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus {
	background-color: #ffbc59;
	color: #fff;
}

a.list-group-item-danger,.list-group-item-danger {
	background-color: #f27371;
	border-color: transparent;
	color: #fff;
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus {
	background-color: #f3817f;
	color: #fff;
}

a.list-group-item-mint,.list-group-item-mint {
	background-color: #2dc3b5;
	border-color: transparent;
	color: #fff;
}

a.list-group-item-mint:hover,a.list-group-item-mint:focus {
	background-color: #30d0c1;
	color: #fff;
}

a.list-group-item-purple,.list-group-item-purple {
	background-color: #c682d2;
	border-color: transparent;
	color: #fff;
}

a.list-group-item-purple:hover,a.list-group-item-purple:focus {
	background-color: #cb8dd6;
	color: #fff;
}

a.list-group-item-pink,.list-group-item-pink {
	background-color: #ef6091;
	border-color: transparent;
	color: #fff;
}

a.list-group-item-pink:hover,a.list-group-item-pink:focus {
	background-color: #f16e9a;
	color: #fff;
}

a.list-group-item-dark,.list-group-item-dark {
	background-color: #34454d;
	border-color: transparent;
	color: #fff;
}

a.list-group-item-dark:hover,a.list-group-item-dark:focus {
	background-color: #3b4d56;
	color: #fff;
}

.label {
	border-radius: 0;
	font-weight: 600;
}

.label:empty {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: sub;
}

.label.label-fw {
	margin-right: .5em;
}

.labels .label {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 3px;
}

.label-md {
	font-size: 100%;
}

.label-table {
	display: inline-block;
	width: 80%;
	min-width: 8ex;
	font-size: 1em;
	max-width: 100px;
	padding: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
}

.label-default {
	background-color: #e3e8ee;
	color: #333;
}

.label-primary {
	background-color: #42a5f5;
}

.label-info {
	background-color: #00bcd4;
}

.label-success {
	background-color: #8bc34a;
}

.label-warning {
	background-color: #ffa726;
}

.label-danger {
	background-color: #ef5350;
}

.label-mint {
	background-color: #26a69a;
}

.label-purple {
	background-color: #ba68c8;
}

.label-pink {
	background-color: #ec407a;
}

.label-dark {
	background-color: #263238;
}

.breadcrumb {
	border-radius: 0;
	background-color: transparent;
	margin-bottom: 10px;
	padding: 0 15px;
}

.breadcrumb li,.breadcrumb li a {
	color: #afb9c3;
}

.breadcrumb>li+li:before {
	content: "\f105";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}

.breadcrumb .active {
	font-weight: normal;
}

.alert {
	border-radius: 0;
	border: 0;
	padding: 15px 2em 15px 15px;
	position: relative;
}

.alert .alert-link {
	text-decoration: underline;
	font-weight: 600;
}

.alert .alert-link:hover {
	text-decoration: underline;
}

.alert .close {
	font-size: 12.5px;
	text-shadow: none;
	opacity: .7;
	position: absolute;
	left: auto;
	right: 10px;
	top: 10px;
}

.alert button.close {
	padding: 1px;
	border-radius: 20px;
	transition: all,0.3s;
}

.alert button.close>span:not(.sr-only) {
	display: block;
	width: 1em;
	height: 1em;
	line-height: .8em;
}

.alert button.close:hover {
	opacity: .55;
}

.alert button.close:active {
	opacity: .3;
}

.alert-primary {
	background-color: #6ab5f1;
	border-color: transparent;
	border-left: 3px solid #0f80db;
	color: #fff;
}

.alert-primary .close,.alert-primary .alert-link {
	color: #fff;
}

.alert-info {
	background-color: #1bc7dc;
	border-color: transparent;
	border-left: 3px solid #0c6f7b;
	color: #fff;
}

.alert-info .close,.alert-info .alert-link {
	color: #fff;
}

.alert-success {
	background-color: #9cc56c;
	border-color: transparent;
	border-left: 3px solid #648e33;
	color: #fff;
}

.alert-success .close,.alert-success .alert-link {
	color: #fff;
}

.alert-warning {
	background-color: #f9b450;
	border-color: transparent;
	border-left: 3px solid #d58003;
	color: #fff;
}

.alert-warning .close,.alert-warning .alert-link {
	color: #fff;
}

.alert-danger {
	background-color: #ed7876;
	border-color: transparent;
	border-left: 3px solid #db1c18;
	color: #fff;
}

.alert-danger .close,.alert-danger .alert-link {
	color: #fff;
}

.alert-mint {
	background-color: #35bbae;
	border-color: transparent;
	border-left: 3px solid #1a665f;
	color: #fff;
}

.alert-mint .close,.alert-mint .alert-link {
	color: #fff;
}

.alert-purple {
	background-color: #c288cc;
	border-color: transparent;
	border-left: 3px solid #9540a3;
	color: #fff;
}

.alert-purple .close,.alert-purple .alert-link {
	color: #fff;
}

.alert-pink {
	background-color: #e96793;
	border-color: transparent;
	border-left: 3px solid #c81853;
	color: #fff;
}

.alert-pink .close,.alert-pink .alert-link {
	color: #fff;
}

.alert-dark {
	background-color: #4f5e65;
	border-color: transparent;
	border-left: 3px solid #1d2428;
	color: #fff;
}

.alert-dark .close,.alert-dark .alert-link {
	color: #fff;
}

.modal {
	text-align: center;
}

.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	width: 0;
	margin-left: -1em;
	vertical-align: middle;
}

.modal.fade:not(.animated) .modal-dialog {
	opacity: 0;
	-webkit-transform: translateY(-150%);
	-ms-transform: translateY(-150%);
	transform: translateY(-150%);
	-webkit-transition: all .5s linear .5s;
	transition: all .5s linear .5s;
}

.modal.fade.in:not(.animated) .modal-dialog {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	transition: all .5s;
}

.bootbox.modal.in:not(.fade) {
	opacity: 1;
	transition: opacity,0.5s;
}

.bootbox.modal:not(.fade) {
	opacity: 0;
	-webkit-transition: opacity .5s linear .5s;
	transition: opacity .5s linear .5s;
}

.modal-dialog {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin-top: -1%;
	min-width: 90%;
}

.modal-dialog.animated {
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
}

.modal-header {
	padding: 15px;
	position: relative;
	border: 0;
}

.modal-header:after {
	content: '';
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid rgba(0,0,0,0.07);
}

.modal-footer {
	background-color: transparent;
	color: #758697;
	border-color: rgba(0,0,0,0.07);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.modal-title {
	font-size: 1.2em;
	color: #2b425b;
}

.modal-body {
	min-height: 90px;
}

.modal-body>.close,.modal-header>.close {
	top: 50%;
	margin-top: -0.5em;
	right: 10px;
	left: auto;
	position: absolute;
	background-color: transparent!important;
}

.modal-body>.close {
	top: 10px;
	margin-top: 0!important;
}

.modal-content {
	box-shadow: none;
	border-radius: 0;
}

.modal-footer {
	padding: 10px 15px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.modal-backdrop.in {
	opacity: .75;
}

@media(min-width:768px) {
	.modal-dialog {
		min-width: 0;
	}
}

.tooltip {
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	z-index: 999999;
}

.tooltip-inner {
	font-size: 13px;
	border-radius: 0;
	padding: 5px 10px;
	background-color: #263238;
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
	border-top-color: #263238;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #263238;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #263238;
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #263238;
}

.tooltip.in {
	opacity: 1;
}

.tooltip h1,.tooltip h2,.tooltip h3,.tooltip h4,.tooltip h5,.tooltip h6,.tooltip .h1,.tooltip .h2,.tooltip .h3,.tooltip .h4,.tooltip .h5,.tooltip .h6 {
	color: inherit;
}

.popover {
	font-family: inherit;
	font-size: 13px;
	border-radius: 0;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
}

.popover-title {
	background-color: transparent;
	color: #2b425b;
	font-size: 1.2em;
	font-weight: 600;
	border-bottom: 1px solid rgba(0,0,0,0.07);
	border-radius: 0;
}

.popover>.arrow {
	border-width: 9px;
}

.popover>.arrow:after {
	border-width: 9px;
}

.popover.left>.arrow {
	right: -9px;
	margin-top: -9px;
}

.popover.left>.arrow:after {
	bottom: -9px;
}

.popover.right>.arrow {
	left: -9px;
	margin-top: -9px;
}

.popover.right>.arrow:after {
	bottom: -9px;
}

.popover.top>.arrow {
	bottom: -9px;
}

.popover.top>.arrow:after {
	margin-left: -9px;
}

.popover.bottom>.arrow {
	top: -9px;
}

.popover.bottom>.arrow:after {
	margin-left: -9px;
}

.popover-content {
	padding: 10px 15px 20px;
}

#container .badge {
	color: #fff;
	font-size: .9em;
	font-weight: 600;
}

.badge:empty.badge-icon {
	display: inline-block;
	width: .85em;
	height: .85em;
	padding: 0;
	min-width: 5px;
	margin: .5em;
	border-radius: 50%;
}

.badge.badge-fw,.badge:empty.badge-fw {
	margin-right: 1em;
}

.badge-stat {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 7px 0 0!important;
	box-shadow: 0 0 0 2px;
}

.badge-default {
	background-color: #e3e8ee;
	color: #333;
}

.badge-primary {
	background-color: #42a5f5;
}

.badge-info {
	background-color: #00bcd4;
}

.badge-success {
	background-color: #8bc34a;
}

.badge-warning {
	background-color: #ffa726;
}

.badge-danger {
	background-color