/*
 *  Document   : main.css
 *  Author     : pixelcave
 */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,400italic,500,500italic,600,600italic,700,700italic');
#page-wrapper.page-loading {
	overflow: hidden
}
#page-wrapper.page-loading .preloader {
	display: block
}
#page-wrapper.page-loading #page-container {
	opacity: 0
}
.preloader {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 99999
}
.preloader .inner {
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -50px;
	width: 100px;
	height: 100px;
	text-align: center
}
.preloader-spinner {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	background-color: #ccc;
	-webkit-animation: rotateplane .8s infinite ease-in-out;
	animation: rotateplane .8s infinite ease-in-out
}
@-webkit-keyframes rotateplane {
0% {
-webkit-transform:perspective(120px)
}
50% {
-webkit-transform:perspective(120px) rotateY(180deg)
}
100% {
-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
@keyframes rotateplane {
0% {
transform:perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
body {
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #454e59;
	background-color: #454e59
}
#login-container {
	position: absolute;
	width: 300px;
	top: 30px;
	left: 50%;
	margin-left: -150px;
	z-index: 1000
}
#main-container, #page-container {
	min-width: 320px
}
#page-container {
	opacity: 1;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	overflow-x: hidden;
	-webkit-transition: background-color .2s ease-out, opacity .3s ease-out;
	transition: background-color .2s ease-out, opacity .3s ease-out
}
#page-content {
	padding: 10px 5px 1px;
	background-color: #ebeef2
}
#page-content-sidebar {
	padding: 10px;
	margin: -10px -5px 10px;
	background-color: #fff;
	border-bottom: 2px solid #dae0e8
}
#page-container, #sidebar {
	background-color: #454e59
}
#main-container, #sidebar, #sidebar-alt, #sidebar-alt-close, header.navbar.navbar-fixed-bottom, header.navbar.navbar-fixed-top {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}
#sidebar, #sidebar-alt, #sidebar-alt-close {
	z-index: 1029
}
#sidebar-alt, #sidebar-alt-close {
	background: rgba(69,78,89,.9)
}
#sidebar-alt {
	position: fixed;
	top: 50px;
	right: -220px;
	bottom: 0;
	width: 220px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
#page-container.header-fixed-bottom #sidebar-alt {
	top: 0;
	bottom: 50px
}
#sidebar-alt-close {
	display: inline-block;
	position: fixed;
	right: -30px;
	top: 50px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	opacity: 0
}
#page-container.header-fixed-bottom #sidebar-alt-close, #page-container.header-fixed-top #sidebar-alt-close {
	display: none!important
}
#page-container.sidebar-alt-visible-xs #sidebar-alt {
	-webkit-transform: translateX(-220px);
	transform: translateX(-220px)
}
#page-container.sidebar-alt-visible-xs #sidebar-alt-close {
	-webkit-transform: translateX(-250px);
	transform: translateX(-250px);
	opacity: 1
}
#sidebar {
	position: absolute;
	overflow: hidden;
	width: 220px;
	left: -220px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
