.md-btn,
.md-btn:focus,
.mejs-container:focus,
a{outline:0}a,
a:focus,
a:hover,
button,
pre{color:inherit}
.avatar,
.label{font-weight:700;white-space:nowrap}
.label,.label.up{
	display:inline-block
	}
.card,blockquote,pre{
	border-color:rgba(120,130,140,.13)
	}
.navbar-brand:hover,.pagination>li>a,a,a:focus,a:hover{
	text-decoration:none
	}
	.md-btn,.text-u-c{
		text-transform:uppercase
		}
html{
	background:0 0
	}
body{
	color:rgba(255,255,255,.87);
    font-size:.875rem;
    background-color:#17171b;
    -webkit-font-smoothing:antialiased
	}:
focus{
	outline:0!important
	}
a{
	cursor:pointer
	}
pre{
	background-color:#f8f8f8
	}
code{
	background-color:rgba(120,130,140,.13)
	}
small{
	font-size:90%
	}
sup{
	position:relative;
	top:-1em;
	font-size:75%
	}
.pull-center{
	position:absolute;
	left:50%
	}
.btn .label,.btn-icon,.label.up{position:relative}
.close{font-size:1.3rem}
.img-responsive{width:100%;height:auto}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.btn-icon,.label,.nav-icon,.progress-bar{text-align:center}
.pull-left{float:left}
.pull-right{float:right}
.center-block{margin:0 auto}

