@import url("../fonts/font-awesome/font-awesome.min.css");

/* Chat */
.chat-box li {
	position: relative;
	padding-right: 65px;
	margin-bottom: 30px;
	z-index: 35;
}

.chat-box li.float-left {
	padding-left: 60px;
	padding-right: 0;
	float: none !important;
}

.chat-box .chat-author {
	position: absolute;
	right: 0;
	top: 0;
}

.chat-box li.float-left .chat-author {
	left: 0;
	right: auto;
}

.chat-box .chat-author img {
	min-width: 45px;
	border-radius: 100px;
}

.chat-box .popover {
	display: block;
	position: relative !important;
	min-height: 45px;
	float: none;
}

.chat-box .popover .popover-content {
	padding: 15px;
	font-size: 12px;
}

.chat-box .popover {
	margin-left: 0;
}

.chat-box .popover.left .arrow,.chat-box .popover.right .arrow {
	top: 23px;
}

.chat-box .chat-time {
	font-style: italic;
	color: rgba(0, 0, 0, 0.5);
	margin-top: 5px;
	font-size: 12px;
}

.chat-box .chat-time i {
	margin-right: 3px;
	font-size: 13px;
}

.chat-box .popover h3 {
	margin: 0 0 5px;
	font-size: 16px;
}

.chat-box .popover .divider {
	margin: 8px 0 10px;
}

.chat-box .chat-reply {
	border-width: 1px;
	padding: 0;
	overflow: hidden;
}
/* Dashboard panels */
.dashboard-panel {
	text-align: center;
}

.dashboard-panel.content-box .content-box-wrapper {
	padding: 15px 0 0;
	margin: 0 15px 15px;
	overflow: hidden;
}

.dashboard-panel canvas {
	display: block !important;
	margin: 0 auto;
}

.dashboard-panel .header {
	font-size: 14px;
	line-height: 1.3em;
	padding: 0 0 5px;
	text-align: right;
}

.dashboard-panel .header .fa {
	width: 20px;
	display: block;
	float: left;
}

.dashboard-panel .header span {
	font-size: 12px;
	display: block;
	font-weight: bold;
	-moz-opacity: 0.80;
	filter: alpha(opacity : 80);
	opacity: 0.80;
}

.dashboard-panel .heading {
	font-weight: bold;
	font-size: 15px;
	float: left;
}

.dashboard-panel .center-div {
	margin: 5px auto -15px;
}
/* Login Page */
#login-page .ui-dialog {
	position: relative !important; margin-top: 10px
}

#login-page form {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	transform: translateY(-50%);
}

#login-page form.long-form {
	margin-top: -273px;
}

#login-form {
	/* margin-top: 100px; */
	border-width: 1px;
	border-style: solid;
}

#login-form input{
	height: 32px;
}

#code-row input{
	width: 150px;
}

#code-row .form-input-icon, #code-row #wrap-code-img{
	display: inline-block;
	vertical-align: middle;
}

#code-row #wrap-code-img img{
	padding-left: 15px;
	vertical-align: top;
}

/* Messages List */
.messages-box li {
	border-bottom: #ddd solid 1px;
	white-space: nowrap;
	padding: 10px;
	font-size: 12px;
}

.messages-box li:last-child {
	border-bottom: 0;
}

.messages-box .messages-img {
	float: left;
}

.messages-box .messages-content {
	/* margin-left: 40px; */
	-moz-opacity: 0.80;
	filter: alpha(opacity : 80);
	opacity: 0.80;
}

.messages-box .messages-time {
	-moz-opacity: 0.70;
	filter: alpha(opacity : 70);
	opacity: 0.70;
	float: right;
}

.messages-box .messages-title {
	font-weight: bold;
}

.messages-box .messages-title .fa {
	margin-right: 2px;
}
/* Notifications List */
.notifications-box {
	border: #ddd solid 1px;
}

.notifications-box li {
	/* height: 26px; */
	padding: 10px;
	line-height: 26px;
	border-bottom: #ddd solid 1px;
}

.notifications-box li .notification-text {
	float: left;
}

.notifications-box li:last-child {
	border-bottom: 0;
}

.notifications-box li .icon-notification {
	height: 22px;
	line-height: 22px;
	width: 22px;
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
}

.notifications-box li .notification-time {
	float: right;
	color: #a9a9a9;
	font-style: italic;
	margin: 0 0 0 20px;
}
/* Progress List */
.progress-box li {
	border-bottom: #ddd solid 1px;
	white-space: nowrap;
	padding: 6px 10px 10px;
	font-size: 12px;
}

.progress-box li:last-child {
	border-bottom: 0;
}

.progress-box .progress-title {
	margin: 0 0 5px;
	color: #888;
}

.progress-box .progress-title b {
	float: right;
	color: #666;
}

.progress-box .progress-time {
	-moz-opacity: 0.70;
	filter: alpha(opacity : 70);
	opacity: 0.70;
	float: right;
}

.progress-box-alt li {
	padding: 10px 0;
	border: 0;
}
/* Post it box */
.post-box textarea {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 0;
	padding: 15px;
	height: 80px;
	font-size: 18px;
}

.post-box .button-pane {
	padding: 5px;
}

.post-box .button-pane .fa {
	font-size: 13px;
}

.post-box .btn-post {
	float: right;
	margin: 4px 4px 0 0;
}

.post-box .btn-post .button-content {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}

/* Profile box */
.profile-box .nav-list ul li:first-child a {
	border-radius: 0;
}

.profile-box.content-box .content-box-header {
	padding: 15px !important;
	height: auto;
	line-height: 1.6em;
}

.profile-box .content-box-header img {
	float: left;
	width: 52px;
	height: 52px;
	border-radius: 100px;
	margin: 0 15px 0 0;
}

.profile-box .content-box-header .user-details {
	font-size: 21px;
	padding-top: 4px;
	padding-bottom: 1px;
}

.profile-box .content-box-header .user-details span {
	display: block;
	-moz-opacity: 0.80;
	filter: alpha(opacity : 80);
	opacity: 0.80;
	font-size: 14px;
	padding: 3px 0 0;
}

.profile-box-alt .content-box-header {
	text-align: center;
}

.profile-box .pie-wrapper {
	padding: 20px;
	text-align: center;
}

.profile-box .pie-wrapper canvas {
	display: block;
	margin: 0 auto;
}

.btn.tile-button {
	display: block;
	text-align: center;
}

.bg-gray-alt.btn.tile-button:hover,.bg-gray.btn.tile-button:hover,.bg-white.btn.tile-button:hover .tile-header
	{
	color: #000;
}

.tile-header {
	padding: 10px;
	font-size: 14px;
	text-transform: uppercase;
	background: rgba(255, 255, 255, 0.2);
}

.tile-content-wrapper {
	padding: 10px 10px 17px;
	position: relative;
	overflow: hidden;
}

.tile-content {
	font-size: 35px;
	text-align: right;
}

.tile-content span {
	font-size: 25px;
	-moz-opacity: 0.70;
	filter: alpha(opacity : 70);
	opacity: 0.70;
}

.tile-content-wrapper small {
	-moz-opacity: 0.70;
	filter: alpha(opacity : 70);
	opacity: 0.70;
	text-align: right;
	font-size: 14px;
	display: block;
}

.tile-content-wrapper>.fa {
	position: absolute;
	font-size: 65px;
	height: 70px;
	line-height: 70px;
	top: 50%;
	margin-top: -40px;
	-moz-opacity: 0.30;
	filter: alpha(opacity : 30);
	opacity: 0.30;
	left: 15px;
}

.tile-footer {
	padding: 5px 10px;
	background: rgba(0, 0, 0, 0.1);
	text-align: left;
}

.tile-footer .fa {
	float: right;
}

.tile-button-alt .tile-header {
	padding: 5px 10px;
	text-align: left;
}

.tile-button-alt .tile-content-wrapper>.fa {
	font-size: 35px;
	margin-top: -36px;
}

.timeline-box {
	position: relative;
}

.timeline-box:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 100%;
	left: 50%;
	margin-left: -1px;
	top: 0;
}

.timeline-box .tl-row {
	position: relative;
}

.timeline-box .tl-row>.popover {
	width: 47%;
	float: left;
	margin: 0;
}

.timeline-box .tl-panel {
	float: right;
	width: 47%;
	padding: 13px 0;
	text-align: left;
	-moz-opacity: 0.50;
	filter: alpha(opacity : 50);
	opacity: 0.50;
}

.timeline-box .tl-row.float-right {
	float: none !important;
}

.timeline-box .tl-row.float-right .popover {
	float: right;
}

.timeline-box .tl-row.float-right .tl-panel {
	text-align: right;
	float: left;
}

.timeline-box .tl-bullet {
	position: absolute;
	left: 50%;
	width: 16px;
	height: 16px;
	display: block;
	top: 15px;
	margin-left: -8px;
	border-radius: 100px;
}

.timeline-box .tl-bullet:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #fff;
	display: block;
	margin: 3px 0 0 3px;
	border-radius: 100px;
}
/* Todo box */
.todo-box li {
	background: #fcfcfc;
	margin: 0 0 2px;
	padding: 10px;
	/* height: 38px; */
	line-height: 18px;
	border-left-style: solid;
	border-left-width: 3px;
}

.todo-box li:HOVER{
	background: #FCF8E3;
}

.todo-box li .sort-handle {
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	text-align: center;
	cursor: move;
	margin-right: 10px;
	font-size: 16px;
	-moz-opacity: 0.75;
	filter: alpha(opacity : 75);
	opacity: 0.75;
}

.todo-box li .sort-handle:hover {
	-moz-opacity: 1;
	filter: alpha(opacity : 100);
	opacity: 1;
}

.todo-box li input {
	margin-top: 2px;
	float: left;
	display: block;
	width: auto;
}

.todo-box li label {
	padding: 0 5px;
}

.todo-box li .btn.small {
	height: 16px;
	line-height: 16px;
	width: 16px;
	min-width: 16px;
	margin-left: 5px;
	-moz-opacity: 0.75;
	filter: alpha(opacity : 75);
	opacity: 0.75;
	padding: 0;
}

.todo-box li.todo-done {
	-moz-opacity: 0.65;
	filter: alpha(opacity : 65);
	opacity: 0.65;
}

.todo-box li.todo-done label {
	text-decoration: line-through;
	font-style: italic;
}
/* Badges */
.badge,.label {
	font-size: 11px;
	line-height: 20px;
	background-image: none;
	padding: 0 4px !important;
	border-width: 1px;
	border-style: solid;
	text-transform: none;
	border-radius: 100px;
	display: inline-block;
}

.label{
	font-size: 13px;
}

.badge-absolute {
	position: absolute;
	top: -10px;
	left: -15px;
	z-index: 5;
}

.badge-absolute.float-right {
	right: -15px;
	left: auto;
}

.label {
	padding: 0 8px !important;
	font-weight: normal;
}

.badge-small {
	height: 9px;
	width: 9px;
	margin-right: 5px;
}
/* Boxes */
.content-box {
	background: #fff;
}

.content-box,.content-box-header {
	border-width: 1px;
	border-style: solid;
	position: relative;
}

.content-box .ui-widget-overlay.loader {
	position: absolute;
}

.content-box .content-box-wrapper {
	padding: 10px;
	line-height: 1.6em;
}

body .button-pane {
	border-width: 1px 0 0 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	text-align: center;
}

.button-pane-alt {
	border-color: #ebebeb !important;
	background: #fafafa !important;
}

body .button-pane-top {
	border-width: 0 0 1px;
	border-radius: 0;
}

.content-box .content-box-header {
	padding: 0 !important;
	margin: -1px -1px 1px;
	font-size: 12px;
}

.content-box-header>span {
	display: block;
	padding: 0 10px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
}

.content-box .content-box-header>.fa {
	vertical-align: middle;
	float: left;
}

.content-box-header>.icon-separator .fa {
	float: none;
}

.content-box-alt>.content-box-header {
	margin: 0;
}

/* Border colored content boxes */
.content-header {
	font-size: 18px;
	margin: 0;
	padding: 15px 15px 0;
}

.content-header .btn .fa {
	display: block;
}

.content-header .btn.small .fa {
	font-size: 11px;
}

.content-header small {
	-moz-opacity: 0.80;
	filter: alpha(opacity : 80);
	opacity: 0.80;
}

.content-header+.content-box-wrapper {
	padding: 20px 15px 15px;
}

/* Toggle Boxes */
.toggle-button {
	cursor: pointer;
}

.content-box-closed {
	border-bottom: 0;
}

.content-box-closed .content-box-wrapper {
	display: none;
}

.button-toggle .content-box-header a.btn {
	display: none;
}

.toggle-content {
	display: none;
}

/* Scrollable boxes sizes */
.scrollable-content {
	overflow-y: scroll;
	padding-right: 0;
}

.scrollable-small {
	overflow-y: scroll;
	height: 200px;
}

.scrollable-medium {
	overflow-y: scroll;
	height: 300px;
}

.scrollable-large {
	overflow-y: scroll;
	height: 400px;
}

.scrollable-xlarge {
	overflow-y: scroll;
	height: 500px;
}

/* Boxes widths */
.small-box {
	width: 325px;
}

.medium-box {
	width: 475px;
}

.large-box {
	width: 675px;
}

.x-large-box {
	width: 875px;
}

/* Inner Elements */
.content-box-header .button-group>a {
	margin-top: -2px;
}