#page-container.sidebar-visible-xs #main-container, #page-container.sidebar-visible-xs #sidebar {
	-webkit-transform: translateX(220px);
	transform: translateX(220px)
}
#page-container.header-fixed-top #page-content {
	padding-top: 60px
}
#page-container.header-fixed-bottom #page-content {
	padding-bottom: 60px
}
#page-container.header-fixed-top #sidebar {
	position: fixed;
	top: 50px;
	bottom: 0
}
#page-container.header-fixed-bottom #sidebar {
	position: fixed;
	top: 0;
	bottom: 50px
}
#page-container.header-fixed-bottom.sidebar-visible-xs #main-container, #page-container.header-fixed-top.sidebar-visible-xs #main-container {
	-webkit-transform: none;
	transform: none
}
#page-container.header-fixed-bottom #sidebar-extra-info, #page-container.header-fixed-top #sidebar-extra-info {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}
#page-container.header-fixed-bottom #sidebar-brand, #page-container.header-fixed-top #sidebar-brand {
	display: none
}
#page-container.fixed-width {
	position: relative;
	max-width: 1280px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2)
}
#page-container.fixed-width #sidebar-alt, #page-container.fixed-width #sidebar-alt-close {
	background: rgba(25,25,25,.8)!important
}
header.navbar-default, header.navbar-inverse {
	padding: 0;
	margin: 0;
	min-width: 320px;
	border: none
}
.navbar-default .navbar-nav>li>a {
	color: #454e59
}
.navbar-inverse .navbar-nav>li>a {
	color: #fff
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: #5ccdde
}
.navbar-inverse .collapse.in .navbar-nav .open .dropdown-menu>li>a {
	color: #ddd
}
.nav.navbar-nav-custom {
	float: left;
	margin: 0
}
.nav.navbar-nav-custom>li {
	min-height: 50px;
	float: left
}
.nav.navbar-nav-custom>li>a {
	min-width: 50px;
	padding: 5px 7px;
	line-height: 40px;
	text-align: center;
	color: #454e59;
	position: relative
}
.nav.navbar-nav-custom>li>a .fi, .nav.navbar-nav-custom>li>a .gi, .nav.navbar-nav-custom>li>a .hi, .nav.navbar-nav-custom>li>a .si {
	margin-top: -3px
}
.nav.navbar-nav-custom>li>a .label-indicator {
	position: absolute;
	top: 4px;
	right: 4px;
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: 600;
	border-radius: 10px
}
.navbar-inverse .nav.navbar-nav-custom>li>a {
	color: #fff
}
.nav.navbar-nav-custom>li.open>a, .nav.navbar-nav-custom>li>a:focus, .nav.navbar-nav-custom>li>a:hover {
	background-color: #5ccdde;
	color: #fff
}
.navbar-inverse .nav.navbar-nav-custom>li.open>a, .navbar-inverse .nav.navbar-nav-custom>li>a:focus, .navbar-inverse .nav.navbar-nav-custom>li>a:hover {
	background: rgba(0,0,0,.15);
	color: #fff
}
.nav.navbar-nav-custom>li>a>img {
	width: 40px;
	height: 40px;
	border-width: 2px;
	border-style: solid;
	border-color: rgba(255,255,255,.75);
	border-radius: 20px;
	vertical-align: top
}
.nav.navbar-nav-custom .dropdown-menu {
	margin-top: 0
}
.navbar-form {
	margin: 7px 0
}
.collapse.in .navbar-form, .collapsing .navbar-form {
	margin-left: -15px;
	margin-right: -15px
}
.collapse.in .navbar-form .form-group, .collapsing .navbar-form .form-group {
	margin-bottom: 0
}
.navbar-form-custom {
	margin: 0;
	padding: 5px 8px;
	width: 140px
}
.navbar-form-custom .form-control {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	height: 40px;
	border: none;
	background: #fff;
	border-radius: 20px;
	opacity: .5
}
.navbar-default .navbar-form-custom .form-control {
	background: #eee
}
.navbar-form-custom .form-control:focus, .navbar-form-custom .form-control:hover {
	opacity: 1
}
.sidebar-content {
	width: 220px;
	color: #acb5bf
}
.sidebar-section {
	padding: 10px 15px
}
#sidebar-extra-info {
	padding: 7px 15px 10px
}
.sidebar-title {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	margin: 0;
	font-weight: 300;
	font-size: 18px;
	display: block;
	color: #fff;
	background-color: #5ccdde;
	-webkit-transition: background .2s ease-out;
	transition: background .2s ease-out
}
a.sidebar-title:focus, a.sidebar-title:hover {
	background: rgba(0,0,0,.15);
	color: #fff;
	text-decoration: none
}
.sidebar-title i {
	width: 18px;
	margin-right: 8px;
	opacity: .75
}
.sidebar-nav {
	list-style: none;
	margin: 0;
	padding: 10px 0 0
}
.sidebar-separator {
	padding: 5px 0;
	color: #fff;
	text-align: center
}
.sidebar-separator i {
	opacity: .1
}
#sidebar-toggle-mini {
	display: none
}
.sidebar-nav-ripple {
	display: block;
	position: absolute;
	background: rgba(92,205,222,.3);
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0)
}
.sidebar-nav-ripple.animate {
	-webkit-animation: ripple 1s ease-out;
	animation: ripple 1s ease-out
}
@-webkit-keyframes ripple {
100% {
opacity:0;
-webkit-transform:scale(3)
}
}
@keyframes ripple {
100% {
opacity:0;
-webkit-transform:scale(3);
transform:scale(3)
}
}
.sidebar-nav a {
	display: block;
	color: #acb5bf;
	padding: 0 10px;
	min-height: 40px;
	line-height: 40px;
	overflow: hidden;
	position: relative
}
.sidebar-nav a.active, .sidebar-nav a.open, .sidebar-nav a:focus, .sidebar-nav a:hover, .sidebar-nav li.active>a {
	color: #fff;
	text-decoration: none
}
.sidebar-nav a.open, .sidebar-nav li.active>a {
	background: rgba(0,0,0,.2)
}
.sidebar-nav a.active {
	background: #fff;
	color: #454e59;
	border-right: 4px solid #5ccdde
}
.sidebar-nav a>.sidebar-nav-icon {
	margin-right: 10px
}
.sidebar-nav a>.sidebar-nav-icon, .sidebar-nav a>.sidebar-nav-indicator {
	display: inline-block;
	opacity: .5;
	width: 18px;
	font-size: 14px;
	text-align: center
}
.sidebar-nav a>.sidebar-nav-indicator {
	float: right;
	line-height: inherit;
	margin-left: 4px;
	font-size: 10px;
	-webkit-transition: -webkit-transform .15s ease-out;
	transition: transform .15s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.sidebar-nav a.active, .sidebar-nav a.active>.sidebar-nav-icon, .sidebar-nav a.active>.sidebar-nav-indicator, .sidebar-nav a.open, .sidebar-nav a.open>.sidebar-nav-icon, .sidebar-nav a.open>.sidebar-nav-indicator, .sidebar-nav a:hover, .sidebar-nav a:hover>.sidebar-nav-icon, .sidebar-nav a:hover>.sidebar-nav-indicator, .sidebar-nav li.active>a, .sidebar-nav li.active>a>.sidebar-nav-icon, .sidebar-nav li.active>a>.sidebar-nav-indicator {
	opacity: 1
}
.sidebar-nav a.active>.sidebar-nav-indicator, .sidebar-nav a.open>.sidebar-nav-indicator, .sidebar-nav li.active>a>.sidebar-nav-indicator {
	-webkit-transform: rotate(-90deg) rotateZ(0deg);
	transform: rotate(-90deg) rotateZ(0deg)
}
.sidebar-nav ul {
	display: none;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	-webkit-transition: background .25s ease-out;
	transition: background .25s ease-out
}
.sidebar-nav .active>ul, .sidebar-nav .open+ul {
	display: block;
	background: rgba(255,255,255,.1)
}
.sidebar-nav ul a {
	margin: 0 0 0 19px;
	padding-left: 19px;
	border-left: 1px solid #454e59;
	min-height: 34px;
	line-height: 34px;
	font-weight: 400
}
.sidebar-nav ul a.open, .sidebar-nav ul li.active>a {
	background: 0 0
}
.sidebar-nav ul ul {
	margin: 0 0 0 19px
}
.sidebar-nav ul ul a {
	margin: 0;
	padding-left: 19px;
	font-size: 13px;
	min-height: 32px;
	line-height: 32px
}
.sidebar-nav ul .active>ul, .sidebar-nav ul .open+ul {
	background-color: #454e59
}
#page-container.sidebar-light {
	background-color: #fff
}
#page-container.sidebar-light .content-header {
	background: rgba(255,255,255,.75)
}
#page-container.sidebar-light #page-content-sidebar {
	padding-left: 9px
}
#page-container.sidebar-light .sidebar-themes li.active a {
	border: 2px solid #333
}
#page-container.sidebar-light #sidebar {
	background-color: #fff
}
#page-container.sidebar-light #sidebar .sidebar-content {
	color: #999
}
#page-container.sidebar-light #sidebar .sidebar-separator {
	color: #000
}
#page-container.sidebar-light #sidebar .sidebar-nav a {
	color: #7b7b7b
}
#page-container.sidebar-light #sidebar .sidebar-nav a.active, #page-container.sidebar-light #sidebar .sidebar-nav a.open, #page-container.sidebar-light #sidebar .sidebar-nav a:focus, #page-container.sidebar-light #sidebar .sidebar-nav a:hover, #page-container.sidebar-light #sidebar .sidebar-nav li.active>a {
	color: #4b4b4b
}
#page-container.sidebar-light #sidebar .sidebar-nav a.open, #page-container.sidebar-light #sidebar .sidebar-nav li.active>a {
	background: rgba(0,0,0,.1)
}
#page-container.sidebar-light #sidebar .sidebar-nav a.active {
	background-color: #f9f9f9
}
#page-container.sidebar-light #sidebar .sidebar-nav .active>ul, #page-container.sidebar-light #sidebar .sidebar-nav .open+ul {
	background: rgba(0,0,0,.04)
}
#page-container.sidebar-light #sidebar .sidebar-nav ul a {
	border-left-color: #cbcbcb
}
.sidebar-themes {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	opacity: .35;
	transition: opacity .15s ease-out
}
.sidebar-themes:hover {
	opacity: 1
}
.sidebar-themes li {
	float: left;
	margin: 0 6px 10px 0
}
.sidebar-themes li a {
	position: relative;
	display: block;
	width: 21px;
	height: 21px;
	overflow: hidden
}
.sidebar-themes li a:hover {
	border: 2px solid rgba(255,255,255,.66)
}
.sidebar-themes li.active a {
	border: 2px solid #fff
}
.sidebar-themes .section-content, .sidebar-themes .section-header, .sidebar-themes .section-side {
	position: absolute;
	display: block
}
.sidebar-themes .section-side {
	top: 8px;
	right: 8px;
	bottom: 0;
	left: 0;
	background-color: #f9f9f9
}
.sidebar-themes .section-header {
	top: 0;
	right: 0;
	bottom: 9px;
	left: 9px;
	background-color: #fff
}
.sidebar-themes .section-content {
	top: 8px;
	right: 0;
	bottom: 0;
	left: 9px;
	background-color: #ddd
}
.toggle-menu, .toggle-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.toggle-menu a {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	padding: 5px 10px;
	color: #454e59;
	border-radius: 3px
}
.toggle-menu a.active, .toggle-menu a:focus, .toggle-menu a:hover {
	text-decoration: none;
	color: #5ccdde
}
.toggle-menu>li>a {
	font-weight: 700
}
.toggle-menu a.submenu>i {
	margin-right: 7px;
	-webkit-transition: -webkit-transform .1s ease-out;
	transition: transform .1s ease-out
}
.toggle-menu ul {
	display: none
}
.toggle-menu ul a {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 15px;
	font-size: 13px;
	font-weight: 400
}
.toggle-menu ul ul a {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 30px
}
.toggle-menu .open>a.submenu>i {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}
.toggle-menu .open>ul {
	display: block
}
.content-header {
	background-color: #fff;
	border-bottom: 2px solid #dae0e8;
	margin: -10px -5px 10px;
	padding: 0 15px
}
.content-header h1, .content-header h2 {
	margin: 5px 0;
	line-height: 28px
}
.content-header h1 {
	font-weight: 500;
	font-size: 24px
}
.content-header h2 {
	font-size: 18px
}
.content-header small {
	font-size: 14px;
	font-weight: 400
}
.header-section {
	padding: 15px 0
}
.content-header-media {
	position: relative;
	height: 260px;
	overflow: hidden
}
.content-header-media .header-section {
	z-index: 10;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	background: rgba(0,0,0,.55)
}
.content-header-media>img {
	position: absolute;
	top: 0;
	left: 50%;
	width: 2560px;
	height: 260px;
	margin-left: -1280px
}
.content-header-media small {
	color: #ccc
}
.block {
	margin: 0 0 10px;
	padding: 20px 15px 1px;
	background-color: #fff;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-box-shadow: 0 2px 0 rgba(218,224,232,.5);
	box-shadow: 0 2px 0 rgba(218,224,232,.5)
}
.block .block {
	border: 1px solid #dae0e8;
	-webkit-box-shadow: none;
	box-shadow: none
}
.block.full {
	padding: 20px 15px
}
.block .block-content-full {
	margin: -20px -15px -1px
}
.block .block-content-mini-padding {
	padding: 8px
}
.block.full .block-content-full {
	margin: -20px -15px
}
.block-title {
	margin: -20px -15px 20px;
	border-bottom: 2px solid #dae0e8;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: rgba(218,224,232,.15)
}
.block-title h1, .block-title h2, .block-title h3, .block-title h4, .block-title h5, .block-title h6 {
	display: inline-block;
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
	padding: 10px 15px 9px;
	font-weight: 600;
	text-transform: uppercase
}
.block-title h1 small, .block-title h2 small, .block-title h3 small, .block-title h4 small, .block-title h5 small, .block-title h6 small {
	font-size: 14px;
	font-weight: 600
}
.block-title .nav-tabs {
	padding: 0;
	margin: 0;
	border-bottom: none
}
.block-title .nav-tabs>li>a {
	border: none;
	min-height: 40px;
	line-height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	border-radius: 0
}
.block-title .nav-tabs>li>a:hover {
	background-color: #fff
}
.block-title .nav-tabs>li.active>a, .block-title .nav-tabs>li.active>a:focus, .block-title .nav-tabs>li.active>a:hover {
	border: none;
	background-color: #dae0e8
}
.block-options {
	padding: 2px 3px;
	height: 38px
}
.block-options .label {
	display: inline-block;
	padding: 6px;
	vertical-align: middle;
	font-size: 14px;
	margin-top: 4px
}
.block-options .dropdown-menu {
	margin-top: 3px
}
.block-options .btn {
	padding-right: 8px;
	padding-left: 8px;
	min-width: 34px;
	text-align: center;
	color: #454e59;
	opacity: .4;
	background: 0 0;
	border-color: transparent;
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}
.block-options .btn.active, .block-options .btn:active, .block-options .btn:focus, .block-options .btn:hover {
	opacity: 1
}
.block-options .btn i {
	font-size: 14px
}
.block-section {
	margin-bottom: 20px
}
.widget {
	background-color: #fff;
	margin-bottom: 10px;
	position: relative;
	border-radius: 2px
}
.widget>.widget-content:first-child, .widget>.widget-image:first-child {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}
.widget>.widget-content:last-child {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}
a.widget, a.widget-content {
	display: block;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out
}
a.widget-content:focus, a.widget-content:hover, a.widget:focus, a.widget:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.05);
	box-shadow: 0 3px 5px rgba(0,0,0,.05);
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px)
}
a.widget-content:active, a.widget:active {
	text-decoration: none;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.02);
	box-shadow: 0 1px 3px rgba(0,0,0,.02);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.widget-image {
	height: 300px;
	overflow: hidden;
	position: relative
}
.widget-image>img {
	/*min-width: 787px*/
}
.widget-image.widget-image-bottom img {
	position: absolute;
	left: 0;
	bottom: 0
}
.widget-image.widget-image-sm {
	height: 270px
}
.widget-image.widget-image-xs {
	height: auto
}
.widget-image>i {
	position: absolute;
	right: 30px;
	bottom: 30px;
	font-size: 70px;
	opacity: .5
}
.widget-image-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 25px;
	background: rgba(0,0,0,.0)
}
.clara .widget-image-content {
	background: rgba(0,0,0,.15)
}
.widget-content {
	padding: 15px
}
.widget-content.widget-content-mini {
	padding-top: 7px;
	padding-bottom: 7px
}
.widget-content.widget-content-full {
	padding: 0
}
.widget-content.widget-content-full-top-bottom {
	padding-top: 0;
	padding-bottom: 0
}
.widget-content .pull-left {
	margin-right: 20px
}
.widget-content .pull-right {
	margin-left: 20px
}
a.widget-content {
	display: block
}
.widget-heading {
	margin: 10px 0
}
.widget-icon {
	display: inline-block;
	width: 64px;
	height: 64px;
	line-height: 60px;
	margin: 5px;
	font-size: 28px;
	text-align: center;
	border-radius: 50%;
	background: rgba(0,0,0,.05)
}
.widget-icon.pull-left {
	margin: 5px 5px 5px 0
}
.widget-icon.pull-right {
	margin: 5px 0 5px 5px
}
.widget-icon .fi, .widget-icon .gi, .widget-icon .hi, .widget-icon .si {
	margin-top: -3px
}
img.full-bg {
	min-height: 100%;
	min-width: 1280px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0
}
img.full-bg.full-bg-bottom {
	top: auto;
	bottom: 0
}