@media (max-width:767px)
{.pull-none-sm{float:none!important}}
.label{padding:.25em .5em;font-size:75%;line-height:1;vertical-align:baseline;background-color:rgba(120,130,140,.6);
color:#fff;border-radius:.2rem}
.btn-outline,.label.no-bg{background-color:transparent}
.label.no-bg{color:inherit}
.label.up{top:-10px;min-width:4px;min-height:4px}
.label-lg{font-size:1.33rem;padding:5px 9px}
.label-sm{padding:1px 4px}
.label-xs{padding:0;width:8px;height:8px;border-radius:8px}
.list-group-item.active>.label,.nav-pills>.active>a>.label{color:rgba(255,255,255,.87)}
.btn .label{top:-1px}
.btn{font-weight:500;outline:0!important;border-width:0;padding:.4375rem 1rem}
.btn:not([disabled])
.active,.btn:not([disabled]):
focus,.btn:not([disabled]):
hover{box-shadow:inset 0 -10rem 0 rgba(158,158,158,.2)}
.btn>i.pull-left,.btn>i.pull-right{line-height:1.5}
.btn.rounded{padding-left:1.2em;padding-right:1.2em}
.btn-lg{padding:.8125rem 1.75rem}
.btn-sm{padding:.3445rem .75rem}
.btn-xs{padding:.1565rem .5rem;font-size:.8rem}
.btn-outline{border-width:1px;box-shadow:none!important}
.btn.b-primary:focus,.btn.b-primary:hover,.btn.primary:focus,.btn.primary:hover{color:rgba(255,255,255,.87)!important;background-color:#02b875}
.btn.accent:focus,.btn.accent:hover,.btn.b-accent:focus,.btn.b-accent:hover{color:rgba(255,255,255,.87)!important;background-color:#a88add}
.btn.b-warn:focus,.btn.b-warn:hover,.btn.warn:focus,.btn.warn:hover{color:rgba(255,255,255,.87)!important;background-color:#fcc100}
.btn.b-success:focus,.btn.b-success:hover,.btn.success:focus,.btn.success:hover{color:rgba(255,255,255,.87)!important;background-color:#6cc788}
.btn.b-info:focus,.btn.b-info:hover,.btn.info:focus,.btn.info:hover{color:rgba(255,255,255,.87)!important;background-color:#6887ff}
.btn.b-warning:focus,.btn.b-warning:hover,.btn.warning:focus,.btn.warning:hover{color:rgba(255,255,255,.87)!important;background-color:#f77a99}
.btn.b-danger:focus,.btn.b-danger:hover,.btn.danger:focus,.btn.danger:hover{color:rgba(255,255,255,.87)!important;background-color:#ef1960}
.btn.b-dark:focus,.btn.b-dark:hover,.btn.dark:focus,.btn.dark:hover{color:rgba(255,255,255,.87)!important;background-color:#1c202b}
.btn.b-black:focus,.btn.b-black:hover,.btn.black:focus,.btn.black:hover{color:rgba(255,255,255,.87)!important;background-color:#17171b}
.btn.b-white:focus,.btn.b-white:hover{color:rgba(0,0,0,.87)!important;background-color:#fff}
.btn.b-light:focus,.btn.b-light:hover{color:rgba(0,0,0,.87)!important;background-color:#f8f8f8}
.btn-icon{padding:0!important;width:2.25rem;height:2.25rem;line-height:2.25rem;overflow:hidden}
.btn-icon i{position:absolute;top:0;width:100%;height:100%;display:block;line-height:inherit;-webkit-transition:all .3s;transition:all .3s}
.btn-icon.btn-xs{width:1.5rem;height:1.5rem;line-height:1.5rem}
.btn-icon.btn-sm{width:1.775rem;height:1.775rem;line-height:1.775rem}
.btn-icon.btn-lg{width:3.167rem;height:3.167rem;line-height:3.167rem}
.btn-icon.btn-social i:last-child{top:100%}
.btn-icon.btn-social.active i:first-child,.btn-icon.btn-social:focus i:first-child,.btn-icon.btn-social:hover i:first-child{top:-100%}
.btn-icon.btn-social.active i:last-child,.btn-icon.btn-social:focus i:last-child,.btn-icon.btn-social:hover i:last-child{top:0;color:#fff}
.btn-icon.btn-social-colored i:first-child{color:#fff}
.btn.btn-default,.btn.white{box-shadow:inset 0 0 1px rgba(0,0,0,.3)}
.btn.btn-default:not([disabled])
.active,.btn.btn-default:not([disabled]):focus,
.btn.btn-default:not([disabled]):hover,.btn.white:not([disabled])
.active,.btn.white:not([disabled]):focus,
.btn.white:not([disabled]):hover{box-shadow:inset 0 -10rem 0 rgba(158,158,158,.1)}
.btn-default{background-color:#fff;color:rgba(0,0,0,.87)}
.btn-groups .btn{margin-bottom:.25rem}
.btn-fw{min-width:7rem}
.carousel-control .glyphicon{position:absolute;top:50%;left:50%;z-index:5;display:inline-block;margin-top:-10px;margin-left:-10px}
.dropdown-menu{font-size:.875rem;color:rgba(0,0,0,.87);border-radius:3px;border:1px solid rgba(0,0,0,.1);
-webkit-transform-origin:top left;
-moz-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left}.dropdown-menu>li:not(.dropdown-item)>a{display:block;padding:3px 20px}
.dropdown-menu>li:not(.dropdown-item)>a:focus,.dropdown-menu>li:not(.dropdown-item)>a:hover{background-color:rgba(0,0,0,.065)}
.dropdown-menu>.divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:rgba(120,130,140,.13)}
.modal-open-aside,.modal.inactive{overflow:visible}.dropdown-menu .active{background-color:rgba(0,0,0,.065)}
.dropdown-menu.pull-left{left:auto!important;right:100%}
.dropdown-menu.pull-right{left:auto;right:0;
-webkit-transform-origin:top right;
-moz-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}
.dropdown-menu.pull-up{top:0}
.dropdown-menu.pull-down{top:100%!important;left:0!important}
.dropup .dropdown-menu{-webkit-transform-origin:bottom left;
-moz-transform-origin:bottom left;
-ms-transform-origin:bottom left;
transform-origin:bottom left}
.dropup .dropdown-menu.pull-right{
	-webkit-transform-origin:bottom right;
	-moz-transform-origin:bottom right;
	-ms-transform-origin:bottom right;
	transform-origin:bottom right
	}
.dropdown-menu.datepicker,.dropdown-menu.timepicker{
	padding:6px;
	font-size:.8rem
	}
.dropdown-menu.datepicker .btn,.dropdown-menu.timepicker .btn{
	font-size:.8rem
	}
.dropdown-menu.datepicker .btn.btn-primary,.dropdown-menu.timepicker .btn.btn-primary{
		background-color:#6887ff;
		color:#fff
		}
.dropdown-menu.datepicker .btn:not(:hover),
.dropdown-menu.timepicker .btn:not(:hover){
	box-shadow:0 0 1px transparent
	}
.dropdown-item,.dropdown-item.active{
	color:inherit
	}
.dropdown-item.active:focus,.dropdown-item.active:hover,.dropdown-item:focus,.dropdown-item:hover{
	color:inherit;background-color:rgba(0,0,0,.065)
	}
.dropdown-divider{
	background-color:rgba(120,130,140,.13)
	}
.dropdown-menu-scale{
	display:block;opacity:0;
	-webkit-transform:scale(.8);
	-ms-transform:scale(.8);
	transform:scale(.8);
	-webkit-transition:all 250ms cubic-bezier(.24,.22,.015,1.56);
	transition:all 250ms cubic-bezier(.24,.22,.015,1.56);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	pointer-events:none
	}
.open>.dropdown-menu-scale{
	opacity:1;-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	pointer-events:auto;display:block!important
	}
.dropdown-header{
	padding:8px 16px
	}
.dropdown-submenu{
	position:relative
	}
.dropdown-submenu:focus>.dropdown-menu,.dropdown-submenu:hover>.dropdown-menu{
	display:block
	}
.dropdown-submenu .dropdown-menu{
	left:100%;
	top:0;
	margin-top:-6px;
	margin-left:-1px
	}
.dropup .dropdown-submenu>.dropdown-menu{
	top:auto;bottom:0;
	margin-bottom:-6px
	}
.popover{
	color:rgba(255,255,255,.87)
	}
	
@media (max-width:543px){
	.pull-none-xs{
		float:none!important
		}
	.dropdown-menu.pull-none-xs{
		left:0
		}
	}
.form-control{
	border-color:rgba(120,130,140,.2);
	border-radius:0;
	min-height:2.375rem
	}
.form-control:focus{
	border-color:rgba(120,130,140,.3)
	}
.form-control-lg{
	min-height:3.75rem
	}
.form-control-sm{
	min-height:2rem
	}
.form-control::
	-webkit-input-placeholder{
		color:inherit;opacity:.3
		}
.form-control::
    -moz-placeholder{
		color:inherit;opacity:.3
		}
.form-control:
    -ms-input-placeholder{
		color:inherit;opacity:.3
		}
.form-control-spin{
	position:absolute;
	z-index:2;
	right:10px;
	top:50%;
	margin-top:-7px
	}
.input-group-addon{
	border-color:rgba(120,130,140,.2)!important;
	background-color:transparent;
	color:inherit
	}
.form-group-stack .form-control{
	margin-top:-1px;
	position:relative;
	border-radius:0
	}
.form-group-stack .form-control:active,.form-group-stack .form-control:focus{
	z-index:1
	}
.form-validation .form-control.ng-dirty.ng-invalid{
	border-color:#ef1960
	}
.form-validation .form-control.ng-dirty.ng-valid,.form-validation .form-control.ng-dirty.ng-valid:focus{
	border-color:#6cc788
	}
.form-validation .ui-checks .ng-invalid.ng-dirty+i{
	border-color:#ef1960
	}
.form-file{
	position:relative
	}
.form-file input{
	position:absolute;
	width:100%;
	height:100%;
	opacity:0
	}
.input-group-sm>.form-control{
	min-height:1.95rem
	}
option{
	color:#222
	}
.active-checked{
	opacity:0
	}
input:checked+.active-checked{
	opacity:1
	}
.list-group{
	border-radius:3px;
	background:#fff
	}
.list-group.no-radius .list-group-item{
	border-radius:0!important
	}
.list-group.no-borders .list-group-item{
	border:none
	}
.list-group.no-border .list-group-item{
	border-width:1px 0
	}
.list-group.no-border .list-group-item:first-child{
	border-top-width:0
	}
.list-group.no-border .list-group-item:last-child{
	border-bottom-width:0
	}
.list-group.no-bg .list-group-item{
	background-color:transparent
	}
.list-group.list-group-gap{
	background:0 0
	}
.list-group-item{
	border-color:rgba(120,130,140,.065);
	background:0 0;padding:12px 16px;
	background-clip:padding-box
	}
.list-group-item.media{
	margin-top:0
	}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
	color:inherit;
	background-color:rgba(0,0,0,.065);
	border-color:rgba(120,130,140,.065);
	border-bottom-color:rgba(120,130,140,.065)
	}
.list-group-item.active a,.list-group-item.active:focus a,.list-group-item.active:hover a{
	color:inherit
	}
.list-group-item:first-child{
	border-top-color:rgba(120,130,140,.13)
	}
.list-group-item:last-child{
	border-bottom-color:rgba(120,130,140,.13)
	}
.list-group-alt .list-group-item.active:nth-child(2n+2),.list-group-alt .list-group-item:nth-child(2n+2){
	background-color:rgba(0,0,0,.065)
	}
.list-group-lg .list-group-item{
	padding:16px 24px
	}
.list-group-md .list-group-item{
	padding-top:16px;
	padding-bottom:16px
	}
.list-group-sm .list-group-item{
	padding:10px 12px
	}
.list-group-gap .list-group-item{
	margin-bottom:5px;
	border-radius:3px
	}
.list-group-gap .list-group-item:first-child{
	border-top-color:rgba(120,130,140,.065)
	}
.list-group-gap .list-group-item:last-child{
	border-bottom-color:rgba(120,130,140,.065)
	}
a.list-group-item{
	color:inherit
	}
a.list-group-item.hover,a.list-group-item:focus,a.list-group-item:hover{
	color:inherit;
	background-color:rgba(0,0,0,.065)
	}
.modal .left{
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	-webkit-transition:
	-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
	-moz-transition:-moz-transform .4s cubic-bezier(.25,.8,.25,1);
	-o-transition:-o-transform .4s cubic-bezier(.25,.8,.25,1);
	transition:transform .4s cubic-bezier(.25,.8,.25,1)
	}
.modal .right,.modal .top{
	-webkit-transition:
	-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
	-moz-transition:-moz-transform .4s cubic-bezier(.25,.8,.25,1);
	-o-transition:-o-transform .4s cubic-bezier(.25,.8,.25,1)
	}
.modal .right{
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	transition:transform .4s cubic-bezier(.25,.8,.25,1)
	}
.modal .top{
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	transition:transform .4s cubic-bezier(.25,.8,.25,1)
	}
.modal .bottom{
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	-webkit-transition:
	-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
	-moz-transition:-moz-transform .4s cubic-bezier(.25,.8,.25,1);
	-o-transition:-o-transform .4s cubic-bezier(.25,.8,.25,1);
	transition:transform .4s cubic-bezier(.25,.8,.25,1)
	}
.modal.in .bottom,.modal.in .left,.modal.in .right,.modal.in .top{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
	}
.modal.inactive{
	bottom:auto
	}
.modal>.left,.modal>.right{
	position:fixed;
	z-index:1055;
	bottom:0;
	top:0
	}
.modal>.left{
	left:0;
	right:auto
	}
.modal>.right{
	left:auto;
	right:0
	}
.modal>.bottom,.modal>.top{
	position:fixed;
	z-index:1055;
	left:0;
	right:0
	}
.modal>.top{
	top:0;
	bottom:auto
	}
.modal>.bottom{
	top:auto;
	bottom:0
	}
.modal-content,.modal-footer,.modal-header{
	border-color:rgba(120,130,140,.13)
	}
.aside,.modal-content{
	color:rgba(255,255,255,.87)
	}
.aside-header,.aside-header .close{
	color:inherit!important;
	background-color:transparent!important
	}
.aside-footer,.aside-header{
	border-color:rgba(120,130,140,.13)!important
	}
.nav,.nav-item,.nav-link{
	border:inherit
	}
.aside-title{
	font-size:1.2rem;
	margin:.45rem 0
	}
.modal-close-btn{
	position:absolute;
	top:0;
	right:0
	}
.modal.animate .modal-dialog{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0)
	}
.modal.animate .fade-right-big{
	-webkit-animation:fadeOutLeftBig .5s;
	animation:fadeOutLeftBig .5s
	}
.modal.animate .fade-left-big{
	-webkit-animation:fadeOutRightBig .5s;
	animation:fadeOutRightBig .5s
	}
.modal.animate .fade-up-big{
	-webkit-animation:fadeOutUpBig .5s;animation:
	fadeOutUpBig .5s
	}
.modal.animate .fade-down-big{
	-webkit-animation:fadeOutDownBig .5s;
	animation:fadeOutDownBig .5s
	}
.modal.animate .fade-right{
	-webkit-animation:fadeOutLeft .5s;
	animation:fadeOutLeft .5s
	}
.modal.animate .fade-left{
	-webkit-animation:fadeOutRight .5s;
	animation:fadeOutRight .5s
	}
.modal.animate .fade-up{
	-webkit-animation:fadeOutUp .5s;
	animation:fadeOutUp .5s
	}
.modal.animate .fade-down{
	-webkit-animation:fadeOutDown .5s;
	animation:fadeOutDown .5s
	}
.modal.animate .flip-x{
	-webkit-animation:flipOutX .5s;
	animation:flipOutX .5s
	}
.modal.animate .flip-y{
	-webkit-animation:flipOutY .5s;
	animation:flipOutY .5s
	}
.modal.animate .zoom{
	-webkit-animation:zoomOut .5s;
	animation:zoomOut .5s
	}
.modal.animate .roll{
	-webkit-animation:rollOut .5s;
	animation:rollOut .5s
	}
.modal.animate .bounce{
	-webkit-animation:bounceOut .5s;
	animation:bounceOut .5s
	}
.modal.animate .rotate{
	-webkit-animation:rotateOut .5s;
	animation:rotateOut .5s
	}
.modal.animate.in .fade-right-big{
	-webkit-animation:fadeInRightBig .5s;
	animation:fadeInRightBig .5s
	}
.modal.animate.in .fade-left-big{
	-webkit-animation:fadeInLeftBig .5s;
	animation:fadeInLeftBig .5s
	}
.modal.animate.in .fade-up-big{
	-webkit-animation:fadeInUpBig .5s;
	animation:fadeInUpBig .5s
	}
.modal.animate.in .fade-down-big{
	-webkit-animation:fadeInDownBig .5s;
	animation:fadeInDownBig .5s
	}
.modal.animate.in .fade-right{
	-webkit-animation:fadeInRight .5s;
	animation:fadeInRight .5s
	}
.modal.animate.in .fade-left{
	-webkit-animation:fadeInLeft .5s;
	animation:fadeInLeft .5s
	}
.modal.animate.in .fade-up{
	-webkit-animation:fadeInUp .5s;
	animation:fadeInUp .5s
	}
.modal.animate.in .fade-down{
	-webkit-animation:fadeInDown .5s;
	animation:fadeInDown .5s
	}
.modal.animate.in .flip-x{
	-webkit-animation:flipInX .5s;
	animation:flipInX .5s
	}
.modal.animate.in .flip-y{
	-webkit-animation:flipInY .5s;
	animation:flipInY .5s
	}
.modal.animate.in .zoom{
	-webkit-animation:zoomIn .5s;
	animation:zoomIn .5s
	}
.modal.animate.in .roll{
	-webkit-animation:rollIn .5s;
	animation:rollIn .5s
	}
.modal.animate.in .bounce{
	-webkit-animation:bounceIn .5s;
	animation:bounceIn .5s
	}
.modal.animate.in .rotate{
	-webkit-animation:rotateIn .5s;
	animation:rotateIn .5s
	}
.nav-link{
	position:relative
	}
.nav-md .nav-link{
	padding:.5rem 1rem
	}
.nav-md .nav-item+.nav-item{
	margin-left:1.5rem
	}
.nav-sm .nav-link{
	padding:.25rem .75rem
	}
.nav-xs .nav-link{
	padding:.15rem .5rem;
	font-size:90%
	}
.nav-rounded .nav-link{
	border-radius:2rem
	}
.nav-tabs{
	border-bottom-width:0;
	position:relative;
	z-index:1
	}
.nav-tabs .nav-link{
	background:0 0!important;
	color:inherit!important
	}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover{
	border-color:rgba(120,130,140,.13);
	border-bottom-color:transparent
	}
.tab-content.tab-alt .tab-pane{
	display:block;
	height:0;
	overflow:hidden
	}
.tab-content.tab-alt .tab-pane.active{
	height:auto;
	overflow:visible
	}
.nav-justified .nav-item{
	display:table-cell;
	width:1%;
	float:none!important;
	text-align:center
	}
.nav-lists .nav-item{
	border-bottom:1px solid rgba(120,130,140,.13);
	background-clip:padding-box
	}
.nav-active-border .nav-link:before{
	content:'';
	position:absolute;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	left:50%;
	right:50%;
	bottom:0;
	border-bottom-width:3px;
	border-bottom-style:solid;
	border-bottom-color:transparent
	}
.nav-active-border .nav-link.active:before,
.nav-active-border .nav-link:focus:before,
.nav-active-border .nav-link:hover:before{
	left:0;
	right:0;
	border-bottom-color:inherit
	}
.nav-active-border.top .nav-link:before{
	bottom:auto;
	top:0
	}
.nav-active-border.left .nav-link{
	float:none
	}
.nav-active-border.left .nav-link:before{
	border-bottom-width:0;
	right:auto;
	border-left-width:3px;
	border-left-style:solid;
	border-left-color:transparent;
	left:0;
	top:50%;
	bottom:50%
	}
.nav-active-border.left .nav-link.active:before,
.nav-active-border.left .nav-link:focus:before,
.nav-active-border.left .nav-link:hover:before{
	top:0;
	bottom:0;
	border-left-color:inherit
	}
.nav-active-border.left.right .nav-link:before{
	left:auto;
	right:0
	}
.breadcrumb{
	background-color:rgba(0,0,0,.065)
	}
.breadcrumb>li+li:before{content:'/ '}
.app-content::after,
.arrow:after,.arrow:before,
.list-body:after,
.list-item::after,
.navside .nav li a::after,
.ui-check>i:before{content:""}
.navbar{
	border:none;
	padding:0 1rem;
	flex-shrink:0;
	min-height:3.5rem
	}
.navbar .up{
	margin:0 -.6em
	}
.navbar-item,.tl-content.panel{
	margin-bottom:0
	}
.navbar-item{
	margin-right:1rem
	}
.navbar-brand,
.navbar-item,
.navbar-nav>.nav-item>.nav-link,.navbar-nav>.nav-link{
	padding:0;
	line-height:3.5rem;
	white-space:nowrap
	}
.navbar-brand{
	padding:0;
	font-size:20px
	}
.navbar-brand img,
.navbar-brand svg{
	position:relative;
	max-height:24px;
	top:16px;
	display:inline-block;
	vertical-align:top
	}
.navbar-brand>span{
	display:inline-block;
	line-height:.8;
	margin-left:4px
	}
.navbar-brand.md img,
.navbar-brand.md svg{
	max-height:32px;
	top:12px
	}
.navbar-brand.lg img,
.navbar-brand.lg svg{
	max-height:48px;
	top:4px
	}
.pull-center .navbar-brand{
	margin-left:-50%;
	float:left
	}
.navbar .collapse.in,
.navbar .collapsing{
	clear:left;
	padding-bottom:1rem
	}
.collapse.in .navbar-nav,
.collapsing .navbar-nav{
	float:none!important
	}
.collapse.in .navbar-nav:not(.navbar-nav-inline) 
.nav-item,.collapsing .navbar-nav:not(.navbar-nav-inline) 
.nav-item{
	float:none;
	margin:0
	}
.collapse.in .navbar-nav:not(.navbar-nav-inline) 
.nav-link,.collapsing .navbar-nav:not(.navbar-nav-inline) 
.nav-link{
	display:block;
	line-height:2!important
	}
.collapse.in .navbar-form,.collapsing 
.navbar-form{
	margin:0!important;
	padding:.5rem 0;
	float:none!important
	}
.collapse.in .nav-active-border,
.collapsing .nav-active-border{
	border-color:transparent
	}
.collapse.in .dropdown-menu-scale,
.collapsing .dropdown-menu-scale{
	display:none
	}

@media (min-width:768px){
	.navbar.container{
		padding-left:0;
		padding-right:0
		}
	}
.pager .page-item,
.pager>li>a,
.pager>li>span,
.pagination .page-item,
.pagination>li>a,
.pagination>li>span{
	color:inherit!important;
	background-color:transparent!important;
	border-color:rgba(120,130,140,.13)!important
	}
.pager .page-item:focus,
.pager .page-item:hover,
.pager>li>a:focus,
.pager>li>a:hover,
.pager>li>span:focus,
.pager>li>span:hover,
.pagination .page-item:focus,
.pagination .page-item:hover,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover{
	border-color:rgba(120,130,140,.13);
	background-color:rgba(0,0,0,.065);
	color:inherit
	}
.pager .page-item.active,
.pager>.active>a,
.pager>.active>span,
.pagination .page-item.active,
.pagination>.active>a,
.pagination>.active>span{
	color:#fff!important;
	background-color:#02b875!important;
	border-color:#02b875!important
	}
.pagination>li{
	display:inline;
	list-style:none
	}
.pagination>li>a{
	position:relative;
	float:left;
	padding:.5rem .75rem;
	margin-left:-1px;
	line-height:1.5;
	color:#0275d8;
	background-color:#fff;
	border:1px solid #ddd
	}
.pagination>li>a:focus,
.pagination>li>a:hover{
	color:#014c8c;
	background-color:#eceeef;
	border-color:#ddd
	}
.progress[value]::
-webkit-progress-bar{
	background-color:rgba(0,0,0,.065)
	}
.progress{
	border-radius:.25rem;
    overflow:hidden;
	background-color:rgba(0,0,0,.065)
	}
.progress-bar{
	display:inline-block;
	float:left;
	height:100%;
	border-radius:.25rem;
	background-color:#0074d9;
	font-size:.8em;
	-webkit-transition:width .6s ease;
	transition:width .6s ease
	}
.avatar,.avatar img{
	border-radius:500px
	}
.progress-xxs{
	height:4px
	}
.progress-xs{
	height:8px
	}
.progress-sm{
	height:12px;
	font-size:.8em
	}
.progress-bar-striped,
.progress-striped .progress-bar{
	background-image:
	-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,
	transparent 25%,
	transparent 50%,
	rgba(255,255,255,.15) 50%,
	rgba(255,255,255,.15) 75%,
	transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,
	transparent 25%,
	transparent 50%,
	rgba(255,255,255,.15) 
	50%,rgba(255,255,255,.15)
	75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,.15)
	25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
	50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	-webkit-background-size:40px 40px;
	background-size:40px 40px
	}
.progress-bar.active,
.progress.active .progress-bar{
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
	}
@-webkit-keyframes progress-bar-stripes{
	from{
		background-position:40px 0
		}to
		{background-position:0 0
		}
	}
@-o-keyframes progress-bar-stripes{
	from{
		background-position:40px 0
		}to
		{
			background-position:0 0
			}
		}
@keyframes progress-bar-stripes{
	from{
		background-position:40px 0
		}to
		{background-position:0 0}
	}
.col-0{
	clear:left
	}
.row.no-gutter{
	margin-left:0;
	margin-right:0
	}
.row.no-gutter [class*=col-]{
	padding-left:0;
	padding-right:0
	}
.row{
	margin-left:-12px;
	margin-right:-12px
	}
.row [class*=col-]{
	padding-left:12px;
	padding-right:12px
	}
.row-lg{
	margin-left:-20px;
	margin-right:-20px
	}
.row-lg [class*=col-]{
	padding-left:20px;
	padding-right:20px
	}
.row-md{
	margin-left:-16px;
	margin-right:-16px
	}
.row-md [class*=col-]{
	padding-left:16px;
	padding-right:16px
	}
.row-sm{
	margin-left:-8px;
	margin-right:-8px
	}
.row-sm [class*=col-]{
	padding-left:8px;
	padding-right:8px
	}
.row-xs{
	margin-left:-4px;
    margin-right:-4px
	}
.row-xs [class*=col-]{
	padding-left:4px;
	padding-right:4px
	}
	
@media (min-width:992px){
	.col-lg-2-4{
		width:20%;
		float:left
		}
	}
@media (max-width:991px){
	.row{
		margin-left:-8px;
		margin-right:-8px
		}
	.row [class*=col-]{
		padding-left:8px;
		padding-right:8px
		}
	.row-2 [class*=col]{
		width:50%;
		float:left
		}
	.row-2 .col-0{
		clear:none
		}
	.row-2 li:nth-child(odd){
		clear:left;
		margin-left:0
		}
	}
@media (max-width:767px){
	.row{
		margin-left:-4px;
		margin-right:-4px
		}
	.row [class*=col-]{
		padding-left:4px;
		padding-right:4px
		}
	}
.panel .table{
	border-color:rgba(120,130,140,.045)!important
	}
.table-bordered,.table>thead>tr>th{
	border-color:rgba(120,130,140,.045)
	}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th{
	padding-left:16px;
	padding-right:16px;
	border-color:rgba(120,130,140,.045)
	}
.table>thead>tr>th{
	padding:10px 16px
	}
.table-condensed tbody>tr>td,
.table-condensed tbody>tr>th,
.table-condensed tfoot>tr>td,
.table-condensed tfoot>tr>th,
.table-condensed thead>tr>td,
.table-condensed thead>tr>th{
	padding:5px
	}
.table-striped>tbody>tr:nth-child(odd){
	background-color:rgba(0,0,0,.025);
	background-clip:padding-box
	}
.table-striped>thead>th{
	background-color:rgba(0,0,0,.025);
	border-right:1px solid rgba(120,130,140,.045)
	}
.table-striped>thead>th:last-child{
	border-right:none
	}
.arrow.bottom:after,
.arrow.right:after,
.arrow.top:after{
	border-right-color:transparent
	}
.table td.active,
.table th.active,
.table tr.active,
.table-hover tr:hover{
	background-color:rgba(0,0,0,.065)!important
	}
.arrow{
	position:absolute;
	z-index:10
	}
.arrow:after,
.arrow:before{
	position:absolute;
	left:0;
	display:block;
	width:0;
	height:0;
	border-width:9px;
	border-color:transparent;
	border-style:solid
	}
.arrow:after{
	border-width:8px
	}
.arrow.top{
	top:-9px;
	left:50%;
	margin-left:-9px
	}
.arrow.top.pull-in{
	top:-4px
	}
.arrow.top:before{
	border-bottom-color:rgba(120,130,140,.13);
	border-top-width:0
	}
.arrow.top:after{
	top:1px;
	left:1px;
	border-top-color:transparent;
	border-bottom-color:inherit;
	border-left-color:transparent;
	border-top-width:0
	}
.arrow.right{
	top:50%;
	right:0;
	margin-top:-9px
	}
.arrow.right.pull-in{
	right:4px
	}
.arrow.right:before{
	border-left-color:rgba(120,130,140,.13);
	border-right-width:0
	}
.arrow.right:after{
	top:1px;
	left:0;
	border-top-color:transparent;
	border-bottom-color:transparent;
	border-left-color:inherit;
	border-right-width:0
	}
.arrow.bottom:after,.arrow.left:after{
	border-bottom-color:transparent;
	border-left-color:transparent
	}
.arrow.bottom{
	bottom:0;
	left:50%;
	margin-left:-9px
	}
.arrow.bottom.pull-in{
	bottom:4px
	}
.arrow.bottom:before{
	border-top-color:rgba(120,130,140,.13);
	border-bottom-width:0
	}
.arrow.bottom:after{
	top:0;
	left:1px;
	border-top-color:inherit;
	border-bottom-width:0
	}
.arrow.left{
	top:50%;
	left:-9px;
	margin-top:-9px
	}
.arrow.left.pull-in{
	left:-4px
	}
.arrow.left:before{
	border-right-color:rgba(120,130,140,.13);
	border-left-width:0
	}
.arrow.left:after{
	top:1px;
	left:1px;
	border-top-color:transparent;
	border-right-color:inherit;
	border-left-width:0
	}
.arrow.pull-left{
	left:18px
	}
.arrow.pull-right{
	left:auto;
	right:26px
	}
.arrow.pull-top{
	top:18px
	}
.arrow.pull-bottom{
	top:auto;
	bottom:26px
	}
.arrow.b-accent:before,
.arrow.b-danger:before,
.arrow.b-dark:before,
.arrow.b-info:before,
.arrow.b-primary:before,
.arrow.b-success:before,
.arrow.b-warning:before{
	border-color:transparent
	}
.avatar{
	position:relative;
	display:inline-block;
	width:40px;
	line-height:1
	}
.avatar img{
	width:100%
	}
.avatar i{
	position:absolute;
	left:0;
	top:0;
	width:10px;
	height:10px;
	margin:1px;
	border-width:2px;
	border-style:solid;
	border-radius:100%
	}
.avatar i.bottom,.avatar i.right{
	left:auto;
	right:0
	}
.avatar i.bottom,.avatar i.left{
	top:auto;
	bottom:0
	}
.avatar i.on{
	background-color:#6cc788
	}
.avatar i.off{
	background-color:#f8f8f8
	}
.avatar i.away{
	background-color:#f77a99
	}
.avatar i.busy{
	background-color:#ef1960
	}
.avatar.w-32 i{
	margin:0
	}
.avatar.w-48 i{
	margin:2px
	}
.avatar.w-56 i{
	margin:3px
	}
.avatar.w-64 i{
	margin:4px
	}
.avatar.w-96 i{
	margin:9px
	}
.avatar.w-128 i{
	margin:14px
	}
.row-col{
	display:table;
	table-layout:fixed;
	border-spacing:0;
	width:100%;
	height:100%
	}
.row-col>[class*=col-],
.row-col>[class*=" col-"]{
	vertical-align:top;
	float:none;
	padding:0;
	position:static
	}
.box-body,.box-footer,.box-header{
	padding:1rem
	}
.row-row{
	display:table-row;
	height:100%
	}
.ie .row-body,.row-cell{
	display:table-cell
	}
.row-cell{
    vertical-align:top
	}
.row-body{
	position:relative;
	height:100%;
	width:100%;
	-webkit-overflow-scrolling:touch;
	overflow:auto
	}
.row-inner{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
	}
.v-m{
	vertical-align:middle!important
	}
.v-t{
	vertical-align:top!important
	}
.v-b{
	vertical-align:bottom!important
	}
.easyPieChart canvas,
.navbar .nav-text,
.sl-icon>i,
.ui-check>i{
	vertical-align:middle
	}
.v-c{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center
	}
@media (min-width:992px){
	.row-col>[class*=col-lg],
	.row-col>[class*=" col-lg"]{
		display:table-cell;
		height:100%
		}
	}
@media (min-width:768px){
	.row-col>[class*=col-md],
	.row-col>[class*=" col-md"]{
		display:table-cell;
		height:100%
		}
	}
@media (min-width:544px){
	.row-col>[class*=col-sm],
	.row-col>[class*=" col-sm"]{
		display:table-cell;
		height:100%}}.row-col>[class*=col-xs],
		.row-col>[class*=" col-xs"]{
			display:table-cell;
			height:100%
			}
@media (max-width:543px){
	.row-col-xs{
		display:block
		}
	.row-col-xs .row-body{
		overflow:visible!important
		}
	.row-col-xs .row-inner{
		position:static
		}
	}
	.box,.box-color{
		background-color:#fff;
		position:relative;
		margin-bottom:1.5rem
		}
	.box-header{
		position:relative
		}
	.box-header h2,.box-header h3,.box-header h4{
		margin:0;
		font-size:18px;
		line-height:1
		}
	.box-header h3{
		font-size:16px
		}
		.box-header h4{
			font-size:15px
			}
		.box-header small{
			display:block;
			margin-top:4px;
			opacity:.6
			}
		.box-divider{
			border-bottom:1px solid rgba(120,130,140,.13);
			margin:0 16px;
			height:0
			}
		.ui-check>i,.ui-check>span{
			margin-left:-20px
			}
		.box-tool{
			position:absolute;
			right:16px;
			top:14px
		    }
		.box-shadow,.box-shadow .box,.box-shadow .box-color{
			box-shadow:0 2px 2px rgba(0,0,0,.03),0 1px 0 rgba(0,0,0,.03)
			}
		.box-shadow-z0,.box-shadow-z0 .box,.box-shadow-z0 .box-color{
			box-shadow:0 0 1px rgba(0,0,0,.15)
			}
		.box-shadow-z1,.box-shadow-z1 .box,.box-shadow-z1 .box-color{
			box-shadow:0 1px 2px rgba(0,0,0,.1),0 -1px 0 rgba(0,0,0,.02)
			}
		.box-shadow-z2,.box-shadow-z2 .box,.box-shadow-z2 .box-color{
			box-shadow:0 1px 2px rgba(0,0,0,.15),0 -1px 0 rgba(0,0,0,.02)
			}
		.box-shadow-z3,.box-shadow-z3 .box,.box-shadow-z3 .box-color{
			box-shadow:0 2px 4px rgba(0,0,0,.1),0 -1px 0 rgba(0,0,0,.02)
			}
		.box-radius-1x,.box-radius-1x .box,.box-radius-1x .box-color{
			border-radius:2px
			}
		.box-radius-2x,.box-radius-2x .box,.box-radius-2x .box-color{
			border-radius:3px
			}
		.box-radius-3x,.box-radius-3x .box,.box-radius-3x .box-color{
			border-radius:4px
			}
		.ui-check{
			position:relative;
			padding-left:20px;
			cursor:pointer
			}
		.ui-check input{
			opacity:0;
			position:absolute;
			z-index:-1
			}
		.ui-check input:checked+i:before{
			left:5px;
			top:5px;
			width:6px;
			height:6px;
			background-color:#02b875
			}
		.ui-check input:checked+span .active{
			display:inherit
			}
		.ui-check input[type=radio]+i,.ui-check input[type=radio]+i:before{
			border-radius:50%
			}
		.ui-check input[disabled]+i,fieldset[disabled] .ui-check input+i{
			border-color:rgba(134,143,152,.2)
			}
		.ui-check input[disabled]+i:before,fieldset[disabled]
		.ui-check input+i:before{
			background-color:rgba(134,143,152,.2)
			}
		.ui-check>i{
			width:16px;
			height:16px;
			line-height:1;
			box-shadow:0 0 1px rgba(120,130,140,.35);
			margin-top:-2px;
			display:inline-block;
			margin-right:4px;
			background-clip:padding-box;
			position:relative
			}
		.ui-check>i:before{
			position:absolute;
			left:50%;
			top:50%;
			width:0;
			height:0;
			background-color:transparent
			}
		.ui-check>span .active{
			display:none
			}
		.ui-check.ui-check-color input:checked+i:before{
			background-color:#fff
			}
		.ui-check-md input:checked+i:before{
			left:6px;
			top:6px
			}
		.ui-check-md>i{
			width:18px;
			height:18px
			}
		.ui-check-lg input:checked+i:before{
			width:12px;
			height:12px;
			left:9px;
			top:9px
			}
		.ui-check-lg>i{
			width:30px;
			height:30px
			}
		[data-layout],[layout]{box-sizing:border-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex}[data-layout=column],
		[layout=column]{
			-webkit-flex-direction:column;
			-ms-flex-direction:column;
			flex-direction:column
			}
		[data-layout=row],[layout=row]{
			-webkit-flex-direction:row;
			-ms-flex-direction:row;
			flex-direction:row
			}
		[data-layout-wrap],[layout-wrap]{
			-webkit-flex-wrap:wrap;
			-ms-flex-wrap:wrap;
			flex-wrap:wrap
			}
		[data-layout-fill],[layout-fill]{
			margin:0;
			min-height:100%;
			width:100%
			}
		@-moz-document url-prefix(){
			[data-layout-fill],[layout-fill]{
				margin:0;
				width:100%;
				min-height:auto;
				height:inherit
				}
			}
		.app-footer,.app-header{
			left:0;
			right:0;
			margin:inherit
			}
		[data-flex],[flex]{
			box-sizing:border-box;
			-webkit-flex:1;
			-ms-flex:1;
			flex:1
			}
		[data-flex-no-shrink],[flex-no-shrink]{
			flex-shrink:0
		}
		html{
			height:100%
			}
		body{
			height:auto;
			min-height:100%;
			position:relative
			}
		.app-aside{
			position:fixed!important;
			z-index:1030;
			float:left
			}
		.app-content{
			box-shadow:none;
			padding:0
			}
		.app-content::after{
			display:table;
			clear:both
			}
		.app-header{
			position:fixed;
			top:0;
			z-index:1020
			}
		.app-header~.app-body{
			padding-top:3.5rem
			}
		.app-body-inner{
			padding-top:inherit!important;
			padding-bottom:inherit!important;
			position:absolute;
			top:0;
			bottom:0;
			overflow:auto
			}
		.app-footer{
			position:absolute;
			bottom:0;
			z-index:1010
			}
		.app-fixed{
			overflow:hidden
			}
		.app-fixed .app{
			height:100%
			}
		.app-fixed .app-content{
			position:relative;
			min-height:100%
			}
		.app-fixed .app-footer{
			margin-left:0
			}
			
@media (min-width:992px){
.app-aside{
		opacity:1;
		display:block!important
		}
.app-aside,.app-aside .scroll{
	width:12.5rem
	}
.app-aside.lg:not(.folded),
.app-aside.lg:not(.folded) .scroll{
	width:13.75rem
	}
.app-aside.lg:not(.hide)~.app-content{
	margin-left:13.75rem
	}
.app-aside.sm:not(.folded),
.app-aside.sm:not(.folded) .scroll{
	width:11.25rem
	}
.app-aside.sm:not(.hide)~.app-content{
	margin-left:11.25rem
	}
.app-aside.folded{
	width:4rem
	}
.app-aside.folded:not(.hide)~.app-content{
	margin-left:4rem
	}
.app-aside.folded.md{
	width:5rem
	}
.app-aside.folded.md:not(.hide)~.app-content{
	margin-left:5rem
	}
.app-aside:not(.hide)~.app-content{
	margin-left:12.5rem
	}
.app-aside .left{
	position:absolute;
	right:0;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
	}
.app-header.hidden-lg-up~.app-body{
	padding-top:0
	}
.hide-scroll{
	width:auto;
	margin-right:-17px;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch
	}
}

@media (max-width:991px){
	.app-aside.modal{
		width:100%;
		position:fixed;
		z-index:1050
		}
	.app-aside .left{
		position:fixed;
		bottom:inherit;
		width:304px
		}
	body.container{
		max-width:100%;
		padding-left:0;
		padding-right:0
		}
}

@media print{
	.app-aside,.app-footer,.app-header,.switcher{
		display:none
		}
}
.ie9 .app-aside{
	position:static!important
	}
.ie9 .app-aside .left{
	width:inherit;
	position:absolute
	}

@media (min-width:992px){
	body.container{
		box-shadow:0 1px 1px rgba(0,0,0,.1);
		padding-left:0;
		padding-right:0
		}
	body.container .app-aside{
		left:inherit;
		right:auto
		}
	body.container .app-aside.lg~.app-content .app-header{
		width:45rem
		}
	body.container .app-aside.sm~.app-content .app-header{
		width:47.5rem
		}
	body.container .app-aside.folded~.app-content .app-header{
		width:54.75rem
		}
	body.container .app-aside.folded.md~.app-content .app-header{
		width:53.75rem
		}
	body.container .app-aside~.app-content .app-header{
		width:46.25rem
		}
	body.container .app-header{
		left:inherit;
		right:auto;
		margin-left:0;
		width:58.75rem
		}
}

@media (min-width:1200px){
	body.container .app-aside.lg~.app-content .app-header{
		width:57.5rem
		}
	body.container .app-aside.sm~.app-content .app-header{
		width:60rem
		}
	body.container .app-aside.folded~.app-content .app-header{
		width:67.25rem
		}
	body.container .app-aside.folded.md~.app-content .app-header{
		width:66.25rem
		}
	body.container .app-aside~.app-content .app-header{
		width:58.75rem
		}
	body.container .app-header{
		width:71.25rem
		}
}
.list{
	padding-left:0;
	padding-right:0;
	border-radius:3px
	}
.list.no-border{
	padding-top:8px;
	padding-bottom:8px
	}
.list-item{
	display:block;
	position:relative;
	padding:12px 16px
	}
.list-item::after{
	display:table;
	clear:both
	}
.no-border .list-body:after,.pace-inactive{
	display:none
	}
.list-item:last-child .list-body:after{
	border:none
	}
.no-border .list-item{
	padding-top:8px;
	padding-bottom:8px
	}
.no-padding .list-item{
	padding-left:0;
	padding-right:0
	}
.list-left{
	float:left;
	padding-right:1rem
	}
.list-left+.list-body{
	margin-left:56px
	}
.list-body h3{
	font-size:16px;
	margin:0 0 3px;
	font-weight:400
	}
.item-title,.nav>li>a .nav-text{
	font-weight:600
	}
.list-body:after{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	border-bottom:1px solid rgba(120,130,140,.065)
	}
.inset .list-body:after{
	left:72px
	}
.pace{
	-webkit-pointer-events:none;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
	}
.pace .pace-progress{
	background:#02b875;
	position:fixed;
	z-index:2000;
	top:0;
	right:100%;
	width:100%;
	height:2px
	}
.pace .pace-activity{
	display:none;
	position:fixed;
	z-index:2000;
	top:5px;
	right:5px;
	width:14px;
	height:14px;
	border:2px solid transparent;
	border-top-color:#02b875;
	border-left-color:#02b875;
	border-radius:10px;
	-webkit-animation:loading-bar-spinner .4s linear infinite;
	-moz-animation:loading-bar-spinner .4s linear infinite;
	-ms-animation:loading-bar-spinner .4s linear infinite;
	-o-animation:loading-bar-spinner .4s linear infinite;
	animation:loading-bar-spinner .4s linear infinite
	}
.nav-icon i,.navside .nav li{
	position:relative
	}
.navside,.navside .nav{
	border:inherit
	}

@-webkit-keyframes loading-bar-spinner{
	0%{-webkit-transform:rotate(0);transform:rotate(0)}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
	}
@-moz-keyframes loading-bar-spinner{
	0%{-moz-transform:rotate(0);transform:rotate(0)}
	100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}
	}
@-o-keyframes loading-bar-spinner{
	0%{-o-transform:rotate(0);transform:rotate(0)}
	100%{-o-transform:rotate(360deg);transform:rotate(360deg)}
	}
@-ms-keyframes loading-bar-spinner{
	0%{-ms-transform:rotate(0);transform:rotate(0)}
	100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}
	}
@keyframes loading-bar-spinner{
	0%{transform:rotate(0)}100%{transform:rotate(360deg)}
	}
.navside ul{
	padding-left:0;
	padding-right:0;
	list-style:none
	}
.navside [data-flex],.navside [flex]{
	overflow:auto
	}
.navside .nav li{
	border:inherit
	}
.navside .nav li li a{
	line-height:2rem;
	padding-left:3.5rem
	}
.navside .nav li li a .nav-text{
	padding:.4375rem 0
	}
.navside .nav li li li a{
	padding-left:4.5rem
	}
.navside .nav li li li li a{
	padding-left:5.5rem
	}
.navside .nav li a,.navside .nav-header{
	padding:0 1rem;
	line-height:2.25rem
	}
.navside .nav li a{
	display:block;position:relative
	}
.navside .nav li a::after{
	display:table;
	clear:both
    }
.navside .nav li a:focus,.navside .nav li a:hover,.navside .nav li.active{
	background-color:rgba(255,255,255,.065)
	}
.navside .nav li.active>a{
	background-color:transparent
	}
.navside .nav li.active>a .nav-caret i{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
	}
.navside .nav-header:focus,.navside .nav-header:hover{
	background-color:transparent!important
	}
.navside .nav-header:after{
	display:none
	}
.nav-text,.nav-text small,.nav-text span{
	display:block
	}
.navside .navbar-brand{
	float:none;
	margin-right:0
	}
.nav-fold{
	padding:.75rem 1rem
	}
.nav-text{
	line-height:1.125rem;
	padding:.5625rem 0
	}
.navside .nav-text{
	opacity:.75
	}
.navside .active>a>.nav-text,.navside a:focus>.nav-text,.navside a:hover>.nav-text{
	opacity:1
	}
.navbar .nav-text{
	line-height:1;
	display:inline-block;
	padding:0
	}
.navbar .nav-text span.text-xs{
	margin-top:.25rem
	}
.nav-icon{
	float:left;
	line-height:inherit;
	margin-right:1rem;
	top:0;
	min-width:1.5rem
}
.nav-icon i img,.nav-icon i svg{
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
	}
.navbar .nav-icon{
	margin-right:.5rem
	}
.nav-label{
	float:right;
	margin-left:1rem;
	font-style:normal;
	z-index:1
	}
.navbar .nav-label{
	margin-left:.5rem
	}
.nav-caret{
	float:right;
	margin-left:1rem;
	opacity:.45
	}
.nav-caret i{
	-webkit-transition:transform .3s ease-in-out;
	transition:transform .3s ease-in-out
	}
.navbar .nav-caret{
	margin-left:.5rem
	}
.nav-sub{
	max-height:0;
	overflow:hidden;
	-webkit-transition:max-height .4s ease 0s;
	transition:max-height .4s ease 0s
	}
.active>.nav-sub{
	max-height:50rem
	}
	
@media (min-width:992px){
	.folded .hidden-folded,
	.folded .nav li ul,
	.folded .nav>li>a 
	.nav-caret,.folded 
	.nav>li>a .nav-text{
		display:none
		}
	.folded .nav>li>a,
	.folded .navbar{
		text-align:center;
		padding-left:4px;
		padding-right:4px
		}
	.folded,.folded .scroll{
		width:4rem
		}
	.folded.md,.folded.md .scroll{
		width:5rem
		}
	.folded .nav>li>a .nav-label{
		position:absolute;
		top:-6px;
		right:6px
		}
	.folded .nav>li>a .nav-icon{
		float:none;
		line-height:2.5rem;
		margin-left:0;
		margin-right:0;
		position:relative
		}
	.folded.show-text .nav>li>a .nav-text{
		display:block;
		margin-top:-18px;
		font-size:.85em
		}
	.folded .navbar-brand{
		float:none;
		margin:0
		}
	.folded .nav-stacked .nav{
		margin:0 12px
		}
	.folded .nav-fold{
		padding:8px 16px
		}
	.folded .nav-fold .pull-left{
		float:none!important;
		margin:0
		}
	.folded .nav-fold .pull-left img{
		width:100%;
		height:auto}
	.folded.nav-expand{
		-webkit-transition:width .4s cubic-bezier(.25,.8,.25,1);
		transition:width .4s cubic-bezier(.25,.8,.25,1);
		-webkit-backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		backface-visibility:hidden;
		overflow-x:hidden;
		overflow-y:auto;
		position:absolute
		}
	.folded.nav-expand.active,
	.folded.nav-expand.active .scroll,
	.folded.nav-expand:focus,
	.folded.nav-expand:focus .scroll,
	.folded.nav-expand:hover,
	.folded.nav-expand:hover .scroll{
		width:12.5rem!important
		}
	.folded.nav-expand.active>*,
	.folded.nav-expand:focus>*,
	.folded.nav-expand:hover>*{
		width:12.5rem
		}
	.folded.nav-expand.active .hidden-folded,
	.folded.nav-expand:focus .hidden-folded,
	.folded.nav-expand:hover .hidden-folded{
		display:block
		}
	.folded.nav-expand.active .hidden-folded.inline,
	.folded.nav-expand:focus .hidden-folded.inline,
	.folded.nav-expand:hover .hidden-folded.inline{
		display:inline-block
		}
	.folded.nav-expand.active .nav li ul,.folded.nav-expand:focus .nav li ul,
	.folded.nav-expand:hover .nav li ul{
		display:inherit
		}
	.folded.nav-dropdown .nav>li:focus>ul,
	.folded.nav-dropdown .nav>li:hover>ul,
	.folded.nav-expand.active .nav>li>a 
	.nav-caret,.folded.nav-expand.active 
	.nav>li>a .nav-text,.folded.nav-expand:focus 
	.nav>li>a .nav-caret,.folded.nav-expand:focus 
	.nav>li>a .nav-text,.folded.nav-expand:hover 
	.nav>li>a .nav-caret,.folded.nav-expand:hover 
	.nav>li>a .nav-text,.nav-dropup .nav>li:focus>ul,
	.nav-dropup .nav>li:hover>ul{
		display:block
		}
	.folded.nav-expand.active .nav>li>a,
	.folded.nav-expand:focus .nav>li>a,
	.folded.nav-expand:hover .nav>li>a{
		text-align:left;
		padding-left:16px;
		padding-right:16px
		}
	.folded.nav-expand.active .nav>li>a 
	.nav-text,.folded.nav-expand:focus 
	.nav>li>a .nav-text,.folded.nav-expand:hover .nav>li>a 
	.nav-text{
		font-size:1em;
		margin:0
		}
	.folded.nav-expand.active .nav>li>a 
	.nav-label,.folded.nav-expand:focus 
	.nav>li>a .nav-label,.folded.nav-expand:hover 
	.nav>li>a .nav-label{position:static}.folded.nav-expand.active 
	.nav>li>a .nav-icon,.folded.nav-expand:focus 
	.nav>li>a .nav-icon,.folded.nav-expand:hover 
	.nav>li>a .nav-icon{
		float:left;
		line-height:inherit;
		margin-right:16px
		}
	.folded.nav-expand.active 
	.navbar,.folded.nav-expand:focus 
	.navbar,.folded.nav-expand:hover .navbar{
		text-align:left;
		padding-left:1rem;
		padding-right:1rem
		}
	.folded.nav-expand.active 
	.nav-stacked .nav,.folded.nav-expand:focus 
	.nav-stacked .nav,.folded.nav-expand:hover 
	.nav-stacked .nav{
		margin:0 8px
		}
	.folded.nav-expand.active 
	.nav-stacked .nav>li>a,
	.folded.nav-expand:focus 
	.nav-stacked .nav>li>a,
	.folded.nav-expand:hover 
	.nav-stacked .nav>li>a{
		padding:0 8px
		}
	.folded.nav-expand.active 
	.nav-fold,.folded.nav-expand:focus 
	.nav-fold,.folded.nav-expand:hover 
	.nav-fold{
		padding:12px 16px
		}
	.folded.nav-expand.active 
	.nav-fold .pull-left,.folded.nav-expand:focus 
	.nav-fold .pull-left,.folded.nav-expand:hover .nav-fold 
	.pull-left{float:left!important}.folded.nav-expand.active .nav-fold 
	.pull-left img,.folded.nav-expand:focus 
	.nav-fold .pull-left img,.folded.nav-expand:hover .nav-fold 
	.pull-left img{
		height:auto
		}
	.folded.nav-expand.active .nav-fold 
	.pull-left img.w-40,.folded.nav-expand:focus 
	.nav-fold .pull-left img.w-40,.folded.nav-expand:hover 
	.nav-fold .pull-left img.w-40{
		width:40px
		}
	.folded.nav-expand.active .nav-fold 
	.pull-left img.w-48,.folded.nav-expand:focus 
	.nav-fold .pull-left img.w-48,.folded.nav-expand:hover 
	.nav-fold .pull-left img.w-48{
		width:48px
		}
	.folded.nav-dropdown .row-body,.folded.nav-dropdown [flex],
	.folded.nav-dropdown.modal,.nav-dropup .row-body,.nav-dropup [flex],
	.nav-dropup.modal{
		overflow:visible!important
		}
	.folded.nav-dropdown .nav>li>ul,.nav-dropup 
	.nav>li>ul{
		display:none;
	    overflow:visible;
		max-height:999px;
		color:rgba(255,255,255,.87);
		background-color:rgba(255,255,255,.87);
		border-radius:2px;
		box-shadow:0 1px 3px rgba(0,0,0,.15);
		position:absolute;
		left:100%;
		top:0;
		padding:6px 0
		}
	.folded.nav-dropdown .nav>li>ul a,.nav-dropup .nav>li>ul a{
		padding-left:16px!important;
		padding-right:16px!important;
		min-width:160px
		}
	.folded.nav-dropdown .nav>li>ul li.active ul,.nav-dropup 
	.nav>li>ul li.active ul{display:block}.folded.nav-dropdown 
	.nav>li>ul .nav-text,.nav-dropup .nav>li>ul .nav-text{
		padding:6px 0!important
		}
	.folded.nav-dropdown .nav>li .nav-mega,.nav-dropup .nav>li .nav-mega{
		width:320px
	    }
	.folded.nav-dropdown .nav>li 
	.nav-mega>li,.nav-dropup 
	.nav>li .nav-mega>li{
		width:160px;
		float:left
		}
	.folded.nav-dropdown .nav>li 
	.nav-mega.nav-mega-3,.nav-dropup .nav>li 
	.nav-mega.nav-mega-3{
		width:480px
		}
}
.easyPieChart,.item-list-li .item:before,
.jscroll-loading-center .jscroll-loading,
.nav-center,.sl-icon>i,.ui-icon{
	text-align:center
	}
.item-bg,.item-media,.list-icon div{
	overflow:hidden
	}
.nav-border .nav>li.active:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	border-left-color:inherit;
	border-left-width:3px;
	border-left-style:solid
	}
.item::after,.ui-icon:after{
	content:""
	}
.nav-stacked .nav{
	margin:0 8px
	}
.nav-stacked .nav>li>a{
	line-height:1.75rem;
	padding:0 .5rem;
	margin:2px 0
	}
.nav-stacked .nav>li>a .nav-text{
	padding:.3125rem 0
	}
.nav-stacked .nav>li li a{
	padding-left:3rem
	}
.nav-stacked .nav>li li li a{
	padding-left:4rem
	}
.nav-stacked .nav>li li li li a{
	padding-left:5rem
	}
.nav-stacked .nav>li.active>a{
	color:rgba(255,255,255,.87);
	background-color:#02b875
	}
.nav-stacked .nav li a{
	border-radius:3px
	}
.nav-stacked .nav .nav-header{
	padding-left:8px;
	padding-right:8px
	}
.nav-light .nav .nav-icon i img,
.nav-light .nav .nav-icon i svg{
	display:block
	}
.nav-center .nav-icon{
	display:none
	}
.nav-center .nav-caret{
	position:absolute;
	right:10px
	}
.nav-center .nav-label{
	position:absolute;
	padding-left:10px
	}
.nav-center .nav a{
	padding-left:16px!important
	}
.nav-center .nav-fold .pull-left{
	float:none!important;
	margin-bottom:10px;
	display:inline-block
	}
.nav-active-bg .nav-link.active,
.nav-active-bg .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#f2f2f2!important
	}
.nav-active-dark .nav-link.active,.nav-active-dark .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#1c202b!important
	}
.nav-active-black .nav-link.active,.nav-active-black .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#17171b!important
	}
.nav-active-primary .nav-link.active,.nav-active-primary .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#02b875!important
	}
.nav-active-accent .nav-link.active,
.nav-active-accent .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#a88add!important
	}
.nav-active-warn .nav-link.active,.nav-active-warn .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#fcc100!important
	}
.nav-active-success .nav-link.active,.nav-active-success .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#6cc788!important
	}
.nav-active-info .nav-link.active,.nav-active-info .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#6887ff!important
	}