.content-box-header .badge,.content-box-header .label {
	margin-top: 9px;
}
/* Buttons */
.btn,.ui-button,.icon-separator-vertical {
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-color: transparent;
	position: relative;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

.button-content {
	text-overflow: ellipsis;
	overflow: hidden;
}

.button-content,.icon-separator {
	display: block;
	float: left;
	white-space: nowrap;
	text-align: center;
}

.button-content .float-left.fa {
	margin-right: 5px;
}

.button-content .float-right.fa {
	margin-right: 0;
	margin-left: 5px;
}

.icon-separator {
	border-top: 0 !important;
	border-bottom: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.icon-separator.float-right {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

/* Button Groups */
.button-group+.button-group {
	margin-left: 5px;
}

.button-group .btn {
	vertical-align: middle;
}

.button-group>.btn:first-child,.button-block-justified li:first-child a
	{
	margin-left: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.button-group>.btn:last-child {
	margin-left: -5px;
}

.button-group>.btn+.btn {
	margin-left: -5px;
	border-radius: 0;
}

.button-group>.btn+.btn .icon-separator {
	border-left-width: 0;
}

.button-group>.btn .button-content+.icon-separator {
	border-left-width: 1px;
}

[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"]
	{
	display: none;
}

/* Button group vertical */
.button-group-vertical .btn {
	display: block;
	float: none;
}

.button-group-vertical>.btn:first-child {
	border-radius: 0;
}

.button-group-vertical>.btn+.btn {
	margin-top: -1px;
	border-radius: 0;
}

.button-group-vertical>.btn+.btn .icon-separator {
	border-radius: 0;
}

/* Vertical Buttons */
.vertical-button {
	padding: 5px 10px;
	max-width: 100px;
	min-width: 60px;
}

.icon-separator-vertical {
	padding: 5px;
	height: 36px;
	display: block;
	line-height: 36px;
	width: 36px;
	margin: 0 auto 5px;
}

.vertical-button .button-content {
	float: none;
	white-space: normal;
	padding: 0;
}

/* Button blocks */
.button-block .btn {
	display: block;
	float: none !important;
	margin: 0 0 5px;
	width: auto;
}

/* Justified button blocks */
.button-block-justified ul {
	display: table;
	width: 100%;
}

.button-block-justified li {
	float: none !important;
	display: table-cell;
}

.button-block-justified li a {
	display: block;
	float: none !important;
	text-align: center;
}

.button-block-justified li+li:not (:last-child ) a {
	border-radius: 0;
	margin-left: -1px;
}

.button-block-justified li+li:last-child a {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -1px;
}

/* Double Button */
.double-button {
	font-size: 13px;
	font-weight: bold;
	height: 44px;
	line-height: 1;
}

.double-button.no-shadow {
	border: 0;
}

.double-button .button-content {
	padding: 7px 10px 0;
	text-align: left;
	height: 37px;
}

.double-button .button-content span {
	display: block;
	font-size: 12px;
	padding: 5px 0 0;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	font-weight: normal;
}

.double-button .fa {
	font-size: 20px;
}

.double-button .float-left,.double-button .float-right {
	margin: 0 -5px 0 0;
	height: 34px;
	line-height: 33px;
	width: 34px;
	padding: 5px 0 5px 5px;
}

.double-button .float-right {
	margin: 0 0 0 -5px;
}

.double-button .icon-separator.float-left,.double-button .icon-separator.float-right
	{
	padding: 5px;
	margin-left: 0;
	margin-right: 0;
}
/* Forms General */
.form-row {
	padding: 0 0 15px;
}

form .form-row+.divider {
	margin: 0 0 15px;
}

.form-row.float-left {
	margin-right: 15px;
}

.character-remaining {
	text-transform: uppercase;
	font-weight: bold;
}

.form-label label,.form-input .input-description,.form-input .ui-helper-hidden-accessible,.parsley-error-list
	{
	/* height: 28px; */
	line-height: 28px;
	font-weight: bold;
	display: block;
	padding: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.form-label label span{
	white-space: normal;
}

.form-input .input-description,.form-input .ui-helper-hidden-accessible,.parsley-error-list
	{
	font-size: 85%;
	float: left;
	padding-left: 10px;
}

.form-label-right label {
	text-align: right;
}

.form-input .input-description.clear,.form-input .ui-helper-hidden-accessible
	{
	float: none;
	padding: 5px 0 0;
	height: auto;
	line-height: 1.6em;
	clear: both;
}

.form-label .label-description {
	height: auto;
	line-height: 1.2em;
}

.form-label .label-description span {
	display: block;
	font-size: 85%;
	padding: 2px 0 0;
}

.form-label label .required {
	color: #d60000;
	font-weight: bold;
	display: inline;
	font-size: 13px;
}

.form-label,.form-input,.form-checkbox-radio {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.input,.form-input input,.form-input select,.form-input textarea,.chosen-container-multi,.bootstrap-timepicker-widget table td input,.ui-toolbar select,.ui-toolbar input
	{
	padding: 0 5px;
	height: 28px;
	float: none;
	color: #777;
	font-size: 12px;
	border: #cdcdcd solid 1px;
	box-shadow: inset 1px 1px 3px #f6f6f6;
	-moz-box-shadow: inset 1px 1px 3px #f6f6f6;
	-webkit-box-shadow: inset 1px 1px 3px #f6f6f6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form-input select,.ui-toolbar select {
	padding: 0;
}

.form-input input {
	line-height: auto;
}

input,select,textarea {
	width: 100%;
}

.selector {
	height: 34px;
	line-height: 34px;
	width: auto !important;
}

.selector span {
	height: 32px;
	line-height: 32px;
	display: block;
	padding: 0 !important;
}

.form-input textarea {
	height: 44px;
	padding: 5px;
}

.input:focus,.form-input input:focus,.form-input select:focus,.form-input textarea:focus,.chosen-container-active,.chosen-container-multi.chosen-container-active,.selector.focus,.bootstrap-timepicker-widget table td input:focus,.ui-toolbar select:focus,.ui-toolbar input:focus
	{
	border-color: #3da6ff;
	box-shadow: 0 0 8px #87c8ff;
	-moz-box-shadow: 0 0 8px #87c8ff;
	-webkit-box-shadow: 0 0 8px #87c8ff;
	color: #333;
}

input.error-bg {
	background: #fff2f2;
}

.chosen-container-active a {
	border-color: #3da6ff !important;
}

.chosen-container-single.chosen-container-active.chosen-with-drop,.chosen-container-multi.chosen-container-active.chosen-with-drop,.chosen-container-single .chosen-search input
	{
	box-shadow: inset 1px 1px 3px #f6f6f6, 0 0 0 transparent !important;
	-moz-box-shadow: inset 1px 1px 3px #f6f6f6, 0 0 0 transparent !important;
	-webkit-box-shadow: inset 1px 1px 3px #f6f6f6, 0 0 0 transparent
		!important;
}

.chosen-container-active.chosen-with-drop a,.chosen-container-multi.chosen-container-active.chosen-with-drop,.chosen-container-single .chosen-search input
	{
	border-color: #cdcdcd !important;
}

/* Textarea */
textarea.textarea-no-resize,textarea.textarea-autoresize {
	resize: none;
}

.textarea.small-textarea {
	height: 50px;
}

textarea.medium-textarea {
	height: 100px;
}

textarea.large-textarea {
	height: 150px;
}

/* Checkboxes */
/* .form-checkbox-radio {
	padding-top: 8px;
} */

.form-checkbox-radio input[type="checkbox"],.form-checkbox-radio input[type="radio"],.checker,.checker span,.checker input,.radio,.radio span,.radio input
	{
	height: auto;
	width: auto;
	padding: 0;
	margin: 1px 5px 0 0;
	/* height: 28px;
	width: 16px; */
	display: block;
	float: left;
}

.form-checkbox-radio input[type="radio"] {
	margin-top: 0;
}

.checker,.radio {
	margin: 0 6px 0 0;
}

.checker span,.radio span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	margin-top: -1px;
}

.checker span i,.radio span i {
	display: none;
}

.checker.hover,.radio.hover {
	filter: alpha(opacity = 90);
	-moz-opacity: 90;
	opacity: 0.9;
}

.checker span.checked,.radio span.checked {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), inset 0 1px 2px
		rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), inset 0 1px 2px
		rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), inset 0 1px 2px
		rgba(0, 0, 0, 0.25);
}

.checker span.checked i,.radio span.checked i {
	display: block;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
}

.radio span.checked i {
	font-size: 9px;
}

div.checker input,div.radio input {
	opacity: 0;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: absolute;
}

.form-checkbox-radio label {
	padding: 0 15px 0 0;
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
}

.checker label {
	line-height: 19px;
}

.form-checkbox-radio .checkbox-radio {
	padding-bottom: 10px;
}

.form-checkbox-radio .checkbox-radio:last-child {
	padding-bottom: 0;
}

.form-checkbox-radio .checkbox-radio label {
	float: none;
}

/* Custom Select */
div.selector select {
	opacity: 0;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	height: 32px;
	top: 0;
	left: 0;
	z-index: 5;
}

/* Form Input Prepend */
.input-append {
	float: left;
	height: 30px;
	line-height: 30px;
	min-width: 30px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	z-index: 4;
}

.btn.input-append .button-content {
	padding: 0 10px;
}

.input-append-right .input-append {
	float: right;
}

.input-append-wrapper .btn.input-append+.btn.input-append {
	border-radius: 0;
	margin-left: -1px;
}

.append-left {
	margin-left: 32px;
	position: relative;
}

.append-right {
	position: relative;
	margin-right: 32px;
}

.append-right.float-right,.append-left.float-left {
	margin: 0;
}

.input-append-wrapper .append-right input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
}

.input-append-wrapper .append-left input {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}

/* Chosen Select */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	width: 100% !important;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border-top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
	padding: 5px;
}

.chosen-container-single .chosen-single,.selector {
	cursor: pointer;
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 10px !important;
	text-decoration: none;
	white-space: nowrap;
	height: 32px;
	line-height: 32px;
	margin: 0;
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 9px;
	right: 26px;
	display: block;
	width: 16px;
	font-weight: bold;
	height: 16px;
	font-size: 9px;
	line-height: 16px;
	text-align: center;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 0 0 5px;
	white-space: nowrap;
}

.chosen-container-single .chosen-search i,.chosen-container-single .chosen-single div,.selector i
	{
	position: absolute;
	display: block;
	right: 0;
	top: 50%;
	height: 32px;
	line-height: 32px;
	width: 32px;
	margin-top: -16px;
	text-align: center;
	z-index: 4;
}

.selector i {
	margin-top: -16px;
	padding: 0 !important;
}

.chosen-container-single .chosen-search i {
	margin-top: -19px;
}

.chosen-container-single .chosen-search input {
	box-sizing: border-box;
	padding: 0 32px 0 5px;
	width: 100%;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search
	{
	position: absolute;
	left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
	margin: 0 5px 0 0;
	padding: 3px 15px;
	list-style: none;
	line-height: 20px;
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}

.chosen-container .chosen-results li.no-results {
	display: list-item;
	text-align: center;
	margin: 0;
}

.chosen-container .chosen-results li.no-results span {
	font-weight: bold;
}

.chosen-container .chosen-drop .result-selected,.chosen-container .chosen-drop .result-selected:hover
	{
	color: #ccc !important;
	background: none;
	text-shadow: 1px 1px 0 #fff;
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	color: #999;
	font-weight: bold;
	cursor: default;
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi {
	min-height: 32px;
	height: auto;
	padding: 0;
}

.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	height: 1%;
	cursor: text;
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0 10px;
	white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input {
	padding: 0;
	height: 32px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.chosen-container-multi .chosen-choices li.search-field .default {
	color: #999;
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 5px;
	padding: 5px 20px 5px 5px;
	border: 1px solid #aaa;
	background: #fafafa;
	color: #333;
	line-height: 10px;
	height: 10px;
	font-size: 95%;
	cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
	{
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	opacity: 0.5;
	cursor: pointer;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover
	{
	opacity: 1;
}

/* @end */
.chosen-container-active.chosen-with-drop .chosen-single,.chosen-container-active.chosen-container-multi.chosen-with-drop
	{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

/* Form Icons */
.form-input-icon {
	position: relative;
}

.form-input-icon .fa {
	position: absolute;
	left: 4px;
	top: 4px;
	height: 24px;
	line-height: 24px;
	min-width: 30px;
	text-align: center;
	border: 0;
}

.form-input-icon .transparent.fa {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd;
}

.form-input-icon input {
	padding-left: 42px;
}

.form-input-icon.icon-right .fa {
	left: auto;
	right: 4px;
}

.form-input-icon.icon-right input {
	padding-right: 42px;
	padding-left: 10px;
}

/* Spinner */
.ui-spinner {
	height: 32px !important;
	display: block;
	position: relative;
}

.form-input .ui-spinner-input {
	padding-right: 25px;
}

.ui-spinner-button {
	height: 14px;
	line-height: 14px;
	width: 14px;
	font-size: 8px;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	border-top-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.ui-spinner-down {
	bottom: 0;
	top: auto;
	border-top-right-radius: 0 !important;
}

/* Vertical Forms */
.form-vertical .form-label,.form-vertical .form-input {
	width: auto;
	float: none;
}

.form-vertical .form-checkbox-radio {
	padding-top: 0;
}

.form-vertical .form-label label {
	padding: 0 0 10px;
	height: auto;
	line-height: 1;
}

.form-vertical .form-label label.text-right {
	text-align: left;
}

/* Bordered Forms */
.form-bordered {
	border: #ddd solid 1px;
	border-bottom: 0;
}

.form-bordered .form-row {
	border-bottom: #f1f1f1 solid 1px;
	margin: 0;
	padding: 0;
}

.form-bordered .form-row:last-child {
	border-bottom-color: #ddd;
}

.form-bordered .form-label {
	border-right: #ddd solid 1px;
	padding: 10px 15px;
}

.form-bordered .form-input {
	padding: 10px 15px;
	background: #fdfdfd;
}

.search-choice-close:before,.fa:before,.ui-icon:before,.dataTables_paginate a i:before
	{
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: none;
	text-align: center;
	display: inline-block;
}

.icon-glass:before {
	content: "\f000";
}

.icon-music:before {
	content: "\f001";
}

.icon-search:before {
	content: "\f002";
}

.icon-envelope-o:before {
	content: "\f003";
}

.icon-heart:before {
	content: "\f004";
}

.icon-star:before {
	content: "\f005";
}

.icon-star-o:before {
	content: "\f006";
}

.icon-user:before {
	content: "\f007";
}

.icon-film:before {
	content: "\f008";
}

.icon-th-large:before {
	content: "\f009";
}

.icon-th:before {
	content: "\f00a";
}

.icon-th-list:before {
	content: "\f00b";
}

.icon-check:before {
	content: "\f00c";
}

.icon-remove:before,.search-choice-close:before,.ui-icon-closethick:before,.icon-clock-os:before
	{
	content: "\f00d";
}

.icon-search-plus:before {
	content: "\f00e";
}

.icon-search-minus:before {
	content: "\f010";
}

.icon-power-off:before {
	content: "\f011";
}

.icon-signal:before {
	content: "\f012";
}

.icon-gear:before,.icon-cog:before {
	content: "\f013";
}

.icon-trash-o:before {
	content: "\f014";
}

.icon-home:before {
	content: "\f015";
}

.icon-file-o:before {
	content: "\f016";
}

.icon-clock-o:before {
	content: "\f017";
}

.icon-road:before {
	content: "\f018";
}

.icon-download:before {
	content: "\f019";
}

.icon-arrow-circle-o-down:before {
	content: "\f01a";
}

.icon-arrow-circle-o-up:before {
	content: "\f01b";
}

.icon-inbox:before {
	content: "\f01c";
}

.icon-play-circle-o:before {
	content: "\f01d";
}

.icon-rotate-right:before,.icon-repeat:before {
	content: "\f01e";
}

.icon-refresh:before {
	content: "\f021";
}

.icon-list-alt:before {
	content: "\f022";
}

.icon-lock:before {
	content: "\f023";
}

.icon-flag:before {
	content: "\f024";
}

.icon-headphones:before {
	content: "\f025";
}

.icon-volume-off:before {
	content: "\f026";
}

.icon-volume-down:before {
	content: "\f027";
}

.icon-volume-up:before {
	content: "\f028";
}

.icon-qrcode:before {
	content: "\f029";
}

.icon-barcode:before {
	content: "\f02a";
}

.icon-tag:before {
	content: "\f02b";
}

.icon-tags:before {
	content: "\f02c";
}

.icon-book:before {
	content: "\f02d";
}

.icon-bookmark:before {
	content: "\f02e";
}

.icon-print:before {
	content: "\f02f";
}

.icon-camera:before {
	content: "\f030";
}

.icon-font:before {
	content: "\f031";
}

.icon-bold:before {
	content: "\f032";
}

.icon-italic:before {
	content: "\f033";
}

.icon-text-height:before {
	content: "\f034";
}

.icon-text-width:before {
	content: "\f035";
}

.icon-align-left:before {
	content: "\f036";
}

.icon-align-center:before {
	content: "\f037";
}

.icon-align-right:before {
	content: "\f038";
}

.icon-align-justify:before {
	content: "\f039";
}

.icon-list:before {
	content: "\f03a";
}

.icon-dedent:before,.icon-outdent:before {
	content: "\f03b";
}

.icon-indent:before {
	content: "\f03c";
}

.icon-video-camera:before {
	content: "\f03d";
}

.icon-picture-o:before {
	content: "\f03e";
}

.icon-pencil:before {
	content: "\f040";
}

.icon-map-marker:before {
	content: "\f041";
}

.icon-adjust:before {
	content: "\f042";
}

.icon-tint:before {
	content: "\f043";
}

.icon-edit:before,.icon-pencil-square-o:before {
	content: "\f044";
}

.icon-share-square-o:before {
	content: "\f045";
}

.icon-check-square-o:before {
	content: "\f046";
}

.icon-arrows:before {
	content: "\f047";
}

.icon-step-backward:before {
	content: "\f048";
}

.icon-fast-backward:before {
	content: "\f049";
}

.icon-backward:before {
	content: "\f04a";
}

.icon-play:before {
	content: "\f04b";
}

.icon-pause:before {
	content: "\f04c";
}

.icon-stop:before {
	content: "\f04d";
}

.icon-forward:before {
	content: "\f04e";
}

.icon-fast-forward:before {
	content: "\f050";
}

.icon-step-forward:before {
	content: "\f051";
}

.icon-eject:before {
	content: "\f052";
}

.icon-chevron-left:before {
	content: "\f053";
}

.icon-chevron-right:before {
	content: "\f054";
}

.icon-plus-circle:before {
	content: "\f055";
}

.icon-minus-circle:before {
	content: "\f056";
}

.icon-clock-os-circle:before {
	content: "\f057";
}

.icon-check-circle:before {
	content: "\f058";
}

.icon-question-circle:before {
	content: "\f059";
}

.icon-info-circle:before {
	content: "\f05a";
}

.icon-crosshairs:before {
	content: "\f05b";
}

.icon-clock-os-circle-o:before {
	content: "\f05c";
}

.icon-check-circle-o:before {
	content: "\f05d";
}

.icon-ban:before {
	content: "\f05e";
}

.icon-arrow-left:before {
	content: "\f060";
}

.icon-arrow-right:before {
	content: "\f061";
}

.icon-arrow-up:before {
	content: "\f062";
}

.icon-arrow-down:before {
	content: "\f063";
}

.icon-mail-forward:before,.icon-share:before {
	content: "\f064";
}

.icon-expand:before {
	content: "\f065";
}

.icon-compress:before {
	content: "\f066";
}

.icon-plus:before {
	content: "\f067";
}

.icon-minus:before {
	content: "\f068";
}

.icon-asterisk:before {
	content: "\f069";
}

.icon-exclamation-circle:before {
	content: "\f06a";
}

.icon-gift:before {
	content: "\f06b";
}

.icon-leaf:before {
	content: "\f06c";
}

.icon-fire:before {
	content: "\f06d";
}

.icon-eye:before {
	content: "\f06e";
}

.icon-eye-slash:before {
	content: "\f070";
}

.icon-warning:before,.icon-exclamation-triangle:before {
	content: "\f071";
}

.icon-plane:before {
	content: "\f072";
}

.icon-calendar:before {
	content: "\f073";
}

.icon-random:before {
	content: "\f074";
}

.icon-comment:before {
	content: "\f075";
}

.icon-magnet:before {
	content: "\f076";
}

.icon-chevron-up:before {
	content: "\f077";
}

.fa-chevron-down:before {
	content: "\f078";
}

.icon-retweet:before {
	content: "\f079";
}

.icon-shopping-cart:before {
	content: "\f07a";
}

.icon-folder:before {
	content: "\f07b";
}

.icon-folder-open:before {
	content: "\f07c";
}

.icon-arrows-v:before {
	content: "\f07d";
}

.icon-arrows-h:before {
	content: "\f07e";
}

.icon-bar-chart-o:before {
	content: "\f080";
}

.icon-twitter-square:before {
	content: "\f081";
}

.icon-facebook-square:before {
	content: "\f082";
}

.icon-camera-retro:before {
	content: "\f083";
}

.icon-key:before {
	content: "\f084";
}

.icon-gears:before,.icon-cogs:before {
	content: "\f085";
}

.icon-comments:before {
	content: "\f086";
}

.icon-thumbs-o-up:before {
	content: "\f087";
}

.icon-thumbs-o-down:before {
	content: "\f088";
}

.icon-star-half:before {
	content: "\f089";
}

.icon-heart-o:before {
	content: "\f08a";
}

.icon-sign-out:before {
	content: "\f08b";
}

.icon-linkedin-square:before {
	content: "\f08c";
}

.icon-thumb-tack:before {
	content: "\f08d";
}

.icon-external-link:before {
	content: "\f08e";
}

.icon-sign-in:before {
	content: "\f090";
}

.icon-trophy:before {
	content: "\f091";
}

.icon-github-square:before {
	content: "\f092";
}

.icon-upload:before {
	content: "\f093";
}

.icon-lemon-o:before {
	content: "\f094";
}

.icon-phone:before {
	content: "\f095";
}

.icon-square-o:before {
	content: "\f096";
}

.icon-bookmark-o:before {
	content: "\f097";
}

.icon-phone-square:before {
	content: "\f098";
}

.icon-twitter:before {
	content: "\f099";
}

.icon-facebook:before {
	content: "\f09a";
}

.icon-github:before {
	content: "\f09b";
}

.icon-unlock:before {
	content: "\f09c";
}

.icon-credit-card:before {
	content: "\f09d";
}

.icon-rss:before {
	content: "\f09e";
}

.icon-hdd-o:before {
	content: "\f0a0";
}

.icon-bullhorn:before {
	content: "\f0a1";
}

.icon-bell:before {
	content: "\f0f3";
}

.icon-certificate:before {
	content: "\f0a3";
}

.icon-hand-o-right:before {
	content: "\f0a4";
}

.icon-hand-o-left:before {
	content: "\f0a5";
}

.icon-hand-o-up:before {
	content: "\f0a6";
}

.icon-hand-o-down:before {
	content: "\f0a7";
}

.icon-arrow-circle-left:before {
	content: "\f0a8";
}

.icon-arrow-circle-right:before {
	content: "\f0a9";
}

.icon-arrow-circle-up:before {
	content: "\f0aa";
}

.icon-arrow-circle-down:before {
	content: "\f0ab";
}

.icon-globe:before {
	content: "\f0ac";
}

.icon-wrench:before {
	content: "\f0ad";
}

.icon-tasks:before {
	content: "\f0ae";
}

.icon-filter:before {
	content: "\f0b0";
}

.icon-briefcase:before {
	content: "\f0b1";
}

.icon-arrows-alt:before {
	content: "\f0b2";
}

.icon-group:before,.icon-users:before {
	content: "\f0c0";
}

.icon-chain:before,.icon-link:before {
	content: "\f0c1";
}

.icon-cloud:before {
	content: "\f0c2";
}

.icon-flask:before {
	content: "\f0c3";
}

.icon-cut:before,.icon-scissors:before {
	content: "\f0c4";
}

.icon-copy:before,.icon-files-o:before {
	content: "\f0c5";
}

.icon-paperclip:before {
	content: "\f0c6";
}

.icon-save:before,.icon-floppy-o:before {
	content: "\f0c7";
}

.icon-square:before {
	content: "\f0c8";
}

.icon-bars:before {
	content: "\f0c9";
}

.icon-list-ul:before {
	content: "\f0ca";
}

.icon-list-ol:before {
	content: "\f0cb";
}

.icon-strikethrough:before {
	content: "\f0cc";
}

.icon-underline:before {
	content: "\f0cd";
}

.icon-table:before {
	content: "\f0ce";
}

.icon-magic:before {
	content: "\f0d0";
}

.icon-truck:before {
	content: "\f0d1";
}

.icon-pinterest:before {
	content: "\f0d2";
}

.icon-pinterest-square:before {
	content: "\f0d3";
}

.icon-google-plus-square:before {
	content: "\f0d4";
}

.icon-google-plus:before {
	content: "\f0d5";
}

.icon-money:before {
	content: "\f0d6";
}

.ui-accordion-header-icon.ui-icon-triangle-1-s:before,.icon-caret-down:before
	{
	content: "\f0d7";
}

.icon-caret-up:before {
	content: "\f0d8";
}

.icon-caret-left:before {
	content: "\f0d9";
}

.ui-icon-triangle-1-e:before,.icon-caret-right:before {
	content: "\f0da";
}

.icon-columns:before {
	content: "\f0db";
}

.dataTable .ui-icon-carat-2-n-s:before,.icon-unsorted:before,.icon-sort:before
	{
	content: "\f0dc";
}

.dataTable .ui-icon-triangle-1-s:before,.icon-sort-down:before,.icon-sort-asc:before
	{
	content: "\f0dd";
}

.dataTable .ui-icon-triangle-1-n:before,.icon-sort-up:before,.icon-sort-desc:before
	{
	content: "\f0de";
}

.icon-envelope:before {
	content: "\f0e0";
}

.icon-linkedin:before {
	content: "\f0e1";
}

.icon-rotate-left:before,.icon-undo:before {
	content: "\f0e2";
}

.icon-legal:before,.icon-gavel:before {
	content: "\f0e3";
}

.icon-dashboard:before,.icon-tachometer:before {
	content: "\f0e4";
}

.icon-comment-o:before {
	content: "\f0e5";
}

.icon-comments-o:before {
	content: "\f0e6";
}

.icon-flash:before,.icon-bolt:before {
	content: "\f0e7";
}

.icon-sitemap:before {
	content: "\f0e8";
}

.icon-umbrella:before {
	content: "\f0e9";
}

.icon-paste:before,.icon-clipboard:before {
	content: "\f0ea";
}

.icon-lightbulb-o:before {
	content: "\f0eb";
}

.icon-exchange:before {
	content: "\f0ec";
}

.icon-cloud-download:before {
	content: "\f0ed";
}

.icon-cloud-upload:before {
	content: "\f0ee";
}

.icon-user-md:before {
	content: "\f0f0";
}

.icon-stethoscope:before {
	content: "\f0f1";
}

.icon-suitcase:before {
	content: "\f0f2";
}

.icon-bell-o:before {
	content: "\f0a2";
}

.icon-coffee:before {
	content: "\f0f4";
}

.icon-cutlery:before {
	content: "\f0f5";
}

.icon-file-text-o:before {
	content: "\f0f6";
}

.icon-building-o:before {
	content: "\f0f7";
}

.icon-hospital-o:before {
	content: "\f0f8";
}

.icon-ambulance:before {
	content: "\f0f9";
}

.icon-medkit:before {
	content: "\f0fa";
}

.icon-fighter-jet:before {
	content: "\f0fb";
}

.icon-beer:before {
	content: "\f0fc";
}

.icon-h-square:before {
	content: "\f0fd";
}

.icon-plus-square:before {
	content: "\f0fe";
}

.icon-angle-double-left:before {
	content: "\f100";
}

.icon-angle-double-right:before {
	content: "\f101";
}

.icon-angle-double-up:before {
	content: "\f102";
}

.icon-angle-double-down:before {
	content: "\f103";
}

.icon-angle-left:before {
	content: "\f104";
}

.icon-angle-right:before {
	content: "\f105";
}

.icon-angle-up:before {
	content: "\f106";
}

.icon-angle-down:before {
	content: "\f107";
}

.icon-desktop:before {
	content: "\f108";
}

.icon-laptop:before {
	content: "\f109";
}

.icon-tablet:before {
	content: "\f10a";
}

.icon-mobile-phone:before,.icon-mobile:before {
	content: "\f10b";
}

.icon-circle-o:before {
	content: "\f10c";
}

.icon-quote-left:before {
	content: "\f10d";
}

.icon-quote-right:before {
	content: "\f10e";
}

.icon-spinner:before {
	content: "\f110";
}

.icon-circle:before {
	content: "\f111";
}

.icon-mail-reply:before,.icon-reply:before {
	content: "\f112";
}

.icon-github-alt:before {
	content: "\f113";
}

.icon-folder-o:before {
	content: "\f114";
}

.icon-folder-open-o:before {
	content: "\f115";
}

.icon-smile-o:before {
	content: "\f118";
}

.icon-frown-o:before {
	content: "\f119";
}

.icon-meh-o:before {
	content: "\f11a";
}

.icon-gamepad:before {
	content: "\f11b";
}

.icon-keyboard-o:before {
	content: "\f11c";
}

.icon-flag-o:before {
	content: "\f11d";
}

.icon-flag-checkered:before {
	content: "\f11e";
}

.icon-terminal:before {
	content: "\f120";
}

.icon-code:before {
	content: "\f121";
}

.icon-reply-all:before {
	content: "\f122";
}

.icon-mail-reply-all:before {
	content: "\f122";
}

.icon-star-half-empty:before,.icon-star-half-full:before,.icon-star-half-o:before
	{
	content: "\f123";
}

.icon-location-arrow:before {
	content: "\f124";
}

.icon-crop:before {
	content: "\f125";
}

.icon-code-fork:before {
	content: "\f126";
}

.icon-unlink:before,.icon-chain-broken:before {
	content: "\f127";
}

.icon-question:before {
	content: "\f128";
}

.icon-info:before {
	content: "\f129";
}

.icon-exclamation:before {
	content: "\f12a";
}

.icon-superscript:before {
	content: "\f12b";
}

.icon-subscript:before {
	content: "\f12c";
}

.icon-eraser:before {
	content: "\f12d";
}

.icon-puzzle-piece:before {
	content: "\f12e";
}

.icon-microphone:before {
	content: "\f130";
}

.icon-microphone-slash:before {
	content: "\f131";
}

.icon-shield:before {
	content: "\f132";
}

.icon-calendar-o:before {
	content: "\f133";
}

.icon-fire-extinguisher:before {
	content: "\f134";
}

.icon-rocket:before {
	content: "\f135";
}

.icon-maxcdn:before {
	content: "\f136";
}

.ui-icon-circle-triangle-w:before,.icon-chevron-circle-left:before {
	content: "\f137";
}

.ui-icon-circle-triangle-w:before{
	width: 20px;
}

.ui-icon-circle-triangle-e:before,.icon-chevron-circle-right:before {
	content: "\f138";
}

.icon-chevron-circle-up:before {
	content: "\f139";
}

.icon-chevron-circle-down:before {
	content: "\f13a";
}

.icon-html5:before {
	content: "\f13b";
}

.icon-css3:before {
	content: "\f13c";
}

.icon-anchor:before {
	content: "\f13d";
}

.icon-unlock-alt:before {
	content: "\f13e";
}

.icon-bullseye:before {
	content: "\f140";
}

.icon-ellipsis-h:before {
	content: "\f141";
}

.icon-ellipsis-v:before {
	content: "\f142";
}

.icon-rss-square:before {
	content: "\f143";
}

.icon-play-circle:before {
	content: "\f144";
}

.icon-ticket:before {
	content: "\f145";
}

.icon-minus-square:before {
	content: "\f146";
}

.icon-minus-square-o:before {
	content: "\f147";
}

.icon-level-up:before {
	content: "\f148";
}

.icon-level-down:before {
	content: "\f149";
}

.icon-check-square:before {
	content: "\f14a";
}

.icon-pencil-square:before {
	content: "\f14b";
}

.icon-external-link-square:before {
	content: "\f14c";
}

.icon-share-square:before {
	content: "\f14d";
}

.icon-compass:before {
	content: "\f14e";
}

.icon-toggle-down:before,.icon-caret-square-o-down:before {
	content: "\f150";
}

.icon-toggle-up:before,.icon-caret-square-o-up:before {
	content: "\f151";
}

.icon-toggle-right:before,.icon-caret-square-o-right:before {
	content: "\f152";
}

.icon-euro:before,.icon-eur:before {
	content: "\f153";
}

.icon-gbp:before {
	content: "\f154";
}

.icon-dollar:before,.icon-usd:before {
	content: "\f155";
}

.icon-rupee:before,.icon-inr:before {
	content: "\f156";
}

.icon-cny:before,.icon-rmb:before,.icon-yen:before,.icon-jpy:before {
	content: "\f157";
}

.icon-ruble:before,.icon-rouble:before,.icon-rub:before {
	content: "\f158";
}

.icon-won:before,.icon-krw:before {
	content: "\f159";
}

.icon-bitcoin:before,.icon-btc:before {
	content: "\f15a";
}

.icon-file:before {
	content: "\f15b";
}

.icon-file-text:before {
	content: "\f15c";
}

.icon-sort-alpha-asc:before {
	content: "\f15d";
}

.icon-sort-alpha-desc:before {
	content: "\f15e";
}

.icon-sort-amount-asc:before {
	content: "\f160";
}

.icon-sort-amount-desc:before {
	content: "\f161";
}

.icon-sort-numeric-asc:before {
	content: "\f162";
}

.icon-sort-numeric-desc:before {
	content: "\f163";
}

.icon-thumbs-up:before {
	content: "\f164";
}

.icon-thumbs-down:before {
	content: "\f165";
}

.icon-youtube-square:before {
	content: "\f166";
}

.icon-youtube:before {
	content: "\f167";
}

.icon-xing:before {
	content: "\f168";
}

.icon-xing-square:before {
	content: "\f169";
}

.icon-youtube-play:before {
	content: "\f16a";
}

.icon-dropbox:before {
	content: "\f16b";
}

.icon-stack-overflow:before {
	content: "\f16c";
}

.icon-instagram:before {
	content: "\f16d";
}

.icon-flickr:before {
	content: "\f16e";
}

.icon-adn:before {
	content: "\f170";
}

.icon-bitbucket:before {
	content: "\f171";
}

.icon-bitbucket-square:before {
	content: "\f172";
}

.icon-tumblr:before {
	content: "\f173";
}

.icon-tumblr-square:before {
	content: "\f174";
}

.icon-long-arrow-down:before {
	content: "\f175";
}

.icon-long-arrow-up:before {
	content: "\f176";
}

.icon-long-arrow-left:before {
	content: "\f177";
}

.icon-long-arrow-right:before {
	content: "\f178";
}

.icon-apple:before {
	content: "\f179";
}

.icon-windows:before {
	content: "\f17a";
}

.icon-android:before {
	content: "\f17b";
}

.icon-linux:before {
	content: "\f17c";
}

.icon-dribbble:before {
	content: "\f17d";
}

.icon-skype:before {
	content: "\f17e";
}

.icon-foursquare:before {
	content: "\f180";
}

.icon-trello:before {
	content: "\f181";
}

.icon-female:before {
	content: "\f182";
}

.icon-male:before {
	content: "\f183";
}

.icon-gittip:before {
	content: "\f184";
}

.icon-sun-o:before {
	content: "\f185";
}

.icon-moon-o:before {
	content: "\f186";
}

.icon-archive:before {
	content: "\f187";
}

.icon-bug:before {
	content: "\f188";
}

.icon-vk:before {
	content: "\f189";
}

.icon-weibo:before {
	content: "\f18a";
}

.icon-renren:before {
	content: "\f18b";
}

.icon-pagelines:before {
	content: "\f18c";
}

.icon-stack-exchange:before {
	content: "\f18d";
}

.icon-arrow-circle-o-right:before {
	content: "\f18e";
}

.icon-arrow-circle-o-left:before {
	content: "\f190";
}

.icon-toggle-left:before,.icon-caret-square-o-left:before {
	content: "\f191";
}

.icon-dot-circle-o:before {
	content: "\f192";
}

.icon-wheelchair:before {
	content: "\f193";
}

.icon-vimeo-square:before {
	content: "\f194";
}

.icon-turkish-lira:before,.icon-try:before {
	content: "\f195";
}

.icon-plus-square-o:before {
	content: "\f196";
}
/* Info Boxes */
.infobox {
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
	position: relative;
	text-align: left;
}

.infobox a {
	font-weight: bold;
}

.infobox-close-wrapper {
	padding-right: 28px;
}

.infobox .bg-white {
	border-color: transparent;
	background: rgba(255, 255, 255, 0.3);
	color: #fff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.infobox .infobox-close {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	right: 8px;
	top: 50%;
	margin-top: -8px;
	font-size: 12px;
	color: #000;
	opacity: 0.50;
	filter: alpha(opacity = 50);
	z-index: 2;
	text-align: center;
	text-shadow: 0 0 0 transparent;
}

.infobox .infobox-close:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.bg-white.infobox .bg-white {
	background: #fff;
	color: #666;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

.infobox .info-icon {
	margin: 0 10px 5px 0;
	float: left;
}

.infobox p {
	margin: 0;
	padding: 0;
	opacity: 0.85;
	font-size: 12px;
	filter: alpha(opacity = 85);
}

.infobox-title {
	font-size: 12px;
	padding: 0;
	margin: 4px 0 3px;
	font-weight: bold;
	text-transform: uppercase;
}
/* Info Buttons */
.info-box {
	border-width: 3px 0 0;
	border-style: solid;
	padding: 10px;
	display: block;
	position: relative;
	min-height: 57px;
}

.info-box .stats {
	display: block;
	padding: 5px 0 0;
}

.info-box b {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	white-space: nowrap;
}

.info-box .stats {
	font-size: 30px;
	height: 35px;
	line-height: 35px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	white-space: nowrap;
}

.info-box .stats span {
	font-size: 70%;
}

.info-box.icon-wrapper {
	padding-left: 95px;
	overflow: hidden;
}

.info-box.icon-wrapper .icon-big {
	position: absolute;
	font-size: 125px;
	left: -20px;
	top: 50%;
	height: 50px;
	line-height: 50px;
	width: 50px;
	margin-top: -25px;
}

.chart-icon {
	float: left;
	margin-right: 20px;
}

.info-box-alt {
	border-width: 0;
	padding: 10px;
}

.info-box-alt .chart-icon {
	margin-left: 5px;
}

.info-box-alt .stats {
	float: right;
	margin-right: 5px;
}

.info-box-alt .chart-icon {
	margin-top: 3px;
}

.info-box-alt h3 {
	text-transform: uppercase;
	font-size: 13px;
	margin: 0;
	padding: 0 0 10px;
	margin: 0 0 10px;
	color: rgba(0, 0, 0, 0.5);
	border-bottom: rgba(0, 0, 0, 0.3) solid 1px;
}
/* Nav List */
.nav-list li {
	position: relative;
}

.nav-list li a {
	display: block;
	padding: 10px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 0;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
}

.nav-list li a .fa {
	margin: 0 10px 0 0;
	font-size: 15px;
	width: 22px;
	display: block;
	float: left;
	text-align: center;
}

.nav-list li a .fa.float-right {
	margin: 0;
}

.nav-list li:last-child a {
	border-bottom: 0;
}

.nav-list li a:hover {
	background: #fafafa;
}

/* Horizontal Navigation */
.nav-list-horizontal {
	padding: 10px 15px;
}

.nav-list-horizontal li a,.nav-list-horizontal li .nav-wrp {
	border-right-width: 1px;
	border-right-style: solid;
	padding: 5px;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}

.nav-list-horizontal li .nav-wrp h3 {
	margin: 0;
}

.nav-list-horizontal li {
	width: 25%;
	float: left;
}

.nav-list-horizontal li:last-child a,.nav-list-horizontal li:last-child .nav-wrp
	{
	border-right: 0;
}

.nav-list-horizontal li a .fa {
	display: block;
	font-size: 18px;
	padding: 0 0 5px;
}

/* Horizontal Navigation Alternate */
.nav-list-horizontal-alt .row {
	margin: 0;
}

.nav-list-horizontal-alt li a {
	border: 0;
	padding: 10px 0;
}

.nav-list-horizontal-alt li a .fa {
	padding: 0;
}

.nav-list-3 li {
	width: 33%;
}

.nav-list-2 li {
	width: 50%;
}
/* Default */
.table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border-right: 0 !important;
}

.table td {
	padding: 8px;
	vertical-align: middle;
}

.table th {
	padding: 7px 8px;
	/* height: 32px;
	line-height: 32px; */
	position: relative;
}

.table tfoot th {
	border-bottom: 0;
}

.table tbody tr:last-child th,.table tbody tr:last-child td {
	border-bottom: 0;
}

/* Condensed */
.table-condensed td {
	padding: 3px 5px;
}

.table-condensed th {
	height: 24px;
	line-height: 24px;
}

/* Striped */
.table-striped tr:nth-child(even)>td {
	background: #fafafa;
}

/* Hover */
.table-hover tr:hover td {
	background: #fffdf4;
	color: #000;
}

/* Data Tables */
.ui-toolbar {
	padding: 0 0 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

.ui-toolbar.ui-corner-br {
	padding: 10px 0 0;
}

.ui-toolbar select,.ui-toolbar input {
	width: auto;
	margin: 0 5px;
}

.dataTable {
	margin: 0 !important;
}

.dataTables_length,.dataTables_info {
	float: left;
	width: 45%;
}

.dataTables_filter,.dataTables_paginate {
	float: right;
}

.dataTable .css_right {
	width: 8px;
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	top: 50%;
	position: absolute;
	right: 10px;
	margin-top: -8px;
	color: rgba(0, 0, 0, 0.8);
}

.dataTable th:hover .css_right {
	color: rgba(0, 0, 0, 1);
}

.dataTable .icon-sort {
	color: rgba(0, 0, 0, 0.5);
}

.dataTable .even {
	background: #fafafa;
}

/* Data Table Pagination */
.dataTables_paginate a {
	height: 24px;
	line-height: 24px;
	width: 24px;
	margin: 0 0 0 5px;
}

/* Headings */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-weight: 500;
	line-height: 1.1;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small
	{
	font-weight: normal;
	line-height: 1;
}

h1,h2,h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

h4,h5,h6 {
	margin-top: 10px;
	margin-bottom: 5px;
}

h1,.h1 {
	font-size: 38px;
}

h2,.h2 {
	font-size: 32px;
}

h3,.h3 {
	font-size: 20px;
	color: #C2C2C2;
}

h4,.h4 {
	font-size: 18px;
}

h5,.h5 {
	font-size: 14px;
}

h6,.h6 {
	font-size: 12px;
}

h1 small,.h1 small {
	font-size: 24px;
}

h2 small,.h2 small {
	font-size: 18px;
}

h3 small,.h3 small,h4 small,.h4 small {
	font-size: 14px;
}

/* Heading 1 */
.heading-1 {
	margin: 0;
}

.heading-1 .divider {
	margin: 0;
}

.heading-1 .heading-icon {
	float: left;
	margin-right: 10px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 23px;
}

.heading-1 .heading-content {
	float: left;
	width: 85%;
	text-transform: uppercase;
}

.heading-1 small {
	display: block;
	padding: 5px 0 0;
	line-height: 1.6em;
	text-transform: none;
	-moz-opacity: 0.60;
	filter: alpha(opacity : 60);
	opacity: 0.60;
}

h5.heading-1 .heading-icon {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 20px;
}

body {
	-webkit-backface-visibility: hidden;
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

@
-webkit-keyframes flash { 0%, 50%, 100% {
	opacity: 1;
}

25%,
75%
{
opacity
:
 
0;
}
}
@
-moz-keyframes flash { 0%, 50%, 100% {
	opacity: 1;
}

25%,
75%
{
opacity
:
 
0;
}
}
@
-o-keyframes flash { 0%, 50%, 100% {
	opacity: 1;
}

25%,
75%
{
opacity
:
 
0;
}
}
@
keyframes flash { 0%, 50%, 100% {
	opacity: 1;
}

25%,
75%
{
opacity
:
 
0;
}
}
.animated.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}

@
-webkit-keyframes shake { 0%, 100% {
	-webkit-transform: translateX(0);
}

10%,
30%,
50%,
70%,
90%
{
-webkit-transform
:
 
translateX
(-10px);
}
20%,
40%,
60%,
80%
{
-webkit-transform
:
 
translateX
(10px);
}
}
@
-moz-keyframes shake { 0%, 100% {
	-moz-transform: translateX(0);
}

10%,
30%,
50%,
70%,
90%
{
-moz-transform
:
 
translateX
(-10px);
}
20%,
40%,
60%,
80%
{
-moz-transform
:
 
translateX
(10px);
}
}
@
-o-keyframes shake { 0%, 100% {
	-o-transform: translateX(0);
}

10%,
30%,
50%,
70%,
90%
{
-o-transform
:
 
translateX
(-10px);
}
20%,
40%,
60%,
80%
{
-o-transform
:
 
translateX
(10px);
}
}
@
keyframes shake { 0%, 100% {
	transform: translateX(0);
}

10%,
30%,
50%,
70%,
90%
{
transform
:
 
translateX
(-10px);
}
20%,
40%,
60%,
80%
{
transform
:
 
translateX
(10px);
}
}
.animated.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}

@
-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
	-webkit-transform: translateY(0);
}

40%
{
-webkit-transform
:
 
translateY
(-30px);
}
60%
{
-webkit-transform
:
 
translateY
(-15px);
}
}
@
-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
	-moz-transform: translateY(0);
}

40%
{
-moz-transform
:
 
translateY
(-30px);
}
60%
{
-moz-transform
:
 
translateY
(-15px);
}
}
@
-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
	-o-transform: translateY(0);
}

40%
{
-o-transform
:
 
translateY
(-30px);
}
60%
{
-o-transform
:
 
translateY
(-15px);
}
}
@
keyframes bounce { 0%, 20%, 50%, 80%, 100% {
	transform: translateY(0);
}

40%
{
transform
:
 
translateY
(-30px);
}
60%
{
transform
:
 
translateY
(-15px);
}
}
.animated.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}

@
-webkit-keyframes tada { 0% {
	-webkit-transform: scale(1);
}

10%,
20%
{
-webkit-transform
:
 
scale
(0
.9
)
 
rotate
(-3deg);
}
30%,
50%,
70%,
90%
{
-webkit-transform
:
 
scale
(1
.1
)
 
rotate
(3deg);
}
40%,
60%,
80%
{
-webkit-transform
:
 
scale
(1
.1
)
 
rotate
(-3deg);
}
100%
{
-webkit-transform
:
 
scale
(1)
 
rotate
(0);
}
}
@
-moz-keyframes tada { 0% {
	-moz-transform: scale(1);
}

10%,
20%
{
-moz-transform
:
 
scale
(0
.9
)
 
rotate
(-3deg);
}
30%,
50%,
70%,
90%
{
-moz-transform
:
 
scale
(1
.1
)
 
rotate
(3deg);
}
40%,
60%,
80%
{
-moz-transform
:
 
scale
(1
.1
)
 
rotate
(-3deg);
}
100%
{
-moz-transform
:
 
scale
(1)
 
rotate
(0);
}
}
@
-o-keyframes tada { 0% {
	-o-transform: scale(1);
}

10%,
20%
{
-o-transform
:
 
scale
(0
.9
)
 
rotate
(-3deg);
}
30%,
50%,
70%,
90%
{
-o-transform
:
 
scale
(1
.1
)
 
rotate
(3deg);
}
40%,
60%,
80%
{
-o-transform
:
 
scale
(1
.1
)
 
rotate
(-3deg);
}
100%
{
-o-transform
:
 
scale
(1)
 
rotate
(0);
}
}
@
keyframes tada { 0% {
	transform: scale(1);
}

10%,
20%
{
transform
:
 
scale
(0
.9
)
 
rotate
(-3deg);
}
30%,
50%,
70%,
90%
{
transform
:
 
scale
(1
.1
)
 
rotate
(3deg);
}
40%,
60%,
80%
{
transform
:
 
scale
(1
.1
)
 
rotate
(-3deg);
}
100%
{
transform
:
 
scale
(1)
 
rotate
(0);
}
}
.animated.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}