@media screen and (max-width:1280px) {
img.full-bg {
	left: 50%;
	margin-left: -640px
}
}
.content-float .pull-left {
	margin: 0 20px 20px 0
}
.content-float .pull-right {
	margin: 0 0 20px 20px
}
.content-float-hor .pull-left {
	margin-right: 20px
}
.content-float-hor .pull-right {
	margin-left: 20px
}
.calendar-events {
	list-style: none;
	margin: 0;
	padding: 0
}
.calendar-events li {
	color: #fff;
	font-weight: 600;
	margin-bottom: 6px;
	padding: 10px 12px;
	border-radius: 3px;
	background-color: #555;
	opacity: .8;
	-webkit-box-shadow: inset 2px 0 rgba(0,0,0,.15);
	box-shadow: inset 2px 0 rgba(0,0,0,.15)
}
.calendar-events li i {
	margin-right: 10px
}
.calendar-events li:hover {
	cursor: move;
	opacity: 1
}
.gallery img, a[data-toggle=lightbox-image] img {
	max-width: 100%
}
a.gallery-link, a[data-toggle=lightbox-image] {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
a[data-toggle=lightbox-image]:hover img {
	opacity: .75
}
.gallery-image-container {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px
}
.gallery-image-options {
	padding: 30px 0;
	text-align: center;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	background: rgba(0,0,0,.5);
	-webkit-transform: scale(.75);
	transform: scale(.75);
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out
}
.gallery-image-options:focus, .gallery-image-options:hover {
	text-decoration: none
}
.gallery-image-container:hover .gallery-image-options {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.media-items {
	position: relative;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	background: rgba(255,255,255,.5);
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out
}
.media-items:hover {
	background: rgba(255,255,255,1);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.1);
	box-shadow: 0 3px 5px rgba(0,0,0,.1)
}
.media-items:hover .media-items-options {
	display: block
}
.media-items .media-items-options {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding: 10px;
	display: none
}
.media-items .media-items-content {
	padding: 10px 0
}
.pie-chart .pie-avatar {
	position: absolute;
	top: 8px;
	left: 8px
}
.chart-tooltip, .mini-chart-tooltip {
	position: absolute;
	display: none;
	color: #fff;
	background: rgba(0,0,0,.75);
	padding: 4px 8px
}
.chart-pie-label {
	font-size: 13px;
	text-align: center;
	padding: 4px 8px;
	color: #fff
}
.mini-chart-tooltip {
	left: 0;
	top: 0;
	visibility: hidden
}
.legend table td {
	padding: 3px 5px;
	font-size: 15px
}
#error-container {
	padding: 30px;
	position: relative
}
#error-container h1 {
	font-size: 72px;
	margin-bottom: 30px
}
#error-container h2 {
	margin-bottom: 50px
}
.timeline {
	position: relative
}
.timeline-list {
	list-style: none;
	margin: 0;
	padding: 0
}
.timeline-list li {
	position: relative;
	margin: 0;
	padding: 0 0 20px
}
.timeline-icon {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	text-align: center;
	background-color: #eee;
	border-radius: 3px;
	z-index: 500
}
.timeline-time {
	padding: 0 80px 0 20px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	border-bottom: 2px solid #eee;
	margin-bottom: 15px;
	background-color: #f9f9f9
}
.timeline-content {
	padding-left: 20px
}
.block-content-full .timeline-content, .widget-content-full .timeline-content {
	padding-right: 20px
}
.chatui.chatui-window.widget {
	position: fixed;
	bottom: 0;
	right: 50%;
	width: 300px;
	margin-right: -150px;
	margin-bottom: 0;
	z-index: 1028
}
#page-container.header-fixed-bottom .chatui.chatui-window {
	bottom: 50px
}
.chatui .chatui-action-close, .chatui .chatui-action-open {
	display: none
}
.chatui.chatui-window .chatui-action-close, .chatui.chatui-window.chatui-window-close .chatui-action-open {
	display: inline
}
.chatui.chatui-window.chatui-window-close .chatui-action-close, .chatui.chatui-window.chatui-window-close .chatui-form, .chatui.chatui-window.chatui-window-close .chatui-talk {
	display: none
}
.chatui-talk {
	height: 250px;
	overflow-y: auto
}
.chatui-talk ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.chatui-talk li {
	padding: 2px 0;
	margin-bottom: 5px
}
.chatui-talk .chatui-talk-msg {
	min-height: 40px;
	padding: 10px 10px 10px 46px;
	background-color: #f6f6f6;
	border-radius: 25px;
	position: relative;
	margin-right: 15%
}
.chatui-talk .chatui-talk-msg.chatui-talk-msg-right {
	margin-left: 15%;
	margin-right: 0
}
.chatui-talk-msg .chatui-talk-msg-avatar {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 32px;
	height: 32px
}
.chatui-form {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #eee
}
.chatui-form .form-control, .chatui-form .form-control:focus {
	border-radius: 0;
	border: none
}
.task-list {
	list-style: none;
	margin: 0;
	padding: 0
}
.task-list li {
	position: relative;
	padding: 10px 40px 10px 15px;
	margin-bottom: 12px;
	background-color: #fff;
	border-radius: 3px;
	-webkit-transition: box-shadow .15s ease-out;
	transition: box-shadow .15s ease-out
}
.task-list li:hover {
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.05);
	box-shadow: 0 3px 5px rgba(0,0,0,.05)
}
.task-list li.in-1x {
	margin-left: 20px
}
.task-list li.in-2x {
	margin-left: 40px
}
.task-list li>.task-close {
	position: absolute;
	top: 10px;
	right: 15px;
	opacity: 0;
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}
.task-list li:hover>.task-close {
	opacity: 1
}
.task-list li.task-done {
	opacity: .5
}
.task-list li.task-done>label {
	text-decoration: line-through
}
.task-list li.task-done:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar.navbar-default.navbar-glass {
	background: rgba(255,255,255,.9)
}
.navbar.navbar-inverse.navbar-glass {
	background: rgba(92,205,222,.9)
}
.navbar.navbar-default, .navbar.navbar-default.navbar-glass:hover {
	background: #fff;
	border-bottom: 1px solid #dae0e8
}
.navbar.navbar-inverse, .navbar.navbar-inverse.navbar-glass:hover {
	background: #5ccdde
}
.navbar-fixed-bottom, .navbar-fixed-top {
	border-width: 0
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 300;
	color: #879599
}
h1, h2, h3 {
	margin-bottom: 15px
}
.text-primary, .text-primary:hover, a, a.text-primary, a.text-primary:focus, a.text-primary:hover, a:focus, a:hover {
	color: #5ccdde
}
.text-danger, .text-danger:hover, a.text-danger, a.text-danger:focus, a.text-danger:hover {
	color: #de815c
}
.text-warning, .text-warning:hover, a.text-warning, a.text-warning:focus, a.text-warning:hover {
	color: #deb25c
}
.text-success, .text-success:hover, a.text-success, a.text-success:focus, a.text-success:hover {
	color: #afde5c
}
.text-info, .text-info:hover, a.text-info, a.text-info:focus, a.text-info:hover {
	color: #5cafde
}
.text-muted, .text-muted:hover, a.text-muted, a.text-muted:focus, a.text-muted:hover {
	color: #999
}
.text-light, .text-light:hover, a.text-light, a.text-light:focus, a.text-light:hover {
	color: #fff
}
.text-dark, .text-dark:hover, a.text-dark, a.text-dark:focus, a.text-dark:hover {
	color: #454e59
}
.text-black, .text-black:hover, a.text-black, a.text-black:focus, a.text-black:hover {
	color: #000
}
.text-light-op, .text-light-op:hover, a.text-light-op, a.text-light-op:focus, a.text-light-op:hover {
	color: rgba(255,255,255,.8)
}
.text-dark-op, .text-dark-op:hover, a.text-dark-op, a.text-dark-op:focus, a.text-dark-op:hover {
	color: rgba(0,0,0,.4)
}
b, strong {
	font-weight: 600
}
ol, ul {
	padding-left: 30px
}
p {
	line-height: 1.7
}
.well {
	background-color: #f9f9f9;
	border: 1px solid #eee
}
.page-header {
	margin: 30px 0;
	padding: 10px 0;
	border-bottom: 1px solid #ddd
}
.sub-header {
	margin: 20px 0;
	padding: 10px 0;
	border-bottom: 1px dashed #ddd
}
.inner-sidebar-header {
	margin: 20px 0 10px
}
.inner-sidebar-header .pull-left, .inner-sidebar-header .pull-right {
	margin-top: -2px
}
blockquote {
	margin: 20px 0;
	padding: 30px 60px 30px 20px;
	position: relative;
	width: 100%;
	background-color: #f9f9f9;
	border-radius: 3px
}
blockquote:before {
	display: block;
	content: "\201C";
	font-family: serif;
	font-size: 96px;
	position: absolute;
	right: 10px;
	top: -20px;
	color: #000;
	opacity: .15
}
blockquote.pull-right:before {
	left: 10px;
	right: auto
}
article.article-story p {
	font-size: 18px;
	line-height: 1.8
}
fieldset legend {
	font-size: 18px;
	padding: 30px 0 10px;
	border-bottom: 2px solid #ebeef2
}
input[type=file] {
	padding-top: 7px
}
input[type=text].form-control, input[type=password].form-control, input[type=email].form-control, textarea.form-control {
	-webkit-appearance: none
}
.form-control {
	padding: 6px 8px;
	max-width: 100%;
	margin: 1px 0;
	color: #454e59;
	border-color: #dae0e8;
	border-radius: 3px
}
input[type=text].form-control.input-lg, input[type=password].form-control.input-lg, input[type=email].form-control.input-lg {
	height: 45px
}
.input-group {
	margin-top: 1px;
	margin-bottom: 1px
}
.input-group .form-control {
	margin-top: 0
}
.form-control:focus {
	border-color: #5ccdde
}
.help-block {
	margin-top: 8px;
	color: #999;
	font-weight: 400;
	font-style: italic
}
.input-group-addon {
	min-width: 45px;
	text-align: center;
	background-color: #fff;
	border-color: #dae0e8
}
.form-horizontal .control-label {
	margin-bottom: 5px
}
.form-horizontal .control-label-fixed {
	padding-top: 5px;
	margin-bottom: 5px
}
.form-bordered {
	margin: -15px -15px -1px
}
.modal-body .form-bordered {
	margin-bottom: -20px
}
.form-bordered fieldset legend {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px
}
.form-bordered .form-group {
	margin: 0;
	border: none;
	padding: 15px;
	border-bottom: 1px dotted #ebeef2
}
.form-bordered .form-group.form-actions {
	background-color: #f9f9f9;
	border-bottom: none
}
.form-horizontal.form-bordered .form-group {
	padding-left: 0;
	padding-right: 0
}
.form-bordered .help-block {
	margin-bottom: 0
}
.has-error .form-control, .has-success .form-control, .has-warning .form-control {
	-webkit-box-shadow: none;
	box-shadow: none
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .input-group-addon, .has-success .radio, .has-success .radio-inline {
	color: #afde5c
}
.has-success .form-control, .has-success .input-group-addon {
	border-color: #afde5c;
	background-color: #fff
}
.has-success .form-control:focus {
	border-color: #7fb364
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .input-group-addon, .has-warning .radio, .has-warning .radio-inline {
	color: #deb25c
}
.has-warning .form-control, .has-warning .input-group-addon {
	border-color: #deb25c;
	background-color: #fff
}
.has-warning .form-control:focus {
	border-color: #e58f5a
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .input-group-addon, .has-error .radio, .has-error .radio-inline {
	color: #de815c
}
.has-error .form-control, .has-error .input-group-addon {
	border-color: #de815c;
	background-color: #fff
}
.has-error .form-control:focus {
	border-color: #cc7872
}
.form-control.form-control-borderless, .form-control.form-control-borderless:focus {
	border: none
}
.switch {
	margin: 1px 0;
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle
}
.switch input {
	position: absolute;
	opacity: 0
}
.switch span {
	position: relative;
	display: inline-block;
	width: 54px;
	height: 28px;
	border-radius: 14px;
	background: rgba(0,0,0,.2);
	-webkit-transition: background-color .75s;
	transition: background-color .75s
}
.switch span:after {
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	bottom: 2px;
	width: 24px;
	background-color: #fff;
	border-radius: 12px;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.switch input:checked+span:after {
	left: 27px;
	width: 24px;
	top: 2px;
	bottom: 2px
}
.switch input:checked+span {
	background-color: #eee
}
.switch-default input:checked+span {
	background-color: #dae0e8
}
.switch-warning input:checked+span {
	background-color: #deb25c
}
.switch-danger input:checked+span {
	background-color: #de815c
}
.switch-info input:checked+span {
	background-color: #5cafde
}
.switch-success input:checked+span {
	background-color: #afde5c
}
.switch-primary input:checked+span {
	background-color: #5ccdde
}
.csscheckbox {
	margin: 1px 0;
	padding: 14px 0;
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	font-weight: 400
}
.csscheckbox input {
	position: absolute;
	opacity: 0
}
.csscheckbox span {
	position: relative;
	display: inline-block;
	margin-top: -2px;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	background: rgba(250,250,250,.25);
	border: 1px solid #dae0e8;
	vertical-align: middle
}
.csscheckbox span:hover {
	background: rgba(250,250,250,.75)
}
.csscheckbox span:after {
	content: "";
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	border-radius: 3px;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	-webkit-transform: scale(.5);
	transform: scale(.5)
}
.csscheckbox input:checked+span:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #eee
}
.csscheckbox-default input:checked+span:after {
	background-color: #dae0e8
}
.csscheckbox-warning input:checked+span:after {
	background-color: #deb25c
}
.csscheckbox-danger input:checked+span:after {
	background-color: #de815c
}
.csscheckbox-info input:checked+span:after {
	background-color: #5cafde
}
.csscheckbox-success input:checked+span:after {
	background-color: #afde5c
}
.csscheckbox-primary input:checked+span:after {
	background-color: #5ccdde
}
.table.table-vcenter td, .table.table-vcenter th {
	vertical-align: middle
}
.table thead>tr>th {
	font-size: 18px;
	font-weight: 600
}
.table thead>tr>th>small {
	font-weight: 400;
	font-size: 75%
}
.table tfoot>tr>td, .table tfoot>tr>th, .table thead>tr>td, .table thead>tr>th {
	padding-top: 15px;
	padding-bottom: 15px
}
.table tbody>tr>td, .table tbody>tr>th {
	padding-top: 8px;
	padding-bottom: 8px
}
.table.table-condensed tbody>tr>td, .table.table-condensed tbody>tr>th {
	padding-top: 3px;
	padding-bottom: 3px
}
.table tfoot>tr>td, .table tfoot>tr>th {
	background-color: #f9f9f9
}
.table-borderless tbody>tr>td, .table-borderless tbody>tr>th {
	border-top-width: 0
}
.table tbody+tbody, .table tbody>tr>td, .table tbody>tr>th, .table tfoot>tr>td, .table tfoot>tr>th, .table thead>tr>td, .table thead>tr>th, .table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-color: #ebeef2
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color: #ebeef2
}
.td-label {
	border-left-width: 3px;
	border-left-style: solid
}
.td-label-danger {
	border-left-color: #de815c!important
}
.td-label-warning {
	border-left-color: #deb25c!important
}
.td-label-info {
	border-left-color: #5cafde!important
}
.td-label-success {
	border-left-color: #afde5c!important
}
.td-label-muted {
	border-left-color: #ccc!important
}
.table.table-pricing {
	background-color: #fff;
	text-align: center;
	border: 2px solid #fff;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out
}
.table.table-pricing.table-featured, .table.table-pricing:hover {
	border-color: #5ccdde;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
	box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.table.table-pricing.table-pricing-nohover:hover {
	border-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}
.table.table-pricing th {
	text-align: center;
	background-color: #5ccdde;
	border-bottom: none;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px
}
.table.table-pricing td {
	padding-top: 12px;
	padding-bottom: 12px
}
.list-group-item {
	border-color: #ebeef2
}
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
	background-color: #5ccdde;
	border-color: #5ccdde
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:focus .list-group-item-text, a.list-group-item.active:hover .list-group-item-text {
	color: #fff
}
a.list-group-item:focus, a.list-group-item:hover {
	background-color: #f9f9f9
}
a.list-group-item.active>.badge {
	background: rgba(0,0,0,.4);
	color: #fff
}
.nav-pills>li>a {
	color: #454e59;
	border-radius: 3px
}
.nav-pills i.icon-push {
	margin-right: 8px
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #5ccdde
}
.nav>li i {
	font-size: 14px
}
.nav-pills>.active>a>.badge {
	color: #5ccdde
}
.nav-pills.nav-icons>li.active>a i, .nav-pills.nav-icons>li.active>a:focus i, .nav-pills.nav-icons>li.active>a:hover i {
	color: #fff
}
.nav-stacked>li>a {
	margin: 4px 0 0
}
.nav .caret, .nav a:focus .caret, .nav a:hover .caret {
	border-top-color: #5ccdde;
	border-bottom-color: #5ccdde
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: #f9f9f9
}
.nav-tabs {
	border-bottom-color: #ebeef2
}
.nav-tabs>li {
	margin-bottom: 0
}
.nav-tabs>li>a {
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: -1px;
	font-weight: 500;
	color: #454e59
}
.nav-tabs>li>a:hover {
	border-color: #ebeef2
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #454e59;
	border-color: #ebeef2 #ebeef2 transparent
}
.nav-pills>li.active>a>.badge {
	background: rgba(0,0,0,.2);
	color: #fff
}
.nav-users {
	list-style: none;
	margin: 0;
	padding-left: 5px
}
.nav-users-away, .nav-users-offline, .nav-users-online {
	border-left-width: 2px;
	border-left-style: solid
}
.nav-users-online {
	border-left-color: #afde5c
}
.nav-users-away {
	border-left-color: #deb25c
}
.nav-users-offline {
	border-left-color: #de815c
}
.nav-users-offline a {
	opacity: .5
}
.nav-users a {
	display: block;
	min-height: 56px;
	padding: 8px 10px 8px 60px;
	position: relative;
	color: #454e59;
	border-radius: 3px;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out
}
.nav-users a:focus, .nav-users a:hover {
	text-decoration: none;
	opacity: 1;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.05);
	box-shadow: 0 3px 5px rgba(0,0,0,.05);
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px)
}
.nav-users a:active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.02);
	box-shadow: 0 3px 5px rgba(0,0,0,.02)
}
.nav-users-avatar {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 40px;
	height: 40px;
	border: 3px solid rgba(0,0,0,.2);
	border-radius: 50%
}
.nav-users-indicator {
	position: absolute;
	top: 5px;
	left: 5px
}
.nav-users-heading {
	display: block;
	margin-top: 2px;
	font-weight: 600
}
.dropdown-menu {
	min-width: 180px;
	padding: 0;
	font-size: 14px;
	border-color: #dae0e8;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.05);
	box-shadow: 0 1px 3px rgba(0,0,0,.05);
	display: block;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}