.nav-active-warning .nav-link.active,.nav-active-warning .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#f77a99!important
	}
.nav-active-danger .nav-link.active,.nav-active-danger .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#ef1960!important
	}
.nav-active-light .nav-link.active,.nav-active-light .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#17171b!important
	}
.nav-active-white .nav-link.active,.nav-active-white .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#17171b!important
	}
.nav-active-red .nav-link.active,.nav-active-red .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#f44336!important
	}
.nav-active-pink .nav-link.active,.nav-active-pink .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#e91e63!important
	}
.nav-active-purple .nav-link.active,.nav-active-purple .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#9c27b0!important
	}
.nav-active-deep-purple .nav-link.active,.nav-active-deep-purple .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#673ab7!important
	}
.nav-active-indigo .nav-link.active,.nav-active-indigo .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#3f51b5!important
	}
.nav-active-blue .nav-link.active,.nav-active-blue .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#2196f3!important
	}
.nav-active-light-blue .nav-link.active,.nav-active-light-blue .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#03a9f4!important
	}
.nav-active-cyan .nav-link.active,.nav-active-cyan .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#00bcd4!important
	}
.nav-active-teal .nav-link.active,.nav-active-teal .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#009688!important
	}
.nav-active-green .nav-link.active,.nav-active-green .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#4caf50!important
	}
.nav-active-light-green .nav-link.active,.nav-active-light-green .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#8bc34a!important
	}
.nav-active-lime .nav-link.active,.nav-active-lime .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#cddc39!important
	}
.nav-active-yellow .nav-link.active,.nav-active-yellow .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#ffeb3b!important
	}
.nav-active-amber .nav-link.active,.nav-active-amber .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#ffc107!important
	}
.nav-active-orange .nav-link.active,.nav-active-orange .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#ff9800!important
	}
.nav-active-deep-orange .nav-link.active,.nav-active-deep-orange .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#ff5722!important
	}
.nav-active-brown .nav-link.active,.nav-active-brown .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#795548!important
	}
.nav-active-blue-grey .nav-link.active,.nav-active-blue-grey .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#607d8b!important
	}
.nav-active-grey .nav-link.active,.nav-active-grey .nav>li.active>a{
	color:rgba(255,255,255,.87)!important;
	background-color:#363c43!important
	}
.ui-icon{
	display:inline-block;
	height:1em;
	background:0 0!important
	}
.item .bottom,.item .top{
	left:0;
	background-repeat:repeat-x;
	right:0
	}
.ui-icon:before{
	position:relative;
	z-index:1
	}
.ui-icon:after{
	border-width:1px;
	border-style:solid;
	border-color:inherit;
	border-radius:2em;
	width:2em;
	height:2em;
	top:-1.5em;
	display:block;
	position:relative;
	z-index:0;
	background-clip:padding-box
	}
.ui-icon.b-2x:after{
	border-width:2px
	}
.ui-icon.b-3x:after{
	border-width:3px
	}
.ui-icon.ui-icon-sm:after{
	width:1.7em;
	height:1.7em;
	top:-1.35em
	}
.ui-icon.primary:after{
	background-color:#02b875
	}
.ui-icon.success:after{
	background-color:#6cc788
	}
.ui-icon.info:after{
	background-color:#6887ff
	}
.ui-icon.warning:after{
	background-color:#f77a99
	}
.ui-icon.danger:after{
	background-color:#ef1960
	}
.ui-icon.accent:after{
	background-color:#a88add
	}
.ui-icon.dark:after{
	background-color:#1c202b
	}
.ui-icon.light:after{
	background-color:#f8f8f8
	}
.ui-icon.white:after{
	background-color:#fff
	}
.item{
	position:relative;
	margin:0 auto
	}
.item .bottom,.item .center,.item .top,.item-overlay{
	position:absolute
	}
.item::after{
	display:table;
	clear:both
	}