@
-webkit-keyframes swing { 20%, 40%, 60%, 80%, 100% {
	-webkit-transform-origin: top center;
}

20%
{
-webkit-transform
:
 
rotate
(15deg);
 
}
40%
{
-webkit-transform
:
 
rotate
(-10deg);
 
}
60%
{
-webkit-transform
:
 
rotate
(5deg);
 
}
80%
{
-webkit-transform
:
 
rotate
(-5deg);
 
}
100%
{
-webkit-transform
:
 
rotate
(0deg);
 
}
}
@
-moz-keyframes swing { 20% {
	-moz-transform: rotate(15deg);
}

40%
{
-moz-transform
:
 
rotate
(-10deg);
 
}
60%
{
-moz-transform
:
 
rotate
(5deg);
 
}
80%
{
-moz-transform
:
 
rotate
(-5deg);
 
}
100%
{
-moz-transform
:
 
rotate
(0deg);
 
}
}
@
-o-keyframes swing { 20% {
	-o-transform: rotate(15deg);
}

40%
{
-o-transform
:
 
rotate
(-10deg);
 
}
60%
{
-o-transform
:
 
rotate
(5deg);
 
}
80%
{
-o-transform
:
 
rotate
(-5deg);
 
}
100%
{
-o-transform
:
 
rotate
(0deg);
 
}
}
@
keyframes swing { 20% {
	transform: rotate(15deg);
}

40%
{
transform
:
 
rotate
(-10deg);
 
}
60%
{
transform
:
 
rotate
(5deg);
 
}
80%
{
transform
:
 
rotate
(-5deg);
 
}
100%
{
transform
:
 
rotate
(0deg);
 
}
}
.animated.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@
-webkit-keyframes wobble { 0% {
	-webkit-transform: translateX(0%);
}

15%
{
-webkit-transform
:
 
translateX
(-25%)
 
rotate
(-5deg);
 
}
30%
{
-webkit-transform
:
 
translateX
(20%)
 
rotate
(3deg);
 
}
45%
{
-webkit-transform
:
 
translateX
(-15%)
 
rotate
(-3deg);
 
}
60%
{
-webkit-transform
:
 
translateX
(10%)
 
rotate
(2deg);
 
}
75%
{
-webkit-transform
:
 
translateX
(-5%)
 
rotate
(-1deg);
 
}
100%
{
-webkit-transform
:
 
translateX
(0%);
 
}
}
@
-moz-keyframes wobble { 0% {
	-moz-transform: translateX(0%);
}

15%
{
-moz-transform
:
 
translateX
(-25%)
 
rotate
(-5deg);
 
}
30%
{
-moz-transform
:
 
translateX
(20%)
 
rotate
(3deg);
 
}
45%
{
-moz-transform
:
 
translateX
(-15%)
 
rotate
(-3deg);
 
}
60%
{
-moz-transform
:
 
translateX
(10%)
 
rotate
(2deg);
 
}
75%
{
-moz-transform
:
 
translateX
(-5%)
 
rotate
(-1deg);
 
}
100%
{
-moz-transform
:
 
translateX
(0%);
 
}
}
@
-o-keyframes wobble { 0% {
	-o-transform: translateX(0%);
}

15%
{
-o-transform
:
 
translateX
(-25%)
 
rotate
(-5deg);
 
}
30%
{
-o-transform
:
 
translateX
(20%)
 
rotate
(3deg);
 
}
45%
{
-o-transform
:
 
translateX
(-15%)
 
rotate
(-3deg);
 
}
60%
{
-o-transform
:
 
translateX
(10%)
 
rotate
(2deg);
 
}
75%
{
-o-transform
:
 
translateX
(-5%)
 
rotate
(-1deg);
 
}
100%
{
-o-transform
:
 
translateX
(0%);
 
}
}
@
keyframes wobble { 0% {
	transform: translateX(0%);
}

15%
{
transform
:
 
translateX
(-25%)
 
rotate
(-5deg);
 
}
30%
{
transform
:
 
translateX
(20%)
 
rotate
(3deg);
 
}
45%
{
transform
:
 
translateX
(-15%)
 
rotate
(-3deg);
 
}
60%
{
transform
:
 
translateX
(10%)
 
rotate
(2deg);
 
}
75%
{
transform
:
 
translateX
(-5%)
 
rotate
(-1deg);
 
}
100%
{
transform
:
 
translateX
(0%);
 
}
}
.animated.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@
-webkit-keyframes pulse { 0% {
	-webkit-transform: scale(1);
}

50%
{
-webkit-transform
:
 
scale
(1
.1
);
 
}
100%
{
-webkit-transform
:
 
scale
(1);
 
}
}
@
-moz-keyframes pulse { 0% {
	-moz-transform: scale(1);
}

50%
{
-moz-transform
:
 
scale
(1
.1
);
 
}
100%
{
-moz-transform
:
 
scale
(1);
 
}
}
@
-o-keyframes pulse { 0% {
	-o-transform: scale(1);
}

50%
{
-o-transform
:
 
scale
(1
.1
);
 
}
100%
{
-o-transform
:
 
scale
(1);
 
}
}
@
keyframes pulse { 0% {
	transform: scale(1);
}

50%
{
transform
:
 
scale
(1
.1
);
 
}
100%
{
transform
:
 
scale
(1);
 
}
}
.animated.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}