.dropdown-menu.dropdown-menu-right {
	-webkit-transform-origin: top right;
	transform-origin: top right
}
.dropup .dropdown-menu {
	-webkit-transform-origin: bottom left;
	transform-origin: bottom left
}
.dropup .dropdown-menu.dropdown-menu-right {
	-webkit-transform-origin: bottom right;
	transform-origin: bottom right
}
.dropdown-menu.open, .open>.dropdown-menu {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.lt-ie10 .dropdown-menu {
	display: none
}
.lt-ie10 .dropdown-menu.open, .lt-ie10 .open>.dropdown-menu {
	display: block
}
.dropdown-menu>li>a {
	padding: 8px 10px
}
.dropdown-menu i {
	opacity: .2;
	line-height: 17px
}
.dropdown-menu a:hover i {
	opacity: .5
}
.dropdown-menu .divider {
	margin: 3px 0;
	padding: 0!important;
	background-color: #f0f0f0
}
li.dropdown-header {
	padding: 8px 10px;
	color: #454e59;
	background-color: #ebeef2
}
.dropdown-submenu {
	position: relative
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -3px;
	margin-left: 0
}
.dropdown-submenu:hover>.dropdown-menu {
	display: block
}
.dropdown-submenu.pull-left {
	float: none
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px
}
.collapse.in .dropdown.open .dropdown-menu {
	display: block;
	position: static;
	margin: 0 0 0 15px;
	left: auto;
	top: auto
}
.pagination>li>a, .pagination>li>span {
	font-weight: 500;
	color: #5ccdde;
	margin-left: 5px;
	margin-right: 5px;
	border: none!important;
	border-radius: 3px!important;
	background: 0 0
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #5ccdde
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	background: 0 0
}
.pager>li>a, .pager>li>span {
	border-color: #ebeef2
}
.pager>li>a:hover, .pagination>li>a:hover {
	background-color: #5ccdde;
	border-color: #5ccdde;
	color: #fff
}
.pager>li.disabled>a:hover {
	border-color: #ebeef2
}
.popover {
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.05);
	box-shadow: 0 1px 3px rgba(0,0,0,.05)
}
.popover-title {
	background: 0 0;
	border: none;
	font-size: 15px;
	font-weight: 600;
	padding-top: 7px;
	padding-bottom: 2px
}
.tooltip {
	z-index: 1051
}
.tooltip.in {
	opacity: 1
}
.tooltip-inner {
	padding: 4px 6px;
	background-color: #000;
	color: #fff
}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #000
}
.breadcrumb {
	background-color: transparent
}
.breadcrumb i {
	font-size: 14px
}
.breadcrumb-top {
	font-size: 12px;
	text-align: right;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 7px
}
.progress {
	background: rgba(0,0,0,.1)
}
.progress, .progress-bar {
	height: 18px;
	line-height: 18px;
	font-weight: 600
}
.progress-bar.progress-mini, .progress-mini .progress-bar, .progress.progress-mini {
	height: 7px;
	line-height: 7px
}
.progress-bar-danger {
	background-color: #de815c
}
.progress-bar-warning {
	background-color: #deb25c
}
.progress-bar-success {
	background-color: #afde5c
}
.progress-bar-info {
	background-color: #5cafde
}
.progress-bar-primary {
	background-color: #5ccdde
}
.modal-content {
	border: none
}
.modal-header {
	padding: 17px 15px 15px;
	border-bottom: none;
	background-color: #f9f9f9
}
.modal-header .nav-tabs {
	margin: 0 -15px -15px
}
.modal-title {
	font-weight: 300
}
.modal-body {
	padding: 20px 15px
}
.modal-footer {
	margin-top: 0;
	padding: 9px 15px 10px;
	border-top: none;
	background-color: #f9f9f9
}
.modal.fade .modal-dialog {
	opacity: 0;
	-webkit-transition: all .45s ease-out;
	transition: all .45s ease-out;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scale(.6);
	transform: scale(.6)
}
.modal.in .modal-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.modal-backdrop.in {
	opacity: .75
}
.btn {
	margin: 1px 0;
	background-color: #fff;
	border-radius: 3px
}
.btn.btn-rounded {
	border-radius: 20px
}
.btn.btn-square {
	border-radius: 0
}
.btn-ripple {
	display: block;
	position: absolute;
	background: rgba(255,255,255,.5);
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0)
}
.btn-ripple.animate {
	-webkit-animation: ripple 1s ease-out;
	animation: ripple 1s ease-out
}
.btn .fi, .btn .gi, .btn .hi, .btn .si {
	line-height: 1
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	opacity: .4
}
.block-options .btn, .input-group .btn, .modal-content .btn {
	margin-top: 0;
	margin-bottom: 0
}
.btn-default {
	background-color: #eee;
	border-color: #eee
}
.btn-default.active, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus, .btn-default:active, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-default:hover, .open .btn-default.dropdown-toggle, .open .btn-default.dropdown-toggle.focus, .open .btn-default.dropdown-toggle:focus, .open .btn-default.dropdown-toggle:hover {
	background-color: #ddd;
	border-color: #ddd
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].active, .btn-default[disabled].active:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:active:focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.active:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:active:focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #eee;
	border-color: #eee
}
.btn-primary {
	background-color: #5ccdde;
	border-color: #5ccdde
}
.btn-primary.active, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .open .btn-primary.dropdown-toggle, .open .btn-primary.dropdown-toggle.focus, .open .btn-primary.dropdown-toggle:focus, .open .btn-primary.dropdown-toggle:hover {
	background-color: #02aac4;
	border-color: #02aac4;
	color: #fff!important
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].active, .btn-primary[disabled].active:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:active:focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.active:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:active:focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #5ccdde;
	border-color: #5ccdde
}
.btn-danger {
	background-color: #de815c;
	border-color: #de815c
}
.btn-danger.active, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger.focus, .btn-danger:active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:focus, .btn-danger:hover, .open .btn-danger.dropdown-toggle, .open .btn-danger.dropdown-toggle.focus, .open .btn-danger.dropdown-toggle:focus, .open .btn-danger.dropdown-toggle:hover {
	background-color: #c43902;
	border-color: #c43902;
	color: #fff!important
}
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].active, .btn-danger[disabled].active:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:active:focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.active:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:active:focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: #de815c;
	border-color: #de815c
}
.btn-warning {
	background-color: #deb25c;
	border-color: #deb25c
}
.btn-warning.active, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus, .btn-warning:active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning:focus, .btn-warning:hover, .open .btn-warning.dropdown-toggle, .open .btn-warning.dropdown-toggle.focus, .open .btn-warning.dropdown-toggle:focus, .open .btn-warning.dropdown-toggle:hover {
	background-color: #de9502;
	border-color: #de9502;
	color: #fff!important
}
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].active, .btn-warning[disabled].active:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:active:focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.active:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:active:focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #c48402;
	border-color: #c48402
}
.btn-success {
	background-color: #afde5c;
	border-color: #afde5c
}
.btn-success.active, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus, .btn-success:active, .btn-success:active:focus, .btn-success:active:hover, .btn-success:focus, .btn-success:hover, .open .btn-success.dropdown-toggle, .open .btn-success.dropdown-toggle.focus, .open .btn-success.dropdown-toggle:focus, .open .btn-success.dropdown-toggle:hover {
	background-color: #7dc402;
	border-color: #7dc402;
	color: #fff!important
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].active, .btn-success[disabled].active:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:active:focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.active:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:active:focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #afde5c;
	border-color: #afde5c
}
.btn-info {
	background-color: #5cafde;
	border-color: #5cafde
}
.btn-info.active, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus, .btn-info:active, .btn-info:active:focus, .btn-info:active:hover, .btn-info:focus, .btn-info:hover, .open .btn-info.dropdown-toggle, .open .btn-info.dropdown-toggle.focus, .open .btn-info.dropdown-toggle:focus, .open .btn-info.dropdown-toggle:hover {
	background-color: #027dc4;
	border-color: #027dc4;
	color: #fff!important
}
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].active, .btn-info[disabled].active:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:active:focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.active:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:active:focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #5cafde;
	border-color: #5cafde
}
.btn-link, .btn-link:focus, .btn-link:hover {
	color: #5ccdde
}
.panel {
	margin-bottom: 20px
}
.panel-heading {
	padding: 15px
}
.panel-title {
	font-size: 14px
}
.panel-default>.panel-heading {
	background-color: #f9f9f9
}
.panel-group {
	margin-bottom: 20px
}
pre {
	background: #151515;
	overflow: scroll
}
code {
	border: 1px solid #fad4df;
	margin: 1px 0;
	display: inline-block
}
.btn code {
	display: inline;
	margin: 0
}
.alert {
	color: #fff;
	border-width: 0;
	border-radius: 3px
}
.alert .alert-link {
	color: #000;
	opacity: .4
}
.alert-danger {
	background-color: #de815c
}
.alert-warning {
	background-color: #deb25c
}
.alert-success {
	background-color: #afde5c
}
.alert-info {
	background-color: #5cafde
}
.alert-dismissable .close {
	top: -8px;
	right: -26px;
	color: #000
}
.close {
	opacity: .25;
	text-shadow: none
}
.close:focus, .close:hover {
	opacity: .5
}
.badge, .label {
	font-weight: 400;
	font-size: 90%
}
.label {
	padding: 1px 4px
}
.badge {
	background: rgba(0,0,0,.3);
	padding: 3px 6px
}
.label-danger, .label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #de815c
}
.label-warning, .label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #deb25c
}
.label-success, .label-success[href]:focus, .label-success[href]:hover {
	background-color: #afde5c
}
.label-info, .label-info[href]:focus, .label-info[href]:hover {
	background-color: #5cafde
}
.label-primary, .label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #5ccdde
}
.label-default, .label-default[href]:focus, .label-default[href]:hover {
	background-color: #999
}
.label-danger[href]:focus, .label-danger[href]:hover, .label-default[href]:focus, .label-default[href]:hover, .label-info[href]:focus, .label-info[href]:hover, .label-primary[href]:focus, .label-primary[href]:hover, .label-success[href]:focus, .label-success[href]:hover, .label-warning[href]:focus, .label-warning[href]:hover {
	opacity: .75
}
.carousel-control {
	max-width: 50px
}
.carousel-control.left, .carousel-control.right {
	background: 0 0;
	opacity: 0;
	filter: none
}
.carousel:hover .carousel-control.left, .carousel:hover .carousel-control.right {
	opacity: 1
}
.carousel-control.left:hover, .carousel-control.right:hover {
	background: rgba(0,0,0,.2)
}
.carousel-control span {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	display: inline-block
}
.carousel-control i {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px
}
.carousel-caption, .carousel-indicators {
	bottom: 5px
}
.carousel-caption {
	text-shadow: 0 5px 15px #000
}
.img-thumbnail-transparent {
	background-color: rgba(255,255,255,.25);
	border-color: transparent
}
.img-thumbnail-avatar {
	width: 69px!important;
	height: 69px!important
}
.img-thumbnail-avatar-2x {
	width: 133px!important;
	height: 133px!important
}
.alert, .carousel, .table, p {
	margin-bottom: 20px
}
.form-control, .form-control:focus, .has-error .form-control:focus, .has-success .form-control:focus, .has-warning .form-control:focus, .modal-content, .navbar-collapse, .navbar-form, .panel, .progress, .progress-bar {
	-webkit-box-shadow: none;
	box-shadow: none
}
.breadcrumb, .dropdown-menu, .modal-content, .navbar, .panel-group .panel, .tooltip-inner {
	border-radius: 0
}
.border-top {
	border-top: 1px solid #eee
}
.border-right {
	border-right: 1px solid #eee
}
.border-bottom {
	border-bottom: 1px solid #eee
}
.border-left {
	border-left: 1px solid #eee
}
.push {
	margin-bottom: 15px!important
}
.push-top {
	margin-top: 15px!important
}
.push-top-bottom {
	margin-top: 40px;
	margin-bottom: 40px
}
.push-bit {
	margin-bottom: 10px!important
}
.push-bit-top {
	margin-top: 10px!important
}
.push-bit-top-bottom {
	margin-top: 10px;
	margin-bottom: 10px
}
.push-right {
	margin-right: 15px
}
.push-left {
	margin-left: 15px
}
.push-right-left {
	margin-left: 10px;
	margin-right: 10px
}
.push-inner-top-bottom {
	padding-top: 15px;
	padding-bottom: 15px
}
.overflow-hidden {
	overflow: hidden
}
.display-none {
	display: none
}
.remove-margin {
	margin: 0!important
}
.remove-margin-bottom {
	margin-bottom: 0!important
}
.remove-padding {
	padding: 0!important
}
.remove-radius {
	border-radius: 0!important
}
.remove-radius-top {
	border-top-right-radius: 0!important;
	border-top-left-radius: 0!important
}
.remove-radius-bottom {
	border-bottom-right-radius: 0!important;
	border-bottom-left-radius: 0!important
}
.lt-ie10 .hidden-lt-ie10 {
	display: none!important
}
.visible-lt-ie10 {
	display: none
}
.lt-ie10 .visible-lt-ie10 {
	display: block
}
.placeholder {
	color: #999
}
:focus {
	outline: 0!important
}
.themed-color {
	color: #5ccdde!important
}
.themed-background {
	background-color: #5ccdde!important
}
.themed-color-dark {
	color: #454e59!important
}
.themed-background-dark {
	background-color: #454e59!important
}
.themed-background-danger {
	background-color: #de815c!important
}
.themed-background-warning {
	background-color: #deb25c!important
}
.themed-background-info {
	background-color: #5cafde!important
}
.themed-background-success {
	background-color: #afde5c!important
}
.themed-background-muted {
	background-color: #f9f9f9!important
}