.item .top{
	top:0;
	background-image:linear-gradient(to top,transparent,rgba(0,0,0,.4));
	border-radius:inherit;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
	}
.item .bottom{
	bottom:0;
	background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.4));
	border-radius:inherit;
	border-top-left-radius:0;
	border-top-right-radius:0
	}
.item .center{
	padding:0!important;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-20px
	}
.no-gutter .item{
	border-radius:0
	}
.item-overlay{
	line-height:1;
	color:#fff;
	padding:8px;
	opacity:0;
	-webkit-transition:all .2s;transition:all .2s;
	border-radius:inherit
	}
.item-overlay .item:focus,.item-overlay.active,
.item-overlay.open,.item:hover .item-overlay{
	opacity:1;
	display:block
	}
.blur-5,.opacity{
	opacity:.5
	}
.item-overlay.w-full{
	top:0;
	bottom:0
	}
.item-overlay>.btn,.item-overlay>a{
	min-width:20px;
	text-align:center;
	display:inline-block
	}
.item-media{
	position:relative;
	display:block;
	padding:0;
	border-radius:inherit
	}
.item-media:after{
	content:'';
	display:block;
	padding-top:100%
	}
.item-media-21by9:after{
	padding-top:42.857143%
	}
.item-media-16by9:after{
	padding-top:56.25%
	}
.item-media-4by3:after{
	padding-top:75%
	}
.item-media-2by3:after{
	padding-top:150%
	}
.item-media-3by4:after{
	padding-top:133.33333%
	}
.item-media-2by1:after{
	padding-top:50%
	}
.item-media-2by1 .item-media-content{
	max-width:50%
	}
.item-media-2by1 .item-overlay{
	width:50%
	}
.item-bg,.item-info-overlay .item-info{
	width:100%;
	height:100%;
	position:absolute
	}
.item-media-2by1 .item-overlay.top~.item-media-content{
	left:50%
	}
.item-media-2by1 .item-overlay.bottom{
	left:auto;
	right:0
	}
.item-media-1by2:after{
	padding-top:200%
	}
.item-media-1by2 .item-media-content{
	max-height:50%
	}
.item-media-1by2 .item-overlay{
	height:50%
	}
.item-media-1by2 .item-overlay.top~.item-media-content{
	top:50%
	}
.item-media iframe,.item-media-content{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border:0;
	border-radius:inherit;
	background-size:cover;
	background-repeat:none;
	background-position:50% 50%;
	background-color:rgba(120,120,120,.2)
	}
.item-info{
	position:relative;
	padding:10px 0 20px;
	border-radius:inherit
	}
.item-info .bottom{
	bottom:100%
	}
.item-info-overlay .item-info{
	top:0;
	padding:15px 20px;
	color:#fff
    }
.item-info-overlay .item-info .item-overlay{
	bottom:0
	}
.item-info-overlay .item-info .item-title{
	font-size:1.125rem
	}
.item-info-overlay .item-info .item-author,.item-info-overlay .item-info .item-title{
	text-shadow:0 1px 2px rgba(0,0,0,.1),0 -1px 2px rgba(0,0,0,.1)
	}
.item-info-overlay .item-overlay{
	z-index:1
	}
.item-bg img{
	position:absolute;
	width:110%;
	left:50%;
	top:50%;
	margin-left:-55%;
	margin-top:-55%
	}
.blur{
	-webkit-filter:blur(3px);
	-moz-filter:blur(3px);
	-o-filter:blur(3px);
	-ms-filter:blur(3px);
	filter:blur(3px)
	}
.blur-5{
	-webkit-filter:blur(5px);
	-moz-filter:blur(5px);
	-o-filter:blur(5px);
	-ms-filter:blur(5px);
	filter:blur(5px)
	}
.opacity-3{
	opacity:.3
	}
.visible-list{
	display:none!important
	}
.item-grid .item-info{
	min-height:50px
	}
.item-list .item{
	padding:12px 10px;
	margin-left:-10px;
	margin-right:-10px;
	border-radius:5
	}
.item-list .item:focus,.item-list .item:hover{
	background-color:rgba(120,120,120,.1)
	}
.item-list .item:focus .item-info:after,.item-list .item:hover .item-info:after{
	display:none
	}
.item-list .visible-list{
	display:block!important
	}
.item-list .item:focus .item-meta-right,
.item-list .item:hover .item-meta-right,
.item-list .open~.item-meta .item-meta-right,
.item-list.item-list-xs .item-media-content{
	display:none
	}
.item-list.item-list-lg .item-media{
	width:90px;
	height:90px
	}
.item-list.item-list-lg .item-info{
	min-height:90px
	}
.item-list.item-list-md .item-media{
	width:60px;
	height:60px
	}
.item-list.item-list-md .item-info{
	min-height:60px
	}
.item-list.item-list-sm .item-media{
	width:40px;
	height:40px
	}
.item-list.item-list-sm .item-info{
	min-height:40px
	}
.item-list.item-list-xs .item-media{
	width:0;
	height:0;
	position:static
	}
.item-list.item-list-xs .item-media button{
	width:30px;
	height:30px
	}
.item-list.item-list-xs .item-info{
	min-height:20px
	}
.item-list.item-list-xs .center{
	left:30px;
	margin-top:-15px
	}
.item-list.item-list-xs .item.active:before,
.item-list.item-list-xs .item:focus:before,
.item-list.item-list-xs .item:hover:before,
.item-list.item-list-xs .open .item:before{
	opacity:0
	}
.item-list.item-list-by>div{
	float:none;
	width:100%
	}
.item-list .item-media{
	width:120px;
	height:120px;
	padding-bottom:0;
	float:left;
	margin-right:16px;
	z-index:1
	}
.item-list .item-info{
	padding:0;
	position:relative;
	min-height:120px
	}
.item-list .item-info .bottom{
	position:relative;
	float:right;
	background:0 0;
	color:inherit
	}
.tl-date,.tl-wrap:before{
	float:left;
	position:relative
	}
.page-bg,.page-bg:before{
	background-repeat:no-repeat
	}
.item-list .item-info:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-12px;
	border-bottom:1px solid rgba(120,120,120,.1)
	}
.page-bg,.page-bg:after{
	bottom:0;
	position:absolute
	}
.item-list .item-title{
	line-height:1.4
	}
.item-list .item-meta-right{
	position:absolute;
	right:0;
	top:2px
	}
.item-list-li{
	counter-reset:li
	}
.item-list-li .item{
	padding-left:50px
	}
.item-list-li .item-overlay{
	padding:3px 8px
	}
.item-list-li .item:before{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-12px;
	content:counter(li);
	counter-increment:li;
	width:50px;
	display:inline-block;
	opacity:.6;
	font-size:16px;
	font-weight:700
	}
.cover:after,.page-bg:after,.page-bg:before{
	content:'';
	width:100%
	}
.item-masonry .item{
	margin-bottom:24px
	}
.item-masonry .item-media-1by2{
	padding-top:24px
	}
.item-masonry.row-sm .item{
	margin-bottom:16px
	}
.item-masonry.row-sm .item-media-1by2{
	padding-top:16px
	}
.item-masonry.row-xs .item{
	margin-bottom:8px
	}
.item-masonry.row-xs .item-media-1by2{
	padding-top:8px
	}

@media (max-width:991px){
	.item-masonry .item{
		margin-bottom:16px
		}
	.item-masonry .item-media-1by2{
		padding-top:16px
		}
	.item-list .item{
		margin-left:-8px;
		margin-right:-8px}
		}
@media (max-width:767px){
	.item-masonry .item,.item-masonry.row-sm .item{
		margin-bottom:8px
		}
	.item-masonry .item-media-1by2,.item-masonry.row-sm .item-media-1by2{
		padding-top:8px
		}
	.item-masonry.row-xs .item{
		margin-bottom:4px
		}
	.item-masonry.row-xs .item-media-1by2{
		padding-top:4px
		}
	.item-list .item{
		margin-left:-4px;
		margin-right:-4px}
		}
	.page-content{
		position:relative;
		z-index:10
		}
	.page-bg{
		z-index:0;
		top:0;
		left:0;
		right:0;
		border:0;
		height:50vh;
		background-position:50% 50%;
		background-size:0
		}
	.switcher,.switcher .sw-btn{
		border:1px solid rgba(120,120,120,.1);
		background-clip:padding-box
		}
	.page-bg:before{
		background-size:cover;
		background-image:inherit;
		background-position:inherit;
		position:absolute;
		height:100%;
		opacity:.1
		}
	.black .page-bg:before,.dark .page-bg:before,.grey .page-bg:before{
		opacity:.15
		}
    .page-bg:after{
		height:50%;
		background-image:linear-gradient(to bottom,rgba(255,255,255,0),#17171b);
		background-repeat:repeat-x
		}
    .light .page-bg:after{
		background-image:linear-gradient(to bottom,rgba(255,255,255,0),#f8f8f8)
		}
    .grey .page-bg:after{
		background-image:linear-gradient(to bottom,transparent,#363c43)
		}
    .dark .page-bg:after{
		background-image:linear-gradient(to bottom,transparent,#1c202b)
		}
    .black .page-bg:after{
		background-image:linear-gradient(to bottom,transparent,#17171b)
		}
    .cover{
		background-size:cover;
		background-repeat:no-repeat;
		background-image:inherit;
		background-position:50% 50%;
		position:relative
		}
	.cover:after{
		position:absolute;
		z-index:0;
		height:100%;
		top:0;
		background-color:inherit;
		opacity:.65
		}
	#flotTip,.flotTip,.jqstooltip{
		background-color:rgba(0,0,0,.8)!important
		}
	.cover.cover-gd:after{
		background-image:linear-gradient(to right,#6887ff,#02b875)
		}
	.cover>*{
		position:relative;
		z-index:1
		}
	.switcher{
		z-index:1000;
		position:fixed;
		top:60px;
		right:-240px;
		width:240px;
		-webkit-transition:right .2s ease;
		transition:right .2s ease
		}
	.switcher.active{
		right:-2px;
		z-index:1060
		}
	.switcher .sw-btn{
		position:absolute;
		left:-43px;
		top:-1px;
		padding:10px 15px;
		z-index:1045;
		border-right-width:0;
		border-radius:24px 0 0 24px
		}
	#sw-demo{
		top:118px
		}
	#sw-demo.active{
		top:78px
		}
	.list-icon i{
		margin-right:16px
		}
	.list-icon div{
		line-height:40px;
		white-space:nowrap;
		text-overflow:ellipsis
		}
	.jqstooltip{
		border:1px solid #000!important;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		padding:5px 10px!important;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box
		}
	.easyPieChart{
		position:relative
		}
	.easyPieChart>div{
		position:absolute;
		width:100%;
		line-height:1;
		top:40%
		}
	.easyPieChart>div img{
		margin-top:-4px
		}
	#flotTip,.flotTip{
		padding:4px 10px;
		border:1px solid #000!important;
		z-index:100;
		font-size:12px;
		color:#fff;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px
		}
	.legendColorBox>div{
		border:none!important;
		margin:5px
		}
	.legendColorBox>div>div{
		border-radius:10px
		}
	.st-sort-ascent:before{content:'\25B2'}
	.st-sort-descent:before{content:'\25BC'}
	.st-selected td{background:rgba(0,0,0,.065)}
	.black .btn-default.form-control,
	.dark .btn-default.form-control,
	.grey .btn-default.form-control{
		background:0 0!important;
		background-color:rgba(255,255,255,.1)!important;
		color:inherit!important
		}
	.ui-select-bootstrap>.ui-select-choices{
		overflow-y:scroll
		}
	.box .dataTables_wrapper{
		padding-top:10px
		}
	.box .dataTables_wrapper>.row{
		margin:0
		}
	.box .dataTables_wrapper>.row>.col-sm-12{
		padding:0
		}
	.dataTables_wrapper.form-inline .form-control{
		width:auto
		}
	.footable-odd{
		background-color:rgba(0,0,0,.025)!important
		}
	.note-editor{
		border-width:0!important;
		overflow:visible!important;
		background-color:inherit
		}
	.note-toolbar .note-color .dropdown-toggle{
		padding-left:2px!important
		}
	.note-editor .note-editing-area .note-editable,.note-editor .note-statusbar{
		background-color:transparent!important;
		color:inherit!important
		}
	.note-toolbar{
		background-color:rgba(120,130,140,.1)
		}
	.ie .ie-show{
		display:block
		}
	.nav a.waves-effect{
		-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)
		}
	.sortable-placeholder{
	    list-style:none;
		border:1px dashed #fff;
		min-height:40px
		}
	.jscroll-loading{
		padding:5px 10px
		}
	.streamline{
		position:relative;
		border-color:rgba(120,130,140,.13)
		}
	.streamline .sl-icon:before,.streamline .sl-item:before,.streamline:after{
		content:'';
		position:absolute;
		border-color:inherit;
		border-width:3px;
		border-style:solid;
		border-radius:50%;
		width:7px;
		height:7px;
		margin-left:-4px;
		top:6px;
		left:0
		}
	.sl-item::after,.ui-switch i:before{
		content:""
		}
	.streamline:after{
		top:auto;
		bottom:0
		}
	.sl-icon{
		position:absolute;
		left:-10px;
		z-index:1;
		border:inherit
		}
	.sl-item,.sl-left,.ui-switch{
		position:relative
		}
	.sl-icon>i{
		width:20px;
		height:20px;
		display:table-cell;
		color:#fff;
		}
	.streamline .sl-icon:before{
		width:20px;
		height:20px;
		border-width:10px;
		margin:0!important;
		top:0!important
		}
	.sl-item{
		border-color:rgba(120,130,140,.13);
		padding-bottom:1px
		}
	.sl-item::after{
		display:table;
		clear:both
		}
	.sl-item:after{
		top:2px;
		bottom:auto
		}
	.sl-item.b-l{
		margin-left:-1px
		}
	.sl-left{
		float:left;
		z-index:1;
		margin-left:-20px;
		margin-bottom:24px
		}
	.sl-author,.sl-footer{
		margin-bottom:10px
		}
	.sl-left img{
		max-width:40px
		}
	.sl-left+.sl-content{
		margin-left:36px
		}
	.sl-content{
		margin-left:24px;
		padding-bottom:16px
		}
	.sl-date{
		font-size:.85em
		}
	.ui-switch{
		cursor:pointer;
		display:inline-block;
		width:32px;
		height:18px;
		border-radius:30px;
		background-color:#6cc788;
		margin:0
		}
	.ui-switch i:after,.ui-switch i:before{
		position:absolute;
		background-color:#fff
		}
	.ui-switch input{
		position:absolute;
		opacity:0
		}
	.ui-switch input:checked+i:before{
		top:50%;
		bottom:50%;
		left:50%;
		right:5px;
		border-width:0;
		border-radius:5px
		}
	.ui-switch input:checked+i:after{
		margin-left:15px
		}
	.ui-switch i:before{
		top:-1px;
		bottom:-1px;
		left:-1px;
		right:-1px;
		border:1px solid #f0f0f0;
		border-radius:30px;
		-webkit-transition:all .2s;
		transition:all .2s
		}
	.tl-wrap:before,.ui-switch i:after{
		border-radius:50%;
		content:""
		}
	.ui-switch i:after{
		width:16px;
		top:1px;
		bottom:1px;
		box-shadow:1px 1px 3px rgba(0,0,0,.25);
		-webkit-transition:margin .3s;
		transition:margin .3s
		}
	.ui-switch-md{
		width:40px;
		height:24px
		}
	.ui-switch-md input:checked+i:after{
		margin-left:17px
		}
	.ui-switch-md i:after{
		width:22px
		}
	.ui-switch-lg{
		width:50px;
		height:30px
		}
	.ui-switch-lg input:checked+i:after{
		margin-left:21px
		}
	.ui-switch-lg i:after{
		width:28px
		}
	.timeline{
		margin:0;
		padding:0
		}
	.m-t,.m-y{
		margin-top:1rem
		}
	.tl-item{
		display:block
		}
	.tl-item::after{
		content:"";
		display:table;
		clear:both
		}
	.visible-left{
		display:none
		}
	.tl-wrap{
		display:block;
		margin-left:6em;
		padding:15px 0 15px 20px;
		border-style:solid;
		border-color:rgba(120,130,140,.13);
		border-width:0 0 0 2px
		}
	.tl-wrap::after{
		content:"";
		display:table;
		clear:both
		}
	.tl-wrap:before{
		top:15px;
		margin-left:-26px;
		width:10px;
		height:10px;
		border-color:inherit;
		border-width:3px;
		border-style:solid;
		background:#17171b;
		box-shadow:0 0 0 4px #f2f2f2
		}
	.tl-date{
		top:10px;
		margin-left:-7.5em;
		display:block;
		width:4.5em;
		text-align:right
		}
	.tl-content{
		display:inline-block;
		position:relative;
		padding-top:10px;
		padding-bottom:10px
		}
	.p-t,.p-y{
		padding-top:1rem
		}
	.p-b,.p-y{
		padding-bottom:1rem
		}
	.tl-content.block{
		display:block;
		width:100%
		}
	.m-b,.m-y{
		margin-bottom:1rem
		}
	.tl-header{
		display:block;
		width:12em;
		text-align:center;
		margin-left:1px
		}
	.timeline-center .tl-item{
		margin-left:50%
		}
	.timeline-center .tl-item .tl-wrap{
		margin-left:-2px
		}
	.timeline-center .tl-header{
		width:auto;
		margin-left:-1px
		}
	.timeline-center .tl-left{
		margin-left:0;
		margin-right:50%
		}
	.timeline-center .tl-left .hidden-left{
		display:none!important
		}
	.timeline-center .tl-left .visible-left{
		display:inherit
		}
	.timeline-center .tl-left .tl-wrap{
		float:right;
		margin-right:0;
		border-left-width:0;
		border-right-width:2px;
		padding-left:0;
		padding-right:20px
		}
	.p-l,.p-x{
		padding-left:1rem
		}
	.p-r,.p-x{
		padding-right:1rem
		}
	.timeline-center .tl-left .tl-wrap:before{
		float:right;
		margin-left:0;
		margin-right:-26px
		}
	.timeline-center .tl-left .tl-date{
		float:right;
		margin-left:0;
		margin-right:-8.5em;
		text-align:left
		}
	.md-btn,.owl-dots-bottom-center 
	.owl-dots,.owl-dots-center .owl-dots,.w-24,.w-32,.w-40,.w-48,.w-56{
		text-align:center
		}
	.dark .box,.dark .white{
		background-color:#232836
		}
	.dark.app{
		background-color:#1c202b
		}
	.black .box,.black .white{
		background-color:#1f1f25
		}
	.black.app{
		background-color:#17171b
		}
	.grey .box,.grey .white{
		background-color:#3e454d
		}
	.grey.app{
		background-color:#17171b
		}
	.black .form-control,.dark .form-control,.grey .form-control{
		background:0 0;
		background-color:rgba(255,255,255,.1);
		color:inherit
		}
	.black .form-control:focus,.dark .form-control:focus,.grey .form-control:focus{
		border-color:rgba(255,255,255,.125)
		}
	.black .input-group-btn .btn,.dark .input-group-btn .btn,.grey .input-group-btn .btn{
		background-color:rgba(255,255,255,.1)!important;
		color:inherit!important
		}
	.black .list-group,.dark .list-group,.grey .list-group{
		background-color:transparent
		}
	.lter{
		background-color:rgba(255,255,255,.035)
		}
	.dker{
		background-color:rgba(0,0,0,.035)
		}
	.light{
		background-color:#17171b
		}
	.dark-white,.white{
		background-color:#17171a
		}
	.dark-white{
		color:rgba(0,0,0,.87)
		}
	.black,.danger,.dark,.grey,.info,.primary,.success,.warn,.warning{
		color:rgba(255,255,255,.87)
		}
	.black{
		background-color:#17171b
		}
	.black .lt{
		background-color:#1d1d22
		}
	.black .dk{
		background-color:#111114
		}
	.black .bg{
		background-color:#17171b
		}
	.dark{
		background-color:#1c202b
		}
	.dark .lt{
		background-color:#212633
		}
	.dark .dk{
		background-color:#171a23
		}
	.dark .bg{
		background-color:#1c202b
		}
	.grey{
		background-color:#111114
		}
	.grey .lt{
		background-color:#3c424a
		}
	.grey .dk{
		background-color:#30363c
		}
	.grey .bg{
		background-color:#17171b
		}
	.primary{
		background-color:#02b875
		}
	.primary .lt{
		background-color:#02c57d
		}
	.primary .dk{
		background-color:#02ab6d
		}
	.primary .bg{
		background-color:#02b875
		}
	.accent{
		color:rgba(255,255,255,.87);
		background-color:#a88add
		}
	.accent .lt{
		background-color:#af94e0
		}
	.accent .dk{
		background-color:#a180da
		}
	.accent .bg{
		background-color:#a88add
		}
	.warn{
		background-color:#fcc100
		}
	.warn .lt{
		background-color:#ffc60a
		}
	.warn .dk{
		background-color:#efb700
	    }
	.warn .bg{
		background-color:#fcc100
		}
	.success{
		background-color:#6cc788
		}
	.success .lt{
		background-color:#75cb8f
		}
	.success .dk{
		background-color:#63c381
		}
	.success .bg{
		background-color:#6cc788
		}
	.info{
		background-color:#6887ff
		}
	.info .lt{
		background-color:#7591ff
		}
	.info .dk{
		background-color:#5b7dff
		}
	.info .bg{
		background-color:#6887ff
		}
	.warning{
		background-color:#f77a99
		}
	.warning .lt{
		background-color:#f886a2
		}
	.warning .dk{
		background-color:#f66e90
		}
	.warning .bg{
		background-color:#f77a99
		}
	.danger{
		background-color:#ef1960
		}
	.danger .lt{
		background-color:#f02568
		}
	.danger .dk{
		background-color:#eb1059
		}
	.danger .bg{
		background-color:#ef1960
		}
	.blue{
		background-color:#2196f3
		}
	.blue .lt{
		background-color:#2d9cf4
		}
	.blue .dk{
		background-color:#1590f2
	    }
	.blue .bg{
		background-color:#2196f3
		}
	.white-overlay{
		background-color:rgba(255,255,255,.85)
		}
	.black-overlay{
		background-color:rgba(0,0,0,.85)
		}
	.gd-overlay{
	    background-color:transparent!important;
		background-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 100%);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0)
		}
	.bg-auto:before{
		content:"";
		position:absolute;
		width:inherit;
		top:0;
		bottom:0;
		background-color:inherit;
		border:inherit
		}
	.bg-auto.b-l:before{
		margin-left:-1px
		}
	.m-l,.m-x{
		margin-left:1rem
		}
	.bg-auto.b-r:before{
		margin-right:-1px
		}
	.m-r,.m-x{
		margin-right:1rem
		}
	.no-bg{
		background:0 0!important
		}
	.pos-rlt{
		position:relative;
		z-index:1
		}
	.pos-abt{
		position:absolute
		}
	.pos-fix{
		position:fixed!important
		}
	.pos-stc{
		position:static!important
		}
	.block{
		display:block
		}
	.block.hide{
		display:none
		}
	.pull-none{
		float:none
		}
	.inline{
		display:inline-block
		}
	.inline-16{
		width:16px;
		height:16px
		}
	.inline-24{
		width:24px;
		height:24px
		}
	.active>.auto .inline,.active>.inline,.none{
		display:none
		}
	.active>.auto .none,.active>.none{
		display:inline-block
		}
	.hide{
		display:none!important
		}
	.show{
		display:block!important
		}
	.pointer{
		cursor:pointer
		}
	.circle,.rounded{
		border-radius:500px
		}
	.clear{
		display:block;
		overflow:hidden
		}
	.no-shadow{
		-webkit-box-shadow:none!important;
		box-shadow:none!important
		}
	.no-border{
		border-color:transparent;
		border-width:0
		}
	.no-borders{
		border-width:0!important
		}
	.b{
		border-color:rgba(120,130,140,.13);
		background-clip:padding-box
		}
	.b-a{
		border:1px solid rgba(120,130,140,.13)
		}
	.b-t{
		border-top:1px solid rgba(120,130,140,.13)
		}
	.b-r{
		border-right:1px solid rgba(120,130,140,.13)
		}
	.b-b{
		border-bottom:1px solid rgba(120,130,140,.13)
		}
	.b-l{
		border-left:1px solid rgba(120,130,140,.13)
		}
	.b-2x{
		border-width:2px
		}
	.b-3x{
		border-width:3px
		}
	.b-4x{
		border-width:4px
		}
	.b-5x{
		border-width:5px
		}
	.b-t-2x{
		border-top-width:2px!important
		}
	.b-t-3x{
		border-top-width:3px!important
		}
	.b-t-4x{
		border-top-width:4px!important
		}
	.b-t-5x{
		border-top-width:5px!important
		}
	.b-r-2x{
		border-right-width:2px!important
		}
	.b-r-3x{
		border-right-width:3px!important
		}
	.b-r-4x{
		border-right-width:4px!important
		}
	.b-r-5x{
		border-right-width:5px!important
		}
	.b-b-2x{
		border-bottom-width:2px!important
		}
	.b-b-3x{
		border-bottom-width:3px!important
		}
	.b-b-4x{
		border-bottom-width:4px!important
		}
	.b-b-5x{
		border-bottom-width:5px!important
		}
	.b-l-2x{
		border-left-width:2px!important
		}
	.b-l-3x{
		border-left-width:3px!important
		}
	.b-l-4x{
		border-left-width:4px!important
		}
	.b-l-5x{
		border-left-width:5px!important
		}
	.b-primary{
		border-color:#02b875
		}
	.b-t-primary{
		border-top-color:#02b875
		}
	.b-r-primary{
		border-right-color:#02b875
		}
	.b-b-primary{
		border-bottom-color:#02b875
		}
	.b-l-primary{
		border-left-color:#02b875
		}
	.b-accent{
		border-color:#a88add
		}
	.b-t-accent{
		border-top-color:#a88add
		}
	.b-r-accent{
		border-right-color:#a88add
		}
	.b-b-accent{
		border-bottom-color:#a88add
		}
	.b-l-accent{
		border-left-color:#a88add
		}
	.b-warn{
		border-color:#fcc100
		}
	.b-t-warn{
		border-top-color:#fcc100
		}
	.b-r-warn{
		border-right-color:#fcc100
		}
	.b-b-warn{
		border-bottom-color:#fcc100
		}
	.b-l-warn{
		border-left-color:#fcc100
		}
	.b-success{
		border-color:#6cc788
	    }
	.b-t-success{
		border-top-color:#6cc788
		}
	.b-r-success{
		border-right-color:#6cc788
		}
	.b-b-success{
		border-bottom-color:#6cc788
		}
	.b-l-success{
		border-left-color:#6cc788
		}
	.b-info{
		border-color:#6887ff
		}
	.b-t-info{
		border-top-color:#6887ff
		}
	.b-r-info{
		border-right-color:#6887ff
		}
	.b-b-info{
		border-bottom-color:#6887ff
		}
	.b-l-info{
		border-left-color:#6887ff
		}
	.b-warning{
		border-color:#f77a99
		}
	.b-t-warning{
		border-top-color:#f77a99
		}
	.b-r-warning{
		border-right-color:#f77a99
		}
	.b-b-warning{
		border-bottom-color:#f77a99
		}
	.b-l-warning{
		border-left-color:#f77a99
		}
	.b-danger{
		border-color:#ef1960
		}
	.b-t-danger{
		border-top-color:#ef1960
		}
	.b-r-danger{
		border-right-color:#ef1960
		}
	.b-b-danger{
		border-bottom-color:#ef1960
		}
	.b-l-danger{
		border-left-color:#ef1960
		}
	.b-light{
		border-color:#17171b
		}
	.b-t-light{
		border-top-color:#17171b
		}
	.b-r-light{
		border-right-color:#17171b
		}
	.b-b-light{
		border-bottom-color:#17171b
		}
	.b-l-light{
		border-left-color:#17171b
		}
	.b-grey{
		border-color:#17171b
		}
	.b-t-grey{
		border-top-color:#17171b
		}
	.b-r-grey{
		border-right-color:#17171b
		}
	.b-b-grey{
		border-bottom-color:#17171b
		}
	.b-l-grey{
		border-left-color:#17171b
		}
	.b-dark{
		border-color:#1c202b
		}
	.b-t-dark{
		border-top-color:#1c202b
		}
	.b-r-dark{
		border-right-color:#1c202b
		}
	.b-b-dark{
		border-bottom-color:#1c202b
		}
	.b-l-dark{
		border-left-color:#1c202b
		}
	.b-black{
		border-color:#17171b
		}
	.b-t-black{
		border-top-color:#17171b
		}
	.b-r-black{
		border-right-color:#17171b
		}
	.b-b-black{
		border-bottom-color:#17171b
		}
	.b-l-black{
		border-left-color:#17171b
		}
	.b-white{
		border-color:#fff
		}
	.b-t-white{
		border-top-color:#fff
		}
	.b-r-white{
		border-right-color:#fff
		}
	.b-b-white{
		border-bottom-color:#fff
		}
	.b-l-white{
		border-left-color:#fff
		}
	.b-blue{
		border-color:#2196f3
		}
	.b-t-blue{
		border-top-color:#2196f3
		}
	.b-r-blue{
		border-right-color:#2196f3
		}
	.b-b-blue{
		border-bottom-color:#2196f3
		}
	.b-l-blue{
		border-left-color:#2196f3
		}
	.no-b-t{
		border-top-width:0
		}
	.no-b-r{
		border-right-width:0
		}
	.no-b-b{
		border-bottom-width:0
		}
	.no-b-l{
		border-left-width:0
		}
	.b-dashed{
		border-style:dashed!important
		}