@
-webkit-keyframes flip { 0% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-webkit-animation-timing-function: ease-out;
}

40%
{
-webkit-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(170deg)
 
scale
(1);

		
-webkit-animation-timing-function
:
 
ease-out
;

	
}
50%
{
-webkit-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);

		
-webkit-animation-timing-function
:
 
ease-in
;

	
}
80%
{
-webkit-transform
:
 
perspective
(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(
.95
);

		
-webkit-animation-timing-function
:
 
ease-in
;

	
}
100%
{
-webkit-transform
:
 
perspective
(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(1);

		
-webkit-animation-timing-function
:
 
ease-in
;

	
}
}
@
-moz-keyframes flip { 0% {
	-moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-moz-animation-timing-function: ease-out;
}

40%
{
-moz-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(170deg)
 
scale
(1);

		
-moz-animation-timing-function
:
 
ease-out
;

	
}
50%
{
-moz-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);

		
-moz-animation-timing-function
:
 
ease-in
;

	
}
80%
{
-moz-transform
:
 
perspective
(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(
.95
);

		
-moz-animation-timing-function
:
 
ease-in
;

	
}
100%
{
-moz-transform
:
 
perspective
(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(1);

		
-moz-animation-timing-function
:
 
ease-in
;

	
}
}
@
-o-keyframes flip { 0% {
	-o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-o-animation-timing-function: ease-out;
}

40%
{
-o-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(170deg)
 
scale
(1);

		
-o-animation-timing-function
:
 
ease-out
;

	
}
50%
{
-o-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);

		
-o-animation-timing-function
:
 
ease-in
;

	
}
80%
{
-o-transform
:
 
perspective
(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(
.95
);

		
-o-animation-timing-function
:
 
ease-in
;

	
}
100%
{
-o-transform
:
 
perspective
(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(1);

		
-o-animation-timing-function
:
 
ease-in
;

	
}
}
@
keyframes flip { 0% {
	transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	animation-timing-function: ease-out;
}

40%
{
transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(170deg)
 
scale
(1);

		
animation-timing-function
:
 
ease-out
;

	
}
50%
{
transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);

		
animation-timing-function
:
 
ease-in
;

	
}
80%
{
transform
:
 
perspective
(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(
.95
);

		
animation-timing-function
:
 
ease-in
;

	
}
100%
{
transform
:
 
perspective
(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(1);

		
animation-timing-function
:
 
ease-in
;

	
}
}
.animated.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}

@
-webkit-keyframes flipInX { 0% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	opacity: 0;
}

40%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateX
(-10deg);

    
}
70%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateX
(10deg);

    
}
100%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateX
(0deg);

        
opacity
:
 
1;
}
}
@
-moz-keyframes flipInX { 0% {
	-moz-transform: perspective(400px) rotateX(90deg);
	opacity: 0;
}

40%
{
-moz-transform
:
 
perspective
(400px)
 
rotateX
(-10deg);

    
}
70%
{
-moz-transform
:
 
perspective
(400px)
 
rotateX
(10deg);

    
}
100%
{
-moz-transform
:
 
perspective
(400px)
 
rotateX
(0deg);

        
opacity
:
 
1;
}
}
@
-o-keyframes flipInX { 0% {
	-o-transform: perspective(400px) rotateX(90deg);
	opacity: 0;
}

40%
{
-o-transform
:
 
perspective
(400px)
 
rotateX
(-10deg);

    
}
70%
{
-o-transform
:
 
perspective
(400px)
 
rotateX
(10deg);

    
}
100%
{
-o-transform
:
 
perspective
(400px)
 
rotateX
(0deg);

        
opacity
:
 
1;
}
}
@
keyframes flipInX { 0% {
	transform: perspective(400px) rotateX(90deg);
	opacity: 0;
}

40%
{
transform
:
 
perspective
(400px)
 
rotateX
(-10deg);

    
}
70%
{
transform
:
 
perspective
(400px)
 
rotateX
(10deg);

    
}
100%
{
transform
:
 
perspective
(400px)
 
rotateX
(0deg);

        
opacity
:
 
1;
}
}
.animated.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@
-webkit-keyframes flipOutX { 0% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	opacity: 1;
}

100%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateX
(90deg);

        
opacity
:
 
0;
}
}
@
-moz-keyframes flipOutX { 0% {
	-moz-transform: perspective(400px) rotateX(0deg);
	opacity: 1;
}

100%
{
-moz-transform
:
 
perspective
(400px)
 
rotateX
(90deg);

        
opacity
:
 
0;
}
}
@
-o-keyframes flipOutX { 0% {
	-o-transform: perspective(400px) rotateX(0deg);
	opacity: 1;
}

100%
{
-o-transform
:
 
perspective
(400px)
 
rotateX
(90deg);

        
opacity
:
 
0;
}
}
@
keyframes flipOutX { 0% {
	transform: perspective(400px) rotateX(0deg);
	opacity: 1;
}

100%
{
transform
:
 
perspective
(400px)
 
rotateX
(90deg);

        
opacity
:
 
0;
}
}
.animated.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}

@
-webkit-keyframes flipInY { 0% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	opacity: 0;
}

40%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateY
(-10deg);

    
}
70%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateY
(10deg);

    
}
100%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateY
(0deg);

        
opacity
:
 
1;
}
}
@
-moz-keyframes flipInY { 0% {
	-moz-transform: perspective(400px) rotateY(90deg);
	opacity: 0;
}

40%
{
-moz-transform
:
 
perspective
(400px)
 
rotateY
(-10deg);

    
}
70%
{
-moz-transform
:
 
perspective
(400px)
 
rotateY
(10deg);

    
}
100%
{
-moz-transform
:
 
perspective
(400px)
 
rotateY
(0deg);

        
opacity
:
 
1;
}
}
@
-o-keyframes flipInY { 0% {
	-o-transform: perspective(400px) rotateY(90deg);
	opacity: 0;
}

40%
{
-o-transform
:
 
perspective
(400px)
 
rotateY
(-10deg);

    
}
70%
{
-o-transform
:
 
perspective
(400px)
 
rotateY
(10deg);

    
}
100%
{
-o-transform
:
 
perspective
(400px)
 
rotateY
(0deg);

        
opacity
:
 
1;
}
}
@
keyframes flipInY { 0% {
	transform: perspective(400px) rotateY(90deg);
	opacity: 0;
}

40%
{
transform
:
 
perspective
(400px)
 
rotateY
(-10deg);

    
}
70%
{
transform
:
 
perspective
(400px)
 
rotateY
(10deg);

    
}
100%
{
transform
:
 
perspective
(400px)
 
rotateY
(0deg);

        
opacity
:
 
1;
}
}
.animated.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}

@
-webkit-keyframes flipOutY { 0% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	opacity: 1;
}

100%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateY
(90deg);

        
opacity
:
 
0;
}
}
@
-moz-keyframes flipOutY { 0% {
	-moz-transform: perspective(400px) rotateY(0deg);
	opacity: 1;
}

100%
{
-moz-transform
:
 
perspective
(400px)
 
rotateY
(90deg);

        
opacity
:
 
0;
}
}
@
-o-keyframes flipOutY { 0% {
	-o-transform: perspective(400px) rotateY(0deg);
	opacity: 1;
}

100%
{
-o-transform
:
 
perspective
(400px)
 
rotateY
(90deg);

        
opacity
:
 
0;
}
}
@
keyframes flipOutY { 0% {
	transform: perspective(400px) rotateY(0deg);
	opacity: 1;
}

100%
{
transform
:
 
perspective
(400px)
 
rotateY
(90deg);

        
opacity
:
 
0;
}
}
.animated.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}

@
-webkit-keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
@
-moz-keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
@
-o-keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
@
keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
.animated.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}

@
-webkit-keyframes fadeInUp { 0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(0);

	
}
}
@
-moz-keyframes fadeInUp { 0% {
	opacity: 0;
	-moz-transform: translateY(20px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(0);

	
}
}
@
-o-keyframes fadeInUp { 0% {
	opacity: 0;
	-o-transform: translateY(20px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(0);

	
}
}
@
keyframes fadeInUp { 0% {
	opacity: 0;
	transform: translateY(20px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateY
(0);

	
}
}
.animated.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@
-webkit-keyframes fadeInDown { 0% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(0);

	
}
}
@
-moz-keyframes fadeInDown { 0% {
	opacity: 0;
	-moz-transform: translateY(-20px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(0);

	
}
}
@
-o-keyframes fadeInDown { 0% {
	opacity: 0;
	-o-transform: translateY(-20px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(0);

	
}
}
@
keyframes fadeInDown { 0% {
	opacity: 0;
	transform: translateY(-20px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateY
(0);

	
}
}
.animated.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@
-webkit-keyframes fadeInLeft { 0% {
	opacity: 0;
	-webkit-transform: translateX(-20px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0);

	
}
}
@
-moz-keyframes fadeInLeft { 0% {
	opacity: 0;
	-moz-transform: translateX(-20px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0);

	
}
}
@
-o-keyframes fadeInLeft { 0% {
	opacity: 0;
	-o-transform: translateX(-20px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0);

	
}
}
@
keyframes fadeInLeft { 0% {
	opacity: 0;
	transform: translateX(-20px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0);

	
}
}
.animated.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@
-webkit-keyframes fadeInRight { 0% {
	opacity: 0;
	-webkit-transform: translateX(20px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0);

	
}
}
@
-moz-keyframes fadeInRight { 0% {
	opacity: 0;
	-moz-transform: translateX(20px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0);

	
}
}
@
-o-keyframes fadeInRight { 0% {
	opacity: 0;
	-o-transform: translateX(20px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0);

	
}
}
@
keyframes fadeInRight { 0% {
	opacity: 0;
	transform: translateX(20px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0);

	
}
}
.animated.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@
-webkit-keyframes fadeInUpBig { 0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(0);

	
}
}
@
-moz-keyframes fadeInUpBig { 0% {
	opacity: 0;
	-moz-transform: translateY(2000px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(0);

	
}
}
@
-o-keyframes fadeInUpBig { 0% {
	opacity: 0;
	-o-transform: translateY(2000px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(0);

	
}
}
@
keyframes fadeInUpBig { 0% {
	opacity: 0;
	transform: translateY(2000px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateY
(0);

	
}
}
.animated.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@
-webkit-keyframes fadeInDownBig { 0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(0);

	
}
}
@
-moz-keyframes fadeInDownBig { 0% {
	opacity: 0;
	-moz-transform: translateY(-2000px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(0);

	
}
}
@
-o-keyframes fadeInDownBig { 0% {
	opacity: 0;
	-o-transform: translateY(-2000px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(0);

	
}
}
@
keyframes fadeInDownBig { 0% {
	opacity: 0;
	transform: translateY(-2000px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateY
(0);

	
}
}
.animated.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@
-webkit-keyframes fadeInLeftBig { 0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0);

	
}
}
@
-moz-keyframes fadeInLeftBig { 0% {
	opacity: 0;
	-moz-transform: translateX(-2000px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0);

	
}
}
@
-o-keyframes fadeInLeftBig { 0% {
	opacity: 0;
	-o-transform: translateX(-2000px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0);

	
}
}
@
keyframes fadeInLeftBig { 0% {
	opacity: 0;
	transform: translateX(-2000px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0);

	
}
}
.animated.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@
-webkit-keyframes fadeInRightBig { 0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0);

	
}
}
@
-moz-keyframes fadeInRightBig { 0% {
	opacity: 0;
	-moz-transform: translateX(2000px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0);

	
}
}
@
-o-keyframes fadeInRightBig { 0% {
	opacity: 0;
	-o-transform: translateX(2000px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0);

	
}
}
@
keyframes fadeInRightBig { 0% {
	opacity: 0;
	transform: translateX(2000px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0);

	
}
}
.animated.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@
-webkit-keyframes fadeOut { 0% {
	opacity: 1;
}

100%
{
opacity
:
 
0;
}
}
@
-moz-keyframes fadeOut { 0% {
	opacity: 1;
}

100%
{
opacity
:
 
0;
}
}
@
-o-keyframes fadeOut { 0% {
	opacity: 1;
}

100%
{
opacity
:
 
0;
}
}
@
keyframes fadeOut { 0% {
	opacity: 1;
}

100%
{
opacity
:
 
0;
}
}
.animated.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}

@
-webkit-keyframes fadeOutUp { 0% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(-20px);

	
}
}
@
-moz-keyframes fadeOutUp { 0% {
	opacity: 1;
	-moz-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(-20px);

	
}
}
@
-o-keyframes fadeOutUp { 0% {
	opacity: 1;
	-o-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(-20px);

	
}
}
@
keyframes fadeOutUp { 0% {
	opacity: 1;
	transform: translateY(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateY
(-20px);

	
}
}
.animated.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@
-webkit-keyframes fadeOutDown { 0% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(20px);

	
}
}
@
-moz-keyframes fadeOutDown { 0% {
	opacity: 1;
	-moz-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(20px);

	
}
}
@
-o-keyframes fadeOutDown { 0% {
	opacity: 1;
	-o-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(20px);

	
}
}
@
keyframes fadeOutDown { 0% {
	opacity: 1;
	transform: translateY(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateY
(20px);

	
}
}
.animated.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@
-webkit-keyframes fadeOutLeft { 0% {
	opacity: 1;
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(-20px);

	
}
}
@
-moz-keyframes fadeOutLeft { 0% {
	opacity: 1;
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(-20px);

	
}
}
@
-o-keyframes fadeOutLeft { 0% {
	opacity: 1;
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(-20px);

	
}
}
@
keyframes fadeOutLeft { 0% {
	opacity: 1;
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(-20px);

	
}
}
.animated.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@
-webkit-keyframes fadeOutRight { 0% {
	opacity: 1;
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(20px);

	
}
}
@
-moz-keyframes fadeOutRight { 0% {
	opacity: 1;
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(20px);

	
}
}
@
-o-keyframes fadeOutRight { 0% {
	opacity: 1;
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(20px);

	
}
}
@
keyframes fadeOutRight { 0% {
	opacity: 1;
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(20px);

	
}
}
.animated.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@
-webkit-keyframes fadeOutUpBig { 0% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(-2000px);

	
}
}
@
-moz-keyframes fadeOutUpBig { 0% {
	opacity: 1;
	-moz-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(-2000px);

	
}
}
@
-o-keyframes fadeOutUpBig { 0% {
	opacity: 1;
	-o-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(-2000px);

	
}
}
@
keyframes fadeOutUpBig { 0% {
	opacity: 1;
	transform: translateY(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateY
(-2000px);

	
}
}
.animated.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@
-webkit-keyframes fadeOutDownBig { 0% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(2000px);

	
}
}
@
-moz-keyframes fadeOutDownBig { 0% {
	opacity: 1;
	-moz-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(2000px);

	
}
}
@
-o-keyframes fadeOutDownBig { 0% {
	opacity: 1;
	-o-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(2000px);

	
}
}
@
keyframes fadeOutDownBig { 0% {
	opacity: 1;
	transform: translateY(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateY
(2000px);

	
}
}
.animated.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@
-webkit-keyframes fadeOutLeftBig { 0% {
	opacity: 1;
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(-2000px);

	
}
}
@
-moz-keyframes fadeOutLeftBig { 0% {
	opacity: 1;
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(-2000px);

	
}
}
@
-o-keyframes fadeOutLeftBig { 0% {
	opacity: 1;
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(-2000px);

	
}
}
@
keyframes fadeOutLeftBig { 0% {
	opacity: 1;
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(-2000px);

	
}
}
.animated.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@
-webkit-keyframes fadeOutRightBig { 0% {
	opacity: 1;
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(2000px);

	
}
}
@
-moz-keyframes fadeOutRightBig { 0% {
	opacity: 1;
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(2000px);

	
}
}
@
-o-keyframes fadeOutRightBig { 0% {
	opacity: 1;
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(2000px);

	
}
}
@
keyframes fadeOutRightBig { 0% {
	opacity: 1;
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(2000px);

	
}
}
.animated.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@
-webkit-keyframes bounceIn { 0% {
	opacity: 0;
	-webkit-transform: scale(.3);
}

50%
{
opacity
:
 
1;
-webkit-transform
:
 
scale
(1
.05
);

	
}
70%
{
-webkit-transform
:
 
scale
(
.9
);

	
}
100%
{
-webkit-transform
:
 
scale
(1);

	
}
}
@
-moz-keyframes bounceIn { 0% {
	opacity: 0;
	-moz-transform: scale(.3);
}

50%
{
opacity
:
 
1;
-moz-transform
:
 
scale
(1
.05
);

	
}
70%
{
-moz-transform
:
 
scale
(
.9
);

	
}
100%
{
-moz-transform
:
 
scale
(1);

	
}
}
@
-o-keyframes bounceIn { 0% {
	opacity: 0;
	-o-transform: scale(.3);
}

50%
{
opacity
:
 
1;
-o-transform
:
 
scale
(1
.05
);

	
}
70%
{
-o-transform
:
 
scale
(
.9
);

	
}
100%
{
-o-transform
:
 
scale
(1);

	
}
}
@
keyframes bounceIn { 0% {
	opacity: 0;
	transform: scale(.3);
}

50%
{
opacity
:
 
1;
transform
:
 
scale
(1
.05
);

	
}
70%
{
transform
:
 
scale
(
.9
);

	
}
100%
{
transform
:
 
scale
(1);

	
}
}
@
-webkit-keyframes slideInDown { 0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
}

100%
{
-webkit-transform
:
 
translateY
(0);

	
}
}
@
-moz-keyframes slideInDown { 0% {
	opacity: 0;
	-moz-transform: translateY(-2000px);
}

100%
{
-moz-transform
:
 
translateY
(0);

	
}
}
@
-o-keyframes slideInDown { 0% {
	opacity: 0;
	-o-transform: translateY(-2000px);
}

100%
{
-o-transform
:
 
translateY
(0);

	
}
}
@
keyframes slideInDown { 0% {
	opacity: 0;
	transform: translateY(-2000px);
}

100%
{
transform
:
 
translateY
(0);

	
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	-moz-animation-name: slideInDown;
	-o-animation-name: slideInDown;
	animation-name: slideInDown;
}

@
-webkit-keyframes slideInLeft { 0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
}

100%
{
-webkit-transform
:
 
translateX
(0);

	
}
}
@
-moz-keyframes slideInLeft { 0% {
	opacity: 0;
	-moz-transform: translateX(-2000px);
}

100%
{
-moz-transform
:
 
translateX
(0);

	
}
}
@
-o-keyframes slideInLeft { 0% {
	opacity: 0;
	-o-transform: translateX(-2000px);
}

100%
{
-o-transform
:
 
translateX
(0);

	
}
}
@
keyframes slideInLeft { 0% {
	opacity: 0;
	transform: translateX(-2000px);
}

100%
{
transform
:
 
translateX
(0);

	
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	-moz-animation-name: slideInLeft;
	-o-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@
-webkit-keyframes slideInRight { 0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
}

100%
{
-webkit-transform
:
 
translateX
(0);

	
}
}
@
-moz-keyframes slideInRight { 0% {
	opacity: 0;
	-moz-transform: translateX(2000px);
}

100%
{
-moz-transform
:
 
translateX
(0);

	
}
}
@
-o-keyframes slideInRight { 0% {
	opacity: 0;
	-o-transform: translateX(2000px);
}

100%
{
-o-transform
:
 
translateX
(0);

	
}
}
@
keyframes slideInRight { 0% {
	opacity: 0;
	transform: translateX(2000px);
}

100%
{
transform
:
 
translateX
(0);

	
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	-moz-animation-name: slideInRight;
	-o-animation-name: slideInRight;
	animation-name: slideInRight;
}

@
-webkit-keyframes slideOutLeft { 0% {
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(-2000px);

	
}
}
@
-moz-keyframes slideOutLeft { 0% {
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(-2000px);

	
}
}
@
-o-keyframes slideOutLeft { 0% {
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(-2000px);

	
}
}
@
keyframes slideOutLeft { 0% {
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(-2000px);

	
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	-moz-animation-name: slideOutLeft;
	-o-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@
-webkit-keyframes slideOutRight { 0% {
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(2000px);

	
}
}
@
-moz-keyframes slideOutRight { 0% {
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(2000px);

	
}
}
@
-o-keyframes slideOutRight { 0% {
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(2000px);

	
}
}
@
keyframes slideOutRight { 0% {
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(2000px);

	
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	-moz-animation-name: slideOutRight;
	-o-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@
-webkit-keyframes slideOutUp { 0% {
	-webkit-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(-2000px);

	
}
}
@
-moz-keyframes slideOutUp { 0% {
	-moz-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(-2000px);

	
}
}
@
-o-keyframes slideOutUp { 0% {
	-o-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(-2000px);

	
}
}
@
keyframes slideOutUp { 0% {
	transform: translateY(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateY
(-2000px);

	
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	-moz-animation-name: slideOutUp;
	-o-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.animated.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}

@
-webkit-keyframes bounceInUp { 0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
}

60%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(-30px);

	
}
80%
{
-webkit-transform
:
 
translateY
(10px);

	
}
100%
{
-webkit-transform
:
 
translateY
(0);

	
}
}
@
-moz-keyframes bounceInUp { 0% {
	opacity: 0;
	-moz-transform: translateY(2000px);
}

60%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(-30px);

	
}
80%
{
-moz-transform
:
 
translateY
(10px);

	
}
100%
{
-moz-transform
:
 
translateY
(0);

	
}
}
@
-o-keyframes bounceInUp { 0% {
	opacity: 0;
	-o-transform: translateY(2000px);
}

60%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(-30px);

	
}
80%
{
-o-transform
:
 
translateY
(10px);

	
}
100%
{
-o-transform
:
 
translateY
(0);

	
}
}
@
keyframes bounceInUp { 0% {
	opacity: 0;
	transform: translateY(2000px);
}

60%
{
opacity
:
 
1;
transform
:
 
translateY
(-30px);

	
}
80%
{
transform
:
 
translateY
(10px);

	
}
100%
{
transform
:
 
translateY
(0);

	
}
}
.animated.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@
-webkit-keyframes bounceInDown { 0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
}

60%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(30px);

	
}
80%
{
-webkit-transform
:
 
translateY
(-10px);

	
}
100%
{
-webkit-transform
:
 
translateY
(0);

	
}
}
@
-moz-keyframes bounceInDown { 0% {
	opacity: 0;
	-moz-transform: translateY(-2000px);
}

60%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(30px);

	
}
80%
{
-moz-transform
:
 
translateY
(-10px);

	
}
100%
{
-moz-transform
:
 
translateY
(0);

	
}
}
@
-o-keyframes bounceInDown { 0% {
	opacity: 0;
	-o-transform: translateY(-2000px);
}

60%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(30px);

	
}
80%
{
-o-transform
:
 
translateY
(-10px);

	
}
100%
{
-o-transform
:
 
translateY
(0);

	
}
}
@
keyframes bounceInDown { 0% {
	opacity: 0;
	transform: translateY(-2000px);
}

60%
{
opacity
:
 
1;
transform
:
 
translateY
(30px);

	
}
80%
{
transform
:
 
translateY
(-10px);

	
}
100%
{
transform
:
 
translateY
(0);

	
}
}
.animated.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@
-webkit-keyframes bounceInLeft { 0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
}

60%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(30px);

	
}
80%
{
-webkit-transform
:
 
translateX
(-10px);

	
}
100%
{
-webkit-transform
:
 
translateX
(0);

	
}
}
@
-moz-keyframes bounceInLeft { 0% {
	opacity: 0;
	-moz-transform: translateX(-2000px);
}

60%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(30px);

	
}
80%
{
-moz-transform
:
 
translateX
(-10px);

	
}
100%
{
-moz-transform
:
 
translateX
(0);

	
}
}
@
-o-keyframes bounceInLeft { 0% {
	opacity: 0;
	-o-transform: translateX(-2000px);
}

60%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(30px);

	
}
80%
{
-o-transform
:
 
translateX
(-10px);

	
}
100%
{
-o-transform
:
 
translateX
(0);

	
}
}
@
keyframes bounceInLeft { 0% {
	opacity: 0;
	transform: translateX(-2000px);
}

60%
{
opacity
:
 
1;
transform
:
 
translateX
(30px);

	
}
80%
{
transform
:
 
translateX
(-10px);

	
}
100%
{
transform
:
 
translateX
(0);

	
}
}
.animated.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@
-webkit-keyframes bounceInRight { 0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
}