@media screen and (min-width:768px) {
#login-container {
	width: 380px;
	top: 120px;
	margin-left: -190px
}
#page-content {
	padding: 20px 20px 1px
}
#page-container.header-fixed-top #page-content {
	padding-top: 70px
}
#page-container.header-fixed-bottom #page-content {
	padding-bottom: 70px
}
#page-content.inner-sidebar-left, #page-content.inner-sidebar-right {
	position: relative
}
#page-content.inner-sidebar-left {
	padding-left: 240px
}
#page-content.inner-sidebar-right {
	padding-right: 240px
}
#page-content-sidebar {
	margin: 0;
	width: 220px;
	position: absolute;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	border-bottom: none
}
#page-content.inner-sidebar-left #page-content-sidebar {
	left: 0;
	border-right: 1px solid #dae0e8
}
#page-container.sidebar-light #page-content.inner-sidebar-left #page-content-sidebar {
	border-left: 1px solid #dae0e8
}
#page-content.inner-sidebar-right #page-content-sidebar {
	right: 0;
	border-left: 1px solid #dae0e8
}
#page-container.header-fixed-top #page-content-sidebar {
	top: 50px
}
#page-container.header-fixed-bottom #page-content-sidebar {
	bottom: 50px
}
.block, .block.full, .content-header, .content-header-media .header-section, .modal-body {
	padding-left: 20px;
	padding-right: 20px
}
.block .block-content-full {
	margin: -20px -20px -1px
}
.block.full .block-content-full {
	margin: -20px
}
.content-header {
	margin: -20px -20px 20px
}
.block, .widget {
	margin-bottom: 20px
}
.block-title, .form-bordered {
	margin-left: -20px;
	margin-right: -20px
}
.form-bordered .form-group {
	padding-left: 20px;
	padding-right: 20px
}
.form-horizontal.form-bordered .form-group {
	padding-left: 5px;
	padding-right: 5px
}
.nav-tabs>li>a {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 3px;
	margin-right: 3px
}
.modal-dialog {
	margin: 60px auto
}
.modal-footer, .modal-header {
	padding-left: 20px;
	padding-right: 20px
}
.modal-header .nav-tabs {
	margin-left: -20px;
	margin-right: -20px
}
#error-container h1 {
	font-size: 96px;
	margin: 50px 0 70px
}
.timeline-list li {
	padding: 20px 0
}
.timeline-list:after {
	position: absolute;
	display: block;
	width: 4px;
	top: 0;
	left: 134px;
	bottom: 0;
	content: "";
	background-color: #f9f9f9;
	z-index: 1
}
.timeline-icon {
	left: 115px;
	right: auto
}
.timeline-time {
	float: left;
	padding: 0;
	text-align: right;
	width: 100px;
	height: 40px;
	line-height: 40px;
	border-bottom: none;
	margin-bottom: 0;
	background-color: transparent
}
.timeline-content {
	padding-left: 166px
}
}