@media (max-width:767px){
	.no-bg-xs{
		background-color:transparent
		}
	.pos-stc-sm{
		position:static!important
		}
	.no-border-sm{
		border-width:0
		}
}

@media (max-width:543px){
	.pos-stc-xs{
		position:static!important
		}
	.no-border-xs{
		border-width:0
		}
}
.hover-action{
	display:none
	}
.hover-rotate{
	-webkit-transition:all .2s ease-in-out .1s;
	transition:all .2s ease-in-out .1s
	}
.hover-anchor:active .hover-action,.hover-anchor:focus .hover-action,.hover-anchor:hover .hover-action{
	display:inherit
	}
.h-2x,.h-3x,.h-4x{
	display:-webkit-box;
	-webkit-box-orient:vertical
	}
.hover-anchor:active .hover-rotate,.hover-anchor:focus .hover-rotate,.hover-anchor:hover .hover-rotate{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
	}
.hover-top:focus,.hover-top:hover{
	position:relative;
	z-index:1000
	}
.m-a{
	margin:1rem
	}
.m-r-lg,.m-x-lg{
	margin-right:3rem
	}
.m-l-lg,.m-x-lg{
	margin-left:3rem
	}
.m-t-lg,.m-y-lg{
	margin-top:3rem
	}
.m-b-lg,.m-y-lg{
	margin-bottom:3rem
	}
.m-a-lg{
	margin:3rem
	}
.m-r-md,.m-x-md{
	margin-right:1.5rem
	}
.m-l-md,.m-x-md{
	margin-left:1.5rem
	}
.m-t-md,.m-y-md{
	margin-top:1.5rem
	}
.m-b-md,.m-y-md{
	margin-bottom:1.5rem
	}
.m-a-md{
	margin:1.5rem
	}
.m-r-sm,.m-x-sm{
	margin-right:.5rem
	}
.m-l-sm,.m-x-sm{
	margin-left:.5rem
	}
.m-t-sm,.m-y-sm{
	margin-top:.5rem
	}
.m-b-sm,.m-y-sm{
	margin-bottom:.5rem
	}
.m-a-sm{
	margin:.5rem
	}
.m-r-xs,.m-x-xs{
	margin-right:.25rem
	}
.m-l-xs,.m-x-xs{
	margin-left:.25rem
	}
.m-t-xs,.m-y-xs{
	margin-top:.25rem
	}
.m-b-xs,.m-y-xs{
	margin-bottom:.25rem
	}
.m-a-xs{
	margin:.25rem
	}
.p-a{
	padding:1rem
	}
.p-r-lg,.p-x-lg{
	padding-right:3rem
	}
.p-l-lg,.p-x-lg{
	padding-left:3rem
	}
.p-t-lg,.p-y-lg{
	padding-top:3rem
	}
.p-b-lg,.p-y-lg{
	padding-bottom:3rem
	}
.p-a-lg{
	padding:3rem
	}
.p-r-md,.p-x-md{
	padding-right:1.5rem
	}
.p-l-md,.p-x-md{
	padding-left:1.5rem
	}
.p-t-md,.p-y-md{
	padding-top:1.5rem
	}
.p-b-md,.p-y-md{
	padding-bottom:1.5rem
	}
.p-a-md{
	padding:1.5rem
	}
.p-r-sm,.p-x-sm{
	padding-right:.5rem
	}
.p-l-sm,.p-x-sm{
	padding-left:.5rem
	}
.p-t-sm,.p-y-sm{
	padding-top:.5rem
	}
.p-b-sm,.p-y-sm{
	padding-bottom:.5rem
	}
.p-a-sm{
	padding:.5rem
	}
.p-r-xs,.p-x-xs{
	padding-right:.25rem
	}
.p-l-xs,.p-x-xs{
	padding-left:.25rem
	}
.p-t-xs,.p-y-xs{
	padding-top:.25rem
	}
.p-b-xs,.p-y-xs{
	padding-bottom:.25rem
	}
.p-a-xs{
	padding:.25rem
	}
.padding{
	padding:1.5rem
	}
.margin{
	margin-bottom:1.5rem
	}
.padding-out{
	margin:-1.5rem
	}

@media (max-width:991px){
	.no-border-md{
		border-width:0
		}
	.padding{
		padding:1.5rem 1rem
		}
	.padding-out{
		margin:-1.5rem -1rem
		}
	.box,.box-color,.margin{
		margin-bottom:1rem
		}
	.no-padding-md{
		padding:0!important
		}
	.no-margin-md{
		margin:0!important
		}
}

@media (max-width:767px){
	.padding{
		padding:1.5rem .5rem
		}
	.padding-out{
		margin:-1.5rem -.5rem
		}
	.box,.box-color,.margin{
		margin-bottom:.5rem
		}
	.no-padding-sm{
		padding:0!important
		}
	.no-margin-sm{
		margin:0!important
		}
}

@media (max-width:543px){
	.no-padding-xs{
		padding:0!important
		}
	.no-margin-xs{
		margin:0!important
		}
}
.no-radius{
	border-radius:0!important
	}
.no-r-r,.no-r-t{
	border-top-right-radius:0
	}
.no-r-b,.no-r-r{
	border-bottom-right-radius:0
	}
.no-r-b,.no-r-l{
	border-bottom-left-radius:0
	}
.no-r-l,.no-r-t{
	border-top-left-radius:0
	}
.r-r,.r-t{
	border-top-right-radius:3px
	}
.r-b,.r-r{
	border-bottom-right-radius:3px
	}
.r-b,.r-l{
	border-bottom-left-radius:3px
	}
.r-l,.r-t{
	border-top-left-radius:3px
	}
.r{
	border-radius:3px
	}
.r-2x{
	border-radius:6px
	}
.r-3x{
	border-radius:9px
	}
.scrollable{
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
	}
.scrollable.hover{
	overflow-y:hidden
	}
.scrollable.hover>*{
	margin-top:-1px
	}
.scrollable.hover:active,.scrollable.hover:focus,.scrollable.hover:hover{
	overflow:visible;
	overflow-y:auto
	}
.smart .scrollable{
	overflow-y:auto!important
	}
.scroll-x,.scroll-y{
	overflow:hidden;
	-webkit-overflow-scrolling:touch
	}
.scroll-y{
	overflow-y:auto
	}
.scroll-x{
	overflow-x:auto
	}
.h-1x,.h-2x,.h-3x,.h-4x,.md-btn,
.md-btn.md-fab,.mejs-embed,
.mejs-embed body,.mejs-offscreen,
.owl-carousel .owl-stage-outer{
	overflow:hidden
	}
a.primary:hover{
	background-color:#02ab6d
	}
a.text-primary:hover{
	color:#02ab6d
	}
.text-primary,.text-primary-hover .active>a,
.text-primary-hover a:hover{
	color:#02b875!important
	}
a.warn:hover{
	background-color:#efb700
	}
a.text-warn:hover{
	color:#efb700
	}
.text-warn,.text-warn-hover .active>a,
.text-warn-hover a:hover{
	color:#fcc100!important
	}
a.accent:hover{
	background-color:#a180da
	}
a.text-accent:hover{
	color:#a180da
	}
.text-accent,.text-accent-hover .active>a,
.text-accent-hover a:hover{
	color:#a88add!important
	}
a.success:hover{
	background-color:#63c381
	}
a.text-success:hover{
	color:#63c381
	}
.text-success,.text-success-hover .active>a,
.text-success-hover a:hover{
	color:#6cc788!important
	}
a.info:hover{
	background-color:#5b7dff
	}
a.text-info:hover{
	color:#5b7dff
	}
.text-info,.text-info-hover .active>a,
.text-info-hover a:hover{
	color:#6887ff!important
	}
a.warning:hover{
	background-color:#f66e90
	}
a.text-warning:hover{
	color:#f66e90
	}
.text-warning,.text-warning-hover .active>a,
.text-warning-hover a:hover{
	color:#f77a99!important
	}
a.danger:hover{
	background-color:#eb1059
	}
a.text-danger:hover{
	color:#eb1059
	}
.text-danger,.text-danger-hover .active>a,
.text-danger-hover a:hover{
	color:#ef1960!important
	}
a.dark:hover{
	background-color:#171a23
	}
a.text-dark:hover{
	color:#171a23
	}
.text-dark,.text-dark-hover .active>a,
.text-dark-hover a:hover{
	color:#1c202b!important
	}
a.blue:hover{
	background-color:#1590f2
	}
a.text-blue:hover{
	color:#1590f2
	}
.text-blue,.text-blue-hover .active>a,
.text-blue-hover a:hover{
	color:#2196f3!important
	}
.text-white{
	color:#fff!important
	}
.text-white-lt{
	color:rgba(255,255,255,.54)
	}
.text-white-dk{
	color:rgba(255,255,255,.87)
	}
.text-black{
	color:#000
	}
.text-black-lt{
	color:rgba(0,0,0,.54)
	}
.text-black-dk{
	color:rgba(255,255,255,.87)
	}
.text-muted{
	color:inherit!important;
	opacity:.6
	}
a.text-muted:focus,a.text-muted:hover{
	opacity:1
	}
.text-color{
	color:rgba(0,0,0,.87)
	}
._100{
	font-weight:100
	}
._200{
	font-weight:200
	}
._300{
	font-weight:300
	}
._400{
	font-weight:400
	}
._500{
	font-weight:500
	}
._600{
	font-weight:600
	}
._700{
	font-weight:700
	}
._800{
	font-weight:800
	}
.text{
	font-size:1rem
	}
.text-xs,.text-xxs{
	font-size:.65rem
	}
.text-sm{
	font-size:.8rem
	}
.text-md{
	font-size:1.125rem
	}
.text-lg{
	font-size:1.5rem
	}
.text-2x{
	font-size:2em
	}
.text-3x{
	font-size:3em
	}
.text-4x{
	font-size:4em
	}
.l-h-0{
	line-height:0
	}
.l-h{
	line-height:1.5
	}
.l-h-1x{
	line-height:1
	}
.l-h-2x{
	line-height:2em
	}
.l-s-1x{
	letter-spacing:1px
	}
.l-s-2x{
	letter-spacing:2px
	}
.l-s-3x{
	letter-spacing:3px
	}
.l-s-4x{
	letter-spacing:4px
	}
.l-s-n-1x{
	letter-spacing:-1px
	}
.l-s-n-2x{
	letter-spacing:-2px
	}
.l-s-n-3x{
	letter-spacing:-3px
	}
.l-s-n-4x{
	letter-spacing:-4px
	}
.h-1x{
	height:1.5;
	white-space:nowrap;
	text-overflow:ellipsis
	}
.h-2x{
	height:2.625rem;
	-webkit-line-clamp:2
	}
.h-3x{
	height:3.9375rem;
	-webkit-line-clamp:3
	}
.h-4x{
	height:5.25rem;
	-webkit-line-clamp:4
	}
.text-l-t{
	text-decoration:line-through
	}
.text-u-l{
	text-decoration:underline
	}
.md-btn,.md-btn:hover{
	text-decoration:none
	}
.text-ellipsis{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
    }
.md-btn,.md-check,.md-input~label,
.w-16,.w-20,.w-24,.w-32,.w-48,.w-56,.w-8{
	display:inline-block
	}
.text-shadow{
	text-shadow:0 1px 0 rgba(0,0,0,.1)
	}
.w-8{
	width:8px;
	height:8px
	}
.w-16{
	width:16px;
	height:16px
	}
.w-20{
	width:20px;
	height:20px
	}
.w-24{
	width:24px;
	height:24px
	}
.w-32{
	width:32px;
	height:32px;
	line-height:32px
	}
.w-40{
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block
	}
.w-48{
	width:48px;
	height:48px;
	line-height:48px
	}
.w-56{
	width:56px;
	height:56px;
	line-height:56px
	}
.w-64{
	width:64px
	}
.w-96{
	width:96px
	}
.w-128{
	width:128px
	}
.w-xxs{
	width:60px
	}
.w-xs{
	width:90px
	}
.w-sm{
	width:120px
	}
.w{
	width:180px
	}
.w-md{
	width:200px
	}
.w-lg{
	width:240px
	}
.w-xl{
	width:320px
	}
.w-xxl{
	width:344px
	}
.w-full{
	width:100%
	}
.w-auto{
	width:auto
	}
.h-auto{
	height:auto
	}
.h-full{
	height:100%
	}
.h-v{
	height:100vh
	}
.h-v-5{
	height:50vh
	}

@media (max-width:1199px){
	.w-auto-lg{
		width:auto
		}
	.w-full-lg{
		width:100%
		}
}