60%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(-30px);

	
}
80%
{
-webkit-transform
:
 
translateX
(10px);

	
}
100%
{
-webkit-transform
:
 
translateX
(0);

	
}
}
@
-moz-keyframes bounceInRight { 0% {
	opacity: 0;
	-moz-transform: translateX(2000px);
}

60%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(-30px);

	
}
80%
{
-moz-transform
:
 
translateX
(10px);

	
}
100%
{
-moz-transform
:
 
translateX
(0);

	
}
}
@
-o-keyframes bounceInRight { 0% {
	opacity: 0;
	-o-transform: translateX(2000px);
}

60%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(-30px);

	
}
80%
{
-o-transform
:
 
translateX
(10px);

	
}
100%
{
-o-transform
:
 
translateX
(0);

	
}
}
@
keyframes bounceInRight { 0% {
	opacity: 0;
	transform: translateX(2000px);
}

60%
{
opacity
:
 
1;
transform
:
 
translateX
(-30px);

	
}
80%
{
transform
:
 
translateX
(10px);

	
}
100%
{
transform
:
 
translateX
(0);

	
}
}
.animated.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@
-webkit-keyframes bounceOut { 0% {
	-webkit-transform: scale(1);
}

25%
{
-webkit-transform
:
 
scale
(
.95
);

	
}
50%
{
opacity
:
 
1;
-webkit-transform
:
 
scale
(1
.1
);

	
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
scale
(
.3
);

	
}
}
@
-moz-keyframes bounceOut { 0% {
	-moz-transform: scale(1);
}

25%
{
-moz-transform
:
 
scale
(
.95
);

	
}
50%
{
opacity
:
 
1;
-moz-transform
:
 
scale
(1
.1
);

	
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
scale
(
.3
);

	
}
}
@
-o-keyframes bounceOut { 0% {
	-o-transform: scale(1);
}

25%
{
-o-transform
:
 
scale
(
.95
);

	
}
50%
{
opacity
:
 
1;
-o-transform
:
 
scale
(1
.1
);

	
}
100%
{
opacity
:
 
0;
-o-transform
:
 
scale
(
.3
);

	
}
}
@
keyframes bounceOut { 0% {
	transform: scale(1);
}

25%
{
transform
:
 
scale
(
.95
);

	
}
50%
{
opacity
:
 
1;
transform
:
 
scale
(1
.1
);

	
}
100%
{
opacity
:
 
0;
transform
:
 
scale
(
.3
);

	
}
}
.animated.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}