@media screen and (min-width:992px) {
#page-container.sidebar-alt-visible-xs #sidebar-alt {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	right: -220px
}
#page-container.sidebar-alt-visible-lg #sidebar-alt {
	-webkit-transform: translateX(-220px);
	transform: translateX(-220px)
}
#page-container.sidebar-alt-visible-xs #sidebar-alt-close {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	right: -30px;
	opacity: 0
}
#page-container.sidebar-alt-visible-lg #sidebar-alt-close {
	-webkit-transform: translateX(-250px);
	transform: translateX(-250px);
	opacity: 1
}
#page-container.sidebar-visible-xs #sidebar {
	width: 0
}
#page-container.sidebar-visible-xs #main-container, #page-container.sidebar-visible-xs #sidebar {
	-webkit-transform: none;
	transform: none
}
#sidebar {
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out
}
#main-container {
	-webkit-transition: none;
	transition: none
}
header.navbar.navbar-fixed-bottom, header.navbar.navbar-fixed-top {
	-webkit-transition: background .2s ease-out;
	transition: background .2s ease-out
}
#page-container.sidebar-visible-lg-full #sidebar-toggle-mini, #page-container.sidebar-visible-lg-mini #sidebar-toggle-full {
	display: inline-block
}
#page-container.sidebar-visible-lg-full #sidebar-toggle-full, #page-container.sidebar-visible-lg-mini #sidebar-toggle-mini {
	display: none
}
#sidebar {
	width: 0;
	left: 0
}
#main-container {
	margin-left: 0;
	margin-right: 0
}
#page-container.sidebar-visible-lg-mini #sidebar {
	width: 40px
}
#page-container.sidebar-visible-lg-mini #main-container {
	margin-left: 40px
}
#page-container.sidebar-visible-lg-full #sidebar {
	width: 220px
}
#page-container.sidebar-visible-lg-full #main-container {
	margin-left: 220px
}
#page-container.header-fixed-bottom #sidebar, #page-container.header-fixed-top #sidebar {
	position: fixed;
	top: 0;
	bottom: 0
}
#page-container.header-fixed-bottom #sidebar-brand, #page-container.header-fixed-top #sidebar-brand {
	display: block
}
#page-container.sidebar-visible-lg-mini header.navbar-fixed-bottom, #page-container.sidebar-visible-lg-mini header.navbar-fixed-top {
	left: 40px
}
#page-container.sidebar-visible-lg-full header.navbar-fixed-bottom, #page-container.sidebar-visible-lg-full header.navbar-fixed-top {
	left: 220px
}
#page-container.sidebar-visible-lg-mini #sidebar {
	overflow: visible
}
#page-container.sidebar-visible-lg-mini #sidebar .sidebar-content {
	width: 40px
}
#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav-mini-hide {
	display: none
}
#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav li {
	position: relative
}
#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav .sidebar-nav-menu+ul {
	position: absolute;
	width: 220px;
	top: 0;
	right: -220px;
	margin: 0;
	padding: 6px 5px;
	background-color: #363e46
}
#page-container.sidebar-visible-lg-mini.sidebar-light #sidebar .sidebar-nav .sidebar-nav-menu+ul {
	background-color: #e6e6e6
}
#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav ul a {
	margin: 0;
	padding-left: 10px;
	border-left: none
}
#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav ul ul {
	margin-left: 0
}
#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav>li.active>ul {
	display: none
}
#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav .sidebar-nav-menu.open+ul {
	display: block!important
}
.navbar-form-custom {
	width: 300px
}
.chatui.chatui-window.widget {
	right: 70px;
	margin-right: 0
}
}

@media print {
#sidebar, #sidebar-alt, .block-title .block-options, .breadcrumb-top, .content-header {
	display: none!important
}
#page-content {
	min-height: 0!important;
	height: auto!important;
	padding: 0!important
}
#main-container {
	margin: 0!important
}
.block, .block.full {
	border: none!important;
	padding: 0!important
}
.block-title {
	margin: 0 0 20px!important
}
}

#signature-pad canvas { border:dotted 5px #ddd!important; width:100%; height:250px}