@media (max-width:991px){
	.display-1{
		font-size:5rem
		}
	.display-2{
		font-size:4.5rem
		}
	.display-3{
		font-size:3.5rem
		}
	.display-4{
		font-size:2.5rem
		}
	.w-auto-md{
		width:auto
		}
	.w-full-md{
		width:100%
		}
	}

@media (max-width:767px){
	.display-1{
		font-size:4.5rem
		}
	.display-2{
		font-size:4rem
		}
	.display-3{
		font-size:3rem
		}
	.display-4{
		font-size:2rem
		}
	.w-auto-sm{
		width:auto
		}
	.w-full-sm{
		width:100%
		}
	}

@media (max-width:543px){
	.w-auto-xs{
		width:auto
		}
	.w-full-xs{
		width:100%
		}
}
.md-btn{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative;
	border:0;
	border-radius:3px;
	padding:6px;
	white-space:nowrap;
	font-weight:700;
	font-style:inherit;
	font-variant:inherit;
	font-size:inherit;
	font-family:inherit;
	line-height:inherit;
	cursor:pointer;
	transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),
	background-color .4s cubic-bezier(.25,.8,.25,1),
	-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
	transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),
	background-color .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1)
	}
.md-flat{
	background:0 0
	}
.md-btn.md-flat:not([disabled]):focus,
.md-btn.md-flat:not([disabled]):hover{
	background-color:rgba(158,158,158,.2)
	}
.md-btn-circle{
	width:28px;
	height:28px;
	border-radius:50%;
	padding:2px
	}
.md-btn.md-fab[disabled],.md-btn.md-raised[disabled],
.md-btn[disabled]{
	color:rgba(0,0,0,.26);
	background-color:transparent;
	cursor:not-allowed
	}
.md-fab{
	line-height:44px
	}
.md-fab-offset{
	margin-top:-20px;
	margin-bottom:-20px
	}
.md-btn.md-cornered{
	border-radius:0
	}
.md-btn.md-icon{
	padding:0;
	background:0 0
	}
.md-btn.md-raised{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
	}
.md-btn.md-fab{
	z-index:20;
	width:56px;
	height:56px;
	border-radius:50%;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	transition:.2s linear;
	transition-property:-webkit-transform,box-shadow;
	transition-property:transform,box-shadow
	}
.md-btn.md-fab,.md-btn.md-raised:not([disabled]){
	box-shadow:0 2px 5px 0 rgba(0,0,0,.26)
	}
.md-btn.md-fab:not([disabled]):focus,
.md-btn.md-fab:not([disabled]):hover,
.md-btn.md-raised:not([disabled]):focus,
.md-btn.md-raised:not([disabled]):hover{
	box-shadow:0 4px 8px 0 rgba(0,0,0,.4);
	-webkit-transform:translate3d(0,-1px,0);
	transform:translate3d(0,-1px,0)
	}
.md-fab-bottom-right{
	top:auto;
	right:20px;
	bottom:20px;
	left:auto;
	position:absolute
	}
.md-fab-bottom-left{
	top:auto;
	right:auto;
	bottom:20px;
	left:20px;
	position:absolute
    }
.md-fab-top-left,.md-fab-top-right{
	top:20px;
	bottom:auto;
	position:absolute
	}
.md-fab-top-right{
	right:20px;
	left:auto
	}
.md-fab-top-left{
	right:auto;
	left:20px
	}
.md-btn.md-fab.md-mini{
	width:40px;
	height:40px;
	line-height:28px
	}
.red{
	background-color:#f44336;
	color:rgba(255,255,255,.87)
	}
.red-100,.red-200,.red-300,.red-400,.red-50{
	color:rgba(255,255,255,.87)
	}
.red-50{
	background-color:#ffebee
	}
.red-100{
	background-color:#ffcdd2
	}
.red-200{
	background-color:#ef9a9a
	}
.red-300{
	background-color:#e57373
	}
.red-400{
	background-color:#ef5350
	}
.red-500,.red-600,.red-700,.red-800,.red-900{
	color:rgba(255,255,255,.87)
	}
.red-500{
	background-color:#f44336
	}
.red-600{
	background-color:#e53935
	}
.red-700{
	background-color:#d32f2f
	}
.red-800{
	background-color:#c62828
	}
.red-900{
	background-color:#b71c1c
	}
.red-A100{
	background-color:#ff8a80;
	color:rgba(255,255,255,.87)
	}
.pink,.red-A200,.red-A400,.red-A700{
	color:rgba(255,255,255,.87)
	}
.red-A200{
	background-color:#ff5252
	}
.red-A400{
	background-color:#ff1744
	}
.red-A700{
	background-color:#d50000
	}
.pink{
	background-color:#e91e63
	}
.pink-100,.pink-200,.pink-300,.pink-400,.pink-50{
	color:rgba(255,255,255,.87)
	}
.pink-50{
	background-color:#fce4ec
	}
.pink-100{
	background-color:#f8bbd0
	}
.pink-200{
    background-color:#f48fb1
	}
.pink-300{
	background-color:#f06292
	}
.pink-400{
	background-color:#ec407a
	}
.pink-500,.pink-600,.pink-700,.pink-800,.pink-900{
	color:rgba(255,255,255,.87)
	}
.pink-500{
	background-color:#e91e63
	}
.pink-600{
	background-color:#d81b60
	}
.pink-700{
	background-color:#c2185b
	}
.pink-800{
	background-color:#ad1457
	}
.pink-900{
	background-color:#880e4f
	}
.pink-A100{
	background-color:#ff80ab;
	color:rgba(255,255,255,.87)
	}
.pink-A200,.pink-A400,.pink-A700,.purple{
	color:rgba(255,255,255,.87)
	}
.pink-A200{
	background-color:#ff4081
	}
.pink-A400{
	background-color:#f50057
	}
.pink-A700{
	background-color:#c51162
	}
.purple{
	background-color:#9c27b0
	}
.purple-100,.purple-200,.purple-50{
	color:rgba(255,255,255,.87)
	}
.purple-50{
	background-color:#f3e5f5
	}
.purple-100{
    background-color:#e1bee7
	}
.purple-200{
	background-color:#ce93d8
	}
.purple-300,.purple-400,.purple-500,
.purple-600,.purple-700,.purple-800,.purple-900{
	color:rgba(255,255,255,.87)
	}
.purple-300{
	background-color:#ba68c8
	}
.purple-400{
	background-color:#ab47bc
	}
.purple-500{
	background-color:#9c27b0
	}
.purple-600{
	background-color:#8e24aa
	}
.purple-700{
	background-color:#7b1fa2
	}
.purple-800{
	background-color:#6a1b9a
	}
.purple-900{
	background-color:#4a148c
	}
.purple-A100{
	background-color:#ea80fc;
	color:rgba(255,255,255,.87)
	}
.deep-purple,.purple-A200,.purple-A400,.purple-A700{
	color:rgba(255,255,255,.87)
	}
.purple-A200{
	background-color:#e040fb
	}
.purple-A400{
	background-color:#d500f9
	}
.purple-A700{
	background-color:#a0f
	}
.deep-purple{
	background-color:#673ab7
	}
.deep-purple-50{
	background-color:#ede7f6;
	color:rgba(255,255,255,.87)
	}
.deep-purple-100{
	background-color:#d1c4e9;
	color:rgba(255,255,255,.87)
	}
.deep-purple-200{
	background-color:#b39ddb;
	color:rgba(255,255,255,.87)
	}
.deep-purple-300,.deep-purple-400,.deep-purple-500,.deep-purple-600,
.deep-purple-700,.deep-purple-800,.deep-purple-900{
	color:rgba(255,255,255,.87)
	}
.deep-purple-300{
	background-color:#9575cd
	}
.deep-purple-400{
	background-color:#7e57c2
	}
.deep-purple-500{
	background-color:#673ab7
	}
.deep-purple-600{
	background-color:#5e35b1
	}
.deep-purple-700{
	background-color:#512da8
	}
.deep-purple-800{
	background-color:#4527a0
	}
.deep-purple-900{
	background-color:#311b92
	}
.deep-purple-A100{
	background-color:#b388ff;
	color:rgba(255,255,255,.87)
	}
.deep-purple-A200,.deep-purple-A400,.deep-purple-A700,.indigo{
	color:rgba(255,255,255,.87)
	}
.deep-purple-A200{
	background-color:#7c4dff
	}
.deep-purple-A400{
	background-color:#651fff
	}
.deep-purple-A700{
	background-color:#6200ea
	}
.indigo{
	background-color:#3f51b5
	}
.indigo-100,.indigo-200,.indigo-50{
	color:rgba(255,255,255,.87)
	}
.indigo-50{
	background-color:#e8eaf6
	}
.indigo-100{
	background-color:#c5cae9
	}
.indigo-200{
	background-color:#9fa8da
	}
.indigo-300,.indigo-400,.indigo-500,.indigo-600,
.indigo-700,.indigo-800,.indigo-900{
	color:rgba(255,255,255,.87)
	}
.indigo-300{
	background-color:#7986cb
	}
.indigo-400{
	background-color:#5c6bc0
	}
.indigo-500{
	background-color:#3f51b5
	}
.indigo-600{
	background-color:#3949ab
	}
.indigo-700{
	background-color:#303f9f
	}
.indigo-800{
	background-color:#283593
	}
.indigo-900{
	background-color:#1a237e
	}
.indigo-A100{
	background-color:#8c9eff;
	color:rgba(255,255,255,.87)
	}
.blue,.indigo-A200,.indigo-A400,.indigo-A700{
	color:rgba(255,255,255,.87)
	}
.indigo-A200{
	background-color:#536dfe
	}
.indigo-A400{
	background-color:#3d5afe
	}
.indigo-A700{
	background-color:#304ffe
	}
.blue-100,.blue-200,.blue-300,.blue-400,.blue-50{
	color:rgba(255,255,255,.87)
	}
.blue-50{
	background-color:#e3f2fd
	}
.blue-100{
	background-color:#bbdefb
	}
.blue-200{
	background-color:#90caf9
	}
.blue-300{
	background-color:#64b5f6
	}
.blue-400{
	background-color:#42a5f5
	}
.blue-500,.blue-600,.blue-700,.blue-800,.blue-900{
	color:rgba(255,255,255,.87)
	}
.blue-500{
	background-color:#2196f3
	}
.blue-600{
	background-color:#1e88e5
	}
.blue-700{
    background-color:#1976d2
	}
.blue-800{
	background-color:#1565c0
	}
.blue-900{
	background-color:#0d47a1
	}
.blue-A100{
	background-color:#82b1ff;
	color:rgba(255,255,255,.87)
	}
.blue-A200,.blue-A400,.blue-A700,.light-blue{
	color:rgba(255,255,255,.87)
	}
.blue-A200{
	background-color:#448aff
	}
.blue-A400{
	background-color:#2979ff
	}
.blue-A700{
	background-color:#2962ff
	}
.light-blue{
	background-color:#03a9f4
	}
.light-blue-100,.light-blue-200,.light-blue-300,.light-blue-400,.light-blue-50{
	color:rgba(255,255,255,.87)
	}
.light-blue-50{
	background-color:#e1f5fe
	}
.light-blue-100{
	background-color:#b3e5fc
	}
.light-blue-200{
	background-color:#81d4fa
	}
.light-blue-300{
	background-color:#4fc3f7
	}
.light-blue-400{
	background-color:#29b6f6
	}
.light-blue-500,.light-blue-600,.light-blue-700,.light-blue-800,.light-blue-900{
	color:rgba(255,255,255,.87)
	}
.light-blue-500{
	background-color:#03a9f4
	}
.light-blue-600{
	background-color:#039be5
	}
.light-blue-700{
	background-color:#0288d1
	}
.light-blue-800{
	background-color:#0277bd
	}
.light-blue-900{
	background-color:#01579b
	}
.light-blue-A100{
	background-color:#80d8ff;
	color:rgba(255,255,255,.87)
	}
.light-blue-A200{
	background-color:#40c4ff;
	color:rgba(255,255,255,.87)
	}
.light-blue-A400{
	background-color:#00b0ff;
	color:rgba(255,255,255,.87)
	}
.cyan,.light-blue-A700{
	color:rgba(255,255,255,.87)
	}
.light-blue-A700{
	background-color:#0091ea
	}
.cyan{
	background-color:#00bcd4
	}
.cyan-100,.cyan-200,.cyan-300,.cyan-400,.cyan-50{
	color:rgba(255,255,255,.87)
	}
.cyan-50{
	background-color:#e0f7fa
	}
.cyan-100{
	background-color:#b2ebf2
	}
.cyan-200{
	background-color:#80deea
	}
.cyan-300{
	background-color:#4dd0e1
	}
.cyan-400{
	background-color:#26c6da
	}
.cyan-500,.cyan-600,.cyan-700,.cyan-800,.cyan-900{
	color:rgba(255,255,255,.87)
	}
.cyan-500{
	background-color:#00bcd4
	}
.cyan-600{
	background-color:#00acc1
	}
.cyan-700{
	background-color:#0097a7
	}
.cyan-800{
	background-color:#00838f
	}
.cyan-900{
    background-color:#006064
	}
.cyan-A100,.cyan-A200,.cyan-A400,.cyan-A700{
	color:rgba(255,255,255,.87)
	}
.cyan-A100{
	background-color:#84ffff
	}
.cyan-A200{
	background-color:#18ffff
	}
.cyan-A400{
	background-color:#00e5ff
	}
.cyan-A700{
	background-color:#00b8d4
	}
.teal{
	background-color:#009688;
	color:rgba(255,255,255,.87)
	}
.teal-100,.teal-200,.teal-300,.teal-400,.teal-50{
	color:rgba(255,255,255,.87)
	}
.teal-50{
	background-color:#e0f2f1
	}
.teal-100{
	background-color:#b2dfdb
	}
.teal-200{
	background-color:#80cbc4
	}
.teal-300{
	background-color:#4db6ac
	}
.teal-400{
	background-color:#26a69a
	}
.teal-500,.teal-600,.teal-700,.teal-800,.teal-900{
	color:rgba(255,255,255,.87)
	}
.teal-500{
	background-color:#009688
	}
.teal-600{
	background-color:#00897b
	}
.teal-700{
	background-color:#00796b
	}
.teal-800{
	background-color:#00695c
	}
.teal-900{
	background-color:#004d40
	}
.teal-A100,.teal-A200,.teal-A400,.teal-A700{
	color:rgba(255,255,255,.87)
	}
.teal-A100{
	background-color:#a7ffeb
	}
.teal-A200{
	background-color:#64ffda
	}
.teal-A400{
	background-color:#1de9b6
	}
.teal-A700{
	background-color:#00bfa5
	}
.green{
	background-color:#4caf50;
	color:rgba(255,255,255,.87)
	}
.green-100,.green-200,.green-300,.green-400,.green-50{
	color:rgba(255,255,255,.87)
	}
.green-50{
	background-color:#e8f5e9
	}
.green-100{
	background-color:#c8e6c9
	}
.green-200{
	background-color:#a5d6a7
	}
.green-300{
	background-color:#81c784
	}
.green-400{
	background-color:#66bb6a
	}
.green-500,.green-600,.green-700,.green-800,.green-900{
	color:rgba(255,255,255,.87)
	}
.green-500{
	background-color:#4caf50
	}
.green-600{
	background-color:#43a047
	}
.green-700{
	background-color:#388e3c
	}
.green-800{
	background-color:#2e7d32
	}
.green-900{
	background-color:#1b5e20
	}
.green-A100,.green-A200,.green-A400,.green-A700,.light-green,
.light-green-200,.light-green-300,.light-green-400,.light-green-50,
.light-green-500,.light-green-600,.light-green-700{
	color:rgba(255,255,255,.87)
	}
.green-A100{
	background-color:#b9f6ca
	}
.green-A200{
	background-color:#69f0ae
	}
.green-A400{
	background-color:#00e676
	}
.green-A700{
	background-color:#00c853
	}
.light-green{
	background-color:#8bc34a
	}
.light-green-50{
	background-color:#f1f8e9
	}
.light-green-100{
	background-color:#dcedc8;
	color:rgba(255,255,255,.87)
	}
.light-green-200{
	background-color:#c5e1a5
	}
.light-green-300{
	background-color:#aed581
	}
.light-green-400{
	background-color:#9ccc65
	}
.light-green-500{
	background-color:#8bc34a
	}
.light-green-600{
	background-color:#7cb342
	}
.light-green-700{
	background-color:#689f38
	}
.light-green-800{
	background-color:#558b2f;
	color:rgba(255,255,255,.87)
	}
.light-green-900{
	background-color:#33691e;
	color:rgba(255,255,255,.87)
	}
.light-green-A100,.light-green-A200,.light-green-A400,.light-green-A700,
.lime,.lime-200,.lime-300,.lime-400,.lime-50,.lime-500,.lime-600,.lime-700,.lime-800{
	color:rgba(255,255,255,.87)
	}
.light-green-A100{
	background-color:#ccff90
	}
.light-green-A200{
	background-color:#b2ff59
	}
.light-green-A400{
	background-color:#76ff03
	}
.light-green-A700{
	background-color:#64dd17
	}
.lime{
	background-color:#cddc39
	}
.lime-50{
	background-color:#f9fbe7
	}
.lime-100{
	background-color:#f0f4c3;
	color:rgba(255,255,255,.87)
	}
.lime-200{
	background-color:#e6ee9c
	}
.lime-300{	
	background-color:#dce775
	}
.lime-400{
	background-color:#d4e157
	}
.lime-500{
	background-color:#cddc39
	}
.lime-600{
	background-color:#c0ca33
	}
.lime-700{
	background-color:#afb42b
	}
.lime-800{
	background-color:#9e9d24
	}
.lime-900{
	background-color:#827717;
	color:rgba(255,255,255,.87)
	}
.amber,.amber-200,.amber-300,.amber-400,.amber-50,.amber-500,
.amber-600,.amber-700,.amber-800,.amber-900,.amber-A100,
.amber-A200,.amber-A400,.amber-A700,.lime-A100,.lime-A200,
.lime-A400,.lime-A700,.orange,.orange-100,.orange-200,.orange-300,
.orange-400,.orange-50,.orange-500,.orange-600,.orange-700,.yellow,
.yellow-100,.yellow-200,.yellow-300,.yellow-400,.yellow-50,.yellow-500,
.yellow-600,.yellow-700,.yellow-800,.yellow-900,.yellow-A100,
.yellow-A200,.yellow-A400,.yellow-A700{
	color:rgba(255,255,255,.87)
	}
.lime-A100{
	background-color:#f4ff81
	}
.lime-A200{
	background-color:#eeff41
	}
.lime-A400{
	background-color:#c6ff00
	}
.lime-A700{
	background-color:#aeea00
	}
.yellow{
	background-color:#ffeb3b
	}
.yellow-50{
	background-color:#fffde7
	}
.yellow-100{
	background-color:#fff9c4
	}
.yellow-200{
	background-color:#fff59d
	}
.yellow-300{
	background-color:#fff176
	}
.yellow-400{
	background-color:#ffee58
	}
.yellow-500{
	background-color:#ffeb3b
	}
.yellow-600{
	background-color:#fdd835
	}
.yellow-700{
	background-color:#fbc02d
	}
.yellow-800{
	background-color:#f9a825
	}
.yellow-900{
	background-color:#f57f17
	}
.yellow-A100{
	background-color:#ffff8d
	}
.yellow-A200{
	background-color:#ff0
	}
.yellow-A400{
	background-color:#ffea00
	}
.yellow-A700{
	background-color:#ffd600
	}
.amber{
	background-color:#ffc107
	}
.amber-50{
	background-color:#fff8e1
	}
.amber-100{
	background-color:#ffecb3;
	color:rgba(255,255,255,.87)
	}
.amber-200{
	background-color:#ffe082
	}
.amber-300{
	background-color:#ffd54f
	}
.amber-400{
	background-color:#ffca28
	}
.amber-500{
	background-color:#ffc107
	}
.amber-600{
	background-color:#ffb300
	}
.amber-700{
	background-color:#ffa000
	}
.amber-800{
	background-color:#ff8f00
	}
.amber-900{
	background-color:#ff6f00
	}
.amber-A100{
	background-color:#ffe57f
	}
.amber-A200{
	background-color:#ffd740
	}
.amber-A400{
	background-color:#ffc400
	}
.amber-A700{
	background-color:#ffab00
	}
.orange{
	background-color:#ff9800
	}
.orange-50{
	background-color:#fff3e0
	}
.orange-100{
	background-color:#ffe0b2
	}
.orange-200{
	background-color:#ffcc80
	}
.orange-300{
	background-color:#ffb74d
	}
.orange-400{
	background-color:#ffa726
	}
.orange-500{
	background-color:#ff9800
	}
.orange-600{
	background-color:#fb8c00
	}
.orange-700{
	background-color:#f57c00
	}
.orange-800,.orange-900{
	color:rgba(255,255,255,.87)
	}
.orange-800{
	background-color:#ef6c00
	}
.orange-900{
	background-color:#e65100
	}
.orange-A100,.orange-A200,.orange-A400,.orange-A700{
	color:rgba(255,255,255,.87)
	}