@
-webkit-keyframes bounceOutUp { 0% {
	-webkit-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(20px);

	
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(-2000px);

	
}
}
@
-moz-keyframes bounceOutUp { 0% {
	-moz-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(20px);

	
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(-2000px);

	
}
}
@
-o-keyframes bounceOutUp { 0% {
	-o-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(20px);

	
}
100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(-2000px);

	
}
}
@
keyframes bounceOutUp { 0% {
	transform: translateY(0);
}

20%
{
opacity
:
 
1;
transform
:
 
translateY
(20px);

	
}
100%
{
opacity
:
 
0;
transform
:
 
translateY
(-2000px);

	
}
}
.animated.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@
-webkit-keyframes bounceOutDown { 0% {
	-webkit-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(-20px);

	
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(2000px);

	
}
}
@
-moz-keyframes bounceOutDown { 0% {
	-moz-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(-20px);

	
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(2000px);

	
}
}
@
-o-keyframes bounceOutDown { 0% {
	-o-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(-20px);

	
}
100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(2000px);

	
}
}
@
keyframes bounceOutDown { 0% {
	transform: translateY(0);
}

20%
{
opacity
:
 
1;
transform
:
 
translateY
(-20px);

	
}
100%
{
opacity
:
 
0;
transform
:
 
translateY
(2000px);

	
}
}
.animated.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@
-webkit-keyframes bounceOutLeft { 0% {
	-webkit-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(20px);

	
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(-2000px);

	
}
}
@
-moz-keyframes bounceOutLeft { 0% {
	-moz-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(20px);

	
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(-2000px);

	
}
}
@
-o-keyframes bounceOutLeft { 0% {
	-o-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(20px);

	
}
100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(-2000px);

	
}
}
@
keyframes bounceOutLeft { 0% {
	transform: translateX(0);
}

20%
{
opacity
:
 
1;
transform
:
 
translateX
(20px);

	
}
100%
{
opacity
:
 
0;
transform
:
 
translateX
(-2000px);

	
}
}
.animated.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@
-webkit-keyframes bounceOutRight { 0% {
	-webkit-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(-20px);

	
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(2000px);

	
}
}
@
-moz-keyframes bounceOutRight { 0% {
	-moz-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(-20px);

	
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(2000px);

	
}
}
@
-o-keyframes bounceOutRight { 0% {
	-o-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(-20px);

	
}
100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(2000px);

	
}
}
@
keyframes bounceOutRight { 0% {
	transform: translateX(0);
}

20%
{
opacity
:
 
1;
transform
:
 
translateX
(-20px);

	
}
100%
{
opacity
:
 
0;
transform
:
 
translateX
(2000px);

	
}
}
.animated.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@
-webkit-keyframes rotateIn { 0% {
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
center
 
center
;

		
-webkit-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-moz-keyframes rotateIn { 0% {
	-moz-transform-origin: center center;
	-moz-transform: rotate(-200deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
center
 
center
;

		
-moz-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-o-keyframes rotateIn { 0% {
	-o-transform-origin: center center;
	-o-transform: rotate(-200deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
center
 
center
;

		
-o-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
keyframes rotateIn { 0% {
	transform-origin: center center;
	transform: rotate(-200deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
center
 
center
;

		
transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
.animated.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}

@
-webkit-keyframes rotateInUpLeft { 0% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
left
 
bottom
;

		
-webkit-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-moz-keyframes rotateInUpLeft { 0% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
left
 
bottom
;

		
-moz-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-o-keyframes rotateInUpLeft { 0% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
left
 
bottom
;

		
-o-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
keyframes rotateInUpLeft { 0% {
	transform-origin: left bottom;
	transform: rotate(90deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
left
 
bottom
;

		
transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
.animated.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@
-webkit-keyframes rotateInDownLeft { 0% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
left
 
bottom
;

		
-webkit-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-moz-keyframes rotateInDownLeft { 0% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
left
 
bottom
;

		
-moz-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-o-keyframes rotateInDownLeft { 0% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
left
 
bottom
;

		
-o-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
keyframes rotateInDownLeft { 0% {
	transform-origin: left bottom;
	transform: rotate(-90deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
left
 
bottom
;

		
transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
.animated.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@
-webkit-keyframes rotateInUpRight { 0% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
right
 
bottom
;

		
-webkit-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-moz-keyframes rotateInUpRight { 0% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
right
 
bottom
;

		
-moz-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-o-keyframes rotateInUpRight { 0% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
right
 
bottom
;

		
-o-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
keyframes rotateInUpRight { 0% {
	transform-origin: right bottom;
	transform: rotate(-90deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
right
 
bottom
;

		
transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
.animated.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@
-webkit-keyframes rotateInDownRight { 0% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
right
 
bottom
;

		
-webkit-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-moz-keyframes rotateInDownRight { 0% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
right
 
bottom
;

		
-moz-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
-o-keyframes rotateInDownRight { 0% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
right
 
bottom
;

		
-o-transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
@
keyframes rotateInDownRight { 0% {
	transform-origin: right bottom;
	transform: rotate(90deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
right
 
bottom
;

		
transform
:
 
rotate
(0);

		
opacity
:
 
1;
}
}
.animated.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@
-webkit-keyframes rotateOut { 0% {
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
center
 
center
;

		
-webkit-transform
:
 
rotate
(200deg);

		
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOut { 0% {
	-moz-transform-origin: center center;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
center
 
center
;

		
-moz-transform
:
 
rotate
(200deg);

		
opacity
:
 
0;
}
}
@
-o-keyframes rotateOut { 0% {
	-o-transform-origin: center center;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
center
 
center
;

		
-o-transform
:
 
rotate
(200deg);

		
opacity
:
 
0;
}
}
@
keyframes rotateOut { 0% {
	transform-origin: center center;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
center
 
center
;

		
transform
:
 
rotate
(200deg);

		
opacity
:
 
0;
}
}
.animated.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}

@
-webkit-keyframes rotateOutUpLeft { 0% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
left
 
bottom
;

		
-webkit-transform
:
 
rotate
(-90deg);

		
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOutUpLeft { 0% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
left
 
bottom
;

		
-moz-transform
:
 
rotate
(-90deg);

		
opacity
:
 
0;
}
}
@
-o-keyframes rotateOutUpLeft { 0% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
left
 
bottom
;

		
-o-transform
:
 
rotate
(-90deg);

		
opacity
:
 
0;
}
}
@
keyframes rotateOutUpLeft { 0% {
	transform-origin: left bottom;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
left
 
bottom
;

		
transform
:
 
rotate
(-90deg);

		
opacity
:
 
0;
}
}
.animated.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@
-webkit-keyframes rotateOutDownLeft { 0% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
left
 
bottom
;

		
-webkit-transform
:
 
rotate
(90deg);

		
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOutDownLeft { 0% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
left
 
bottom
;

		
-moz-transform
:
 
rotate
(90deg);

		
opacity
:
 
0;
}
}
@
-o-keyframes rotateOutDownLeft { 0% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
left
 
bottom
;

		
-o-transform
:
 
rotate
(90deg);

		
opacity
:
 
0;
}
}
@
keyframes rotateOutDownLeft { 0% {
	transform-origin: left bottom;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
left
 
bottom
;

		
transform
:
 
rotate
(90deg);

		
opacity
:
 
0;
}
}
.animated.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@
-webkit-keyframes rotateOutUpRight { 0% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
right
 
bottom
;

		
-webkit-transform
:
 
rotate
(90deg);

		
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOutUpRight { 0% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
right
 
bottom
;

		
-moz-transform
:
 
rotate
(90deg);

		
opacity
:
 
0;
}
}
@
-o-keyframes rotateOutUpRight { 0% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
right
 
bottom
;

		
-o-transform
:
 
rotate
(90deg);

		
opacity
:
 
0;
}
}
@
keyframes rotateOutUpRight { 0% {
	transform-origin: right bottom;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
right
 
bottom
;

		
transform
:
 
rotate
(90deg);

		
opacity
:
 
0;
}
}
.animated.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@
-webkit-keyframes rotateOutDownRight { 0% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
right
 
bottom
;

		
-webkit-transform
:
 
rotate
(-90deg);

		
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOutDownRight { 0% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
right
 
bottom
;

		
-moz-transform
:
 
rotate
(-90deg);

		
opacity
:
 
0;
}
}
@
-o-keyframes rotateOutDownRight { 0% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
right
 
bottom
;

		
-o-transform
:
 
rotate
(-90deg);

		
opacity
:
 
0;
}
}
@
keyframes rotateOutDownRight { 0% {
	transform-origin: right bottom;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
right
 
bottom
;

		
transform
:
 
rotate
(-90deg);

		
opacity
:
 
0;
}
}
.animated.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@
-webkit-keyframes hinge { 0% {
	-webkit-transform: rotate(0);
	-webkit-transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
}

20%,
60%
{
-webkit-transform
:
 
rotate
(80deg);
 
-webkit-transform-origin
:
 
top
 
left
;
 
-webkit-animation-timing-function
:
 
ease-in-out
;
 
}
40%
{
-webkit-transform
:
 
rotate
(60deg);
 
-webkit-transform-origin
:
 
top
 
left
;
 
-webkit-animation-timing-function
:
 
ease-in-out
;
 
}
80%
{
-webkit-transform
:
 
rotate
(60deg)
 
translateY
(0);
 
opacity
:
 
1;
-webkit-transform-origin
:
 
top
 
left
;
 
-webkit-animation-timing-function
:
 
ease-in-out
;
 
}
100%
{
-webkit-transform
:
 
translateY
(700px);
 
opacity
:
 
0;
}
}
@
-moz-keyframes hinge { 0% {
	-moz-transform: rotate(0);
	-moz-transform-origin: top left;
	-moz-animation-timing-function: ease-in-out;
}

20%,
60%
{
-moz-transform
:
 
rotate
(80deg);
 
-moz-transform-origin
:
 
top
 
left
;
 
-moz-animation-timing-function
:
 
ease-in-out
;
 
}
40%
{
-moz-transform
:
 
rotate
(60deg);
 
-moz-transform-origin
:
 
top
 
left
;
 
-moz-animation-timing-function
:
 
ease-in-out
;
 
}
80%
{
-moz-transform
:
 
rotate
(60deg)
 
translateY
(0);
 
opacity
:
 
1;
-moz-transform-origin
:
 
top
 
left
;
 
-moz-animation-timing-function
:
 
ease-in-out
;
 
}
100%
{
-moz-transform
:
 
translateY
(700px);
 
opacity
:
 
0;
}
}
@
-o-keyframes hinge { 0% {
	-o-transform: rotate(0);
	-o-transform-origin: top left;
	-o-animation-timing-function: ease-in-out;
}

20%,
60%
{
-o-transform
:
 
rotate
(80deg);
 
-o-transform-origin
:
 
top
 
left
;
 
-o-animation-timing-function
:
 
ease-in-out
;
 
}
40%
{
-o-transform
:
 
rotate
(60deg);
 
-o-transform-origin
:
 
top
 
left
;
 
-o-animation-timing-function
:
 
ease-in-out
;
 
}
80%
{
-o-transform
:
 
rotate
(60deg)
 
translateY
(0);
 
opacity
:
 
1;
-o-transform-origin
:
 
top
 
left
;
 
-o-animation-timing-function
:
 
ease-in-out
;
 
}
100%
{
-o-transform
:
 
translateY
(700px);
 
opacity
:
 
0;
}
}
@
keyframes hinge { 0% {
	transform: rotate(0);
	transform-origin: top left;
	animation-timing-function: ease-in-out;
}

20%,
60%
{
transform
:
 
rotate
(80deg);
 
transform-origin
:
 
top
 
left
;
 
animation-timing-function
:
 
ease-in-out
;
 
}
40%
{
transform
:
 
rotate
(60deg);
 
transform-origin
:
 
top
 
left
;
 
animation-timing-function
:
 
ease-in-out
;
 
}
80%
{
transform
:
 
rotate
(60deg)
 
translateY
(0);
 
opacity
:
 
1;
transform-origin
:
 
top
 
left
;
 
animation-timing-function
:
 
ease-in-out
;
 
}
100%
{
transform
:
 
translateY
(700px);
 
opacity
:
 
0;
}
}
.animated.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@
-webkit-keyframes rollIn { 0% {
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0px)
 
rotate
(0deg);
 
}
}
@
-moz-keyframes rollIn { 0% {
	opacity: 0;
	-moz-transform: translateX(-100%) rotate(-120deg);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0px)
 
rotate
(0deg);
 
}
}
@
-o-keyframes rollIn { 0% {
	opacity: 0;
	-o-transform: translateX(-100%) rotate(-120deg);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0px)
 
rotate
(0deg);
 
}
}
@
keyframes rollIn { 0% {
	opacity: 0;
	transform: translateX(-100%) rotate(-120deg);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0px)
 
rotate
(0deg);
 
}
}
.animated.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@
-webkit-keyframes rollOut { 0% {
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(100%)
 
rotate
(120deg);

	
}
}
@
-moz-keyframes rollOut { 0% {
	opacity: 1;
	-moz-transform: translateX(0px) rotate(0deg);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(100%)
 
rotate
(120deg);

	
}
}
@
-o-keyframes rollOut { 0% {
	opacity: 1;
	-o-transform: translateX(0px) rotate(0deg);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(100%)
 
rotate
(120deg);

	
}
}
@
keyframes rollOut { 0% {
	opacity: 1;
	transform: translateX(0px) rotate(0deg);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(100%)
 
rotate
(120deg);

	
}
}
.animated.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@
-webkit-keyframes lightSpeedIn { 0% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	opacity: 0;
}

60%
{
-webkit-transform
:
 
translateX
(-20%)
 
skewX
(30deg);
 
opacity
:
 
1;
}
80%
{
-webkit-transform
:
 
translateX
(0%)
 
skewX
(-15deg);
 
opacity
:
 
1;
}
100%
{
-webkit-transform
:
 
translateX
(0%)
 
skewX
(0deg);
 
opacity
:
 
1;
}
}
@
-moz-keyframes lightSpeedIn { 0% {
	-moz-transform: translateX(100%) skewX(-30deg);
	opacity: 0;
}

60%
{
-moz-transform
:
 
translateX
(-20%)
 
skewX
(30deg);
 
opacity
:
 
1;
}
80%
{
-moz-transform
:
 
translateX
(0%)
 
skewX
(-15deg);
 
opacity
:
 
1;
}
100%
{
-moz-transform
:
 
translateX
(0%)
 
skewX
(0deg);
 
opacity
:
 
1;
}
}
@
-o-keyframes lightSpeedIn { 0% {
	-o-transform: translateX(100%) skewX(-30deg);
	opacity: 0;
}

60%
{
-o-transform
:
 
translateX
(-20%)
 
skewX
(30deg);
 
opacity
:
 
1;
}
80%
{
-o-transform
:
 
translateX
(0%)
 
skewX
(-15deg);
 
opacity
:
 
1;
}
100%
{
-o-transform
:
 
translateX
(0%)
 
skewX
(0deg);
 
opacity
:
 
1;
}
}
@
keyframes lightSpeedIn { 0% {
	transform: translateX(100%) skewX(-30deg);
	opacity: 0;
}

60%
{
transform
:
 
translateX
(-20%)
 
skewX
(30deg);
 
opacity
:
 
1;
}
80%
{
transform
:
 
translateX
(0%)
 
skewX
(-15deg);
 
opacity
:
 
1;
}
100%
{
transform
:
 
translateX
(0%)
 
skewX
(0deg);
 
opacity
:
 
1;
}
}
.animated.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@
-webkit-keyframes lightSpeedOut { 0% {
	-webkit-transform: translateX(0%) skewX(0deg);
	opacity: 1;
}

100%
{
-webkit-transform
:
 
translateX
(100%)
 
skewX
(-30deg);
 
opacity
:
 
0;
}
}
@
-moz-keyframes lightSpeedOut { 0% {
	-moz-transform: translateX(0%) skewX(0deg);
	opacity: 1;
}

100%
{
-moz-transform
:
 
translateX
(100%)
 
skewX
(-30deg);
 
opacity
:
 
0;
}
}
@
-o-keyframes lightSpeedOut { 0% {
	-o-transform: translateX(0%) skewX(0deg);
	opacity: 1;
}

100%
{
-o-transform
:
 
translateX
(100%)
 
skewX
(-30deg);
 
opacity
:
 
0;
}
}
@
keyframes lightSpeedOut { 0% {
	transform: translateX(0%) skewX(0deg);
	opacity: 1;
}

100%
{
transform
:
 
translateX
(100%)
 
skewX
(-30deg);
 
opacity
:
 
0;
}
}
.animated.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-moz-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
	-webkit-animation-duration: 0.25s;
	-moz-animation-duration: 0.25s;
	-o-animation-duration: 0.25s;
	animation-duration: 0.25s;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

@
-moz-keyframes spin { 0% {
	-moz-transform: rotate(0deg);
}

100%
{
-moz-transform
:
 
rotate
(359deg);

  
}
}
@
-webkit-keyframes spin { 0% {
	-webkit-transform: rotate(0deg);
}

100%
{
-webkit-transform
:
 
rotate
(359deg);

  
}
}
@
-o-keyframes spin { 0% {
	-o-transform: rotate(0deg);
}

100%
{
-o-transform
:
 
rotate
(359deg);

  
}
}
@
-ms-keyframes spin { 0% {
	-ms-transform: rotate(0deg);
}

100%
{
-ms-transform
:
 
rotate
(359deg);

  
}
}
@
keyframes spin { 0% {
	transform: rotate(0deg);
}

100%
{
transform
:
 
rotate
(359deg);

  
}
}
.icon-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

.checker span.checked i,.radio span.checked i {
	-webkit-animation: scale 0.1s linear;
	-moz-animation: scale 0.1s linear;
	-ms-animation: scale 0.1s linear;
	-o-animation: scale 0.1s linear;
	animation: scale 0.1s linear;
}

/* Boilerplate  */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
	{
	display: block;
}

audio,canvas,video {
	display: inline-block;
}

audio:not ([controls] ) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

hr {
	height: 0;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

mark {
	color: #000;
	background: #ff0;
}

code,kbd,pre,samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not (:root ) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	padding: 0.35em 0.625em 0.75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

button,input,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: 100%;
}

button,input {
	line-height: normal;
}

button,select {
	text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"]
	{
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled] {
	cursor: default;
}

input[type="checkbox"],input[type="radio"] {
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: inherit;
	height: inherit;
}

.form-checkbox-radio input[type="checkbox"],.form-checkbox-radio input[type="radio"],.checker,.checker span,.checker input,.radio,.radio span,.radio input
	{
	height: 28px;
	width: 16px;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@media print {
	* {
		color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a,a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: "";
	}
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 2cm .5cm;
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	h2,h3 {
		page-break-after: avoid;
	}
	.jGrowl {
		display: none;
	}
}

small {
	font-size: 85%;
}

a, a:HOVER {
	text-decoration: none;
}

p {
	margin: 0;
}

ul,li,ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

a,a:visited,a:focus,a:active,*:visited,*:focus,*:active {
	outline: none;
}

button,input[type="reset"],input[type="button"],input[type="submit"] {
	line-height: normal !important;
}

html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Border Radius */

/* 2px */
.radius-all-2 {
	border-radius: 2px !important;
}

.radius-top-left-2 {
	border-top-left-radius: 2px !important;
}

.radius-top-right-2 {
	border-top-right-radius: 2px !important;
}

.radius-bottom-right-2 {
	border-bottom-right-radius: 2px !important;
}

.radius-bottom-left-2 {
	border-bottom-left-radius: 2px !important;
}

.radius-top-all-2 {
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
}

.radius-bottom-all-2 {
	border-bottom-left-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
}

.radius-right-all-2 {
	border-top-right-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
}

.radius-left-all-2 {
	border-top-left-radius: 2px !important;
	border-bottom-left-radius: 2px !important;
}

/* 4px */
.radius-all-4 {
	border-radius: 4px !important;
}

.radius-top-left-4 {
	border-top-left-radius: 4px !important;
}

.radius-top-right-4 {
	border-top-right-radius: 4px !important;
}

.radius-bottom-right-4 {
	border-bottom-right-radius: 4px !important;
}

.radius-bottom-left-4 {
	border-bottom-left-radius: 4px !important;
}

.radius-top-all-4 {
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}

.radius-bottom-all-4 {
	border-bottom-left-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.radius-right-all-4 {
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.radius-left-all-4 {
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

/* 6px */
.radius-all-6 {
	border-radius: 6px !important;
}

.radius-top-left-6 {
	border-top-left-radius: 6px !important;
}

.radius-top-right-6 {
	border-top-right-radius: 6px !important;
}

.radius-bottom-right-6 {
	border-bottom-right-radius: 6px !important;
}

.radius-bottom-left-6 {
	border-bottom-left-radius: 6px !important;
}

.radius-top-all-6 {
	border-top-left-radius: 6px !important;
	border-top-right-radius: 6px !important;
}

.radius-bottom-all-6 {
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

.radius-right-all-6 {
	border-top-right-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

.radius-left-all-6 {
	border-top-left-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
}

/* 8px */
.radius-all-8 {
	border-radius: 8px !important;
}

.radius-top-left-8 {
	border-top-left-radius: 8px !important;
}

.radius-top-right-8 {
	border-top-right-radius: 8px !important;
}

.radius-bottom-right-8 {
	border-bottom-right-radius: 8px !important;
}

.radius-bottom-left-8 {
	border-bottom-left-radius: 8px !important;
}

.radius-top-all-8 {
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
}

.radius-bottom-all-8 {
	border-bottom-left-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}

.radius-right-all-8 {
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}

.radius-left-all-8 {
	border-top-left-radius: 8px !important;
	border-bottom-left-radius: 8px !important;
}

/* 10px */
.radius-all-10 {
	border-radius: 10px !important;
}

.radius-top-left-10 {
	border-top-left-radius: 10px !important;
}

.radius-top-right-10 {
	border-top-right-radius: 10px !important;
}

.radius-bottom-right-10 {
	border-bottom-right-radius: 10px !important;
}

.radius-bottom-left-10 {
	border-bottom-left-radius: 10px !important;
}

.radius-top-all-10 {
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}

.radius-bottom-all-10 {
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

.radius-right-all-10 {
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

.radius-left-all-10 {
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}

/* 100px */
.radius-all-100 {
	border-radius: 100px !important;
}

.radius-top-left-100 {
	border-top-left-radius: 100px !important;
}

.radius-top-right-100 {
	border-top-right-radius: 100px !important;
}

.radius-bottom-right-100 {
	border-bottom-right-radius: 100px !important;
}

.radius-bottom-left-100 {
	border-bottom-left-radius: 100px !important;
}

.radius-top-all-100 {
	border-top-left-radius: 100px !important;
	border-top-right-radius: 100px !important;
}

.radius-bottom-all-100 {
	border-bottom-left-radius: 100px !important;
	border-bottom-right-radius: 100px !important;
}

.radius-right-all-100 {
	border-top-right-radius: 100px !important;
	border-bottom-right-radius: 100px !important;
}

.radius-left-all-100 {
	border-top-left-radius: 100px !important;
	border-bottom-left-radius: 100px !important;
}

/* 0px */
.radius-all-0 {
	border-radius: 0px !important;
}

.radius-top-left-0 {
	border-top-left-radius: 0px !important;
}

.radius-top-right-0 {
	border-top-right-radius: 0px !important;
}

.radius-bottom-right-0 {
	border-bottom-right-radius: 0px !important;
}

.radius-bottom-left-0 {
	border-bottom-left-radius: 0px !important;
}

.radius-top-all-0 {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

.radius-bottom-all-0 {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.radius-right-all-0 {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.radius-left-all-0 {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

/* Font Colors */
.font-black {
	color: #464646 !important;
}

.font-blue {
	color: #1f6dca !important;
}

.font-blue-alt {
	color: #65A6FF !important;
}

.font-azure {
	color: #41E5C0 !important;
}

.font-gray {
	color: #c2c2c2 !important;
}

.font-gray-dark {
	color: #828282 !important;
}

.font-green {
	color: #9CD159 !important;
}

.font-orange {
	color: #FA7753 !important;
}

.font-yellow {
	color: #ffcc00 !important;
}

.font-purple {
	color: #984DFF !important;
}

.font-red,.parsley-error-list {
	color: #FF5757 !important;
}

.font-white {
	color: #fff !important;
}

/* Border Colors */
.border-black {
	border-color: #464646 !important;
}

.border-blue {
	border-color: #1f6dca !important;
}

.border-blue-alt {
	border-color: #65A6FF !important;
}

.border-azure {
	border-color: #41E5C0 !important;
}

.border-gray {
	border-color: #c2c2c2 !important;
}

.border-gray-dark {
	border-color: #828282 !important;
}

.border-green {
	border-color: #9CD159 !important;
}

.border-orange {
	border-color: #FA7753 !important;
}

.border-yellow {
	border-color: #ffcc00 !important;
}

.border-purple {
	border-color: #984DFF !important;
}

.border-red {
	border-color: #FF5757 !important;
}

.border-pink {
	border-color: #e95393 !important;
}

/* Box Shadow Colors */


/* Other Background Colors */
.info-bg {
	background: #e5e5e5;
	border-color: #c9c9c9;
	color: #6c6c6c;
}

.info-bg a,.infobox.bg-gray a {
	color: #5d5d5d;
}

.notice-bg {
	background: #c6e8ff;
	border-color: #62baf6;
	color: #0f2c62;
}

.notice-bg a,.infobox.bg-blue a {
	color: #003960;
}

.success-bg,.parsley-success {
	background: #d3ffc6;
	border-color: #7cd362;
	color: #1e620f;
}

.success-bg a,.infobox.bg-green a {
	color: #166100;
}

.warning-bg {
	background: #ffeec6;
	border-color: #ebc875;
	color: #624b0f;
}

.warning-bg a,.infobox.bg-orange a {
	color: #5a3f00;
}

.error-bg,.parsley-error {
	background: #ffc6c6;
	border-color: #db6a6a;
	color: #620f0f;
}

.error-bg a,.infobox.bg-red a {
	color: #590000;
}

/* Source code example box */
.example-box {
	position: relative;
	/* padding-top: 55px; */
}

.example-code {
	padding: 0;
}

.source-btn {
	padding: 10px;
	background: #fafafa;
	margin: 35px 0 0;
	border-top: #ccc solid 2px;
	text-align: center;
}

.source-btn a.btn {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

.toggle-content .syntaxhighlighter {
	border: #ddd solid 1px;
	background-color: #FFF !important;
	padding-top: 10px !important;
	margin-bottom: 0 !important;
	padding-bottom: 10px;
}

/*.example-box .example-code > .btn, 
.example-box .example-code .tabs, 
.example-box .example-code .minicolors-inline .minicolors-panel, 
.example-box .example-code .content-box, 
.example-box .example-code .table, 
.example-box .example-code .badge, 
.example-box .example-code .label,
.example-box .example-code .button-group, 
.example-box .example-code .info-box {
	margin-bottom: 0;
}
*/
.example-box .example-code .button-group-vertical .btn {
	margin-bottom: 0;
}

.example-box:after {
	/* content: "Example:";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 13px;
	font-weight: normal;
	color: #ccc;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 5px;
	width: 100%;
	border-bottom: #ccc solid 2px; */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* .demo-example .example-box {
	padding-top: 25px;
	margin-bottom: 30px;
	border-top: #ccc solid 1px;
}

.demo-example .example-box:after {
	content: "";
	border: 0;
	border-top: 0;
	padding-top: 0;
} */

.theme-customizer {
	position: fixed;
	right: -350px;
	top: 30%;
	width: 350px;
	z-index: 1100;
}

.theme-customizer a.change-theme-btn {
	background: #fff;
	font-size: 25px;
	width: 35px;
	height: 35px;
	display: block;
	text-align: center;
	position: absolute;
	left: -36px;
	top: 0;
	border: #ccc solid 1px;
	border-right-color: #fff;
	z-index: 5005;
}

.theme-wrapper {
	background: #FFF;
	padding: 5px;
	border: #ccc solid 1px;
	box-shadow: 0 0 10px #CCC;
	-moz-box-shadow: 0 0 10px #CCC;
	-webkit-box-shadow: 0 0 10px #CCC;
	position: relative;
	z-index: 5000;
}

.theme-customizer {
	background: #fff;
}

/* Grids */
.row,.form-row {
	margin-right: -10px;
	margin-left: -10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.row:before,.row:after,.form-row:before,.form-row:after {
	display: table;
	content: " ";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.row:after,.form-row:after {
	clear: both;
}

.row:after,.form-row:after {
	clear: both;
}

[class*="col-"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12
	{
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 28px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11
	{
	float: left;
}

.col-xs-1 {
	width: 8.333333333333332%;
}

.col-xs-2 {
	width: 16.666666666666664%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.33333333333333%;
}

.col-xs-5 {
	width: 41.66666666666667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.333333333333336%;
}

.col-xs-8 {
	width: 66.66666666666666%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.33333333333334%;
}

.col-xs-11 {
	width: 91.66666666666666%;
}

.col-xs-12 {
	width: 100%;
}

@media ( min-width : 768px) {
	.boxed-layout #page-wrapper,.container {
		max-width: 750px;
	}
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11
		{
		float: left;
	}
	.col-sm-1 {
		width: 8.333333333333332%;
	}
	.col-sm-2 {
		width: 16.666666666666664%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-4 {
		width: 33.33333333333333%;
	}
	.col-sm-5 {
		width: 41.66666666666667%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-7 {
		width: 58.333333333333336%;
	}
	.col-sm-8 {
		width: 66.66666666666666%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-10 {
		width: 83.33333333333334%;
	}
	.col-sm-11 {
		width: 91.66666666666666%;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-push-1 {
		left: 8.333333333333332%;
	}
	.col-sm-push-2 {
		left: 16.666666666666664%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-4 {
		left: 33.33333333333333%;
	}
	.col-sm-push-5 {
		left: 41.66666666666667%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-7 {
		left: 58.333333333333336%;
	}
	.col-sm-push-8 {
		left: 66.66666666666666%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-10 {
		left: 83.33333333333334%;
	}
	.col-sm-push-11 {
		left: 91.66666666666666%;
	}
	.col-sm-pull-1 {
		right: 8.333333333333332%;
	}
	.col-sm-pull-2 {
		right: 16.666666666666664%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-4 {
		right: 33.33333333333333%;
	}
	.col-sm-pull-5 {
		right: 41.66666666666667%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-7 {
		right: 58.333333333333336%;
	}
	.col-sm-pull-8 {
		right: 66.66666666666666%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-10 {
		right: 83.33333333333334%;
	}
	.col-sm-pull-11 {
		right: 91.66666666666666%;
	}
	.col-sm-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.col-sm-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666666666666%;
	}
}

/* @media ( min-width : 992px) {
	.boxed-layout #page-wrapper,.container {
		max-width: 970px; */
@media ( min-width : 800px) {
	.boxed-layout #page-wrapper,.container {
		max-width: 772px;
	}
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11
		{
		float: left;
	}
	.col-md-1 {
		width: 8.333333333333332%;
	}
	.col-md-2 {
		width: 16.666666666666664%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-4 {
		width: 33.33333333333333%;
	}
	.col-md-5 {
		width: 41.66666666666667%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-7 {
		width: 58.333333333333336%;
	}
	.col-md-8 {
		width: 66.66666666666666%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-10 {
		width: 83.33333333333334%;
	}
	.col-md-11 {
		width: 91.66666666666666%;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-push-1 {
		left: 8.333333333333332%;
	}
	.col-md-push-2 {
		left: 16.666666666666664%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-4 {
		left: 33.33333333333333%;
	}
	.col-md-push-5 {
		left: 41.66666666666667%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-7 {
		left: 58.333333333333336%;
	}
	.col-md-push-8 {
		left: 66.66666666666666%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-10 {
		left: 83.33333333333334%;
	}
	.col-md-push-11 {
		left: 91.66666666666666%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-pull-1 {
		right: 8.333333333333332%;
	}
	.col-md-pull-2 {
		right: 16.666666666666664%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-4 {
		right: 33.33333333333333%;
	}
	.col-md-pull-5 {
		right: 41.66666666666667%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-7 {
		right: 58.333333333333336%;
	}
	.col-md-pull-8 {
		right: 66.66666666666666%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-10 {
		right: 83.33333333333334%;
	}
	.col-md-pull-11 {
		right: 91.66666666666666%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
	.col-md-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.col-md-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666666666666%;
	}
}

@media ( min-width : 1200px) {
	.boxed-layout #page-wrapper,.container {
		max-width: 1170px;
	}
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11
		{
		float: left;
	}
	.col-lg-1 {
		width: 8.333333333333332%;
	}
	.col-lg-2 {
		width: 16.666666666666664%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-4 {
		width: 33.33333333333333%;
	}
	.col-lg-5 {
		width: 41.66666666666667%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-7 {
		width: 58.333333333333336%;
	}
	.col-lg-8 {
		width: 66.66666666666666%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-10 {
		width: 83.33333333333334%;
	}
	.col-lg-11 {
		width: 91.66666666666666%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-push-1 {
		left: 8.333333333333332%;
	}
	.col-lg-push-2 {
		left: 16.666666666666664%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-4 {
		left: 33.33333333333333%;
	}
	.col-lg-push-5 {
		left: 41.66666666666667%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-7 {
		left: 58.333333333333336%;
	}
	.col-lg-push-8 {
		left: 66.66666666666666%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-10 {
		left: 83.33333333333334%;
	}
	.col-lg-push-11 {
		left: 91.66666666666666%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-pull-1 {
		right: 8.333333333333332%;
	}
	.col-lg-pull-2 {
		right: 16.666666666666664%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-4 {
		right: 33.33333333333333%;
	}
	.col-lg-pull-5 {
		right: 41.66666666666667%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-7 {
		right: 58.333333333333336%;
	}
	.col-lg-pull-8 {
		right: 66.66666666666666%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-10 {
		right: 83.33333333333334%;
	}
	.col-lg-pull-11 {
		right: 91.66666666666666%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
	.col-lg-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.col-lg-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666666666666%;
	}
}

/* Responsive elements */
@media ( max-width : 1050px) { /* Information Boxes */
	.info-box.icon-wrapper {
		padding-left: 50px;
	}
	.info-box.icon-wrapper .icon-big {
		font-size: 70px;
	}
	.info-box .stats {
		font-size: 20px;
	}
	.info-box b {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

@media screen and (max-width: 650px) {
	.mobile-hidden {
		display: none !important;
	}
	.example-box .example-code>.btn,.example-box .example-code .tabs,.example-box .example-code .minicolors-inline .minicolors-panel,.example-box .example-code .content-box,.example-box .example-code .table,.example-box .example-code .badge,.example-box .example-code .label,.example-box .example-code .button-group,.example-box .example-code .info-box
		{
		margin-bottom: 10px !important;
	}
	.mobile-buttons a.btn {
		min-width: 1px;
		max-width: 100%;
		display: block;
		float: none;
		margin: 0 0 5px;
	}
	.heading-1 .heading-content {
		width: 80%;
	}
	.heading-1 small {
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.content-box .content-box-wrapper {
		padding: 5px;
	}
	.popover {
		min-width: 100px !important;
	}
	.medium-box,.scrollable-small {
		width: 300px !important;
	}

	/* Chats */
	.chat-box li {
		padding-right: 50px;
	}
	.chat-box li.float-left {
		padding-left: 50px;
	}
	.chat-box .popover .popover-content {
		padding: 5px;
		font-size: 11px;
		line-height: 1.5em;
	}
	.chat-box .chat-author img {
		min-width: 34px;
		width: 34px;
	}

	/* Notifications */
	.notifications-box li .notification-text {
		width: 44%;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		white-space: nowrap;
	}
	.notifications-box li .notification-time {
		margin: 0;
	}

	/* Messages */
	.messages-box li .messages-text {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}
	
}
/* Size */

/* Small */
.small,.small .icon-separator {
	height: 22px;
	min-width: 22px;
	line-height: 22px;
}

.small.icon-separator-vertical {
	width: 22px;
}

.small .button-content {
	padding: 0 10px;
	font-size: 11px;
}

.small i.fa {
	font-size: 13px;
}

/* Medium */
.medium,.medium .icon-separator {
	height: 28px;
	min-width: 28px;
	line-height: 28px;
}

.medium.icon-separator-vertical {
	width: 28px;
}

.medium .button-content {
	padding: 0 10px;
	font-size: 13px;
}

.medium i.fa {
	font-size: 16px;
}

/* Large */
.large,.large .icon-separator {
	height: 34px;
	min-width: 34px;
	line-height: 34px;
}

.large.icon-separator-vertical {
	width: 34px;
}

.large .button-content {
	padding: 0 15px;
	font-size: 15px;
}

.large i.fa {
	font-size: 19px;
}

/* Exra Large */
.x-large,.x-large .icon-separator {
	height: 40px;
	min-width: 40px;
	line-height: 40px;
}

.x-large.icon-separator-vertical {
	width: 40px;
}

.x-large .button-content {
	padding: 0 20px;
	font-size: 17px;
}

.x-large i.fa {
	font-size: 22px;
}
/* Paddings */
.pad5A {
	padding: 5px !important;
}

.pad5T {
	padding-top: 5px !important;
}

.pad5R {
	padding-right: 5px !important;
}

.pad5B {
	padding-bottom: 5px !important;
}

.pad5L {
	padding-left: 5px !important;
}

.pad10A {
	padding: 10px !important;
}

.pad10T {
	padding-top: 10px !important;
}

.pad10R {
	padding-right: 10px !important;
}

.pad10B {
	padding-bottom: 10px !important;
}

.pad10L {
	padding-left: 10px !important;
}

.pad15A {
	padding: 15px !important;
}

.pad15T {
	padding-top: 15px !important;
}

.pad15R {
	padding-right: 15px !important;
}

.pad15B {
	padding-bottom: 15px !important;
}

.pad15L {
	padding-left: 15px !important;
}

.pad20A {
	padding: 20px !important;
}

.pad20T {
	padding-top: 20px !important;
}

.pad20R {
	padding-right: 20px !important;
}

.pad20B {
	padding-bottom: 20px !important;
}

.pad20L {
	padding-left: 20px !important;
}

.pad25A {
	padding: 25px !important;
}

.pad25T {
	padding-top: 25px !important;
}

.pad25R {
	padding-right: 25px !important;
}

.pad25B {
	padding-bottom: 25px !important;
}

.pad25L {
	padding-left: 25px !important;
}

/* Remove paddings */
.pad0A {
	padding: 0 !important;
}

.pad0T {
	padding-top: 0 !important;
}

.pad0R {
	padding-right: 0 !important;
}

.pad0B {
	padding-bottom: 0 !important;
}

.pad0L {
	padding-left: 0 !important;
}

/* Margins */
.mrg5A {
	margin: 5px !important;
}

.mrg5T {
	margin-top: 5px !important;
}

.mrg5R {
	margin-right: 5px !important;
}

.mrg5B {
	margin-bottom: 5px !important;
}

.mrg5L {
	margin-left: 5px !important;
}

.mrg10A {
	margin: 10px !important;
}

.mrg10T {
	margin-top: 10px !important;
}

.mrg10R {
	margin-right: 10px !important;
}

.mrg10B {
	margin-bottom: 10px !important;
}

.mrg10L {
	margin-left: 10px !important;
}

.mrg15A {
	margin: 15px !important;
}

.mrg15T {
	margin-top: 15px !important;
}

.mrg15R {
	margin-right: 15px !important;
}

.mrg15B {
	margin-bottom: 15px !important;
}

.mrg15L {
	margin-left: 15px !important;
}

.mrg20A {
	margin: 20px !important;
}

.mrg20T {
	margin-top: 20px !important;
}

.mrg20R {
	margin-right: 20px !important;
}

.mrg20B {
	margin-bottom: 20px !important;
}

.mrg20L {
	margin-left: 20px !important;
}

.mrg25A {
	margin: 25px !important;
}

.mrg25T {
	margin-top: 25px !important;
}

.mrg25R {
	margin-right: 25px !important;
}

.mrg25B {
	margin-bottom: 25px !important;
}

.mrg25L {
	margin-left: 25px !important;
}

/* Remove margins */
.mrg0A {
	margin: 0 !important;
}

.mrg0T {
	margin-top: 0 !important;
}

.mrg0R {
	margin-right: 0 !important;
}

.mrg0B {
	margin-bottom: 0 !important;
}

.mrg0L {
	margin-left: 0 !important;
}
/* Floats */
.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

/* Font Size */
.font-size-10 {
	font-size: 10px !important;
}

.font-size-11 {
	font-size: 11px !important;
}

.font-size-12 {
	font-size: 12px !important;
}

.font-size-13 {
	font-size: 13px !important;
}

.font-size-14 {
	font-size: 14px !important;
}

.font-size-15 {
	font-size: 15px !important;
}

.font-size-16 {
	font-size: 16px !important;
}

.font-size-17 {
	font-size: 17px !important;
}

.font-size-18 {
	font-size: 18px !important;
}

.font-size-20 {
	font-size: 20px !important;
}

.font-size-23 {
	font-size: 23px !important;
}

.font-size-28 {
	font-size: 28px !important;
}

.font-size-35 {
	font-size: 35px !important;
}

/* Text */
.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-justify {
	text-align: justify;
}

/* Text Transform */
.text-transform-none {
	text-transform: none;
}

.text-transform-upr {
	text-transform: uppercase;
}

.text-transform-low {
	text-transform: lowercase;
}

.text-transform-cap {
	text-transform: capitalize;
}

.text-no-wrap {
	white-space: nowrap;
}

/* Font Weight */
.font-bold {
	font-weight: bold;
}

.font-normal {
	font-weight: normal;
}

/* Font Style */
.font-italic {
	font-style: italic;
}

.font-none {
	font-style: none;
}

/* Other */
.clear {
	clear: both;
}

.clear-none {
	clear: none !important;
}

.ui-front {
	z-index: 100;
}

#loading {
	z-index: 2000;
}

.hide {
	display: none;
}

.hidden,.ui-helper-hidden-accessible {
	display: none !important;
}

.display-block {
	display: block !important;
	position: relative !important;
}

.display-block .button-content {
	float: none;
}

.display-block.dropdown-menu {
	position: static;
}

.display-inline {
	display: inline-block;
}

.no-border {
	border-color: transparent !important;
}

.remove-border,.dropdown-menu.pad0A .hasDatepicker .ui-datepicker {
	border: 0 !important;
}

.border-top {
	border-top-style: solid;
	border-top-width: 1px;
}

.border-bottom {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.center-margin {
	margin: 0 auto;
	float: none !important;
}

.center-div {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	text-align: center !important
}

.divider {
	height: 1px;
	padding: 0;
	margin: 10px 0;
	overflow: hidden;
	background-color: #ddd;
	border-bottom: 1px solid #fff;
}

.width-reset {
	width: auto !important;
}

.border-top {
	border-top-style: solid;
	border-top-width: 3px;
}

.width-100 {
	width: 100%;
	box-sizing: border-box;
}

.opacity-30,.info-box b,.info-box.icon-wrapper .icon-big {
	-moz-opacity: 0.30;
	filter: alpha(opacity : 30);
	opacity: 0.30;
}

.opacity-50 {
	-moz-opacity: 0.50;
	filter: alpha(opacity : 50);
	opacity: 0.50;
}

.opacity-60,.info-box b,.label-description span {
	-moz-opacity: 0.60;
	filter: alpha(opacity : 60);
	opacity: 0.60;
}

.opacity-80,.no-shadow.transparent.btn:hover i/* ,.ui-datepicker-current.ui-priority-secondary */
	{
	-moz-opacity: 0.80;
	filter: alpha(opacity : 80);
	opacity: 0.80;
}

.opacity-100 {
	-moz-opacity: 1 !important;
	filter: alpha(opacity : 100) !important;
	opacity: 1 !important;
}

.transparent {
	background: none !important;
	border-color: transparent !important;
	box-shadow: 0 0 0 0 transparent !important;
}

.loader img {
	left: 50%;
	top: 50%;
	margin: -27px 0 0 -27px;
	position: absolute;
}

.tl-row:before,.tl-row:after,.clearfix:before,.clearfix:after,.info-box:before,.info-box:after,.button-pane:before,.button-pane:after,.form-input-prepend:before,.form-input-prepend:after,.form-row:before,.form-row:after,.button-group:before,.button-group:after,.ui-helper-clearfix:before,.ui-helper-clearfix:after,.chat-box li:before,.chat-box li:after,.notifications-box li:before,.notifications-box li:after,.messages-box li:before,.messages-box li:after
	{
	content: "";
	display: table;
}

.tl-row:after,.clearfix:after,.info-box:after,.button-pane:after,.form-input-prepend:after,.form-row:after,.button-group:after,.ui-helper-clearfix:after,.chat-box li:after,.notifications-box li:after,.messages-box li:after
	{
	clear: both;
}

/* Sortable placehoder */
.ui-sortable-placeholder {
	border: 1px dashed #efda2c !important;
	visibility: visible !important;
	background: #fffce5 !important;
}

/* Disabled */
.ui-state-disabled,.disabled,button[disabled],.chosen-disabled {
	cursor: not-allowed !important;
	-moz-opacity: 0.70;
	filter: alpha(opacity : 70);
	opacity: 0.70;
}

input[disabled],select[disabled],textarea[disabled],.checker.disabled,.checker.disabled span,.radio.disabled,.radio.disabled span
	{
	background: #fafafa;
	-moz-opacity: 0.70;
	filter: alpha(opacity : 70);
	opacity: 0.70;
	cursor: not-allowed;
}

.chosen-container.chosen-disabled .chosen-single,.chosen-disabled .chosen-choices .search-field input,.chosen-disabled .chosen-choices
	{
	cursor: not-allowed !important;
}

input[readonly],select[readonly],textarea[readonly] {
	background: #fdfdfd;
	-moz-opacity: 0.80;
	filter: alpha(opacity : 80);
	opacity: 0.80;
}

.login-img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 91;
}

/* Resets */
.no-shadow,.bg-white,.btn.no-shadow,.vertical-button .icon-separator,button.btn.bg-white:hover,button.btn.bg-white:active,a.btn.no-shadow:hover,button.btn.no-shadow:hover,a.btn.no-shadow:active,button.btn.no-shadow:active,.form-input input[type="checkbox"],.form-input input[type="radio"],.no-shadow>.ui-datepicker
	{
	-moz-box-shadow: 0 0 0 0 transparent !important;
	-webkit-box-shadow: 0 0 0 0 transparent !important;
	box-shadow: 0 0 0 0 transparent !important;
}
/* Pie gauge */
.easyPieChart {
	position: relative;
	text-align: center;
}

.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
}

/* Morris charts */
.chart,.chart-alt,.chart-alt-1,.chart-alt-2 {
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
}

/* Flot charts */
.chart-wrapper {
	width: 100%;
	height: 350px;
}

.chart-container {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}

/* Morris charts */
.morris-hover {
	position: absolute;
	z-index: 1000;
}

.morris-hover.morris-default-style {
	border-radius: 10px;
	padding: 6px;
	color: #666;
	background: rgba(255, 255, 255, 0.8);
	border: solid 2px rgba(230, 230, 230, 0.8);
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
}

.morris-hover.morris-default-style .morris-hover-row-label {
	font-weight: bold;
	margin: 0.25em 0;
}

.morris-hover.morris-default-style .morris-hover-point {
	white-space: nowrap;
	margin: 0.1em 0;
}

/* Gauges */
.x-small-gauge {
	width: 90px;
	height: 70px;
	margin: 0 auto;
}

.small-gauge {
	width: 130px;
	height: 100px;
	margin: 0 auto;
}

.medium-gauge {
	width: 170px;
	height: 120px;
	margin: 0 auto;
}

.large-gauge {
	width: 240px;
	height: 150px;
	margin: 0 auto;
}

.x-large-gauge {
	width: 340px;
	height: 180px;
	margin: 0 auto;
}


/* Datepicker */
.ui-datepicker {
	padding: 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -11px;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	overflow: hidden;
}

.ui-datepicker .ui-datepicker-prev {
	left: 7px;
}

.ui-datepicker .ui-datepicker-next {
	right: 7px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	margin: 0 auto;
	display: block;
	float: none;
	text-align: center;
	height: 20px;
	line-height: 20px;
}

.ui-datepicker .ui-datepicker-title {
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 12px;
	margin: 0;
	height: 20px;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 35%;
}

.ui-datepicker table {
	width: 96%;
	line-height: 1.6em;
	border-collapse: collapse;
	margin: 2%;
}

.ui-datepicker th {
	padding: 0 0 5px;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: 2px 5px;
	text-align: right;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.ui-datepicker .ui-datepicker-buttonpane {
	padding: 10px;
}

.ui-datepicker .ui-datepicker-buttonpane:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	height: 28px;
	line-height: 26px;
	padding: 0 15px;
	float: right;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-style: solid;
	border-width: 0 1px 1px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* jQuery UI Dialog */
.ui-dialog {
	position: absolute !important;
	top: 0;
	left: 0;
	padding: 0;
	outline: 0;
	z-index: 1100;
}

.ui-dialog .ui-dialog-titlebar {
	position: relative;
	padding: 0 10px;
}

.ui-dialog .ui-dialog-title {
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 10px;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
	display: none;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	border-width: 1px 0 0 0 !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-button {
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
	float: right;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog .ui-tabs,.ui-dialog .infobox {
	margin-bottom: 0;
}

.ui-dialog .ui-tabs .ui-tabs-panel {
	padding: 10px;
}

.modal-dialog {
	border: 0;
	-moz-box-shadow: 0 15px 45px rgba(0, 0, 0, 0.6) !important;
	-webkit-box-shadow: 0 15px 45px rgba(0, 0, 0, 0.6) !important;
	box-shadow: 0 15px 45px rgba(0, 0, 0, 0.6) !important;
}

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1049;
}

/* Resizable Core */
.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
	{
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/* Dropdown */
.dropup,.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-menu,.popover,.ui-menu,.minicolors-panel {
	position: absolute;
	top: 105%;
	left: 0;
	z-index: 1050;
	display: none;
	float: left;
	min-width: 150px;
	padding: 5px;
	margin: 5px 0 0;
	list-style: none;
	border-style: solid;
	border-width: 1px;
	background: #fff;
	text-align: left;
}

.dropdown-menu {
	line-height: 1.6em;
	text-transform: none;
	font-size: 13px;
}

.dropdown-menu .divider {
	margin: 5px 1px;
}

.dropdown-menu.float-right {
	right: 0;
	left: auto;
}

.dropdown-menu .header {
	font-weight: bold;
	padding: 5px 5px 10px;
	margin: 0 0 5px;
	color: #888;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.4em;
	border-bottom: #e5e5e5 solid 1px;
}

.dropdown-menu li {
	position: relative;
}

.dropdown-menu li>a,.ui-menu li>a {
	display: block;
	padding: 3px 20px 3px 15px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
}

.dropdown>.dropdown-menu:before,.minicolors-position-bottom .minicolors-panel:before
	{
	position: absolute;
	top: -7px;
	left: 7px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.dropdown>.dropdown-menu:after,.minicolors-position-bottom .minicolors-panel:after
	{
	position: absolute;
	top: -6px;
	left: 8px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}

.dropdown>.dropdown-menu.float-right:before,.dropup>.dropdown-menu.float-right:before,.minicolors-position-right .minicolors-panel:before
	{
	left: auto;
	right: 7px;
}

.dropdown>.dropdown-menu.float-right:after,.dropup>.dropdown-menu.float-right:after,.minicolors-position-right .minicolors-panel:after
	{
	right: 8px;
	left: auto;
}

.minicolors-inline .minicolors-panel:after,.minicolors-inline .minicolors-panel:before
	{
	display: none;
}

.dropdown-dividers {
	padding: 0;
}

.dropdown-dividers li {
	padding: 3px;
	border-bottom: #ccc solid 1px;
}

.dropdown-dividers li:last-child {
	border-bottom: 0;
}

.dropdown-dividers li>a {
	padding: 2px 10px;
}

.push-left {
	left: 100% !important;
	margin-left: -30px;
}

.open {
	*z-index: 1000;
}

.open>.dropdown-menu {
	display: block;
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 8px;
}

.dropup>.dropdown-menu:before,.minicolors-position-top .minicolors-panel:before
	{
	position: absolute;
	bottom: -7px;
	left: 7px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-top: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-top-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.dropup>.dropdown-menu:after,.minicolors-position-top .minicolors-panel:after
	{
	position: absolute;
	bottom: -6px;
	left: 8px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-top: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}

.minicolors-position-top.minicolors-position-right .minicolors-panel:before
	{
	right: 6px;
	left: auto;
}

.minicolors-position-top.minicolors-position-right .minicolors-panel:after
	{
	right: 7px;
	left: auto;
}

.dropdown-submenu {
	position: relative;
	z-index: 40;
}

.dropdown-submenu>.dropdown-menu {
	top: 50%;
	left: 90%;
	margin-top: -6px;
	margin-left: -1px;
	border-radius: 0 4px 4px 4px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropup .dropdown-submenu>.dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	border-radius: 4px 4px 4px 0;
}

.dropdown-submenu>a:after {
	display: block;
	float: right;
	width: 0;
	height: 0;
	margin-top: 5px;
	margin-right: -10px;
	border-color: transparent;
	border-left-color: #ccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.float-left {
	float: none !important;
}

.dropdown-submenu.float-left>.dropdown-menu {
	left: -110%;
	margin-left: 10px;
	border-radius: 4px 0 4px 4px;
}

.dropdown-submenu.float-left>.dropdown-menu.dropdown-dividers {
	margin-left: 20px;
}
/* Dropzone */

/* The MIT License */
.dropzone,.dropzone *,.dropzone-previews,.dropzone-previews * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dropzone {
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: rgba(0, 0, 0, 0.02);
	padding: 1em;
}

.dropzone.dz-clickable {
	cursor: pointer;
}

.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span
	{
	cursor: pointer;
}

.dropzone.dz-clickable * {
	cursor: default;
}

.dropzone .dz-message {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}

.dropzone.dz-drag-hover {
	border-color: rgba(0, 0, 0, 0.15);
	background: rgba(0, 0, 0, 0.04);
}

.dropzone.dz-started .dz-message {
	display: none;
}

.dropzone .dz-preview,.dropzone-previews .dz-preview {
	background: rgba(255, 255, 255, 0.8);
	position: relative;
	display: inline-block;
	margin: 17px;
	vertical-align: top;
	border: 1px solid #acacac;
	padding: 6px 6px 6px 6px;
}

.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail]
	{
	display: none;
}

.dropzone .dz-preview .dz-details,.dropzone-previews .dz-preview .dz-details
	{
	width: 100px;
	height: 100px;
	position: relative;
	background: #ebebeb;
	padding: 5px;
	margin-bottom: 22px;
}

.dropzone .dz-preview .dz-details .dz-filename,.dropzone-previews .dz-preview .dz-details .dz-filename
	{
	overflow: hidden;
	height: 100%;
}

.dropzone .dz-preview .dz-details img,.dropzone-previews .dz-preview .dz-details img
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
}

.dropzone .dz-preview .dz-details .dz-size,.dropzone-previews .dz-preview .dz-details .dz-size
	{
	position: absolute;
	bottom: -28px;
	left: 3px;
	height: 28px;
	line-height: 28px;
}

.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone-previews .dz-preview.dz-error .dz-error-mark
	{
	display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-previews .dz-preview.dz-success .dz-success-mark
	{
	display: block;
}

.dropzone .dz-preview:hover .dz-details img,.dropzone-previews .dz-preview:hover .dz-details img
	{
	display: none;
}

.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark
	{
	display: none;
	position: absolute;
	width: 40px;
	height: 40px;
	font-size: 30px;
	text-align: center;
	right: -10px;
	top: -10px;
}

.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark
	{
	color: #8cc657;
}

.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark
	{
	color: #ee162d;
}

.dropzone .dz-preview .dz-progress,.dropzone-previews .dz-preview .dz-progress
	{
	position: absolute;
	top: 100px;
	left: 6px;
	right: 6px;
	height: 6px;
	background: #d7d7d7;
	display: none;
}

.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload
	{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0%;
	background-color: #8cc657;
}

.dropzone .dz-preview.dz-processing .dz-progress,.dropzone-previews .dz-preview.dz-processing .dz-progress
	{
	display: block;
}

.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message
	{
	display: none;
	position: absolute;
	top: -5px;
	left: -20px;
	background: rgba(245, 245, 245, 0.8);
	padding: 8px 10px;
	color: #800;
	min-width: 140px;
	max-width: 500px;
	z-index: 500;
}

.dropzone .dz-preview:hover.dz-error .dz-error-message,.dropzone-previews .dz-preview:hover.dz-error .dz-error-message
	{
	display: block;
}

.dropzone {
	cursor: pointer;
	min-height: 350px;
	position: relative;
}

.dz-message {
	text-align: center;
	padding: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	width: 50%;
	left: 50%;
	top: 50%;
	margin-top: -50px;
	margin-left: -25%;
	font-size: 35px;
}
/* Input toggle */
.toggle-switch {
	padding: 2px;
	width: 65px;
	height: 18px;
	margin-right: 5px;
	float: left;
}

.toggle-small {
	height: 22px;
	width: 70px;
}

.toggle-medium {
	height: 26px;
	width: 75px;
}

.toggle-large {
	height: 30px;
	width: 80px;
}

.toggle-switch,.toggle-blob,.toggle-off {
	border-radius: 100px;
}

.toggle-slide {
	overflow: hidden;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	direction: ltr;
}

.toggle-slide .toggle-on,.toggle-slide .toggle-off,.toggle-slide .toggle-blob
	{
	float: left;
}

.toggle-slide .toggle-blob {
	position: relative;
	z-index: 99;
	cursor: hand;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	background: #fff;
}

.toggle-off {
	display: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: rgba(255, 255, 255, 0.5);
}

.toggle-off.active {
	display: block;
}

.form-input .toggle-switch {
	margin-top: 8px;
}

.form-input .toggle-small {
	margin-top: 6px;
}

.form-input .toggle-medium {
	margin-top: 4px;
}

.form-input .toggle-large {
	margin-top: 2px;
}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
	direction: ltr;
	text-align: left;
}
/* Selection Border */
.jcrop-vline,.jcrop-hline {
	background: #ffffff url("../../images/jcrop.gif");
	font-size: 0;
	position: absolute;
}

.jcrop-vline {
	height: 100%;
	width: 1px !important;
}

.jcrop-vline.right {
	right: 0;
}

.jcrop-hline {
	height: 1px !important;
	width: 100%;
}

.jcrop-hline.bottom {
	bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
	height: 100%;
	width: 100%;
	/* "turn off" link highlight */
	-webkit-tap-highlight-color: transparent;
	/* disable callout, image save panel */
	-webkit-touch-callout: none;
	/* disable cut copy paste */
	-webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
	background-color: #333333;
	border: 1px #eeeeee solid;
	width: 7px;
	height: 7px;
	font-size: 1px;
}

.jcrop-handle.ord-n {
	left: 50%;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}

.jcrop-handle.ord-s {
	bottom: 0;
	left: 50%;
	margin-bottom: -4px;
	margin-left: -4px;
}

.jcrop-handle.ord-e {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 50%;
}

.jcrop-handle.ord-w {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 50%;
}

.jcrop-handle.ord-nw {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}

.jcrop-handle.ord-ne {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 0;
}

.jcrop-handle.ord-se {
	bottom: 0;
	margin-bottom: -4px;
	margin-right: -4px;
	right: 0;
}

.jcrop-handle.ord-sw {
	bottom: 0;
	left: 0;
	margin-bottom: -4px;
	margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s {
	height: 7px;
	width: 100%;
}

.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w {
	height: 100%;
	width: 7px;
}

.jcrop-dragbar.ord-n {
	margin-top: -4px;
}

.jcrop-dragbar.ord-s {
	bottom: 0;
	margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
	margin-right: -4px;
	right: 0;
}

.jcrop-dragbar.ord-w {
	margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline {
	background: #ffffff;
	filter: alpha(opacity = 70) !important;
	opacity: .70 !important;
}

.jcrop-light .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000000;
	border-color: #ffffff;
	border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline {
	background: #000000;
	filter: alpha(opacity = 70) !important;
	opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #ffffff;
	border-color: #000000;
	border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,.solid-line .jcrop-hline {
	background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,img.jcrop-preview {
	max-width: none;
}

/* Apply these styles only when #preview-pane has
   been placed within the Jcrop widget */
.jcrop-holder #preview-pane {
	display: block;
	position: absolute;
	z-index: 2000;
	top: 10px;
	right: -280px;
	padding: 6px;
	border: 1px rgba(0, 0, 0, .4) solid;
	background-color: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/* The Javascript code will set the aspect ratio of the crop
   area based on the size of the thumbnail preview,
   specified here */
#preview-pane .preview-container {
	width: 250px;
	height: 170px;
	overflow: hidden;
}

#loadingbar {
	position: fixed;
	z-index: 2147483647;
	top: 0;
	left: -6px;
	width: 1%;
	height: 4px;
	background: #FA7753;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

#loadingbar.left {
	left: 100%;
	right: 0px;
	width: 100%;
}

#loadingbar.up {
	left: 0px;
	top: 100%;
	width: 5px;
	bottom: 0px;
	height: 100%;
}

#loadingbar.down {
	left: 0;
	width: 5px;
	height: 0;
}

#loadingbar.waiting dd,#loadingbar.waiting dt {
	-moz-animation: pulse 2s ease-out 0s infinite;
	-ms-animation: pulse 2s ease-out 0s infinite;
	-o-animation: pulse 2s ease-out 0s infinite;
	-webkit-animation: pulse 2s ease-out 0s infinite;
	animation: pulse 2s ease-out 0s infinite;
}

#loadingbar dt {
	opacity: .6;
	width: 180px;
	right: -80px;
	clip: rect(-6px, 90px, 14px, -6px);
}

#loadingbar dd {
	opacity: .6;
	width: 20px;
	right: 0;
	clip: rect(-6px, 22px, 14px, 10px);
}

#loadingbar dd,#loadingbar dt {
	position: absolute;
	top: 0;
	height: 2px;
	-moz-box-shadow: #FA7753 1px 0 6px 1px;
	-ms-box-shadow: #FA7753 1px 0 6px 1px;
	-webkit-box-shadow: #ff6439 1px 0 6px 1px;
	box-shadow: #ff6439 1px 0 6px 1px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

#loadingbar.left dt {
	opacity: .6;
	width: 180px;
	left: -4px;
	clip: rect(-6px, 185px, 14px, 25px);
}

#loadingbar.left dd {
	opacity: .6;
	width: 20px;
	left: 0;
	margin: 0;
	clip: rect(-6px, 22px, 14px, 0px);
}

#loadingbar.left dd,#loadingbar.left dt {
	top: 0;
	height: 2px;
}

#loadingbar.down dt {
	opacity: .6;
	height: 180px;
	top: auto;
	bottom: -47px;
	clip: rect(-6px, 20px, 130px, -6px);
}

#loadingbar.down dd {
	opacity: .6;
	height: 20px;
	top: auto;
	bottom: 0;
	clip: rect(-6px, 22px, 20px, 10px);
	margin: 0;
}

#loadingbar.down dd,#loadingbar.down dt {
	left: -5px;
	right: auto;
	width: 10px;
}

#loadingbar.up dt {
	opacity: .6;
	height: 180px;
	bottom: auto;
	top: -10px;
	clip: rect(13px, 20px, 190px, -6px);
}

#loadingbar.up dd {
	opacity: .6;
	height: 20px;
	bottom: auto;
	top: 0;
	clip: rect(-6px, 22px, 25px, 10px);
	margin: 0;
}

#loadingbar.up dd,#loadingbar.up dt {
	left: -5px;
	right: auto;
	width: 10px;
}

@
keyframes pulse { 30% {
	opacity: 0.6;
}

60%
{
opacity
:
0;
 
}
100%
{
opacity
:
0
.6
;
 
}
}
@
-moz-keyframes pulse { 30% {
	opacity: 0.6;
}

60%
{
opacity
:
0;
 
}
100%
{
opacity
:
0
.6
;
 
}
}
@
-ms-keyframes pulse { 30% {
	opacity: 0.6;
}

60%
{
opacity
:
0;
 
}
100%
{
opacity
:
0
.6
;
 
}
}
@
-webkit-keyframes pulse { 30% {
	opacity: 0.6;
}

60%
{
opacity
:
0;
 
}
100%
{
opacity
:
0
.6
;
 
}
}

/* Multiselect inputs */
.ms-container {
	position: relative;
}

.ms-container .fa {
	position: absolute;
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	left: 50%;
	top: 50%;
	font-size: 20px;
	margin: -15px 0 0 -15px;
}

.ms-container:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	min-height: 0;
	visibility: hidden;
}

.ms-container .ms-selectable,.ms-container .ms-selection {
	background: #fff;
	color: #555555;
	float: left;
	width: 45%;
}

.ms-container .ms-selection {
	float: right;
}

.ms-container .ms-list {
	position: relative;
	height: 200px;
	padding: 0;
	overflow-y: auto;
}

.ms-container ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.ms-container .ms-optgroup-container {
	width: 100%;
}

.ms-container .ms-optgroup-label {
	margin: 0;
	padding: 5px 0px 0px 5px;
	cursor: pointer;
	color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection
	{
	border-bottom: 1px #eee solid;
	padding: 5px 10px;
}

.ms-container .ms-selectable li.ms-elem-selectable:last-child,.ms-container .ms-selection li.ms-elem-selection:last-child
	{
	border-bottom: 0;
}

.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover
	{
	cursor: pointer;
}

.ms-container .ms-selectable li.disabled,.ms-container .ms-selection li.disabled
	{
	background-color: #eee;
	color: #aaa;
	cursor: text;
}

.jGrowl {
	z-index: 9999;
}

.jGrowl {
	position: absolute;
}

body>.jGrowl {
	position: fixed;
}

.jGrowl.top-left {
	left: 0;
	top: 0;
}

.jGrowl.top-right {
	right: 0;
	top: 0;
}

.jGrowl.bottom-left {
	left: 0;
	bottom: 0;
}

.jGrowl.bottom-right {
	right: 0;
	bottom: 0;
}

.jGrowl.center {
	top: 50%;
	width: 0%;
	left: 50%;
	margin-left: -170px;
}

.center .jGrowl-notification,.center .jGrowl-closer {
	margin-left: auto;
	margin-right: auto;
}

.jGrowl .jGrowl-notification,.jGrowl .jGrowl-closer {
	opacity: .95;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95 );
	zoom: 1;
	width: 300px;
	padding: 5px 10px;
	margin: 10px 0;
	display: none;
	white-space: normal;
	font-size: 12px;
}

.jGrowl .jGrowl-notification:hover {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100 );
}

.jGrowl .jGrowl-notification {
	min-height: 20px;
}

.jGrowl .jGrowl-notification,.jGrowl .jGrowl-closer {
	margin: 10px;
}

.jGrowl .jGrowl-notification .jGrowl-header {
	font-weight: bold;
	font-size: .85em;
}

.jGrowl .jGrowl-notification .jGrowl-close {
	z-index: 99;
	float: right;
	font-weight: bold;
	cursor: pointer;
}

.jGrowl .jGrowl-closer {
	cursor: pointer;
	font-weight: bold;
	text-align: center;
}

/* Noty */
.noty-wrapper {
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 10000;
	font-weight: bold;
	font-size: 14px;
	opacity: .95;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95 );
}

.noty-wrapper:hover {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100 );
}

.noty_message {
	text-align: center;
	padding: 15px 10px;
	line-height: 20px;
}

#noty_bottom {
	bottom: 0;
}

#noty_bottom li {
	border-top-width: 1px;
	border-top-style: solid;
}

#noty_top {
	top: 0;
}

#noty_top li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#noty_center {
	top: 50%;
	left: 50%;
}

#noty_center li {
	border: 0;
	margin: 10px 0;
}

/* Popovers */
.popover {
	top: 0;
	left: 0;
	z-index: 1049;
	display: none;
	margin: 0;
	min-width: 250px;
	padding: 1px !important;
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	padding: 5px 10px;
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
	min-height: 18px;
	line-height: 19px;
	color: #888;
	background-color: #fafafa;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-title:empty {
	display: none;
}

.popover .arrow,.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover .arrow {
	border-width: 11px;
}

.popover .arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
}

.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-top-color: #fff;
	border-bottom-width: 0;
}

.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
}

.popover.right .arrow:after {
	bottom: -10px;
	left: 1px;
	border-right-color: #fff;
	border-left-width: 0;
}

.popover.bottom .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
}

.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-bottom-color: #fff;
	border-top-width: 0;
}

.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
}

.popover.left .arrow:after {
	right: 1px;
	bottom: -10px;
	border-left-color: #fff;
	border-right-width: 0;
}

.popover .nav-list,.popover .dropdown-menu {
	border: 0;
	margin: 0;
}

.display-block.popover {
	margin: 0;
	float: none;
	width: auto;
}

.fixed-header .popover {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
}
/* Progress Bar */
.progress,.progress-bar,.progressbar,.progress-label,.progressbar-value,.progressbar-overlay
	{
	height: 20px;
	line-height: 20px;
	border-radius: 4px;
	font-weight: bold;
}

.progress,.progressbar {
	background: rgba(0, 0, 0, 0.05);
	text-align: center;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
	position: relative;
}

.progress-bar,.progressbar-value,.progressbar-overlay,.progress-label {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
	overflow: hidden;
}

.progressbar-value.ui-state-default,.progressbar-value.ui-state-default .progress-label
	{
	height: 18px;
	line-height: 18px;
}

.progress-label {
	width: 100%;
	z-index: 6;
}

.progressbar-overlay {
	background: url("images/animated-overlay.gif");
	width: 100%;
	filter: alpha(opacity = 15);
	opacity: 0.15;
	z-index: 5;
}

.progressbar-small.progressbar,.progressbar-small .progress-label,.progressbar-small .progressbar-value,.progressbar-small .progressbar-overlay
	{
	height: 10px;
}

.progressbar-small .progressbar-value.ui-state-default {
	height: 8px;
}

.progressbar-smaller.progressbar,.progressbar-smaller .progress-label,.progressbar-smaller .progressbar-value,.progressbar-smaller .progressbar-overlay
	{
	height: 4px;
}

.progressbar-smaller .progressbar-value.ui-state-default {
	height: 2px;
}

.bg-black .progressbar-overlay,.bg-black .progressbar-overlay {
	filter: alpha(opacity = 100);
	opacity: 1;
}
/* jQuery UI Slider */
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle,.ui-slider .ui-slider-range,.ui-slider-horizontal,.ui-slider-vertical
	{
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range
	{
	filter: inherit;
}

.ui-slider-horizontal {
	height: 7px;
	background: #ddd;
	-moz-box-shadow: inset 0 1px 6px #717171;
	-webkit-box-shadow: inset 0 1px 6px #717171;
	box-shadow: inset 0 1px 6px #717171;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -7px;
	margin-left: -7px;
}

.ui-slider-horizontal .ui-slider-range {
	top: -1px;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: 7px;
	height: 100px;
	background: #ddd;
	-moz-box-shadow: inset 1px 0 6px #717171;
	-webkit-box-shadow: inset 1px 0 6px #717171;
	box-shadow: inset 1px 0 6px #717171;
}

.ui-slider-vertical .ui-slider-handle {
	left: -7px;
	margin-left: 0;
	margin-bottom: -8px;
}

.ui-slider-vertical .ui-slider-range {
	left: -1px;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.form-wizard>ul {
	display: table;
	list-style: none;
	position: relative;
	width: 100%;
	margin: 0 0 20px;
}

.form-wizard>ul>li {
	display: table-cell;
	text-align: center;
	width: 1%;
}

.form-wizard>ul>li a,.form-wizard>ul>li a:hover {
	display: block;
	position: relative;
	-moz-opacity: 1;
	filter: alpha(opacity : 100);
	opacity: 1;
	color: #666;
}

.form-wizard>ul>li a:before {
	content: "";
	position: absolute;
	height: 4px;
	background: #ccc;
	top: 20px;
	width: 100%;
	z-index: 4;
	left: 0;
}

.form-wizard>ul>li:first-child a:before {
	left: 50%;
}

.form-wizard>ul>li:last-child a:before {
	right: 50%;
	left: auto;
	width: 50%;
}

.form-wizard>ul>li a .wizard-step {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100px;
	display: block;
	margin: 0 auto 5px;
	font-size: 16px;
	text-align: center;
	position: relative;
	z-index: 5;
}

.form-wizard>ul>li a .wizard-description small {
	display: block;
	-moz-opacity: 0.70;
	filter: alpha(opacity : 70);
	opacity: 0.70;
}

.form-wizard>ul>li a.disabled .wizard-step {
	background: #ccc;
}

.msgBox {
	display: none;
}

.loader {
	display: none;
}

.actionBar {
	border-top: #ddd solid 1px;
	padding: 20px 0 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.actionBar a.btn {
	float: right;
	margin-left: 10px;
}
/* Tabs */
.ui-tabs-panel,.ui-accordion-content {
	display: block;
	background: none;
}

.ui-tabs-panel:last-child,.ui-accordion-content:last-child {
	border-bottom: 0 !important;
}

.ui-tabs-panel p,.ui-accordion-content p {
	padding: 0;
}

.ui-tabs-nav>li,.ui-tabs-nav>li>a {
	float: left;
	position: relative;
}

.ui-tabs-nav>li>a .float-left.fa,.ui-accordion-header .float-left.fa
	{
	margin-right: 5px;
	float: none !important;
}

.ui-tabs-nav>li>a .float-right.fa,.ui-accordion-header .float-right.fa
	{
	margin-left: 5px;
	margin-right: 0;
	float: none !important;
}

.ui-tabs .ui-tabs-hide{
	display: none !important;
}
/* Justified tab navigation */
.button-block-justified .ui-tabs-nav li:first-child {
	border-left: 0;
}

.button-block-justified .ui-tabs-nav li:last-child {
	border-right: 0;
}

/* Accordion */
.ui-accordion-header .ui-accordion-header-icon {
	float: right;
}

.ui-state-active.ui-accordion-header:last-of-type {
	border-radius: 0;
}

.ui-accordion-header {
	position: relative;
	padding: 0 25px 0 15px;
	margin: 0;
}

.ui-accordion-header:last-of-type {
	border-bottom-width: 0 !important;
}

.ui-accordion-header.ui-accordion-header-active:last-of-type {
	border-bottom-width: 1px !important;
}

/* Inner elements */
.ui-tabs-panel .ui-accordion {
	margin-bottom: 0;
}

/* Alternate tabs */
.tabs-navigation>ul {
	padding: 0;
}

.tabs-navigation>ul li>a {
	border-radius: 0;
	border-width: 0 1px 0 0;
	margin: 0 !important;
	background: transparent;
	padding: 0 35px;
	font-size: 20px;
	height: 64px;
	line-height: 64px;
	color: #c3c3c3;
}

.tabs-navigation>ul li.ui-tabs-active a {
	background: #fbfbfb;
	border-width: 0 1px 0 0;
	color: #000 !important;
	margin: 0 !important;
	line-height: 64px;
	padding-bottom: 0;
}

.tabs-navigation>ul li.ui-tabs-active a:hover,.tabs-navigation>ul li>a:hover
	{
	background: #fbfbfb;
}

/* Content box tabs */
.content-box-header>.ui-tabs-nav {
	float: right;
	border: 0;
	padding: 0;
	margin: 2px 0 0;
}

.content-box-header>.ui-tabs-nav li>a {
	background: none;
	border: 0;
	height: 37px;
	line-height: 36px;
	color: rgba(255, 255, 255, 0.7);
	margin: 0 2px;
}

.content-box-header>.ui-tabs-nav li>a:hover {
	color: #fff;
	background: rgba(255, 255, 255, 0.2);
}

.content-box-header>.ui-tabs-nav li.ui-tabs-active>a {
	background: #fff;
	line-height: 37px;
}
/* Theme Switcher */
.choose-theme {
	display: block;
	float: left;
	padding: 2px;
	border-radius: 2px;
	margin: 5px 8px 5px 0;
	border: #ccc solid 1px;
}

.choose-theme:hover,.choose-theme.active {
	opacity: 0.8;
	border-color: #ccc;
}

.choose-theme span {
	width: 30px;
	height: 20px;
	display: block;
	float: left;
	border: 0;
	margin: 0;
}

.choose-bg {
	border-radius: 100%;
	width: 24px;
	height: 24px;
	margin: 0 3px;
	display: block;
	float: left;
}

.choose-bg:hover {
	opacity: 0.8;
}
/* Timepicker */
.bootstrap-timepicker {
	position: relative;
}

.dropdown.bootstrap-timepicker {
	float: none;
}

.bootstrap-timepicker-widget.dropdown-menu.open {
	display: inline-block;
}

.bootstrap-timepicker-widget table {
	width: 100%;
	margin: 0;
}

.bootstrap-timepicker-widget table td {
	height: 32px;
	line-height: 32px;
	width: 42px;
}

.bootstrap-timepicker-widget table td.separator {
	padding: 0 5px;
	width: auto;
}

.bootstrap-timepicker-widget table td a {
	border: 1px transparent solid;
	display: block;
	text-align: center;
}

.bootstrap-timepicker-widget table td a i {
	margin: 0 auto;
}

.bootstrap-timepicker-widget table td input {
	width: 100%;
	min-width: 32px;
	padding: 0 5px;
	margin: 0;
	text-align: center;
}

.bootstrap-timepicker-widget table td input.bootstrap-timepicker-meridian
	{
	font-weight: bold;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity = 0);
	visibility: visible;
}

.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 8px;
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -8px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #000;
	border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-right-color: #000;
	border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-left-color: #000;
	border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #000;
	border-width: 0 5px 5px;
}

.jvectormap-label {
	position: absolute;
	display: none;
	border: solid 1px #CDCDCD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
	z-index: 1200;
}

.jvectormap-zoomin,.jvectormap-zoomout {
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	padding: 3px;
	color: white;
	width: 10px;
	height: 10px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}

.jvectormap-zoomin {
	top: 10px;
}

.jvectormap-zoomout {
	top: 30px;
}
/* xCharts */
.xchart .line {
	stroke-width: 3px;
	fill: none;
}

.xchart .fill {
	stroke-width: 0;
}

.xchart circle {
	stroke: #FFF;
	stroke-width: 3px;
}

.xchart .axis .domain {
	fill: none;
}

.xchart .axis .tick line {
	stroke: #EEE;
	stroke-width: 1px;
}

.xchart .axis text {
	fill: #666;
	font-size: 12px;
}

.xchart .color2 .line {
	stroke: #f26522;
}

.xchart .color2 .line .fill {
	pointer-events: none;
}

.xchart .color2 rect,.xchart .color2 circle {
	fill: #f26522;
}

.xchart .color2 .fill {
	fill: rgba(242, 101, 34, 0.1);
}

.xchart .color2.comp .line {
	stroke: #f9b99a;
}

.xchart .color2.comp rect {
	fill: #f9b99a;
}

.xchart .color2.comp .fill {
	display: none;
}

.xchart .color2.comp circle,.xchart .color2.comp .pointer {
	fill: #f9b99a;
}

.xchart .color3 .line {
	stroke: #c6080d;
}

.xchart .color3 .line .fill {
	pointer-events: none;
}

.xchart .color3 rect,.xchart .color3 circle {
	fill: #c6080d;
}

.xchart .color3 .fill {
	fill: rgba(198, 8, 13, 0.1);
}

.xchart .color3.comp .line {
	stroke: #f8555a;
}

.xchart .color3.comp rect {
	fill: #f8555a;
}

.xchart .color3.comp .fill {
	display: none;
}

.xchart .color3.comp circle,.xchart .color3.comp .pointer {
	fill: #f8555a;
}

.xchart .color4 .line {
	stroke: #672d8b;
}

.xchart .color4 .line .fill {
	pointer-events: none;
}

.xchart .color4 rect,.xchart .color4 circle {
	fill: #672d8b;
}

.xchart .color4 .fill {
	fill: rgba(103, 45, 139, 0.1);
}

.xchart .color4.comp .line {
	stroke: #a869ce;
}

.xchart .color4.comp rect {
	fill: #a869ce;
}

.xchart .color4.comp .fill {
	display: none;
}

.xchart .color4.comp circle,.xchart .color4.comp .pointer {
	fill: #a869ce;
}

.xchart .color5 .line {
	stroke: #ce1797;
}

.xchart .color5 .line .fill {
	pointer-events: none;
}

.xchart .color5 rect,.xchart .color5 circle {
	fill: #ce1797;
}

.xchart .color5 .fill {
	fill: rgba(206, 23, 151, 0.1);
}

.xchart .color5.comp .line {
	stroke: #f075cb;
}

.xchart .color5.comp rect {
	fill: #f075cb;
}

.xchart .color5.comp .fill {
	display: none;
}

.xchart .color5.comp circle,.xchart .color5.comp .pointer {
	fill: #f075cb;
}

.xchart .color6 .line {
	stroke: #d9ce00;
}

.xchart .color6 .line .fill {
	pointer-events: none;
}

.xchart .color6 rect,.xchart .color6 circle {
	fill: #d9ce00;
}

.xchart .color6 .fill {
	fill: rgba(217, 206, 0, 0.1);
}

.xchart .color6.comp .line {
	stroke: #fff75a;
}

.xchart .color6.comp rect {
	fill: #fff75a;
}

.xchart .color6.comp .fill {
	display: none;
}

.xchart .color6.comp circle,.xchart .color6.comp .pointer {
	fill: #fff75a;
}

.xchart .color7 .line {
	stroke: #754c24;
}

.xchart .color7 .line .fill {
	pointer-events: none;
}

.xchart .color7 rect,.xchart .color7 circle {
	fill: #754c24;
}

.xchart .color7 .fill {
	fill: rgba(117, 76, 36, 0.1);
}

.xchart .color7.comp .line {
	stroke: #c98c50;
}

.xchart .color7.comp rect {
	fill: #c98c50;
}

.xchart .color7.comp .fill {
	display: none;
}

.xchart .color7.comp circle,.xchart .color7.comp .pointer {
	fill: #c98c50;
}

.xchart .color8 .line {
	stroke: #2eb9b4;
}

.xchart .color8 .line .fill {
	pointer-events: none;
}

.xchart .color8 rect,.xchart .color8 circle {
	fill: #2eb9b4;
}

.xchart .color8 .fill {
	fill: rgba(46, 185, 180, 0.1);
}

.xchart .color8.comp .line {
	stroke: #86e1de;
}

.xchart .color8.comp rect {
	fill: #86e1de;
}

.xchart .color8.comp .fill {
	display: none;
}

.xchart .color8.comp circle,.xchart .color8.comp .pointer {
	fill: #86e1de;
}

.xchart .color9 .line {
	stroke: #0e2e42;
}

.xchart .color9 .line .fill {
	pointer-events: none;
}

.xchart .color9 rect,.xchart .color9 circle {
	fill: #0e2e42;
}

.xchart .color9 .fill {
	fill: rgba(14, 46, 66, 0.1);
}

.xchart .color9.comp .line {
	stroke: #2477ab;
}

.xchart .color9.comp rect {
	fill: #2477ab;
}

.xchart .color9.comp .fill {
	display: none;
}

.xchart .color9.comp circle,.xchart .color9.comp .pointer {
	fill: #2477ab;
}