.orange-A100{
	background-color:#ffd180
	}
.orange-A200{
	background-color:#ffab40
	}
.orange-A400{
	background-color:#ff9100
	}
.orange-A700{
	background-color:#ff6d00
	}
.deep-orange{
	background-color:#ff5722;
	color:rgba(255,255,255,.87)
	}
.deep-orange-100,.deep-orange-200,.deep-orange-300,.deep-orange-400,.deep-orange-50{
	color:rgba(255,255,255,.87)
	}
.deep-orange-50{
	background-color:#fbe9e7
	}
.deep-orange-100{
	background-color:#ffccbc
	}
.deep-orange-200{
	background-color:#ffab91
	}
.deep-orange-300{
	background-color:#ff8a65
	}
.deep-orange-400{
	background-color:#ff7043
	}
.deep-orange-500,.deep-orange-600,.deep-orange-700,.deep-orange-800,.deep-orange-900{
	color:rgba(255,255,255,.87)
	}
.deep-orange-500{
	background-color:#ff5722
	}
.deep-orange-600{
	background-color:#f4511e
	}
.deep-orange-700{
	background-color:#e64a19
	}
.deep-orange-800{
	background-color:#d84315
	}
.deep-orange-900{
	background-color:#bf360c
	}
.deep-orange-A100{
	background-color:#ff9e80;
	color:rgba(255,255,255,.87)
	}
.deep-orange-A200{
	background-color:#ff6e40;
	color:rgba(255,255,255,.87)
	}
.brown,.deep-orange-A400,.deep-orange-A700{
	color:rgba(255,255,255,.87)
	}
.deep-orange-A400{
	background-color:#ff3d00
	}
.deep-orange-A700{
	background-color:#dd2c00
	}
.brown{
	background-color:#795548
	}
.brown-100,.brown-200,.brown-50{
	color:rgba(255,255,255,.87)
	}
.brown-50{
	background-color:#efebe9
	}
.brown-100{
	background-color:#d7ccc8
	}
.brown-200{
	background-color:#bcaaa4
	}
.blue-grey,.brown-300,.brown-400,.brown-500,.brown-600,.brown-700,.brown-800,.brown-900{
	color:rgba(255,255,255,.87)
	}
.brown-300{
	background-color:#a1887f
	}
.brown-400{
	background-color:#8d6e63
	}
.brown-500{
	background-color:#795548
	}
.brown-600{
	background-color:#6d4c41
	}
.brown-700{
	background-color:#5d4037
	}
.brown-800{
	background-color:#4e342e
	}
.brown-900{
	background-color:#3e2723
	}
.blue-grey{
	background-color:#607d8b
	}
.blue-grey-100,.blue-grey-200,.blue-grey-300,.blue-grey-50{
	color:rgba(255,255,255,.87)
	}
.blue-grey-50{
	background-color:#eceff1
	}
.blue-grey-100{
	background-color:#cfd8dc
	}
.blue-grey-200{
	background-color:#b0bec5
	}
.blue-grey-300{
	background-color:#90a4ae
	}
.blue-grey-400,.blue-grey-500,.blue-grey-600,.blue-grey-700,.blue-grey-800,.blue-grey-900{
	color:rgba(255,255,255,.87)
	}
.blue-grey-400{
	background-color:#78909c
	}
.blue-grey-500{
	background-color:#607d8b
	}
.blue-grey-600{
	background-color:#546e7a
	}
.blue-grey-700{
	background-color:#455a64
	}
.blue-grey-800{
	background-color:#37474f
	}
.blue-grey-900{
	background-color:#263238
	}
.grey-100,.grey-200,.grey-300,.grey-400,.grey-50,.grey-500{
	color:rgba(255,255,255,.87)
	}
.grey-50{
	background-color:#fafafa
	}
.grey-100{
	background-color:#f5f5f5
	}
.grey-200{
	background-color:#eee
	}
.grey-300{
	background-color:#e0e0e0
	}
.grey-400{
	background-color:#bdbdbd
	}
.grey-500{
	background-color:#9e9e9e
	}
.grey-600,.grey-700,.grey-800,.grey-900{
	color:rgba(255,255,255,.87)
	}
.grey-600{
	background-color:#757575
	}
.grey-700{
	background-color:#616161
	}
.grey-800{
	background-color:#424242
	}
.grey-900{
	background-color:#212121
	}
.md-form-group{
	padding:18px 0 24px;
	position:relative
	}
.md-input{
	background:0 0;
	position:relative;
	z-index:5;
	border:0;
	box-shadow:none;
	border-radius:0;
	border-bottom:1px solid rgba(160,160,160,.2);
	width:100%;
	height:34px;
	padding:2px;
	color:inherit
	}
.md-input.focus,.md-input:focus{
	border-color:#02b875;
	border-bottom-width:2px;
	padding-bottom:1px
	}
.md-input.focus~label,.md-input:focus~label{
	color:#02b875;
	opacity:1;
	top:0!important;
	font-size:.85em!important
	}
.float-label .md-input~label{
	top:20px;
	font-size:1em
	}
.float-label .md-input.has-value~label,.float-label .md-input.ng-dirty~label,.md-input~label{
	top:0;
	font-size:.85em
	}
.md-input~label{
	-webkit-transition:all .2s;
	transition:all .2s;
	position:absolute;
	z-index:0;
	opacity:.5;
	left:0
	}
.md-input.disabled,.md-input[disabled]{
	opacity:.5
	}
textarea.md-input{
	height:auto
	}
.md-input-white.focus,.md-input-white:focus{
	border-color:#222
	}
.md-input-white.focus~label,.md-input-white:focus~label{
	color:#222
	}
.md-input-msg{
	position:absolute;
	bottom:0;
	line-height:24px;
	font-size:.85em
	}
.md-check>i,.md-switch i{
	line-height:1;
	vertical-align:middle
	}
.md-input-msg.right{
	right:0
	}
.md-check{
	cursor:pointer;
	padding-left:1.25rem;
	margin:0;
	position:relative
	}
.md-check input{
	position:absolute;
	cursor:pointer;
	z-index:1;
	opacity:0;
	margin-left:-1.25rem
	}
.md-check input:checked+i:before{
	border-width:0;
	background-color:inherit
	}
.md-check input:checked+span .active{
	display:inherit
	}
.md-check input[type=radio]+i,.md-check input[type=radio]+i:before{
	border-radius:50%
	}
.md-check input[type=checkbox]:checked+i:after{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	left:6px;
	top:2px;
	display:table;
	width:6px;
	height:12px;
	border:2px solid;
	border-top:0;
	border-left:0;
	content:' '
	}
.md-check input[type=radio]:checked+i:after{
	position:absolute;
	left:6px;
	top:6px;
	display:table;
	width:6px;
	height:6px;
	background:#222;
	border-radius:50%;
	content:' '
	}
.md-check input[disabled]+i:before,.md-check input[disabled]:checked+i:before,fieldset[disabled] .md-check input+i:before{
	opacity:.5
	}
.md-switch input,.owl-carousel.owl-hidden,.pace-done .brand-animate{
	opacity:0
	}
.md-check>i{
	width:0;
	height:18px;
	margin-left:-20px;
	margin-top:1px;
	float:left;
	display:inline-block;
	margin-right:28px;
	position:relative
	}
.md-check>i:before{
	content:"";
	position:absolute;
	width:18px;
	height:100%;
	border:2px solid #9e9e9e;
	border-radius:2px;
	-webkit-transition:all .2s;
	transition:all .2s
	}
.md-check>i.no-icon:after{
	display:none!important
	}
.md-switch{
	cursor:pointer;
	padding-left:36px;
	margin:0;
	min-height:20px
	}
.md-switch input{
	position:absolute;
	cursor:pointer;
	width:36px;
	height:20px;
	z-index:1;
	margin-left:-36px
	}
.md-switch input:checked+i:before{
	background:inherit;
	opacity:.5
	}
.md-switch input:checked+i:after{
	background:inherit;
	left:16px
	}
.md-switch input[disabled]+i:before,fieldset[disabled] .md-switch input+i:before{
	background-color:rgba(0,0,0,.12)
	}
.md-switch input[disabled]+i:after,fieldset[disabled] .md-switch input+i:after{
	background-color:#bdbdbd
	}
.md-switch i{
	width:0;
	height:18px;
	margin-left:-36px;
	margin-top:-2px;
	display:inline-block;
	margin-right:44px;
	position:relative
	}
.md-switch i:after,.md-switch i:before{
	content:"";
	position:absolute
	}
.md-switch i:before{
	left:1px;
	width:34px;
	top:3px;
	height:14px;
	border-radius:8px;
	background-color:#9e9e9e;
	-webkit-transition:all .2s;
	transition:all .2s
	}
.md-switch i:after{
	margin:0;
	left:0;
	top:0;
	outline:0;
	height:20px;
	width:20px;
	border-radius:50%;
	background-color:#222;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.26);
	-webkit-transition:all .2s;
	transition:all .2s
	}
.brand-animate{
	-webkit-animation:rotate 1s infinite linear;
	animation:rotate 1s infinite linear;
	transform-origin:24px 24px;
	-webkit-transform-origin:24px 24px;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-animation-play-state:paused;
	animation-play-state:paused
	}
.pace-running .brand-animate{
	-webkit-animation-play-state:running;
	animation-play-state:running
	}

@-webkit-keyframes rotate{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
		}
		100%{
			-webkit-transform:rotate(359deg);
			transform:rotate(359deg)}
			}
			@keyframes rotate{
				0%{
					-webkit-transform:rotate(0);
					transform:rotate(0)
					}100%{
						-webkit-transform:rotate(359deg);
						transform:rotate(359deg)}
						}
						@font-face{
							font-family:Poppins;
							src:url(../fonts/poppins/400.eot);src:url(../fonts/poppins/400d41d.eot?#iefix) 
							format('embedded-opentype'),url(../fonts/poppins/400.html) 
							format('woff2'),url(../fonts/poppins/400.woff) 
							format('woff'),url(../fonts/poppins/400.ttf) 
							format('truetype'),url(../fonts/poppins/400.svg#embed-poppins) 
							format('svg');
							font-weight:400;
							font-style:normal
							}
						@font-face{
							font-family:Poppins;src:url(../fonts/poppins/700.eot);
							src:url(../fonts/poppins/700d41d.eot?#iefix) 
							format('embedded-opentype'),url(../fonts/poppins/700.html) 
							format('woff2'),url(../fonts/poppins/700.woff) 
							format('woff'),url(../fonts/poppins/700.ttf) 
							format('truetype'),url(../fonts/poppins/700.svg#embed-poppins) 
							format('svg');font-weight:700;font-style:normal
							}
.display-1,.display-2,.display-3,.display-4,.h1,.h2,.h3,.h4,.h5,.h6,.navbar-brand,h1,h2,h3,h4,h5,h6{
	font-family:Poppins,"Trebuchet MS","PT Sans","Helvetica Neue",HelveticaNeue-Light,Helvetica,Arial,sans-serif;
	letter-spacing:-.04em;
	font-weight:700
	}
body{
	font-family:"Segoe UI","Trebuchet MS","PT Sans","Helvetica Neue",HelveticaNeue-Light,Helvetica,Arial,sans-serif
	}
.owl-carousel,.owl-carousel .owl-item{
	-webkit-tap-highlight-color:transparent;
	position:relative
	}
.owl-carousel{
	display:none;
	width:100%;
	z-index:1
	}
.owl-carousel .owl-stage{
	position:relative;
	-ms-touch-action:pan-Y
	}
.owl-carousel .owl-stage:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
	}
.owl-carousel .owl-stage-outer{
	position:relative;
	-webkit-transform:translate3d(0,0,0)
	}
.owl-carousel .owl-item{
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-touch-callout:none
	}
.owl-carousel .owl-item img{
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d
	}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
	display:none
	}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
	}
.owl-carousel.owl-loaded{
	display:block
	}
.owl-carousel.owl-loading{
	opacity:0;
	display:block
	}
.owl-carousel.owl-refresh .owl-item{
	display:none
	}
.owl-carousel.owl-drag .owl-item{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
	}
.owl-carousel.owl-grab{
	cursor:move;
	cursor:grab
	}
.owl-carousel.owl-rtl{
	direction:rtl
	}
.owl-carousel.owl-rtl .owl-item{
	float:right
	}
.no-js .owl-carousel{
	display:block
	}
.owl-carousel .animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
	}
.owl-carousel .owl-animated-in{
	z-index:0
	}
.owl-carousel .owl-animated-out{
	z-index:1
    }
.owl-carousel .fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
	}

@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{
	transition:height .5s ease-in-out
	}
.owl-carousel .owl-item .owl-lazy{
	opacity:0;
	transition:opacity .4s ease
	}
.owl-carousel .owl-item img.owl-lazy{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
	}
.owl-carousel .owl-video-wrapper{
	position:relative;
	height:100%;
	background:#000
	}
.owl-carousel .owl-video-play-icon{
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(owl.video.play.html) no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	transition:-webkit-transform .1s ease;
	transition:transform .1s ease
	}
.owl-carousel .owl-video-play-icon:hover{
	-webkit-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
	}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
	display:none
	}
.owl-carousel .owl-video-tn{
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	transition:opacity .4s ease
	}
.owl-carousel .owl-video-frame{
	position:relative;
	z-index:1;
	height:100%;
	width:100%
	}
.owl-carousel .item{
	margin:0!important
	}
.owl-carousel .dropdown-menu{
	top:auto;
	bottom:0
	}
.owl-dots-top-right .owl-dots{
	position:absolute;
	top:0;
	right:0
	}
.owl-dots-top-left .owl-dots{
	position:absolute;
	top:0;
	left:0
	}
.owl-dots-bottom-left .owl-dots{
	position:absolute;
	bottom:0;
	left:0
	}
.owl-dots-bottom-right .owl-dots{
	position:absolute;
	bottom:0;
	right:0;
	left:auto
	}
.owl-dots-bottom-center .owl-dots{
	position:absolute;
	bottom:20px;
	width:100%
	}
.owl-theme .owl-dots{
	padding:0 10px
	}
.owl-theme.owl-dots-sm .owl-dots .owl-dot span{
	height:2px
	}
.owl-theme .owl-dots .owl-dot{
	display:inline-block;
	padding:4px
	}
.owl-theme .owl-dots .owl-dot span{
	width:8px;
	height:8px;
	border-radius:8px;
	box-shadow:inset 0 0 0 1px;
	display:inline-block;
	vertical-align:middle;
	opacity:.3;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
	}
.owl-theme .owl-dots .owl-dot.active span{
	width:16px;
	opacity:.6;
	box-shadow:inset 0 0 0 10px
	}
.owl-theme .owl-nav .owl-next,.owl-theme .owl-nav .owl-prev{
	position:absolute;
    top:50%;
	width:50px;
	height:30px;
	margin-top:-15px;
	display:inline-block;
	text-align:center;
	font-size:0
	}
.owl-theme .owl-nav .owl-next{
	right:0
	}
.owl-theme .owl-nav .owl-next:before,.owl-theme .owl-nav .owl-prev:before{
	font-size:30px;
	font-family:serif;
	text-shadow:0 1px 2px rgba(0,0,0,.2);
	line-height:1
	}
.owl-theme .owl-nav .owl-prev:before{
	content:"\2039"
	}
.owl-theme .owl-nav .owl-next:before{
	content:"\203a"
	}
.owl-rtl .owl-nav .owl-next{
	left:0;
	right:auto
	}
.mejs-offscreen{
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
	clip-path:polygon(0 0,0 0,0 0,0 0);
	position:absolute!important;
	height:1px;
	width:1px
	}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video,.mejs-mediaelement{
	width:100%;
	height:100%
	}
.mejs-container{
	position:relative;
	background:#000;
	font-family:Helvetica,Arial;
	text-align:left;
	vertical-align:top;
	text-indent:0
	}
.me-plugin{
	position:absolute
	}
.mejs-embed,.mejs-embed body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:#000
	}
.mejs-fullscreen{
	overflow:hidden!important
	}
.mejs-container-fullscreen{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:1000
	}
.mejs-clear{
	clear:both
	}
.mejs-background,.mejs-mediaelement{
	position:absolute;
	top:0;
	left:0
	}
.mejs-poster{
	position:absolute;
	top:0;
	left:0;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat
	}:root 
.mejs-poster img{
	display:none
	}
.mejs-poster img{
	padding:0;
	border:0
	}
.mejs-overlay{
	position:absolute;
	top:0;
	left:0
	}
.mejs-overlay-play{
	cursor:pointer
	}
.mejs-overlay-button{
	position:absolute;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	background:url(bigplay.svg) no-repeat
	}
.no-svg .mejs-overlay-button{
	background-image:url(bigplay.html)
	}
.mejs-overlay:hover .mejs-overlay-button{
	background-position:0 -100px
	}
.mejs-overlay-loading{
	position:absolute;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
	background:url(background.png);
	background:rgba(0,0,0,.9);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));
	background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
	background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
	background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
	background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
	background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))
	}
.mejs-overlay-loading span{
	display:block;
	width:80px;
	height:80px;
	background:url(loading.html) 50% 50% no-repeat
	}
.mejs-container .mejs-controls{
	position:absolute;
	list-style-type:none;
	margin:0;
	padding:0;
	bottom:0;
	left:0;
	background:url(background.png);
	background:rgba(0,0,0,.7);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));
	background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));
	height:30px;
	width:100%
	}
.mejs-container .mejs-controls div{
	list-style-type:none;
	background-image:none;
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:11px;
	font-family:Helvetica,Arial;
	border:0;
	text-align:center
	}
.mejs-controls .mejs-button button{
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
	text-decoration:none;
	padding:0;
	position:absolute;
	border:0;
	background:url(controls.svg) no-repeat
	}
.no-svg .mejs-controls .mejs-button button{
	background-image:url(controls.html)
	}
.mejs-container .mejs-controls .mejs-time{
	display:block;
	width:auto;
	padding:10px 3px 0;
	overflow:hidden;
	text-align:center;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
	}
.mejs-container .mejs-controls .mejs-time a{
	color:#222;
	font-size:11px;
	line-height:12px;
	display:block;
	float:left;
	margin:1px 2px 0 0;
	width:auto
	}
.mejs-controls .mejs-play button{
	background-position:0 0
	}
.mejs-controls .mejs-pause button{
	background-position:0 -16px
	}
.mejs-controls .mejs-stop button{
	background-position:-112px 0
	}
.mejs-controls .mejs-time-rail a,.mejs-controls .mejs-time-rail span{
	display:block;
	position:absolute;
	width:180px;
	height:10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	cursor:pointer
	}
.mejs-controls .mejs-time-rail .mejs-time-buffering{
	width:100%;
	background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,
	transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,
	transparent 75%,transparent);
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),
	color-stop(.25,transparent),color-stop(.5,transparent),
	color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),
	color-stop(.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,
	transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,
	transparent 75%,transparent);
	background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,
	transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,
	transparent 75%,transparent);
	background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,
	transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,
	transparent 75%,transparent);
	background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,
	transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,
	transparent 75%,transparent);
	-webkit-background-size:15px 15px;
	-moz-background-size:15px 15px;
	-o-background-size:15px 15px;
	background-size:15px 15px;
	-webkit-animation:buffering-stripes 2s linear infinite;
	-moz-animation:buffering-stripes 2s linear infinite;
	-ms-animation:buffering-stripes 2s linear infinite;
	-o-animation:buffering-stripes 2s linear infinite;
	animation:buffering-stripes 2s linear infinite
	}
@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}
@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}
@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}
@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}
@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}
.mejs-controls .mejs-time-rail .mejs-time-loaded{
	background:#3caac8;
	background:rgba(60,170,200,.8);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));
	background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
	background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
	background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
	background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
	background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));
	width:0
	}
.mejs-controls .mejs-time-rail .mejs-time-current{
	background:#222;
	background:rgba(255,255,255,.8);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));
	background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));
	width:0
	}
.mejs-controls .mejs-time-rail .mejs-time-handle{
	display:none;
	position:absolute;
	margin:0;
	width:10px;
	background:#222;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	border:2px solid #333;
	top:-2px;
	text-align:center
	}
.mejs-controls .mejs-time-rail .mejs-time-float{
	position:absolute;
	display:none;
	background:#eee;
	width:36px;
	height:17px;
	border:1px solid #333;
	top:-26px;
	margin-left:-18px;
	text-align:center;
	color:#111
	}
.mejs-controls .mejs-time-rail .mejs-time-float-current{
	margin:2px;
	width:30px;
	display:block;
	text-align:center;
	left:0
	}
.mejs-controls .mejs-time-rail .mejs-time-float-corner{
	position:absolute;
	display:block;
	width:0;
	height:0;
	line-height:0;
	border:5px solid #eee;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	top:15px;
	left:13px
	}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{
	width:48px
	}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{
	width:44px
	}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{
	left:18px
	}
.mejs-controls .mejs-fullscreen-button button{
	background-position:-32px 0
	}
.mejs-controls .mejs-unfullscreen button{
	background-position:-32px -16px
	}
.mejs-controls .mejs-mute button{
	background-position:-16px -16px
	}
.mejs-controls .mejs-unmute button{
	background-position:-16px 0
	}
.mejs-controls .mejs-volume-button{
	position:relative
	}
.mejs-controls .mejs-volume-button .mejs-volume-slider{
	display:none;
	height:115px;
	background:url(background.png);
	background:rgba(50,50,50,.7);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	z-index:1;
	position:absolute;
	margin:0
	}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{
	top:8px;
	width:2px;
	height:100px;
	position:absolute;
	margin:0
	}
.mejs-controls .mejs-volume-button:hover{
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
	}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{
	position:absolute;
	top:-3px;
	width:16px;
	height:6px;
	background:#ddd;
	background:rgba(255,255,255,.9);
	cursor:N-resize;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	margin:0
	}
.mejs-controls a.mejs-horizontal-volume-slider{
	height:26px;
	width:56px;
	position:relative;
	display:block;
	float:left;
	vertical-align:middle
	}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
	position:absolute;
	left:0;
	top:11px;
	width:50px;
	height:8px;
	margin:0;
	padding:0;
	font-size:1px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#333;
	background:rgba(50,50,50,.8);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));
	background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
	background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
	background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
	background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
	background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))
	}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
	position:absolute;
	left:0;
	top:11px;
	width:50px;
	height:8px;
	margin:0;
	padding:0;
	font-size:1px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#222;
	background:rgba(255,255,255,.8);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));
	background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8))
	}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{
	display:none
	}
.mejs-controls .mejs-captions-button{
	position:relative
	}
.mejs-controls .mejs-captions-button button{
	background-position:-48px 0
	}
.mejs-controls .mejs-captions-button .mejs-captions-selector{
	visibility:hidden;
	position:absolute;
	bottom:26px;
	right:-51px;
	width:85px;
	height:100px;
	background:url(background.png);
	background:rgba(50,50,50,.7);
	border:1px solid transparent;
	padding:10px 10px 0;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
	}
.mejs-controls .mejs-captions-button:hover .mejs-captions-selector{
	visibility:visible
	}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul{
	margin:0;
	padding:0;
	display:block;
	list-style-type:none!important;
	overflow:hidden
	}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{
	margin:0 0 6px;
	padding:0;
	list-style-type:none!important;
	display:block;
	color:#222;
	overflow:hidden
	}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{
	clear:both;
	float:left;
	margin:3px 3px 0 5px
	}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{
	width:55px;
	float:left;
	padding:4px 0 0;
	line-height:15px;
	font-family:helvetica,arial;
	font-size:10px
	}
.mejs-controls .mejs-captions-button .mejs-captions-translations{
	font-size:10px;
	margin:0 0 5px
	}
.mejs-chapters{
	position:absolute;
	top:0;
	left:0;
	-xborder-right:solid 1px #222;
	width:10000px;
	z-index:1
	}
.mejs-chapters .mejs-chapter{
	position:absolute;
	float:left;
	background:#222;
	background:rgba(0,0,0,.7);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));
	background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow:hidden;
	border:0
	}
.mejs-chapters .mejs-chapter .mejs-chapter-block{
	font-size:11px;
	color:#222;
	padding:5px;
	display:block;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
	cursor:pointer
	}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last{
	border-right:0
	}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{
	background:#666;
	background:rgba(102,102,102,.7);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));
	background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
	background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
	background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
	background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
	background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
	}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{
	font-size:12px;
	font-weight:700;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0 0 3px;
	line-height:12px
	}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{
	font-size:12px;
	line-height:12px;
	margin:3px 0 4px;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis
	}
.mejs-captions-layer{
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	line-height:20px;
	font-size:16px;
	color:#222
	}
.mejs-captions-layer a{
	color:#222;
	text-decoration:underline
	}
.mejs-captions-layer[lang=ar]{
	font-size:20px;
	font-weight:400
	}
.mejs-captions-position{
	position:absolute;
	width:100%;
	bottom:15px;
	left:0
	}
.mejs-captions-position-hover{
	bottom:35px
	}
.mejs-captions-text{
	padding:3px 5px;
	background:url(background.png);
	background:rgba(20,20,20,.5);
	white-space:pre-wrap
	}
.me-cannotplay a{
	color:#222;
	font-weight:700
	}
.me-cannotplay span{
	padding:15px;
	display:block
	}
.mejs-controls .mejs-loop-off button{
	background-position:-64px -16px
	}
.mejs-controls .mejs-loop-on button{
	background-position:-64px 0
	}
.mejs-controls .mejs-backlight-off button{
	background-position:-80px -16px
	}
.mejs-controls .mejs-backlight-on button{
	background-position:-80px 0
	}
.mejs-controls .mejs-picturecontrols-button{
	background-position:-96px 0
	}
.mejs-contextmenu{
	position:absolute;
	width:150px;
	padding:10px;
	border-radius:4px;
	top:0;
	left:0;
	background:#fff;
	border:1px solid #999;
	z-index:1001
	}
.mejs-contextmenu .mejs-contextmenu-separator{
	height:1px;
	font-size:0;
	margin:5px 6px;
	background:#333
	}
.mejs-contextmenu .mejs-contextmenu-item{
	font-family:Helvetica,Arial;
	font-size:12px;
	padding:4px 6px;
	cursor:pointer;
	color:#333
	}
.mejs-contextmenu .mejs-contextmenu-item:hover{
	background:#2C7C91;
	color:#222
	}
.mejs-controls .mejs-sourcechooser-button{
	position:relative
	}
.mejs-controls .mejs-sourcechooser-button button{
	background-position:-128px 0
	}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{
	visibility:hidden;
	position:absolute;
	bottom:26px;
	right:-10px;
	width:130px;
	height:100px;
	background:url(background.png);
	background:rgba(50,50,50,.7);
	border:1px solid transparent;
	padding:10px;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
	}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{
	margin:0;
	padding:0;
	display:block;
	list-style-type:none!important;
	overflow:hidden
	}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{
	margin:0 0 6px;
	padding:0;
	list-style-type:none!important;
	display:block;
	color:#222;
	overflow:hidden
	}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{
	clear:both;
	float:left;
	margin:3px 3px 0 5px
	}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{
	width:100px;
	float:left;
	padding:4px 0 0;
	line-height:15px;
	font-family:helvetica,arial;
	font-size:10px
	}
.mejs-postroll-layer,.mejs-postroll-layer-content{
	width:100%;
	height:100%
	}
.mejs-postroll-layer{
	position:absolute;
	bottom:0;
	left:0;
	background:url(background.png);
	background:rgba(50,50,50,.7);
	z-index:1000;
	overflow:hidden
	}
.mejs-postroll-close{
	position:absolute;
	right:0;
	top:0;
	background:url(background.png);
	background:rgba(50,50,50,.7);
	color:#222;
	padding:4px;
	z-index:100;
	cursor:pointer
	}
div.mejs-speed-button{
	width:46px!important;
	position:relative
	}
.mejs-controls .mejs-button.mejs-speed-button button{
	background:0 0;
	width:36px;
	font-size:11px;
	line-height:normal;
	color:#222
	}
.mejs-controls .mejs-speed-button .mejs-speed-selector{
	display:none;
	position:absolute;
	top:-100px;
	left:-10px;
	width:60px;
	height:100px;
	background:url(background.png);
	background:rgba(50,50,50,.7);
	border:1px solid transparent;
	padding:0;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
	}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{
	display:block
	}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{
	color:rgba(33,248,248,1)
	}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul{
	margin:0;
	padding:0;
	display:block;
	list-style-type:none!important;
	overflow:hidden
	}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{
	margin:0 0 6px;
	padding:0 10px;
	list-style-type:none!important;
	display:block;
	color:#222;
	overflow:hidden
	}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{
	clear:both;
	float:left;
	margin:3px 3px 0 5px;
	display:none
	}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{
	width:60px;
	float:left;
	padding:4px 0 0;
	line-height:15px;
	font-family:helvetica,arial;
	font-size:11.5px;
	color:#222;
	margin-left:5px;
	cursor:pointer
	}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{
	background-color:#c8c8c8!important;
	background-color:rgba(255,255,255,.4)!important
	}
.mejs-controls .mejs-button.mejs-jump-forward-button{
	background:url(jumpforward.png) 3px 3px no-repeat
	}
.mejs-controls .mejs-button.mejs-jump-forward-button button{
	background:0 0;
	font-size:9px;
	line-height:normal;
	color:#222
	}
.mejs-controls .mejs-button.mejs-skip-back-button{
	background:url(skipback.html) 3px 3px no-repeat
	}
.mejs-controls .mejs-button.mejs-skip-back-button button{
	background:0 0;
	font-size:9px;
	line-height:normal;
	color:#222
	}
.app-aside{
	bottom:3.4375rem!important;
	height:auto!important
	}
.app-footer:not(.hide)~.app-body{
	padding-bottom:3.4375rem!important
	}
.app-player{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	margin:0;
	z-index:1030!important
	}
.playlist{
	padding:10px 0 5px;
	min-height:3.4375rem;
	background:inherit
	}
.playlist .tracks{
	counter-reset:li;
	background:inherit;
	position:absolute;
	display:none;
	bottom:55px;
	width:480px;
	right:0;
	padding:0;
	margin:0;
	border:1px solid rgba(120,120,120,.15);
	border-bottom-width:0;
	list-style:none;
	max-height:240px;
	overflow-y:auto
	}
.playlist .tracks .track{
	font-size:12px;
	padding:10px 4px 11px 40px;
	position:relative;
	border-top:1px solid rgba(110,120,130,.15)
	}
.playlist .tracks .track:first-child{
	border-top-color:transparent
	}
.playlist .tracks .track-info{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
	}
.playlist .tracks .track:before{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-9px;
	content:counter(li);
	counter-increment:li;
	text-align:center;
	width:40px;
	display:inline-block;
	opacity:.6
	}
.playlist .tracks .track.is-current:before,.playlist .tracks .track.is-playing:before{
	font-family:FontAwesome;
	content:'\f027';
	opacity:1
	}
.playlist .tracks .track-author{
	opacity:.6;
	margin-left:10px;
	font-size:.85em
	}
.playlist .tracks .track-action{
	display:inline-block;
	padding:0 5px;
	float:right
	}
.playlist .tracks .track-action .track-remove{
	display:inline-block;
	padding:0 5px;
	font-size:1.6em;
	opacity:.5;
	line-height:1
	}
.playlist .mejs-container{
	background:0 0;
	position:relative;
	z-index:1
	}
.playlist .mejs-video .mejs-mediaelement{
	top:auto;
	left:auto;
	right:0;
	bottom:100%;
	width:320px;
	height:180px;
	z-index:1;
	margin:0 0 10px;
	display:none
	}
.playlist .mejs-video.video-open .mejs-mediaelement{
	display:block
	}
.playlist .mejs-mediaelement iframe{
	width:100%;
	height:100%
	}
.playlist .mejs-layers{
	width:20%;
	position:absolute;
	left:0;
	z-index:1;
	min-width:240px
	}
.playlist .mejs-overlay-loading{
	display:none
	}
.playlist .mejs-overlay-button,.playlist .mejs-overlay-loading span{
	background-image:none
	}
.playlist .mejs-container .mejs-controls{
	padding:0;
	height:40px;
	background:0 0;
	clip:auto;
	display:block!important;
	opacity:1!important
	}
.mejs-container .mejs-controls div,.mejs-controls .mejs-button button{
	height:40px;
	width:40px
	}
.mejs-layers .mejs-track-artwork{
	float:left;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:55px;
	height:55px;
	margin-top:-10px
	}
.mejs-layers .mejs-track-details{
	overflow:hidden;
	padding:5px 15px
	}
.mejs-layers .mejs-track-details .mejs-track-author{
	display:block;
	font-size:11px;
	opacity:.7;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
	}
.mejs-layers .mejs-track-details .mejs-track-title{
	display:block;
	font-size:11px;
	font-weight:700;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
	}
.mejs-layers .mejs-track-actions{
	float:right;
	padding:6px 8px
	}
.mejs-controls .mejs-button button{
	margin:0;
	background-image:none
	}
.btn-playpause{
	color:#fff;
	font-size:0;
	border-radius:100%;
	background:0 0;
	border-width:0;
	width:40px;
	height:40px;
	overflow:hidden;
	padding:0;
	position:relative;
	vertical-align:middle
	}
.btn-playpause:before{
	-webkit-transition:color .1s linear .1s;
	transition:color .1s linear .1s;
	position:absolute!important;
	z-index:2;
	top:50%;
	left:50%;
	margin-top:-7px;
	margin-left:-7px
	}
.btn-playpause.active:before,.btn-playpause:hover:before{
	color:#000
	}
.btn-playpause:after{
	content:'';
	border-radius:100%;
	box-shadow:inset 0 0 0 2px;
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	left:0;
	top:0;
	-webkit-transform:scale3d(.9,.9,1);
	transform:scale3d(.9,.9,1);
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
	}
.btn-playpause.active:after,.btn-playpause:hover:after{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
	box-shadow:inset 0 0 0 30px
	}
.item .btn-playpause:after{
	background-color:rgba(0,0,0,.3)
	}
.btn-playpause:before,.mejs-controls .mejs-button button:before,.mejs-layers .mejs-track-actions button:before{
	background-color:transparent;
	display:inline-block;
	font-family:FontAwesome;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1;
	speak:none;
	text-decoration:inherit;
	text-transform:none;
	vertical-align:middle;
	min-width:14px;
	text-align:center
	}
.mejs-controls .mejs-next-button button:before{
	content:"\f051"
	}
.btn-playpause:before,.mejs-controls .mejs-playpause-button.mejs-play button:before{
	content:"\f04b";
	position:relative;
	padding-left:2px
	}
.btn-playpause.is-playing:before,.mejs-controls .mejs-playpause-button.mejs-pause button:before{
	content:"\f04c";
	padding-left:0
	}
.btn-playpause.is-buffering:before,.is-buffering .active>.btn-playpause:before,.is-buffering .mejs-controls .mejs-playpause-button button:before{
	border-color:transparent;
	-webkit-animation:mejs-spin 1.5s infinite linear;
	animation:mejs-spin 1.5s infinite linear;
	content:"\f021";
	padding-left:0
	}
.mejs-controls .mejs-previous-button button:before{
	content:"\f048"
	}
.mejs-controls .mejs-toggle-playlist-button button:before{
	content:"\f0c9"
	}
.mejs-controls .mejs-volume-button button:before{
	content:"\f026"
	}
.mejs-controls .mejs-volume-button.mejs-mute button:before{
	content:"\f027"
	}
.mejs-layers .mejs-like-button:before{
	content:"\f08a"
	}
.mejs-layers .mejs-like-button.is-like:before{
	content:"\f004"
	}
.mejs-controls .mejs-repeat-button button:before{
	content:'\f079'
	}
.mejs-controls .mejs-shuffle-button button:before{
	content:'\f074'
	}
.mejs-controls .mejs-youtube-button button:before{
	content:'\f167'
	}
.mejs-controls .mejs-playpause-button button{
	border:0;
	background-color:#02b875;
	-webkit-transition:all .3s;
	transition:all .3s;
	border-radius:100%;
	width:36px;
	height:36px;
	margin:2px
	}
.mejs-controls .mejs-button button:focus{
	outline:0!important
	}
.mejs-container .mejs-controls .mejs-time{
	color:inherit;
	padding-top:0;
	line-height:40px;
	min-width:60px;
	height:auto
	}
.mejs-controls div.mejs-time-rail{
	direction:ltr;
	padding-top:0;
	width:auto!important;
	position:absolute;
	left:55px;
	right:0;
	top:-10px;
	height:5px
	}
.mejs-controls .mejs-time-rail>span>span{
	border-radius:0;
	height:0;
	top:50%;
	border-top:5px solid
	}
.mejs-controls .mejs-time-rail .mejs-time-total{
	height:auto;
	background:0 0;
	border:0;
	margin:0
	}
.mejs-controls .mejs-time-rail .mejs-time-total:before{
	content:"";
	position:absolute;
	width:100%;
	height:0;
	top:50%;
	left:0;
	border-top:5px solid;
	opacity:.2
	}
.mejs-controls .mejs-time-rail .mejs-time-buffering,.mejs-controls .mejs-time-rail .mejs-time-loaded{
	opacity:.2
	}
.mejs-controls .mejs-time-rail .mejs-time-current{
	opacity:1;
	border-color:#02b875
	}
.mejs-controls .mejs-button{
	position:absolute;
	left:50%
	}
.mejs-controls .mejs-volume-button{
	left:auto;
	right:40px
	}
.mejs-controls .mejs-toggle-playlist-button{
	left:auto;
	right:0
	}
.mejs-controls .mejs-time{
	opacity:.5;
	position:absolute;
	right:90px
	}
.mejs-controls div.mejs-playpause-button{
	margin-left:-20px
	}
.mejs-controls div.mejs-previous-button{
	margin-left:-60px
	}
.mejs-controls div.mejs-next-button{
	margin-left:20px
	}
.mejs-controls div.mejs-youtube-button{
	margin-left:100px;
	opacity:.5
	}
.video-open .mejs-controls div.mejs-youtube-button{
	opacity:1
	}
.mejs-controls div.mejs-repeat-button{
	margin-left:60px;
	opacity:.5
	}
.mejs-controls div.mejs-repeat-button.is-repeat{
	opacity:1
	}
.mejs-controls div.mejs-shuffle-button{
	margin-left:-100px;
	opacity:.5
	}
.mejs-controls div.mejs-shuffle-button.is-shuffle{
	opacity:1
	}
.mejs-controls .mejs-volume-button .mejs-volume-slider{
	background-color:#222;
	border:1px solid rgba(0,0,0,.15);
	background-clip:padding-box;
	width:80%;
	left:10%;
	top:-110px
	}
.mejs-controls .mejs-volume-button .mejs-volume-slider:after,.mejs-controls .mejs-volume-button .mejs-volume-slider:before{
	content:"";
	position:absolute;
	bottom:-7px;
	left:50%;
	margin-left:-7px;
	border-width:7px 7px 0;
	border-color:transparent;
	border-style:solid;
	border-top-color:rgba(0,0,0,.25)
	}
.mejs-controls .mejs-volume-button .mejs-volume-slider:after{
	border-width:6px 6px 0;
	border-color:#222 transparent transparent;
	border-style:solid;bottom:-6px;
	margin-left:-6px
	}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{
	left:50%;
	margin-left:-1px;
	background:#ddd
	}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{
	background:#aaa
	}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{
	left:50%;
	margin-left:-8px;
	background-color:#aaa
	}
.mejs-controls .mejs-time-rail .mejs-time-float{
	border:1px solid rgba(0,0,0,.15);
	background-clip:padding-box;
	background-color:#222
	}
.mejs-controls .mejs-time-rail .mejs-time-float-corner{
	border-width:4px 4px 0;
	border-color:transparent;
	border-style:solid;
	border-top-color:rgba(0,0,0,.25)
	}
.mejs-controls .mejs-time-rail .mejs-time-float-corner:after{
	position:absolute;
	bottom:1px;
	content:"";
	border-width:3px 3px 0;
	border-color:#222 transparent transparent;
	border-style:solid;
	margin-left:-3px
	}
.mejs-time-infinity{
	position:relative;
	display:inline-block;
	width:16px;
	font-size:0
	}
.mejs-time-infinity:after,.mejs-time-infinity:before{
	content:"";
	position:absolute;
	top:50%;
	margin-top:-7px;
	left:0;
	width:5px;
	height:5px;
	border:1px solid;
	-moz-border-radius:50px 50px 0;
	border-radius:50px 50px 0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
	}
.mejs-time-infinity:after{
	left:auto;
	right:0;
	-moz-border-radius:50px 50px 50px 0;
	border-radius:50px 50px 50px 0;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
	}
.mejs-overlay-error{
	position:absolute;
	top:0;
	height:0!important
	}
.mejs-error{
	position:absolute;
	z-index:1050;
	bottom:20px;
	left:10px;
	background-color:#f44455;
	border-color:#f44455;
	color:#fff;
	font-size:12px;
	padding:10px 15px;
	border-radius:3px
	}
.mejs-error:after{
	content:'';
	position:absolute;
	left:15px;
	bottom:-5px;
	border-style:solid;
	border-width:5px 5px 0;
	border-color:transparent;
	border-top-color:inherit
	}

@-webkit-keyframes mejs-spin{0%{-webkit-transform:rotate(0);
transform:rotate(0)}100%{-webkit-transform:rotate(359deg);
transform:rotate(359deg)}}@keyframes mejs-spin{0%{-webkit-transform:rotate(0);
transform:rotate(0)}100%{-webkit-transform:rotate(359deg);
transform:rotate(359deg)}
}

@media (max-width:543px){
	.playlist .tracks{width:100%}
	}

@media (max-width:767px){
	.mejs-previous-button,.mejs-repeat-button,.mejs-shuffle-button,.mejs-time,.mejs-volume-button{display:none!important}
	.mejs-controls div.mejs-next-button{
		left:auto;
		right:40px
		}
	.mejs-controls div.mejs-playpause-button{
		left:auto;
		right:80px
		}
	.playlist .mejs-layers{
		width:auto;
		min-width:auto;
		right:120px
		}
}