/*------------------------------------------------------------------
Pages v4.1.0
Theme : Default
Generated From SASS
[Table of contents]

1. Layouts
2. View Ports
3. Chat
4. Cards
5. Typography
6. Buttons
7. Alerts
8. Notifications
9. Progress Indicators
10. Modals
11. Tabs & Accordians
12. Sliders
13. Treeview
14. Nestables
15. Form Elements
16. Tables & Datatables
17. Charts
18. Lists
19. Social App
20. Email App
21. Calendar App
22. Login
23. Lockscreen
24. Timeline
25. Gallery
26. Vector Map
27. Pricing Table
28. Widgets
29. Misc
30. Print
31. Demo
-------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600');
.flex-row{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
}
.flex-column{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
/*!
* direction.less v0.1.0
*/
/* Page Loader
------------------------------------
*/
.pace .pace-progress{
	background:#007be8;
	height:3px;
}
.pace .pace-progress-inner{
	box-shadow:none;
}
.pace .pace-activity{
	background:url('../../img/progress/progress-circle-success.svg') no-repeat top left;
	background-size:100% auto;
	border-radius:0;
	border-width:0;
	height:40px;
	left:auto;
	margin:0 auto;
	right:19px;
	top:73px;
	width:28px;
	-webkit-animation:none;
	animation:none;
}
/*------------------------------------------------------------------
[1. Core Layout]
*/
html{
	height:100%;
}
/* Body Triggers for layout options
------------------------------------------------------------------
*/
body{
	background-color:#f6f9fa;
	direction:ltr;
	height:100%;
	margin:0;
	padding:0;
	-moz-osx-font-smoothing:grayscale;
}
body.fixed-header .header{
	left:0;
	position:fixed;
	top:0;
}
body.no-header .page-container .page-content-wrapper .content{
	padding-top:0px;
}
body.no-header .header{
	border-bottom-color:transparent;
}
body.dashboard{
	background:#f6f9fa;
}
body.dashboard .page-container{
	background:#f6f9fa;
}
body.rtl [class^="col-"],
body.rtl [class*="col-"]{
	float:left;
}
body.menu-pin .overlay{
	padding-left:0;
}
body.menu-pin .overlay .overlay-brand{
	margin-left:0;
}
/* Page Container
------------------------------------
*/
.page-container{
	height:100%;
	padding-left:70px;
	width:100%;
}
.page-container .page-content-wrapper{
	min-height:100%;
	position:relative;
}
.page-container .page-content-wrapper .content{
	/* Content holder */
	min-height:100%;
	padding-bottom:69px;
	padding-top:60px;
	z-index:10;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.page-container .page-content-wrapper .content.full-width{
	width:100%;
}
.page-container .page-content-wrapper .content .content-inner{
	display:inline-block;
	height:100%;
	padding-left:30px;
	position:relative;
	vertical-align:top;
}
.page-container .page-content-wrapper .content:only-child{
	padding-bottom:0px;
}
.page-container .page-content-wrapper .content.overlay-footer{
	padding-bottom:0px;
}
.page-container .page-content-wrapper .footer{
	/* Footer */
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	width:auto;
	-webkit-transition:left 0.3s ease;
	transition:left 0.3s ease;
}
.page-container .page-content-wrapper .footer.fixed{
	position:fixed;
}
.page-title{
	margin-top:0px;
}
.group-container{
	white-space:nowrap !important;
}
.group-container .single-group{
	display:inline-block;
	vertical-align:top;
	white-space:normal;
}
.jumbotron{
	background-color:#f2f4f5;
	display:block;
	overflow:hidden;
	padding:0;
	position:relative;
}
.jumbotron .inner{
	position:relative;
	z-index:2;
}
.jumbotron.lg{
	height:600px;
}
.jumbotron .cover-photo{
	background-cover:#007be8;
	background-size:cover;
	height:inherit;
	overflow:hidden;
	width:100%;
	-webkit-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.jumbotron .cover-photo img{
	display:none;
}
.jumbotron h1{
	font-size:44px;
}
/* Other overides */
.container-fluid{
	padding-left:30px;
	padding-right:30px;
	position:relative;
}
.copyright{
	border-top:1px solid rgba(122, 137, 148, 0.07);	
	padding:25px 0;
}
.pager{
	margin:0;
}
/* SPLIT VIEW FOR EMAIL and APPS
------------------------------------
*/
.split-view{
	height:100%;
	position:relative;
}
.split-view .split-list{
	background:#fff;
	float:left;
	height:100%;
	overflow-y:auto;
	position:relative;
	width:360px;
	-webkit-overflow-scrolling:touch;
	border-right:1px solid #eaecee;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.split-view .split-list .list-view-fake-header{
	font-size:10.8px !important;
	line-height:normal !important;
}
.split-view .split-list.slideLeft{
	-webkit-transform:translate(-100%, 0);
	-ms-transform:translate(-100%, 0);
	transform:translate(-100%, 0);
}
.split-view .split-list .list-refresh{
	color:#7a8994;
	opacity:.34;
	position:absolute;
	right:18px;
	top:4px;
	z-index:101;
}
.split-view .split-list .list-refresh i{
	font-size:11px;
}
.split-view .split-list .list-view-fake-header,
.split-view .split-list .list-view-group-header{
	background:#f2f4f5;
	color:rgba(122, 137, 148, 0.7);
	font-family:'Montserrat';
	font-size:10.8px;
	height:28px;
	letter-spacing:0.07em;
	padding-left:12px;
	padding-top:6px;
	text-transform:uppercase;
	width:100%;
}
.split-view .split-list .item{
	border-bottom:1px solid rgba(234, 236, 238, 0.7);
	cursor:pointer;	
	height:111px;
	list-style:none;
	position:relative;
}
.split-view .split-list .item .inline{
	width:230px;
}
.split-view .split-list .item .inline > *{
	font-family:arial;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.split-view .split-list .item .recipients{
	letter-spacing:0.01em;
	padding-bottom:2px;
}
.split-view .split-list .item .checkbox{
	clear:left;
	display:none;
	float:left;
	max-width:32px;
}
.split-view .split-list .item .subject{
	color:#47525e;
	display:-webkit-box;
	font-family:'Helvetica';
	font-size:14.33px;
	height:38px;
	line-height:18px;
	white-space:normal;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.split-view .split-list .item .body{
	font-size:12.6px;
	height:22px;
	opacity:.52;
}
.split-view .split-list .item .datetime{
	color:#16191b;
	font-family:arial;
	font-size:11.1px;
	opacity:0.46;
	position:absolute;
	right:20px;
	top:15px;
	opacity:0.46;
}
.split-view .split-details{
	height:100%;
	overflow:auto;
	position:relative;
}
.split-view .split-details .no-result{
	bottom:0;
	left:0;
	margin-top:-34px;
	opacity:0.5;
	position:absolute;
	right:0;
	text-align:center;
	top:50%;
}
.split-view .split-details .actions{
	height:50px;
	float:left;
}
.split-view .split-details .actions li{
	list-style:none;
	position:relative;
}
.split-view .split-details .actions li:last-child:after{
	display:none;
}
.split-view .split-details .actions li:after{
	background:rgba(0, 0, 0, 0.07);
	content:"";
	height:14px;
	position:absolute;
	right:-4px;
	top:18px;
	width:1px;
}
.split-view .split-details .actions li a{
	color:#7a8994;
	font-size:13.1px;
	font-weight:600;
	line-height:50px;
	padding:0 13px;
	white-space:nowrap;
}
/* Horizontal Menu
------------------------------------
*/
.horizontal-app-menu{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.horizontal-app-menu.fixed-header{
	overflow:hidden;
}
.horizontal-app-menu.fixed-header .header{
	position:relative;
}
.horizontal-app-menu.fixed-header .page-container{
	overflow:scroll;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
}
.horizontal-app-menu .header{
	background-color:#fff;
	border-bottom:none;
	color:#627182;
	display:block;
	height:auto;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
}
.horizontal-app-menu .header .header-inner{
	background-color:transparent;
	color:#627182;
	height:60px;
	position:relative;
}
.horizontal-app-menu .header .header-lg-height{
	height:75px;
}
.horizontal-app-menu .header .header-md-height{
	height:51px;
}
.horizontal-app-menu .header .header-sm-height{
	height:50px;
}
.horizontal-app-menu .header .search-link{
	color:#627182;
}
.horizontal-app-menu .header .header-inner .brand.inline{
	border-right:1px solid #40444d;
	margin-right:0;
	padding-right:15px;
	position:relative;
	width:auto;
}
.horizontal-app-menu .header .header-inner .brand.inline > img{
	width:auto;
}
.horizontal-app-menu .header .notification-list{
	border:none;
}
.horizontal-app-menu .header .title-bar{
	padding-bottom:18px;
}
.horizontal-app-menu .header .page-title{
	color:#627182;
	font-size:21px;
	font-weight:normal;
	line-height:21px;
	margin-bottom:0;
	margin-left:15px;
}
.horizontal-app-menu .header .pg{
	color:#627182;
	display:block;
}
.horizontal-app-menu .menu-bar{
	color:#627182;
	position:relative;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
}
.horizontal-app-menu .menu-bar ul{
	list-style:none;
	margin:0;
	padding:0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.horizontal-app-menu .menu-bar ul li a .arrow{
	position:relative;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-left:15px;
	width:23px;
}
.horizontal-app-menu .menu-bar ul li a .arrow:before{
	content:"\f104";
	font-family:FontAwesome;
	font-size:16px;
	font-weight:300;
	height:auto;
	position:relative;
	text-shadow:none;
	top:2px;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transition:all 0.12s ease;
	transition:all 0.12s ease;
}
.horizontal-app-menu .menu-bar ul li{
	line-height:24px;
}
.horizontal-app-menu .menu-bar ul li .sub-menu{
	padding:0;
	left:50%;
	top:0;
	visibility:hidden;
	opacity:0;
	min-width:calc(100% + 4px);
	padding:18px 25px;
	background:#fff;
	z-index:1;
	position:absolute;
	-webkit-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);
	box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);
	-webkit-transform:translate3d(15px, 0, 0);
	transform:translate3d(15px, 0, 0);
	-ms-transform:translate(15px, 0);
	-webkit-transition:all 0.15s ease-in;
	transition:all 0.15s ease-in;
}
.horizontal-app-menu .menu-bar ul li .sub-menu li a{
	display:block;
	min-width:50px;
	overflow:hidden;
	padding:4px 0;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}
.horizontal-app-menu .menu-bar ul li:hover > .sub-menu{
	opacity:1;
	visibility:visible;
	-webkit-transform:translate3d(34%, 0, 0);
	transform:translate3d(34%, 0, 0);
	-ms-transform:translate(34%, 0);
}
.horizontal-app-menu .menu-bar > ul{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
}
.horizontal-app-menu .menu-bar > ul > li{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0;
	position:relative;
}
.horizontal-app-menu .menu-bar > ul > li:hover:not(".open") > a{
	color:#000;
}
.horizontal-app-menu .menu-bar > ul > li:first-child > a{
	padding-left:0;
}
.horizontal-app-menu .menu-bar > ul > li:last-child > a{
	padding-right:0;
}
.horizontal-app-menu .menu-bar > ul > li > a{
	padding:0 20px;
}
.horizontal-app-menu .menu-bar > ul > li > ul{
	background:#fff;
	border:0;
	display:none;
	left:-4px;
	opacity:0;
	list-style:none;
	min-width:calc(100% + 4px);
	padding:0 25px;
	padding-bottom:18px;
	padding-top:60px;
	position:absolute;
	top:-7px;
	z-index:1;
	-webkit-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);
	box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);
}
.horizontal-app-menu .menu-bar > ul > li.open > ul{
	display:block;
}
.horizontal-app-menu .menu-bar > ul > li.open > ul:before{
	background-color:rgba(0, 0, 0, 0.07);	
	content:'';
	height:1px;
	position:absolute;
	top:52px;
	width:calc(100% -  50px);
}
.horizontal-app-menu .menu-bar > ul > li.open > ul > li{
	border-bottom:none;
	opacity:0;
	padding-left:0;
	transition:all 0.18s ease;
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0);
	-ms-transform:translate(0, -10px);
}
.horizontal-app-menu .menu-bar > ul > li.open > ul > li > a{
	min-width:50px;
	overflow:hidden;
	padding:4px 0;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.horizontal-app-menu .menu-bar > ul > li.open > ul > li > a > .arrow:before{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}
.horizontal-app-menu .menu-bar > ul > li.open > ul > li:last-child > a{
	padding-bottom:0;
}
.horizontal-app-menu .menu-bar > ul > li.open > a{
	opacity:0;
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0);
	-ms-transform:translate(0, -10px);
	transition:all 0.18s ease !important;
}
.horizontal-app-menu .menu-bar > ul > li.opening > ul{
	opacity:1;
}
.horizontal-app-menu .menu-bar > ul > li.opening > ul > li{
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-ms-transform:translate(0, 0);
}
.horizontal-app-menu .menu-bar > ul > li.opening > a{
	opacity:1;
	position:relative;
	z-index:10;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-ms-transform:translate(0, 0);
}
.horizontal-app-menu .menu-bar > ul > li.closing > ul{
	opacity:0;
}
.horizontal-app-menu .menu-bar > ul > li.closing > ul > li{
	opacity:0;
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0);
	-ms-transform:translate(0, -10px);
}
.horizontal-app-menu .menu-bar > ul > li.closing > a{
	opacity:0;
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0);
	-ms-transform:translate(0, -10px);
}
.horizontal-app-menu .menu-bar > ul li > a{
	color:#627182;
}
.horizontal-app-menu .secondary-sidebar{
	border:1px solid rgba(0, 0, 0, 0.07);
	margin-left:-25px;
}
.horizontal-app-menu .inner-content{
	margin-left:225px;
}
.horizontal-app-menu .content{
	-ms-flex:1;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-box-flex:1;
	box-flex:1;
}
.horizontal-app-menu .page-container{
	padding-left:0;
}
.horizontal-app-menu .page-container .page-content-wrapper .content{
	padding-top:0;
}
.horizontal-app-menu .ghost-nav-dropdown{
	background:#fff;
	left:-4px;
	position:absolute;
	top:-7px;
	transition:all 0.18s ease-in;
	z-index:1000;
	-webkit-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);
	box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.horizontal-app-menu .calendar .calendar-header{
	background-color:transparent;
	left:-20px;
	padding-left:0;
	position:relative;
	left:-20px;
}
.horizontal-app-menu .calendar .options{
	padding-left:0;
}
.horizontal-app-menu .calendar .months .month:first-child{
	padding-left:0;
}
.horizontal-app-menu .calendar .weeks-wrapper{
	margin-left:0;
	padding-left:0;
}
.horizontal-app-menu .calendar .week-dragger{
	margin-left:0;
}
.horizontal-app-menu .calendar .calendar-container .grid{
	overflow:hidden;
}
@media (max-width: 991px){
	body.horizontal-menu-open .header{
    	z-index:1000;
	}
	.horizontal-menu-backdrop{
		background:rgba(0, 0, 0, 0.5);
		bottom:0;
		display:none;
		left:0;
		position:fixed;
		right:0;
		top:0;
		transition:opacity .3s ease;
		z-index:0;
	}
	.horizontal-app-menu .menu-bar{
		background-color:#fff;
		bottom:0;
		flex-direction:column;
		left:-270px;
		overflow-y:auto;
		position:fixed;
		top:0;
		width:270px;
		z-index:1;
		-webkit-transition:-webkit-transform 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
		transition:transform 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
		-webkit-backface-visibility:hidden;
		-ms-backface-visibility:hidden;
		-webkit-perspective:1000;
	}
	.horizontal-app-menu .menu-bar.open{
		-webkit-transform:translate3d(100%, 0, 0);
		transform:translate3d(100%, 0, 0);
		-ms-transform:translate(100%, 0);
	}
	.horizontal-app-menu .menu-bar > ul{
		flex-flow:column nowrap;
		overflow-x:hidden;
	}
	.horizontal-app-menu .menu-bar > ul > li:first-child a,
	.horizontal-app-menu .menu-bar > ul > li:last-child a{
		padding-right:32px !important;
		padding-left:20px !important;
	}
	.horizontal-app-menu .menu-bar ul{
    	width:100%;
	}
	.horizontal-app-menu .menu-bar ul li{
		min-height:45px;
		width:100%;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-direction:column;
	}
	.horizontal-app-menu .menu-bar ul li > ul{
		background:#fff;
		box-shadow:none;
		left:0;
		margin-top:6px;
		min-width:0;
		opacity:1;
		overflow:hidden;
		padding:0;
		position:static;
		padding:12px 0 10px 10px;
	}
	.horizontal-app-menu .menu-bar ul li > ul:before{
    	display:none;
	}
	.horizontal-app-menu .menu-bar ul li > ul > li{
		min-height:40px;
		padding-left:0;
	}
	.horizontal-app-menu .menu-bar ul li > ul > li > a{
		font-size:13px;
		line-height:40px;
		padding-bottom:0 !important;
		padding-top:0 !important;
	}
	.horizontal-app-menu .menu-bar ul li a{
		clear:both;
		display:inline-block;
		font-family:Arial, sans-serif;
		font-size:14px;
		line-height:40px;
		padding-left:20px !important;
		padding-right:32px !important;
		min-height:40px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		width:100%;
	}
	.horizontal-app-menu .menu-bar ul li a > .arrow{
		float:right;
		padding-right:17px;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
		transition:all 0.12s ease;
		transform-origin:90% 50%;
	}
	.horizontal-app-menu .menu-bar ul li a > .arrow.open{
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
	}
	.horizontal-app-menu .menu-bar ul li.active{
    	border:none;
	}
	.horizontal-app-menu .menu-bar ul li.open ul li{
		opacity:1;
		transform:none;
	}
	.horizontal-app-menu .menu-bar ul li.open > a{
		color:#fff;
		opacity:1;
		padding-left:20px !important;
		transform:none;
	}
	.horizontal-app-menu .menu-bar .search-link{
		background:rgba(98, 113, 130, 0.1);
		color:#627182;
		display:block;
		flex-shrink:0;
		height:54px;
		margin:0;
		margin-top:auto;
		padding-left:20px;
		padding-right:20px;
		width:100%;
	}
	.horizontal-app-menu .menu-bar .search-link i{
    	margin:0;
	}
	.horizontal-app-menu .menu-bar .toggle-sidebar{
		margin:7px 10px 10px 8px;
		padding:10px;
		text-align:center;
		width:35px;
	}
	.horizontal-app-menu[data-pages-direction="slideRight"]{
    	right:0;
	}
	.horizontal-app-menu .header .header-sm-height{
    	height:100%;
	}
	.horizontal-app-menu .ghost-nav-dropdown{
    	display:none;
	}
	.horizontal-app-menu .options{
    	padding-left:10px !important;
	}
}
@media (max-width: 1400px){
	.header .brand.inline::after{
    	top:-7px !important;
	}
}
@media (min-width: 980px){
	.horizontal-menu .page-content{
    	margin-left:0;
	}
	.horizontal-menu .page-content .content{
    	padding-top:123px;
	}
}
/* Secondary App Menu */
.inner-content{
	margin-left:250px;
	margin-top:0px;
	min-height:100%;
	overflow:auto;
	padding:0px;
}
.toggle-secondary-sidebar{
	display:none;
}
.secondary-sidebar{
	background:#1e2835;
	float:left;
	height:100%;
	padding:20px 0;
	padding-left:47px;
	position:fixed;
	width:250px;
}
.secondary-sidebar.not-fixed{
	position:inherit;
}
.secondary-sidebar.open{
	display:block;
	position:fixed;
	visibility:hidden;
}
.secondary-sidebar .btn-compose{
	font-family:'Montserrat';
	font-size:13px;
	font-weight:normal;
	letter-spacing:0.02em;
	text-transform:uppercase;
}
.secondary-sidebar .menu-title{
	color:rgba(98, 113, 130, 0.7);
	font-size:10.8px;
	font-family:'Montserrat';
	font-weight:normal;
	letter-spacing:0.03em;
}
.secondary-sidebar .menu-title{
	padding-left:30px;
}
.secondary-sidebar > ul > li{
	padding-left:0;
}
.secondary-sidebar ul li a{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-left:30px;
	padding-right:30px;
}
.secondary-sidebar ul li a > .icon-thumbnail{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	line-height:auto;
	width:auto;
}
.secondary-sidebar ul li a > .icon-thumbnail > svg{
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
}
.secondary-sidebar ul li a.active{
	color:#373e43;
}
.secondary-sidebar ul li a > .title{
	width:100%;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
}
.secondary-sidebar ul li a > .title:after{
	display:none;
}
.secondary-sidebar ul li a > .badge{
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
}
.secondary-sidebar ul li a > .arrow:before{
	content:"\f104";
	display:inline;
	float:right;
	font-family:FontAwesome;
	font-size:16px;
	font-weight:300;
	height:auto;
	text-shadow:none;
	-webkit-transition:all 0.12s ease;
	transition:all 0.12s ease;
}
.secondary-sidebar ul li ul{
	margin:0;
	padding-bottom:5px;
	padding-left:7px;
	padding-top:7px;
}
.secondary-sidebar ul li ul li{
	margin-bottom:9px;
	margin-top:5px;
	padding:0;
}
.secondary-sidebar ul li.open > a{
	color:#373e43;
}
.secondary-sidebar ul li.open > a .arrow:before{
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.secondary-sidebar ul li.open > ul{
	display:block;
}
.secondary-sidebar ul li > ul{
	display:none;
}
.secondary-sidebar .main-menu{
	padding-left:0;
}
.secondary-sidebar .main-menu > li{
	list-style:none;
}
.secondary-sidebar .main-menu > li.active > a{
	color:#00e8ba;
}
.secondary-sidebar .main-menu > li.active > a:hover{
	color:#00e8ba;
}
.secondary-sidebar .main-menu > li.active > a > .title{
	position:relative;
}
.secondary-sidebar .main-menu > li.active > a > .title:after{
	background:#00e8ba;
	border-radius:50%;
	content:"";
	height:7px;
	position:absolute;
	right:-14px;
	top:6.5px;
	width:7px;
}
.secondary-sidebar .main-menu > li a{
	color:#627182;
	font-size:14px;
	line-height:37px;
}
.secondary-sidebar .main-menu > li a:hover{
	color:#fff;
}
.secondary-sidebar .main-menu > li a > .title i{
	margin-right:6px;
	opacity:.9;
}
.secondary-sidebar .sub-menu{
	margin-left:23px;
}
.secondary-sidebar .sub-menu li{
	list-style:none;
	padding:0;
}
.secondary-sidebar .sub-menu li.active a{
	color:#fff !important;
}
.secondary-sidebar .sub-menu li a{
	color:rgba(98, 113, 130, 0.89);
	line-height:25px;
}
.secondary-sidebar .sub-menu li a:hover{
	color:#fff;
}
.secondary-sidebar .sub-menu li a .badge,
.secondary-sidebar .main-menu li a .badge{
	background:transparent;
	color:#627182;
	font-size:13px;
	line-height:25px;
}
.secondary-sidebar.light{
	background-color:#fff;
	border-right:1px solid rgba(0, 0, 0, 0.07);
}
.secondary-sidebar.light .menu-title{
	color:rgba(98, 113, 130, 0.6);
	opacity:1;
}
.secondary-sidebar.light .icon-thumbnail{
	background-color:transparent;
}
.secondary-sidebar.light .main-menu li a:hover{
	color:#373e43;
}
.secondary-sidebar.light .main-menu li.active > a{
	color:#373e43;
}
.secondary-sidebar.light .sub-menu{
	margin-top:5px;
}
.secondary-sidebar.light .sub-menu li.active a{
	color:#373e43 !important;
}
.secondary-sidebar.light .sub-menu li a{
	color:rgba(98, 113, 130, 0.6);
}
.secondary-sidebar.light .sub-menu li a:hover{
	color:#373e43;
}
/* Header
------------------------------------
*/
.header{
	background-color:#fff;
	border-bottom:1px solid rgba(234, 236, 238, 0.7);
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:60px;
	padding:0 20px 0 0;
	position:relative;
	width:100%;
	z-index:800;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.header a{
	color:#7a8994;
}
.header a:hover,
.header a:active,
.header a:focus{
	color:#7a8994;
}
.header .header-inner{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:inherit;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.header.transparent{
	background-color:transparent !important;
}
.header .brand{
	text-align:center;
	vertical-align:middle;
	width:280px;
}
.header .bubble{
	background-color:#ea2c54;
	border-radius:100%;
	color:#fff;
	float:right;
	height:12px;
	position:absolute;
	right:-5px;
	top:-6px;
	width:12px;
}
.header .notification-list{
	display:inline-block;
	line-height:23px;
}
.header .search-link{
	color:#7a8994;
	display:inline-block;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size:14px;
	line-height:12px;
	margin-left:15px;
	opacity:.7;
	vertical-align:middle;
}
.header .search-link i{
	font-size:16px;
	margin-right:15px;
	vertical-align:middle;
}
.header .search-link:hover{
	opacity:1;
}
.header .pg{
	font-size:16px;
}
.header ul li{
	line-height:12px;
	vertical-align:middle;
}
.header .dropdown{
	line-height:12px;
}
.header .dropdown-menu{
	margin-top:10px;
}
/* Bootstrap navbar
------------------------------------
*/
.navbar{
	border:1px solid transparent;
	margin-bottom:20px;
	min-height:50px;
	position:relative;
	top:-1px;
}
.navbar-nav > li > a{
	display:block;
	padding:10px 15px;
	padding-bottom:20px;
	padding-top:20px;
	position:relative;
}
.nav > li > a{
	padding:10px 15px;
}
.navbar-default{
	background-color:#fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-default .navbar-nav > .active > a:focus{
	background-color:transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-default .navbar-nav > .active > a:focus{
	background-color:transparent;
}
.navbar-toggle{
	background-color:transparent !important;
	border-radius:0;
}
.navbar-default .navbar-nav > li > a{
	color:#7a8994;
}
.nav-collapse.collapse{
	height:100%  !important;
}
.navbar-center,
.navbar-center > li{
	float:none;
	display:inline-block;
	*display:inline;
	/* ie7 fix */
	*zoom:1;
	/* hasLayout ie7 trigger */
	vertical-align:top;
}
.navbar-nav li a{
	min-width:50px;
}
/* Header Responsive Classes
------------------------------------
*/
@media only screen and (min-width: 980px){
	body.menu-pin .header .brand{
    	width:245px;
	}
	body.menu-behind .header .brand{
		padding-left:20px;
		text-align:left;
		width:200px;
	}
	body.box-layout{
    	background-color:#fff;
	}
	body.box-layout > .container,
	body.box-layout > .full-height > .container{
		background-color:#f6f9fa;
		height:100%;
		padding:0;
	}
	body.box-layout .header{
		background-color:transparent;
		border:0;
		padding:0;
	}
	body.box-layout .header > .container{
		background-color:#fff;
		border-bottom:1px solid rgba(230, 230, 230, 0.7);
		height:100%;
		padding:0 20px 0 0;
	}
	.header .brand{
    	position:relative;
	}
	.header .user-info-wrapper .user-details .user-name{
    	font-size:16px;
	}
	.header .user-info-wrapper .user-details .user-other{
    	font-size:10px;
	}
	.header .user-info-wrapper .user-pic{
    	position:relative;
		top:-6px;
	}
	.notification-panel{
    	width:400px;
	}
}
@media (max-width: 991px){
	body.box-layout .header > .container{
    	padding:0;
	}
	body.box-layout .header > .container .pull-right .sm-action-bar{
    	right:0;
	}
	body.horizontal-app-menu .header > .container{
    	padding:0;
	}
	.header{
		border-bottom:1px solid rgba(0, 0, 0, 0.07);
		padding:0 15px;
		width:100%;
	}
	.header .header-inner{
    	text-align:center;
	}
	.header .header-inner .mark-email{
		left:45px;
		position:absolute;
		top:23px;
	}
	.header .header-inner .quickview-link{
		position:absolute;
		right:0;
		top:12px;
	}
	.header .brand{
    	width:auto;
	}
	.header > .pull-left,
	.header > .pull-right{
	    position:relative;
	}
	.header > .pull-right .sm-action-bar{
    	right:0;
	}
}
.windows .header .search-link{
	font-size:15px;
}
/* Breadcrumbs
------------------------------------
*/
.breadcrumb{
	background-color:transparent;
	border:none;
	box-shadow:none;
	font-family:'Montserrat';
	margin:0;
	padding:15px 0;
	text-transform:uppercase;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.breadcrumb.breadcrumb-alt{
	padding:8px 0;
	text-transform:none;
}
.breadcrumb.breadcrumb-alt a{
	color:#000;
	font-size:12px !important;
	letter-spacing:normal;
}
.breadcrumb.breadcrumb-alt > .breadcrumb-item,
.breadcrumb.breadcrumb-alt > .breadcrumb-item.active{
	color:#000;
	font-size:12px !important;
	letter-spacing:normal;
	opacity:.46;
}
.breadcrumb a{
	color:#7b7d82;
	font-size:10.5px !important;
	font-weight:500;
	letter-spacing:0.06em;
	margin-left:5px;
	margin-right:5px;
}
.breadcrumb .breadcrumb-item{
	float:left;
	padding-left:0px;
}
.breadcrumb > .breadcrumb-item + .breadcrumb-item:before{
	color:#515050;
	content:"\f105";
	font-family:FontAwesome;
	font-size:12px;
	font-weight:bold;
	padding:0 5px;
}
.breadcrumb > .breadcrumb-item.active{
	color:#0090d9;
	font-size:10.5px !important;
	font-weight:500;
	letter-spacing:0.06em;
	margin-left:5px;
	margin-right:5px;
}
.breadcrumb > .breadcrumb-item.active:before{
	padding-right:10px;
}
/* Main Menu Sidebar
------------------------------------
*/
body.mobile .sidebar-menu{
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
}
body.mobile .sidebar-menu > ul{
	height:auto !important;
	overflow:visible !important;
	-webkit-overflow-scrolling:touch !important;
}
body.mobile .page-sidebar .sidebar-menu .menu-items li:hover a{
	color:#627182;
}
body.mobile .page-sidebar .sidebar-menu .menu-items li:hover .icon-thumbnail{
	color:#627182 !important;
}
body.mobile .page-sidebar .sidebar-menu .menu-items li.active > a,
body.mobile .page-sidebar .sidebar-menu .menu-items li.open > a{
	color:#fff;
}
body.mobile .page-sidebar .sidebar-menu .menu-items li.active > .icon-thumbnail,
body.mobile .page-sidebar .sidebar-menu .menu-items li.open > .icon-thumbnail{
	color:#fff;
}
body.mobile .drager{
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}
body.sidebar-visible .page-sidebar .scroll-element{
	visibility:visible;
}
body.sidebar-visible .page-sidebar .menu-items .icon-thumbnail{
	-webkit-transform:translate3d(-14px, 0, 0);
	transform:translate3d(-14px, 0, 0);
	-ms-transform:translate(-14px, 0);
}
body.sidebar-visible .page-sidebar .sidebar-header .sidebar-header-controls{
	-webkit-transform:translate3d(48px, 0, 0);
	transform:translate3d(48px, 0, 0);
	-ms-transform:translate(48px, 0);
}
.page-sidebar{
	background-color:#fff;
	bottom:0;
	left:-210px;
	overflow:hidden;
	position:fixed;
	right:auto;
	top:0;
	width:280px;
	z-index:1000;
	-webkit-transition:-webkit-transform 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
	-moz-transition:-moz-transform 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
	-o-transition:-o-transform 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
	transition:transform 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
}
.page-sidebar a,
.page-sidebar button{
	color:#627182;
}
.page-sidebar a:hover,
.page-sidebar button:hover,
.page-sidebar a:active,
.page-sidebar button:active{
	background-color:transparent !important;
	color:#000;
}
.page-sidebar a:hover:focus,
.page-sidebar button:hover:focus,
.page-sidebar a:active:focus,
.page-sidebar button:active:focus{
	color:#000;
}
.page-sidebar a:visited,
.page-sidebar button:visited,
.page-sidebar a:focus,
.page-sidebar button:focus{
	color:#627182;
}
.page-sidebar button.sidebar-slide-toggle.active{
	color:#627182;
}
.page-sidebar button.sidebar-slide-toggle.active:focus{
	background:transparent;
}
.page-sidebar .scroll-element{
	visibility:hidden;
}
.page-sidebar .sidebar-header{
	/* Side-bar header */
	background-color:#fff;
	border-bottom:1px solid #e6e6e6;
	clear:both;
	color:#fff;
	display:block;
	height:60px;
	line-height:60px;
	padding:0 20px;
	padding-left:30px;
	position:relative;
	width:100%;
	z-index:10;
}
.page-sidebar .sidebar-header .sidebar-header-controls{
	display:inline-block;
	-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
	transition:transform 0.4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
	-webkit-backface-visibility:hidden;
}
.page-sidebar .sidebar-header .sidebar-slide-toggle i{
	-webkit-transition:all 0.12s ease;
	transition:all 0.12s ease;
}
.page-sidebar .sidebar-header .sidebar-slide-toggle.active i{
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.page-sidebar .close-sidebar{
	padding:9px;
	position:absolute;
	right:19px;
	top:14px;
	z-index:1;
}
.page-sidebar .close-sidebar > i{
	color:rgba(255, 255, 255, 0.57);
}
.page-sidebar .sidebar-overlay-slide{
	/* Side-bar Top Slider */
	background-color:#fff;
	display:block;
	height:100%;
	padding:80px 20px 20px 20px;
	width:100%;
	z-index:9;
}
.page-sidebar .sidebar-overlay-slide.from-top{
	position:absolute;
	top:-100%;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.page-sidebar .sidebar-overlay-slide.from-top.show{
	-webkit-transform:translate(0, 100%);
	-ms-transform:translate(0, 100%);
	transform:translate(0, 100%);
}
.page-sidebar .sidebar-menu{
	/* Side-bar Menu */
	height:calc(100% - 50px);
	position:relative;
	width:100%;
}
.page-sidebar .sidebar-menu .outer-tab-nav-section{
	background-color:#0aa699 !important;
	display:inline-block;
	height:100%;
	position:absolute;
	width:45px;
}
.page-sidebar .sidebar-menu .menu-items{
	/* Side-bar Menut Items */
	height:calc(100% - 10px);
	list-style:none;
	margin:0;
	overflow:auto;
	padding:0;
	position:relative;
	width:100%;
	-webkit-overflow-scrolling:touch;
}
.page-sidebar .sidebar-menu .menu-items li:hover > .icon-thumbnail,
.page-sidebar .sidebar-menu .menu-items li.open > .icon-thumbnail,
.page-sidebar .sidebar-menu .menu-items li.active > .icon-thumbnail{
	color:#000;
}
.page-sidebar .sidebar-menu .menu-items li:hover > a,
.page-sidebar .sidebar-menu .menu-items li.open > a,
.page-sidebar .sidebar-menu .menu-items li.active > a{
	color:#000;
}
.page-sidebar .sidebar-menu .menu-items li > a{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:65%;
}
.page-sidebar .sidebar-menu .menu-items > li{
	clear:right;
	display:block;
	padding:0;
}
.page-sidebar .sidebar-menu .menu-items > li:after,
.page-sidebar .sidebar-menu .menu-items > li:before{
	clear:both;
	content:" ";
	display:table;
}
.page-sidebar .sidebar-menu .menu-items > li > a{
	clear:both;
	display:inline-block;
	font-family:Arial, sans-serif;
	font-size:14px;
	line-height:40px;
	min-height:40px;
	padding-left:32px;
}
.page-sidebar .sidebar-menu .menu-items > li > a.open{
	background:#313131;
}
.page-sidebar .sidebar-menu .menu-items > li > a > .arrow{
	float:right;
	padding-right:30px;
}
.page-sidebar .sidebar-menu .menu-items > li > a > .arrow:before{
	content:"\f104";
	display:inline;
	float:right;
	font-family:FontAwesome;
	font-size:16px;
	font-weight:300;
	height:auto;
	text-shadow:none;
	-webkit-transition:all 0.12s ease;
	transition:all 0.12s ease;
}
.page-sidebar .sidebar-menu .menu-items > li > a > .arrow.open:before{
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.page-sidebar .sidebar-menu .menu-items > li > a > .badge{
	 margin-top:12px;
}
.page-sidebar .sidebar-menu .menu-items > li > a > .title{
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:65%;
}
.page-sidebar .sidebar-menu .menu-items > li > a > .details{
	clear:both;
	display:block;
	font-size:12px;
	opacity:0.4;
}
.page-sidebar .sidebar-menu .menu-items > li > a.detailed > .title{
	line-height:28px;
}
.page-sidebar .sidebar-menu .menu-items > li > a.detailed > .details{
	line-height:16px;
}
.page-sidebar .sidebar-menu .menu-items > li.active > ul.sub-menu{
	display:block;
}
.page-sidebar .sidebar-menu .menu-items > li > .icon-thumbnail:first-letter{
	text-transform:uppercase;
}
.page-sidebar .sidebar-menu .menu-items > li > ul.sub-menu > li ul.sub-menu li{
	padding-left:10px;
	padding-right:3px;
}
.page-sidebar .sidebar-menu .menu-items > li > ul.sub-menu > li ul.sub-menu .icon-thumbnail{
	font-size:10px;
	height:25px;
	line-height:25px;
	width:25px;
}
.page-sidebar .sidebar-menu .menu-items > li > ul.sub-menu li > a > .arrow:before{
	content:"\f104";
	display:inline;
	float:right;
	font-family:FontAwesome;
	font-size:16px;
	font-weight:300;
	height:auto;
	margin-right:20px;
	margin-top:1px;
	text-shadow:none;
	-webkit-transition:all 0.12s ease;
	transition:all 0.12s ease;
}
.page-sidebar .sidebar-menu .menu-items > li > ul.sub-menu li > a > .arrow.open:before{
	display:inline;
	float:right;
	font-family:FontAwesome;
	font-size:16px;
	font-weight:300;
	height:auto;
	margin-right:18px;
	margin-top:1px;
	text-shadow:none;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu{
	background-color:#fff;
	clear:both;
	display:none;
	list-style:none;
	margin:0 0 10px 0;
	padding:18px 0 10px 0;
}
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li{
	background:none;
	margin-top:1px;
	padding:0px 20px 0 40px;
}
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li:hover > .icon-thumbnail{
	color:#000;
}
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li > a{
	display:inline-block;
	font-family:Arial, sans-serif;
	font-size:13px;
	padding:5px 0px;
	white-space:normal;
}
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li .icon-thumbnail{
	background-color:#fff;
	font-size:14px;
	height:30px;
	line-height:30px;
	margin:0;
	width:30px;
}
.page-sidebar .sidebar-menu .muted{
	color:#576775;
	opacity:.45;
}
.page-sidebar .icon-thumbnail [class^="bg-"],
.page-sidebar [class*="bg-"]{
	color:#fff;
}
[data-toggle-pin="sidebar"] > i:before{
	content:"\f10c";
}
/* Sidebar icon holder
------------------------------------
*/
.icon-thumbnail{
	background:#fff;
	color:#627182;
	display:inline-block;
	float:right;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size:16px;
	font-weight:bold;
	height:40px;
	left:0;
	line-height:40px;
	margin-right:14px;
	position:relative;
	text-align:center;
	width:40px;
	vertical-align:middle;
	-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
	transition:transform 0.4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
.icon-thumbnail > i{
	font-size:14px;
}
.icon-thumbnail > svg{
	display:inline;
	height:auto;
	width:auto;
}
/* Sidebar Responsive Classes
------------------------------------
*/
@media only screen and (max-width: 1400px){
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu{
    	bottom:50px;
	}
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-widgets{
    	display:none;
	}
}
@media only screen and (min-width: 980px){
	body.ie9.menu-pin .page-sidebar{
		transform:none !important;
		-webkit-transform:none !important;
		-ms-transform:none !important;
	}
	body.menu-pin [data-toggle-pin="sidebar"] > i:before{
    	content:"\f192";
	}
	body.menu-pin .page-sidebar{
		transform:translate(210px, 0) !important;
		-webkit-transform:translate(210px, 0) !important;
		-ms-transform:translate(210px, 0) !important;
	}
	body.menu-pin .page-sidebar{
    	width:250px;
	}
	body.menu-pin .page-sidebar .sidebar-header .sidebar-header-controls{
		-webkit-transform:translateX(18px);
		-ms-transform:translateX(18px);
		transform:translateX(18px);
	}
	body.menu-pin .page-sidebar .menu-items .icon-thumbnail{
		-webkit-transform:translate3d(-14px, 0, 0);
		transform:translate3d(-14px, 0, 0);
		-ms-transform:translate(-14px, 0);
	}
	body.menu-behind .page-sidebar{
    	z-index:799;
	}
	body.box-layout .page-sidebar{
		left:auto;
		transform:none !important;
		-webkit-transform:none !important;
	}
}
@media (max-width: 991px){
	.page-sidebar{
		left:0 !important;
		width:250px;
		z-index:auto;
		-webkit-transform:translate3d(0, 0px, 0px) !important;
		transform:translate3d(0, 0px, 0px) !important;
	}
	.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li{
    	padding:0px 30px 0 36px;
	}
	.icon-thumbnail{
    	margin-right:24px;
	}
	.page-sidebar{
		display:none;
		z-index:auto;
	}
	.page-sidebar.visible{
    	display:block;
	}
	.page-sidebar .page-sidebar-inner{
		left:0 !important;
		width:260px;
		z-index:1;
		width:260px;
	}
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu{
		bottom:0;
		top:40px;
		overflow:scroll;
		-webkit-overflow-scrolling:touch;
	}
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu ul > li > a > .badge{
    	display:inline-block;
	}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	.page-sidebar .sidebar-menu .menu-items ul{
		-webkit-transform:translateZ(0);
		-webkit-backface-visibility:hidden;
		-webkit-perspective:1000;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
	.page-sidebar .sidebar-menu .menu-items > li > a{
    	padding-left:27px;
	}
	.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li{
    	padding:0px 27px 0 31px;
	}
}
@media (max-width: 991px){
	.sidebar-menu .icon-thumbnail{
    	margin-right:15px;
	}
}
@media (max-width: 767px){
	.page-sidebar .sidebar-header{
    	padding:0 12px;
	}
	.page-sidebar .sidebar-menu .menu-items > li > a{
    	padding-left:20px;
	}
	.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li{
    	padding:0px 25px 0 28px;
	}
}
@media (max-width: 480px){
	body .header .header-inner .toggle-secondary-sidebar{
    	font-size:16px;
	    top:12px;
	}
	.page-sidebar .sidebar-header{
    	height:48px;
	    line-height:48px;
	}
}
/* END Sidebar
------------------------------------
*/
/* Overlay Search
------------------------------------
*/
.overlay{
	background:rgba(255, 255, 255, 0.95);
	bottom:0;
	left:0;
	overflow:auto;
	padding-left:64px;
	position:fixed;
	right:0;
	top:0;
	z-index:1010;
}
.overlay .inline-block{
	display:inline-block;
}
.overlay .overlay-brand{
	margin-left:7px;
}
.overlay > div{
	display:block;
	height:260px;
	overflow:hidden;
	width:100%;
}
.overlay .has-results{
	overflow:visible;
}
.overlay .overlay-search{
	font-size:77px;
	font-weight:700;
	height:100px;
	letter-spacing:-1.925px;
	line-height:100px;
	padding-left:0 !important;
	width:100%;
}
.overlay .overlay-close{
	position:absolute;
	right:20px;
	top:5px;
}
/* Quick View
------------------------------------
*/
.quickview-wrapper{
	background:#fff;
	border-left:1px solid rgba(222, 227, 231, 0.56);
	bottom:0;
	box-shadow:0 0 9px rgba(191, 191, 191, 0.36);
	position:fixed;
	right:-285px;
	top:0;
	width:285px;
	z-index:1000;
	-webkit-transition:-webkit-transform 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
	transition:transform 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
	-webkit-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-perspective:1000;
}
.quickview-wrapper.open{
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	-ms-transform:translate(-100%, 0);
}
.quickview-wrapper .quickview-toggle{
	color:#627182;
	opacity:0.4;
	padding:6px;
	position:absolute;
	right:12px;
	top:2px;
}
.quickview-wrapper .quickview-toggle:hover{
	opacity:1;
}
.quickview-wrapper .nav-tabs{
	/* Quickview Tabs */
	background-color:#fff;
	padding:0 43px;
	position:relative;
}
.quickview-wrapper .nav-tabs > li > a{
	border:0;
	color:#627182;
	font-size:11px;
	font-weight:bold;
	line-height:1.4;
	min-width:62px;
	padding:11px;
	text-align:center;
}
.quickview-wrapper .nav-tabs > li > a > span{
	opacity:0.6;
}
.quickview-wrapper .nav-tabs > li > a:hover > span{
	color:#627182;
	opacity:1;
}
.quickview-wrapper .nav-tabs > li > a.active:hover,
.quickview-wrapper .nav-tabs > li > a.active:focus{
	background:transparent;
	color:#c5cad1;
	opacity:1;
}
.quickview-wrapper .nav-tabs > li.active > a,
.quickview-wrapper .nav-tabs > li.active > a:hover,
.quickview-wrapper .nav-tabs > li.active > a:focus{
	background-color:transparent;
	border:0;
	color:#c5cad1;
	opacity:1;
}
.quickview-wrapper .nav-tabs ~ .tab-content{
	bottom:0;
	height:auto;
	left:0;
	position:absolute;
	padding:0;
	right:0;
	top:38px;
}
.quickview-wrapper .nav-tabs ~ .tab-content > div{
	height:100%;
}
.quickview-wrapper .nav-tabs ~ .tab-content ul{
	margin:0;
	padding:0;
}
.quickview-wrapper .nav-tabs ~ .tab-content ul li{
	list-style:none;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes{
	/* Quickview Notes */
	background:#fbf9e3;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes a,
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes button{
	color:#968974;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list{
	position:relative;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list .toolbar{
	height:50px;
	padding:0 25px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list .toolbar ul{
	margin-top:10px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list .toolbar ul > li{
	display:inline-block;
	height:auto;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list .toolbar ul > li a{
	display:block;
	font-size:14px;
	height:22px;
	line-height:22px;
	padding:0 5px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list .toolbar ul > li a:hover,
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list .toolbar ul > li a.selected{
	background:#968974;
	color:#FBF9E3;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list .toolbar .btn-remove-notes{
	background:transparent;
	border:1px solid #968974;
	bottom:8px;
	display:block;
	left:50%;
	margin-left:-40%;
	position:absolute;
	width:83%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list > ul{
	padding:0;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list > ul li{
	clear:both;
	cursor:pointer;
	display:block;
	height:42px;
	padding:0 25px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list > ul li .left{
	float:left;
	height:100%;
	padding-top:9px;
	width:65%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list > ul li .left .checkbox{
	display:none;
	float:left;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list > ul li .left .checkbox label{
	margin-right:0;
	vertical-align:text-top;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list > ul li .left p{
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:middle;
	white-space:nowrap;
	width:100px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list > ul li .right{
	font-size:10.5px;
	line-height:41px;
	text-align:right;
	width:35%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list > ul li .right .date{
	margin-right:10px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .list > ul li:hover{
	background:#f4ecd1;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note{
	/* Quickview Note */
	background-image:url('../../img/notes_lines.png');
	background-position:27px top;
	background-repeat:repeat-y;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note > div{
	display:table;
	height:100%;
	width:100%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .toolbar{
	background:#fcfcfa;
	box-shadow:0 1px 1px -1px rgba(0, 0, 0, 0.33);
	display:table-row;
	height:35px;
	width:100%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .toolbar > li{
	border-right:1px solid #EDECEC;
	display:inline-block;
	float:left;
	height:auto;
	line-height:37px;
	padding:0;
	text-align:center;
	width:40px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .toolbar > li > a{
	color:#a5a5a5;
	display:block;
	font-size:14px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .toolbar > li > a:hover{
	background:#fffaf6;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .toolbar > li > a.active{
	color:#333;
	background:#f9f1ea;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .toolbar:after{
	content:"";
	position:absolute;
	width:100%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body{
	display:table-row;
	height:100%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body > div{
	display:table;
	height:100%;
	padding:0 20px 0 45px;
	white-space:normal;
	width:100%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body .top{
	clear:both;
	display:table-row;
	height:50px;
	line-height:50px;
	text-align:center;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body .top > a{
	color:#b0b0a8;
	float:left;
	margin-left:10px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body .top > span{
	color:#b0b0a8;
	font-size:11px;
	font-style:italic;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body .content{
	display:table-row;
	height:100%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body .content form{
	height:100%;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body .content .quick-note-editor{
	font-size:12px;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body .content .quick-note-editor:focus{
	outline:none;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body .content .quick-note-editor::-moz-selection{
	background:#fef8ae;
}
.quickview-wrapper .nav-tabs ~ .tab-content .quickview-notes .note .body .content .quick-note-editor::selection{
	background:#fef8ae;
}
/* Pages Scroll bar
------------------------------------
*/
.scroll{
	overflow:auto;
	position:relative;
}
.scroll-wrapper > .scroll-element,
.scroll-wrapper > .scroll-element div{
	background:none;
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10;
}
.scroll-wrapper > .scroll-element div{
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%;
}
.scroll-wrapper > .scroll-element.scroll-x{
	bottom:2px;
	height:7px;
	left:0;
	min-width:100%;
	width:100%;
}
.scroll-wrapper > .scroll-element.scroll-y{
	height:100%;
	min-height:100%;
	right:2px;
	top:0;
	width:4px;
}
.scroll-wrapper > .scroll-element .scroll-element_outer{
	opacity:0.3;
}
.scroll-wrapper > .scroll-element .scroll-element_size{
	background-color:rgba(0, 0, 0, 0.07);
	opacity:0;
}
.scroll-wrapper > .scroll-element .scroll-bar{
	background-color:#697686;
}
.scroll-wrapper > .scroll-element.scroll-x .scroll-bar{
	bottom:0;
	height:4px;
	min-width:24px;
	top:auto;
}
.scroll-wrapper > .scroll-element.scroll-x .scroll-element_outer{
	bottom:0;
	left:2px;
	top:auto;
	-webkit-transition:height 0.2s;
	transition:height 0.2s;
}
.scroll-wrapper > .scroll-element.scroll-x .scroll-element_size{
	left:-4px;
}
.scroll-wrapper > .scroll-element.scroll-y .scroll-bar{
	left:auto;
	min-height:24px;
	right:0;
	width:4px;
}
.scroll-wrapper > .scroll-element.scroll-y .scroll-element_outer{
	left:auto;
	right:0;
	top:2px;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.scroll-wrapper > .scroll-element.scroll-y .scroll-element_size{
	top:-4px;
}
.scroll-wrapper > .scroll-content{
	box-sizing:inherit !important;
}
.scroll-wrapper.auto-hide > .scroll-element .scroll-element_track{
	display:none;
}
.scroll-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{
	left:-11px;
}
.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{
	top:-11px;
}
/* hover & drag */
.scroll-wrapper > .scroll-element:hover .scroll-element_outer,
.scroll-wrapper > .scroll-element.scroll-draggable .scroll-element_outer{
	overflow:hidden;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	opacity:0.7;
}
.scroll-wrapper > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scroll-wrapper > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size{
	opacity:1;
}
.scroll-wrapper > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scroll-wrapper > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar{
	height:100%;
	width:100%;
}
.scroll-wrapper > .scroll-element.scroll-x:hover .scroll-element_outer,
.scroll-wrapper > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer{
	height:10px;
	min-height:7px;
}
.scroll-wrapper > .scroll-element.scroll-y:hover .scroll-element_outer,
.scroll-wrapper > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer{
	min-width:7px;
	width:7px;
}
/*------------------------------------------------------------------
[5. Typography]
*/
/* Standard elements
--------------------------------------------------
*/
html{
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
body{
	color:#7a8994;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.01em;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-feature-settings:"kern" 1;
	-moz-font-feature-settings:"kern" 1;
}
/* Headings 
------------------------------------
*/
h1,
h2,
h3,
h4,
h5,
h6{
	color:#373e43;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight:300;
	margin:10px 0;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
h1{
	font-size:44px;
	letter-spacing:-0.08px;
	line-height:55px;
}
h2{
	font-size:31px;
	line-height:40px;
}
h3{
	font-size:27px;
	line-height:35px;
}
h4{
	font-size:22px;
	line-height:31.88px;
}
h5{
	font-size:18px;
	line-height:25.88px;
}
h3 small,
h4 small,
h5 small{
	font-weight:300;
}
h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block{
	padding-bottom:10px;
}
/* Lins and Others
------------------------------------
*/
a{
	color:#0064bc;
	text-shadow:none !important;
	transition:color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.2s linear 0s !important;
}
a:focus,
a:hover,
a:active{
	color:#007be8;
}
a,
a:focus,
a:hover,
a:active{
	outline:0 !important;
	text-decoration:none;
}
a[ng-click]{
	cursor:pointer;
}
br{
	clear:both;
	line-height:normal;
}
code{
	background-color:#f2f4f5;
	color:#be2444;
}
code:hover{
	background-color:#fbd5dd;
}
p{
	display:block;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:0.01em;
	line-height:22px;
	margin:0px 0px 10px 0px;
	white-space:normal;
}
small,
.small{
	font-size:85%;
	line-height:18px;
}
label.inline{
	display:inline-block;
	font-size:13px;
	position:relative;
	top:0px;
}
ul,
ol{
	margin-bottom:10px;
}
ul > li,
ol > li{
	line-height:24px;
	padding-left:3px;
}
ul.lg-icon > li,
ol.lg-icon > li{
	font-size:21px;
}
ul.lg-icon > li span,
ol.lg-icon > li span{
	font-size:14px;
}
ul.no-style,
ol.no-style{
	list-style:none;
	padding-left:5px;
}
address{
	margin-bottom:0px;
}
address a{
	color:#7a8994;
}
blockquote{
	border-left:0;
	padding:0 0 0 18px;
}
blockquote:before{
	content:'';
	float:left;
	font-family:FontAwesome;
	margin-right:13px;
	content:"\f10d";
}
blockquote p{
	font-size:16px;
}
blockquote small{
	color:#8b91a0;
	line-height:29px;
	padding-left:30px;
}
blockquote small:before{
	content:"";
}
blockquote.pull-right{
	border-right:0;
}
blockquote.pull-right:before{
	content:'';
	float:right;
	font-family:FontAwesome;
	margin-left:13px;
	margin-right:0;
	content:"\f10d";
}
blockquote.pull-right small{
	padding-right:30px;
}
blockquote.pull-right small:after{
	content:"";
}
hr{
	border-color:#eaecee;
}
hr.double{
	border-width:2px;
}
hr.dotted{
	border-style:dotted none none;
}
/* Font Sizes 
------------------------------------
*/
.small-text{
	font-size:12px !important;
}
.normal-text{
	font-size:13px !important;
}
.large-text{
	font-size:15px !important;
}
/* Font Weights
------------------------------------
 */
.normal{
	font-weight:normal;
}
.semi-bold{
	font-weight:400 !important;
}
.bold{
	font-weight:bold !important;
}
.light{
	font-weight:300 !important;
}
/* Misc 
------------------------------------
*/
.logo{
	margin:18px 14px;
}
.all-caps{
	text-transform:uppercase;
}
.muted{
	color:#ffffff;
}
.hint-text{
	opacity:.7;
}
.no-decoration{
	text-decoration:none !important;
}
/* Monochrome Colors
------------------------------------
 */
.bg-master{
	background-color:#7a8994;
}
.bg-master-light{
	background-color:#eaecee;
}
.bg-master-lighter{
	background-color:#f2f4f5;
}
.bg-master-lightest{
	background-color:#f6f9fa;
}
.bg-master-dark{
	background-color:#373e43;
}
.bg-master-darker{
	background-color:#212528;
}
.bg-master-darkest{
	background-color:#16191b;
}
/* Contextual Colors
------------------------------------
*/
/* Primary
------------------------------------
*/
.bg-primary{
	background-color:#007be8 !important;
}
.bg-primary-dark{
	background-color:#0064bc;
}
.bg-primary-darker{
	background-color:#004a8b;
}
.bg-primary-light{
	background-color:#3395ed;
}
.bg-primary-lighter{
	background-color:#cce5fa;
}
/* Complete 
------------------------------------
*/
.bg-complete{
	background-color:#00e8ba;
}
.bg-complete-dark{
	background-color:#00bc97;
}
.bg-complete-darker{
	background-color:#008b70;
}
.bg-complete-light{
	background-color:#33edc8;
}
.bg-complete-lighter{
	background-color:#ccfaf1;
}
/* Success 
------------------------------------
*/
.bg-success{
	background-color:#007be8 !important;
}
.bg-success-dark{
	background-color:#0064bc;
}
.bg-success-darker{
	background-color:#004a8b;
}
.bg-success-light{
	background-color:#3395ed;
}
.bg-success-lighter{
	background-color:#cce5fa;
}
/* Info
------------------------------------
*/
.bg-info{
	background-color:#47525e !important;
}
.bg-info-dark{
	background-color:#3a424c;
}
.bg-info-darker{
	background-color:#2b3138;
}
.bg-info-light{
	background-color:#6c757e;
}
.bg-info-lighter{
	background-color:#dadcdf;
}
/* Danger 
------------------------------------
*/
.bg-danger{
	background-color:#ea2c54 !important;
}
.bg-danger-dark{
	background-color:#be2444;
}
.bg-danger-darker{
	background-color:#8c1a32;
}
.bg-danger-light{
	background-color:#ee5676;
}
.bg-danger-lighter{
	background-color:#fbd5dd;
}
/* Warning
------------------------------------
 */
.bg-warning{
	background-color:#fed76e !important;
}
.bg-warning-dark{
	background-color:#ceae59;
}
.bg-warning-darker{
	background-color:#988142;
}
.bg-warning-light{
	background-color:#fedf8b;
}
.bg-warning-lighter{
	background-color:#fff7e2;
}
/* More Color Options
------------------------------------
*/
/* Menu 
------------------------------------
*/
.bg-menu-dark{
	background-color:#fff;
}
.bg-menu{
	background-color:#fff;
}
.bg-menu-light{
	background-color:#627182;
}
/* Gradients
------------------------------------
*/
.gradient-grey{
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
}
.gradient-black{
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
}
/* Other Colors
------------------------------------
*/
.bg-white{
	background-color:#fff;
}
.bg-transparent{
	background-color:transparent !important;
}
/* Text Colors */
.link{
	opacity:.7;
}
.link:hover{
	opacity:1;
}
.text-master{
	color:#7a8994 !important;
}
.text-master-light{
	color:#eaecee !important;
}
.text-black{
	color:#373e43 !important;
}
.text-white{
	color:#fff !important;
}
.text-complete{
	color:#00e8ba !important;
}
.text-success{
	color:#007be8 !important;
}
.text-info{
	color:#47525e !important;
}
.text-warning{
	color:#fed76e !important;
}
.text-warning-dark{
	color:#ceae59 !important;
}
.text-danger{
	color:#ea2c54 !important;
}
.text-primary{
	color:#007be8 !important;
}
/* Text Aligngments
------------------------------------
*/
.text-right{
	text-align:right !important;
}
.text-left{
	text-align:left !important;
}
.text-center{
	text-align:center !important;
}
/* Labels
------------------------------------
*/
.label{
	background-color:#eaecee;
	border-radius:.25em;
	color:#7a8994;
	font-size:11px;
	font-weight:600;
	line-height:1;
	padding:3px 9px;
	text-shadow:none;
}
.label-success{
	background-color:#007be8;
	color:#fff;
}
.label-warning{
	background-color:#fed76e;
	color:#fff;
}
.label-important,
.label-danger{
	background-color:#ea2c54;
	color:#fff;
}
.label-info{
	background-color:#00e8ba;
	color:#fff;
}
.label-inverse{
	background-color:#00bc97;
	color:#fff;
}
.label-white{
	background-color:#fff;
	color:#7a8994;
}
/* Font Sizes
------------------------------------
*/
.fs-10{
	font-size:10px !important;
}
.fs-11{
	font-size:10.5px !important;
}
.fs-12{
	font-size:12px !important;
}
.fs-13{
	font-size:13px !important;
}
.fs-14{
	font-size:14px !important;
}
.fs-15{
	font-size:15px !important;
}
.fs-16{
	font-size:16px !important;
}
/* Line-heights
------------------------------------
*/
.lh-normal{
	line-height: normal;
}
.lh-10{
	line-height:10px;
}
.lh-11{
	line-height:11px;
}
.lh-12{
	line-height:12px;
}
.lh-13{
	line-height:13px;
}
.lh-14{
	line-height:14px;
}
.lh-15{
	line-height:15px;
}
.lh-16{
	line-height:16px;
}
/* Font Faces
------------------------------------
*/
.font-arial{
	font-family:Arial, sans-serif !important;
}
.font-montserrat{
	font-family:'Montserrat' !important;
}
.font-georgia{
	font-family:Georgia !important;
}
.font-heading{
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
/* Wells
------------------------------------
*/
.well{
	background-color:#eaecee;
	background-image:none;
	border:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
.well.well-large{
	padding:24px;
	width:auto;
}
.well.well-small{
	padding:13px;
	width:auto;
}
.well.green{
	background-color:#00e8ba;
	border:none;
	color:#fff;
}
.overflow-ellipsis{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.jumbotron{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.jumbotron p{
	font-size:14px;
	font-weight:normal;
	margin-bottom:inherit;
}
.jumbotron p.small{
	font-size:85%;
}
/* Responsive Handlers : Typo
------------------------------------
*/
@media (max-width: 1400px){
	body,
	p{
		font-size:13px;
		line-height:20px;
	}
	h1{
		font-size:33px;
		letter-spacing:-0.08px;
		line-height:44px;
	}
	h2{
		font-size:28px;
		line-height:40px;
	}
	h3{
		font-size:24px;
		line-height:35.88px;
	}
	h4{
		font-size:18px;
		line-height:33.88px;
	}
	h5{
		font-size: 16px;
		line-height: 25.88px;
	}
	small,
	.small{
		font-size:89%;
		line-height:17px;
	}
}
/* For Windows : Fixes 
------------------------------------
*/
.windows body,
.windows p{
	font-size:13px;
	letter-spacing:normal;
}
.windows h3{
	font-size:29px;
	line-height:33px;
}
.windows h4{
	font-size:23px;
	line-height:32px;
}
.windows h5{
	font-size:19px;
	font-weight:normal;
	line-height:28px;
}
.windows h1,
.windows h2,
.windows h3,
.windows h4,
.windows h5{
	letter-spacing:normal;
}
.windows .jumbotron p{
	font-size:13px;
}
.windows .jumbotron p.small{
	font-size:85%;
}
.windows small,
.windows .small{
	font-size:89%;
}
.alert > p,
.alert > ul{
	margin-bottom:0;
}
.table > tbody > tr > td,
.table > tbody > tr > th{
	line-height:1.42857143;
}
.table > tfoot > tr > td,
.table > tfoot > tr > th{
	line-height:1.42857143;
}
.table > thead > tr > td,
.table > thead > tr > th{
	line-height:1.42857143;
}
/*------------------------------------------------------------------
[6. Buttons]
*/
/*
[Buttons Base Styles]
*/
.btn{
	background-color:#fff;
	background-image:none !important;
	border:1px solid #f2f4f5;
	box-shadow:none;
	color:#7a8994;
	cursor:pointer;
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.01em;
	line-height:21px;
	margin-bottom:0;
	padding:6px 17px;
	position:relative;
	text-align:center;
	text-shadow:none;
	transition:color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.2s linear 0s !important;
	vertical-align:middle;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-feature-settings:"kern" 1;
	-moz-font-feature-settings:"kern" 1;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.btn:hover{
	background-color:#fafafa;
	border:1px solid rgba(122, 137, 148, 0.27);
	color:#333;
}
.btn.active{
	background:#fff;
	border-color:#eaecee;
	color:#333;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus{
	background-color:#fff;
	color:#333;
	outline:none !important;
	outline-style:none;
}
.btn .caret{
	margin-left:3px;
}
.btn .caret.single{
	margin-left:0px;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled]{
	box-shadow:none;
}
button:focus{
	outline:none !important;
}
/*
Alternate buttons
--------------------------------------------------
*/
.btn-primary,
.btn-primary:focus{
	background-color:#007be8;
	border-color:#007be8;
	color:#fff;
}
.btn-primary.active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary.active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled):active:hover,
.show .dropdown-toggle.btn-primary{
	background-color:#0064bc;
	border-color:#0064bc;
	box-shadow:none;
	color:#fff;
}
.btn-primary.hover,
.btn-primary:hover,
.show .dropdown-toggle.btn-primary{
	background-color:#3395ed;
	border-color:#3395ed;
	color:#fff;
}
.btn-primary.active:hover{
	background:#006ac8;
	border-color:#006ac8;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active{
	background-color:#007be8;
	border-color:#007be8;
}
.btn-primary .badge{
	background-color:#fff;
	color:#007be8;
}
.btn-success,
.btn-success:focus{
	background-color:#007be8;
	border-color:#007be8;
	color:#fff;
}
.btn-success.active,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success.active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled):active:hover,
.show .dropdown-toggle.btn-success{
	background-color:#0064bc;
	border-color:#0064bc;
	box-shadow:none;
	color:#fff;
}
.btn-success.hover,
.btn-success:hover,
.show .dropdown-toggle.btn-success{
	background-color:#3395ed;
	border-color:#3395ed;
	color:#fff;
}
.btn-success.active:hover{
	background:#006ac8;
	border-color:#006ac8;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active{
	background-color:#007be8;
	border-color:#007be8;
}
.btn-success .badge{
	background-color:#fff;
	color:#007be8;
}
.btn-complete,
.btn-complete:focus{
	background-color:#00e8ba;
	border-color:#00e8ba;
	color:#fff;
}
.btn-complete.active,
.btn-complete:not(:disabled):not(.disabled):active,
.btn-complete.active:focus,
.btn-complete:not(:disabled):not(.disabled):active:focus,
.btn-complete:not(:disabled):not(.disabled):active:hover,
.show .dropdown-toggle.btn-complete{
	background-color:#00bc97;
	border-color:#00bc97;
	box-shadow:none;
	color:#fff;
}
.btn-complete.hover,
.btn-complete:hover,
.show .dropdown-toggle.btn-complete{
	background-color:#33edc8;
	border-color:#33edc8;
	color:#fff;
}
.btn-complete.active:hover{
	background:#00c8a0;
	border-color:#00c8a0;
}
.btn-complete.disabled,
.btn-complete[disabled],
fieldset[disabled] .btn-complete,
.btn-complete.disabled:hover,
.btn-complete[disabled]:hover,
fieldset[disabled] .btn-complete:hover,
.btn-complete.disabled:focus,
.btn-complete[disabled]:focus,
fieldset[disabled] .btn-complete:focus,
.btn-complete.disabled:active,
.btn-complete[disabled]:active,
fieldset[disabled] .btn-complete:active,
.btn-complete.disabled.active,
.btn-complete[disabled].active,
fieldset[disabled] .btn-complete.active{
	background-color:#00e8ba;
	border-color:#00e8ba;
}
.btn-complete .badge{
	background-color:#fff;
	color:#00e8ba;
}
.btn-info,
.btn-info:focus{
	background-color:#47525e;
	border-color:#47525e;
	color:#fff;
}
.btn-info.active,
.btn-info:not(:disabled):not(.disabled):active,
.btn-info.active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled):active:hover,
.show .dropdown-toggle.btn-info{
	background-color:#3a424c;
	border-color:#3a424c;
	box-shadow:none;
	color:#fff;
}
.btn-info.hover,
.btn-info:hover,
.show .dropdown-toggle.btn-info{
	background-color:#6c757e;
	border-color:#6c757e;
	color:#fff;
}
.btn-info.active:hover{
	background:#3d4751;
	border-color:#3d4751;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active{
	background-color:#47525e;
	border-color:#47525e;
}
.btn-info .badge{
	background-color:#fff;
	color:#47525e;
}
.btn-warning,
.btn-warning:focus{
	background-color:#fed76e;
	border-color:#fed76e;
	color:#fff;
}
.btn-warning.active,
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning.active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled):active:hover,
.show .dropdown-toggle.btn-warning{
	background-color:#ceae59;
	border-color:#ceae59;
	box-shadow:none;
	color:#fff;
}
.btn-warning.hover,
.btn-warning:hover,
.show .dropdown-toggle.btn-warning{
	background-color:#fedf8b;
	border-color:#fedf8b;
	color:#fff;
}
.btn-warning.active:hover{
	background:#dab95f;
	border-color:#dab95f;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active{
	background-color:#fed76e;
	border-color:#fed76e;
}
.btn-warning .badge{
	background-color:#fff;
	color:#fed76e;
}
.btn-danger,
.btn-danger:focus{
	background-color:#ea2c54;
	border-color:#ea2c54;
	color:#fff;
}
.btn-danger.active,
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger.active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled):active:hover,
.show .dropdown-toggle.btn-danger{
	background-color:#be2444;
	border-color:#be2444;
	box-shadow:none;
	color:#fff;
}
.btn-danger.hover,
.btn-danger:hover,
.show .dropdown-toggle.btn-danger{
	background-color:#ee5676;
	border-color:#ee5676;
	color:#fff;
}
.btn-danger.active:hover{
	background:#c92648;
	border-color:#c92648;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active{
	background-color:#ea2c54;
	border-color:#ea2c54;
}
.btn-danger .badge{
	background-color:#fff;
	color:#ea2c54;
}
.btn-default,
.btn-default:focus{
	background-color:#fff;
	border-color:#f2f4f5;
	color:#5e5e5e;
}
.btn-default.active,
.btn-default:active,
.btn-default.active:focus,
.btn-default:active:focus,
.btn-default:active:hover{
	background-color:#f2f4f5;
	border-color:#eaecee;
	color:#373e43;
}
.btn-default.hover,
.btn-default:hover{
	background-color:#f6f9fa;
	border-color:rgba(122, 137, 148, 0.27);
	color:#212528;
}
.btn-default.active:hover{
	background:#f0f0f0;
}
.btn-link{
	background-color:transparent;
	border:none;
	color:#5e5e5e;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.btn-link.disabled,
.btn-link[disabled]{
	background-color:transparent;
	border:none;
	outline:none;
	text-decoration:none;
}
.btn-file{
	overflow:hidden;
	position:relative;
}
.btn-file input[type=file]{
	background:red;
	cursor:inherit;
	display:block;
	filter:alpha(opacity=0);
	font-size:100px;
	min-height:100%;
	min-width:100%;
	opacity:0;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
}
/*
Button Sizes
--------------------------------------------------
*/
.btn-lg,
.btn-group-lg > .btn{
	line-height:23px;
	padding-bottom:10px;
	padding-left:28px;
	padding-right:28px;
	padding-top:10px;
}
.btn-sm,
.btn-group-sm > .btn{
	font-size:11.9px;
	line-height:20px;
	padding-left:16px;
	padding-right:16px;
}
.btn-xs,
.btn-group-xs > .btn{
	font-size:10.5px;
	padding:2px 9px;
}
.btn-cons{
	margin-right:5px;
	min-width:120px;
}
/*
Rounded buttons
--------------------------------------------------
*/
.btn-rounded{
	border-radius:100px !important;
}
/*
 Dropdown menus
--------------------------------------------------
*/
.btn-group.show .dropdown-toggle,
.show .dropdown-toggle,
.show.dropdown-default .dropdown-toggle{
	box-shadow:none;
}
/* Pages default dropdown */
.dropdown-default{
	display:inline-block;
}
.dropdown-default.toggle-only{
	padding-left:9px;
	padding-right:9px;
}
.dropdown-default.toggle-only:after{
	position:initial;
}
.dropdown-default.show > .btn.dropdown-toggle{
	background:transparent !important;
	border-color:transparent !important;
	color:#7a8994;
	z-index:791 !important;
}
.dropdown-default.show .dropdown-menu{
	opacity:1;
	pointer-events:all;
	transform:scale(1, 1) !important;
	z-index:700;
}
.dropdown-default.show .dropdown-menu .dropdown-item{
	visibility:visible;
}
.dropdown-default.show.dropup > .btn-primary + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-success + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-complete + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-warning + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-danger + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-info + .dropdown-menu:after{
	bottom:0;
	top:auto;
}
.dropdown-default.show > .btn-primary + .dropdown-menu:after,
.dropdown-default.show > .btn-success + .dropdown-menu:after,
.dropdown-default.show > .btn-complete + .dropdown-menu:after,
.dropdown-default.show > .btn-warning + .dropdown-menu:after,
.dropdown-default.show > .btn-danger + .dropdown-menu:after,
.dropdown-default.show > .btn-info + .dropdown-menu:after{
	height:42px;
	top:0;
}
.dropdown-default.show > .btn-primary + .dropdown-menu:after{
	background-color:#007be8;
}
.dropdown-default.show > .btn-success + .dropdown-menu:after{
	background-color:#007be8;
}
.dropdown-default.show > .btn-complete + .dropdown-menu:after{
	background-color:#00e8ba;
}
.dropdown-default.show > .btn-warning + .dropdown-menu:after{
	background-color:#fed76e;
}
.dropdown-default.show > .btn-danger + .dropdown-menu:after{
	background-color:#ea2c54;
}
.dropdown-default.show > .btn-info + .dropdown-menu:after{
	background-color:#47525e;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-lg + .dropdown-menu{
	margin-bottom:-47px;
	padding-bottom:49px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-lg + .dropdown-menu:after{
	bottom:49px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-sm + .dropdown-menu{
	margin-bottom:-34px;
	padding-bottom:36px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-sm + .dropdown-menu:after{
	bottom:36px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-xs + .dropdown-menu{
	margin-bottom:-29px;
	padding-bottom:31px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-xs + .dropdown-menu:after{
	bottom:31px;
}
.dropdown-default.dropup .dropdown-menu{
	bottom:100% !important;
	margin-bottom:-40px;
	padding:0 3px 44px 0 !important;
	top:auto !important;
	transform-origin:center bottom 0;
}
.dropdown-default.dropup .dropdown-menu:after{
	bottom:43px;
	top:auto !important;
}
.dropdown-default .btn.dropdown-toggle{
	padding-right:27px;
	text-align:left;
}
.dropdown-default .btn.dropdown-toggle.btn-lg{
	padding-right:42px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg:after{
	right:26px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg + .dropdown-menu{
	margin-top:-47px;
	padding-top:49px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg + .dropdown-menu:after{
	top:49px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm{
	padding-right:26px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm:after{
	right:16px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm + .dropdown-menu{
	margin-top:-34px;
	padding-top:36px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm + .dropdown-menu:after{
	top:36px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs{
	padding-right:21px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs:after{
	right:8px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs + .dropdown-menu{
	margin-top:-29px;
	padding-top:31px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs + .dropdown-menu:after{
	top:31px;
}
.dropdown-default .btn.dropdown-toggle:after{
	margin-top:-2px;
	position:absolute;
	right:15px;
	top:50%;
}
.dropdown-default .btn-rounded{
	padding-left:17px;
	padding-right:17px;
}
.dropdown-default .btn-rounded + .dropdown-menu{
	border-radius:17px;
}
.dropdown-default .dropdown-menu{
	backface-visibility:hidden;
	display:block;
	margin-top:-4px;
	opacity:0;
	overflow:hidden;
	padding-top:42px;
	width:100%;
	transform:scale(1, 0) !important;
	transform-origin:center top 0;
	z-index:-1;
	-webkit-transition:all 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
	transition:all 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
}
.dropdown-default .dropdown-menu:after{
	background:#eaecee;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:42px;
	width:100%;
}
.dropdown-default .dropdown-menu li,
.dropdown-default .dropdown-menu .dropdown-item{
	visibility:hidden;
}
.navbar-nav .dropdown-menu{
	position:absolute;
}
.dropdown-menu{
	background:#f6f9fa;
	border:none;
	border-radius:3px;
	display:none;
	float:left;
	font-size:13px;
	list-style:none;
	margin:0;
	min-width:50px;
	position:absolute;
	text-shadow:none;
	z-index:700 !important;
	-webkit-box-shadow:0px 0px 5px rgba(122, 137, 148, 0.2);
	box-shadow:0px 0px 5px rgba(122, 137, 148, 0.2);
}
.dropdown-menu .divider{
	background-color:#eaecee;
	border-bottom:0;
	height:1px;
	margin:3px 0;
}
.dropdown-menu > li,
.dropdown-menu > .dropdown-item{
	border-radius:3px;
	clear:both;
	color:#7a8994;
	display:block;
	line-height:35px;
	padding:0 20px;
	padding-left:0px;
	text-align:left;
	white-space:nowrap;
}
.dropdown-menu > li:hover,
.dropdown-menu > .dropdown-item:hover,
.dropdown-menu > li:focus,
.dropdown-menu > .dropdown-item:focus,
.dropdown-menu > li:active,
.dropdown-menu > .dropdown-item:active{
	background-color:transparent;
	color:#212528;
	text-decoration:none;
}
.dropdown-menu > li:first-child,
.dropdown-menu > .dropdown-item:first-child{
	padding-top:9px;
}
.dropdown-menu > li:last-child,
.dropdown-menu > .dropdown-item:last-child{
	padding-bottom:9px;
}
.dropdown-menu > li.dropdown-header,
.dropdown-menu > .dropdown-item.dropdown-header{
	padding:3px 20px;
}
.dropdown-menu > li.active > a,
.dropdown-menu > .dropdown-item.active > a,
.dropdown-menu > li.active,
.dropdown-menu > .dropdown-item.active,
.dropdown-menu > li.active > a:hover,
.dropdown-menu > .dropdown-item.active > a:hover,
.dropdown-menu > li.active:hover,
.dropdown-menu > .dropdown-item.active:hover,
.dropdown-menu > li.active > a:focus,
.dropdown-menu > .dropdown-item.active > a:focus,
.dropdown-menu > li.active:focus,
.dropdown-menu > .dropdown-item.active:focus{
	background-color:#f2f4f5;
	color:#212528;
	text-decoration:none;
}
.dropdown-menu > li.disabled > a,
.dropdown-menu > .dropdown-item.disabled > a,
.dropdown-menu > li.disabled,
.dropdown-menu > .dropdown-item.disabled,
.dropdown-menu > li.disabled > a:hover,
.dropdown-menu > .dropdown-item.disabled > a:hover,
.dropdown-menu > li.disabled:hover,
.dropdown-menu > .dropdown-item.disabled:hover,
.dropdown-menu > li.disabled > a:focus,
.dropdown-menu > .dropdown-item.disabled > a:focus,
.dropdown-menu > li.disabled:focus,
.dropdown-menu > .dropdown-item.disabled:focus{
	color:#b3bbc1;
}
.dropdown-menu > li.disabled > a:hover,
.dropdown-menu > .dropdown-item.disabled > a:hover,
.dropdown-menu > li.disabled:hover,
.dropdown-menu > .dropdown-item.disabled:hover,
.dropdown-menu > li.disabled > a:focus,
.dropdown-menu > .dropdown-item.disabled > a:focus,
.dropdown-menu > li.disabled:focus,
.dropdown-menu > .dropdown-item.disabled:focus{
	cursor:default;
	text-decoration:none;
}
.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item > a{
	border-radius:3px;
	clear:both;
	color:#7a8994;
	display:block;
	line-height:35px;
	padding:0 20px;
	text-align:left;
	white-space:nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > .dropdown-item > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .dropdown-item > a:focus{
	background-color:transparent;
	background-image:none;
	color:#212528;
	text-decoration:none;
}
.dropdown-menu > li{
	padding:0;
}
.dropdown-backdrop{
	z-index:600;
}
/*
Animated buttons
--------------------------------------------------
*/
.btn-animated{
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.btn-animated > span{
	display:inline-block;
	height:100%;
	width:100%;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.btn-animated:before{
	font-size:100%;
	height:100%;
	line-height:2.5;
	position:absolute;
	width:100%;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.btn-animated:after{
	content:'';
	position:absolute;
	z-index:-1;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.btn-animated.from-top:before{
	left:0;
	top:-100%;
}
.btn-animated.from-top:hover:before,
.btn-animated.from-top.show-icon:before{
	top:0;
}
.btn-animated.from-top:hover > span,
.btn-animated.from-top.show-icon > span{
	-webkit-transform:translateY(300%);
	-ms-transform:translateY(300%);
	transform:translateY(300%);
}
.btn-animated.from-left:before{
	left:-100%;
	top:0;
}
.btn-animated.from-left:hover:before,
.btn-animated.from-left.show-icon:before{
	left:0;
}
.btn-animated.from-left:hover > span,
.btn-animated.from-left.show-icon > span{
	-webkit-transform:translateX(200%);
	-ms-transform:translateX(200%);
	transform:translateX(200%);
}
.btn-animated.fa:before{
	font-family:FontAwesome;
}
.btn-animated.pg:before{
	font-family:"pages-icon";
}
/*
Tag buttons
--------------------------------------------------
*/
.btn-tag{
	border-radius:17px 3px 3px 17px;
	line-height:17px;
	padding:5px 19px;
}
.btn-tag:hover,
.btn-tag.hover{
	border-color:transparent;
}
.btn-tag.btn-tag-light{
	background:#fafdff;
	border:1px solid #cbe4f0;
	color:#5b8ca5;
}
.btn-tag.btn-tag-light:hover{
	background:#fff;
}
.btn-tag.btn-tag-dark{
	background:#eaecee;
	color:#7a8994;
}
.btn-tag.btn-tag-dark:hover{
	background:#eff1f2;
}
.btn-tag.btn-tag-rounded{
	border-radius:17px;
}
/*
Misc buttons
--------------------------------------------------
*/
.btn-toolbar .btn{
	padding-left:14px;
	padding-right:14px;
}
.pager .disabled > button,
.pager .disabled > button:hover,
.pager .disabled > button:focus,
.pager .disabled > span{
	cursor:not-allowed;
	opacity:.5;
}
.modal-content a.btn-primary:not([href]):not([tabindex]){
	color:#fff;
}
.modal-content a.btn-primary:not([href]):not([tabindex]):hover,
.modal-content a.btn-primary:not([href]):not([tabindex]):focus{
	color:#fff;
}
/*------------------------------------------------------------------
[7. Alerts]
*/
.alert{
	background-image:none;
	border-radius:3px;
	border-width:0;
	box-shadow:none;
	font-size:13px;
	padding:9px 19px 9px 15px;
	text-shadow:none;
	-webkit-transition:all 0.2s linear 0s;
	transition:all 0.2s linear 0s;
}
.alert.bordered{
	border-width:1px;
}
.alert .link{
	color:#ce8f22;
	font-weight:bold;
}
.alert .alert-heading{
	color:#ce8f22 !important;
	font-weight:600;
	margin-bottom:5px;
}
.alert .btn-small{
	position:relative;
	top:-3.5px;
}
.alert .button-set .btn{
	position:relative;
	top:8px;
}
.alert .close{
	background:url("../../img/icons/noti-cross.png") no-repeat scroll 0 0 transparent;
	background-position:-9px -10px;
	float:right;
	font-size:0;
	height:9px;
	margin-left:20px;
	opacity:0.8;
	position:relative;
	top:4.5px;
	width:10px;
}
.alert .close:hover{
	opacity:1;
}
/* Alert : Color Options
------------------------------------
*/
.alert-danger,
.alert-error{
	background-color:#fbd5dd;
	border-color:#8c1a32;
	color:#8c1a32;
}
.alert-danger .close,
.alert-error .close{
	background-position:-95px -10px !important;
}
.alert-warning{
	background-color:#fff7e2;
	border-color:#988142;
	color:#988142;
}
.alert-info{
	background-color:#ccfaf1;
	border-color:#008b70;
	color:#008b70;
}
.alert-info .close{
	background-position:-67px -10px !important;
}
.alert-success{
	background-color:#cce5fa;
	border-color:#004a8b;
	color:#004a8b;
}
.alert-success .close{
	background-position:-38px -10px !important;
}
.alert-default{
	background-color:#fff;
	border-color:#eaecee;
	color:#7a8994;
}
.alert-default .close{
	background-position:-67px -10px !important;
}
/*------------------------------------------------------------------
[8. Notifications]
*/
/* Badges
--------------------------------------------------
*/
.badge{
	background-color:#eaecee;
	border-radius:10px;
	color:#7a8994;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size:11px;
	font-weight:600;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
	text-shadow:none;
}
.badge-success{
	background-color:#007be8;
	color:#fff;
}
.badge-warning{
	background-color:#fed76e;
	color:#fff;
}
.badge-important{
	background-color:#ea2c54;
	color:#fff;
}
.badge-danger{
	background-color:#ea2c54;
	color:#fff;
}
.badge-info{
	background-color:#47525e;
	color:#fff;
}
.badge-inverse{
	background-color:#008b70;
	color:#fff;
}
.badge-white{
	background-color: #fff;
	color: #7a8994;
}
.badge-disable{
	background-color:#373e43;
	color:#7a8994;
}
/* Tool Tip
--------------------------------------------------
*/
.tooltip-inner{
	font-size:12px;
}
/* Notification popup
--------------------------------------------------
*/
.popover{
	border:1px solid rgba(0, 0, 0, 0.1);
	box-shadow:0 0 9px rgba(191, 191, 191, 0.36);
	z-index:790;
}
.notification-toggle{
	left:-26px;
	padding:0;
	top:35px;
}
.notification-toggle:before{
	border-bottom:0px !important;
}
.notification-toggle:after{
	border-bottom:0px !important;
}
.notification-panel{
	background-color:#fff;
	border:1px solid #eaecee;
}
.notification-panel .notification-body{
	height:auto;
	max-height:350px;
	overflow:hidden;
	position:relative;
}
.notification-panel .notification-body .notification-item{
	background-color:#fff;
	margin-left:25px;
	padding-right:26px;
	position:relative;
}
.notification-panel .notification-body .notification-item.unread .heading{
	opacity:1;
}
.notification-panel .notification-body .notification-item.unread .option{
	background-color:#ccfaf1;
}
.notification-panel .notification-body .notification-item.unread .option .mark{
	color:#33edc8;
}
.notification-panel .notification-body .notification-item .heading{
	background:#fff;
	border-bottom:1px solid #eaecee;
	float:left;
	font-size:14px;
	line-height:43px;
	margin-right:5px;
	opacity:0.7;
	position:relative;
	width:100%;
}
.notification-panel .notification-body .notification-item .heading:after{
	background-color:#fff;
	content:'';
	height:100%;
	position:absolute;
	right:0;
	top:1px;
	width:5px;
}
.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper{
	cursor:pointer;
}
.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper i{
	-webkit-transition:all 0.12s linear;
	transition:all 0.12s linear;
}
.notification-panel .notification-body .notification-item .heading .time{
	font-size:11px;
	margin-right:8px;
}
.notification-panel .notification-body .notification-item .heading.open{
	display:block;
}
.notification-panel .notification-body .notification-item .heading.open .more-details{
	display:block;
}
.notification-panel .notification-body .notification-item .heading.open .thumbnail-wrapper i{
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper.d24{
	line-height:20px;
}
.notification-panel .notification-body .notification-item .more-details{
	background-color:#fff;
	clear:both;
	display:none;
	height:100%;
	position:relative;
	width:100%;
}
.notification-panel .notification-body .notification-item .more-details .more-details-inner{
	border-left:1px solid rgba(234, 236, 238, 0.7);
	margin-bottom:20px;
	margin-left:10px;
	padding-left:28px;
	padding-top:15px;
	position:relative;
	text-align:left;
}
.notification-panel .notification-body .notification-item .more-details .more-details-inner:after{
	background-color:#fff;
	border:1px solid rgba(234, 236, 238, 0.9);
	content:'';
	height:14px;
	left:-7px;
	position:absolute;
	top:25px;
	width:14px;
	border-radius:99px;
	-webkit-border-radius:99px;
	-moz-border-radius:99px;
}
.notification-panel .notification-body .notification-item .more-details .more-details-inner:before{
	background-color:#fff;
	bottom:0;
	color:#cad0d4;
	content:'\25CF';
	font-size:13px;
	height:9px;
	left:-5px;
	line-height:5px;
	position:absolute;
}
.notification-panel .notification-body .notification-item .more-details .more-details-inner .hint-text{
	opacity:.44;
}
.notification-panel .notification-body .notification-item .option{
	background-color:#f6f9fa;
	font-size:10px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	text-align:center;
	vertical-align:middle;
	width:26px;
	height:100%;
}
.notification-panel .notification-body .notification-item .option .mark{
	background-color:transparent;
	color:#cad0d4;
}
.notification-panel .notification-body .notification-item .option .mark:before{
	content:' \25CF';
	font-size:12px;
}
.notification-panel .notification-body .notification-item:last-child .heading{
	border-bottom:0px;
}
.notification-panel .notification-footer{
	border-top:1px solid #eaecee;
	display:block;
	padding:10px;
}
.notification-panel .notification-footer a{
	color:#7a8994;
	opacity:.54;
}
.notification-panel .notification-footer a:hover{
	opacity:.74;
}
/* Simple alerts
--------------------------------------------------
*/
.alerts-container{
	position:fixed;
	right:20px;
	top:80px;
	width:350px;
	z-index:999;
}
.alerts-container[data-placement$='-left']{
	left:100px;
	right:auto;
}
.alerts-container[data-placement$='-right']{
	left:auto;
	right:20px;
}
.alerts-container[data-placement^='top-']{
	bottom:auto;
	top:80px;
}
.alerts-container[data-placement^='bottom-']{
	bottom:20px;
	top:auto;
}
.alerts-container[data-placement='bottom-right'] .alert:last-child,
.alerts-container[data-placement='bottom-left'] .alert:last-child{
	margin-bottom:0;
}
.alerts-container .alert{
	position:relative;
}
.alerts-container .alert .close{
	position:absolute;
	right:9px;
	top:15px;
}
/* Pages Notifications plugin
--------------------------------------------------
*/
/* Pages Notification customizations */
body:not(.horizontal-app-menu) .pgn-wrapper[data-position="top"]{
	left:70px;
	top:60px;
}
body:not(.horizontal-app-menu) .pgn-wrapper[data-position="bottom"]{
	left:70px;
}
body:not(.horizontal-app-menu) .pgn-wrapper[data-position$='-left']{
	left:90px;
	right:auto;
}
body:not(.horizontal-app-menu) .pgn-wrapper[data-position^='top-']{
	bottom:auto;
	top:80px;
}
body.menu-pin .pgn-wrapper[data-position$='-left'],
body.menu-pin .pgn-wrapper[data-position="top"],
body.menu-pin .pgn-wrapper[data-position="bottom"]{
	left:250px;
}
body.horizontal-app-menu .pgn-wrapper{
	z-index:799;
}
.pgn-wrapper{
	position:fixed;
	z-index:999;
}
.pgn-wrapper[data-position$='-left']{
	left:30px;
}
.pgn-wrapper[data-position$='-right']{
	right:20px;
}
.pgn-wrapper[data-position^='top-']{
	top:20px;
}
.pgn-wrapper[data-position^='bottom-']{
	bottom:20px;
}
.pgn-wrapper[data-position='top']{
	left:0;
	right:0;
	top:0;
}
.pgn-wrapper[data-position='bottom']{
	bottom:0;
	left:0;
	right:0;
}
.pgn{
	margin:10px;
	position:relative;
}
.pgn .alert{
	margin:0;
}
/* Simple
------------------------------------
*/
.pgn-simple .alert{
	max-height:250px;
	max-width:500px;
	overflow:hidden;
	padding-bottom:13px;
	padding-top:13px;
	animation:fadeIn 0.3s cubic-bezier(0.05, 0.74, 0.27, 0.99) forwards;
	-webkit-animation:fadeIn 0.3s cubic-bezier(0.05, 0.74, 0.27, 0.99) forwards;
}
/* Bar
------------------------------------
*/
.pgn-bar{
	margin:0;
	overflow:hidden;
}
.pgn-bar .alert{
	border-radius:0;
	max-height:91px;
	padding-bottom:13px;
	padding-top:13px;
}
.pgn-wrapper[data-position='top'] .pgn-bar .alert{
	animation:slideInFromTop 0.5s cubic-bezier(0.05, 0.74, 0.27, 0.99) forwards;
	-webkit-animation:slideInFromTop 0.5s cubic-bezier(0.05, 0.74, 0.27, 0.99) forwards;
	transform-origin:top left;
	-webkit-transform-origin:top left;
}
.pgn-wrapper[data-position='bottom'] .pgn-bar .alert{
	animation:slideInFromBottom 0.5s cubic-bezier(0.05, 0.74, 0.27, 0.99) forwards;
	-webkit-animation:slideInFromBottom 0.5s cubic-bezier(0.05, 0.74, 0.27, 0.99) forwards;
	transform-origin:bottom left;
	-webkit-transform-origin:bottom left;
}
.pgn-bar .alert span{
	opacity:0;
	animation:fadeIn 0.3s cubic-bezier(0.05, 0.74, 0.27, 0.99) forwards;
	-webkit-animation:fadeIn 0.3s cubic-bezier(0.05, 0.74, 0.27, 0.99) forwards;
}
@keyframes slideInFromTop{
	0%{
    	transform:translateY(-100%);
	}
	100%{
    	transform:translateY(0);
	}
}
@-webkit-keyframes slideInFromTop{
	0%{
    	-webkit-transform:translateY(-100%);
	}
	100%{
    	-webkit-transform:translateY(0);
	}
}
@keyframes slideInFromBottom{
	0%{
    	transform:translateY(100%);
	}
	100%{
    	transform:translateY(0);
	}
}
@-webkit-keyframes slideInFromBottom{
	0%{
	    -webkit-transform:translateY(100%);
	}
	100% {
    	-webkit-transform:translateY(0);
	}
}
/* Circle
------------------------------------
*/
.pgn-circle .alert{
	border-radius:300px;
	height:60px;
	margin-bottom:10px;
	overflow:hidden;
	padding:6px 55px 6px 6px;
	position:relative;
	animation:fadeInCircle 0.3s ease forwards, resizeCircle 0.3s 0.4s cubic-bezier(0.25, 0.25, 0.4, 1.6) forwards;
	-webkit-animation:fadeInCircle 0.3s ease forwards, resizeCircle 0.3s 0.4s cubic-bezier(0.25, 0.25, 0.4, 1.6) forwards;
	-webkit-transform:translateZ(0);
}
.pgn-wrapper[data-position$='-right'] .pgn-circle .alert{
	float:right;
}
.pgn-wrapper[data-position$='-left'] .pgn-circle .alert{
	float:left;
}
.pgn-wrapper[data-position^='bottom-'] .pgn-circle .alert{
	margin-bottom:20px;
}
.pgn-circle .alert > div > div.pgn-thumbnail > div{
	border-radius:50%;
	height:48px;
	overflow:hidden;
	width:48px;
}
.pgn-circle .alert > div > div.pgn-thumbnail > div > img{
	height:100%;
	width:100%;
}
.pgn-circle .alert > div > div.pgn-message > div{
	height:47px;
	opacity:0;
	overflow:hidden;
	padding-left:9px;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
	word-wrap:break-word;
	animation:fadeIn .3s .5s ease forwards;
	-webkit-animation:fadeIn .3s .5s ease forwards;
}
.pgn-circle .alert > div > div.pgn-message > div p:only-child{
	padding:12px 0;
}
.pgn-circle .alert .close{	
	margin-top:-12px;
	opacity:0;
	position:absolute;
	right:18px;
	top:50%;
	animation:fadeIn .3s .5s ease forwards;
	-webkit-animation:fadeIn .3s .5s ease forwards;
}
.pgn-circle .alert p{
	margin-bottom:0;
}
.pgn-circle .alert > div{
	display:table;
	height:100%;
}
.pgn-circle .alert > div > div{
	display:table-cell;
	vertical-align:middle;
}
@keyframes fadeInCircle{
	0%{
    	opacity:0;
	    width:60px;
	}
	100%{
	    opacity:1;
	    width:60px;
	}
}
@-webkit-keyframes fadeInCircle{
	0%{
		opacity:0;
		width:60px;
	}
	100%{
		opacity:1;
		width:60px;
	}
}
@keyframes resizeCircle{
	0%{
    	width:60px;
	}
	100%{
    	width:300px;
	}
}
@-webkit-keyframes resizeCircle{
	0%{
    	width:60px;
	}
	100%{
    	width:300px;
	}
}
/* Flip
------------------------------------
*/
.pgn-wrapper[data-position^='bottom-'] .pgn-flip .alert{
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%;
}
.pgn-flip .alert{
	border-radius:0;
	box-shadow:0 6px 4px -3px rgba(0, 0, 0, 0.2);
	max-height:250px;
	max-width:500px;
	overflow:hidden;
	padding:25px 35px;
	-webkit-transform-origin:50% 0%;
	transform-origin:50% 0%;
	-webkit-animation-name:flipInX;
	animation-name:flipInX;
	-webkit-animation-duration:0.8s;
	animation-duration:0.8s;
}
@-webkit-keyframes flipInX{
	0%{
	    -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -90deg);
	    -webkit-transition-timing-function:ease-in;
	}
	40%{
	    -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 20deg);
	    -webkit-transition-timing-function:ease-out;
	}
	60%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -10deg);
		-webkit-transition-timing-function:ease-in;
		opacity:1;
	}
	80%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 5deg);
		-webkit-transition-timing-function:ease-out;
	}
	100%{
    	-webkit-transform:perspective(400px);
	}
}
@keyframes flipInX{
	0%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -90deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
	}
	40%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 20deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 20deg);
		-webkit-transition-timing-function:ease-out;
		transition-timing-function:ease-out;
	}
	60%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -10deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -10deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:1;
	}
	80%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 5deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 5deg);
		-webkit-transition-timing-function:ease-out;
		transition-timing-function:ease-out;
	}
	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}
@keyframes fadeIn{
	0%{
    	opacity:0;
	}
	100%{
    	opacity:1;
	}
}
@-webkit-keyframes fadeIn{
	0%{
    	opacity:0;
	}
	100%{
    	opacity:1;
	}
}
.pgn-circle .alert .close{
	margin-top:-4px;
}
body > .pgn-wrapper{
	z-index:900;
}
@media (max-width: 979px){
	body .pgn-wrapper[data-position="top"]{
    	left:0 !important;
	}
	body .pgn-wrapper[data-position="bottom"]{
    	left:0 !important;
	}
}
@media (max-width: 767px){
	body .pgn-wrapper[data-position$='-left'],
	body .pgn-wrapper[data-position$='-right']{
    	left:10px !important;
	    right:10px !important;
	}
	body .pgn-wrapper[data-position$='-right'] .alert,
	body .pgn-wrapper[data-position$='-left'] .alert{
    	max-width:100%;
	    width:100%;
	}
}
/* Notifications demo
--------------------------------------------------
*/
.notification-positions{
	border:3px dashed #eaecee;
	border-radius:4px;
	height:370px;
	position:relative;
}
.notification-positions > div > .position:not(:only-child){
	max-width:50%;
}
.notification-positions .position{
	padding:15px;
}
.notification-positions .position img{
	border:3px solid transparent;
}
.notification-positions .position:hover{
	cursor:pointer;
}
.notification-positions .position.active img{
	border-color:#0090d9;
}
.notification-positions .position.pull-top,
.notification-positions .position.pull-bottom{
	left:0;
	right:0;
}
.notification-positions .position img{
	width:100%;
}
.notification-tabs{
	flex-wrap:wrap;
}
/*------------------------------------------------------------------
[9. Progress Indicators]
*/
.progress{
	background-color:rgba(122, 137, 148, 0.2);
	background-image:none;
	border-radius:0;
	box-shadow:none;
	height:4px;
	margin-bottom:20px;
}
.progress.transparent{
	background-color:rgba(0, 0, 0, 0.28);
}
.progress.progress-small{
	height:3px;
}
/* Circular Progress : indeterminate color
------------------------------------
*/
.progress-bar-indeterminate{
	background:url('../../img/progress/progress-bar-master.svg') no-repeat top left;
	background-size:cover;
	height:100%;
	width:100%;
}
.progress-bar-indeterminate.progress-bar-primary{
	background-color:transparent;
	background-image:url('../../img/progress/progress-bar-primary.svg');
}
.progress-bar-indeterminate.progress-bar-complete{
	background-color:transparent;
	background-image:url('../../img/progress/progress-bar-complete.svg');
}
.progress-bar-indeterminate.progress-bar-success{
	background-color:transparent;
	background-image:url('../../img/progress/progress-bar-success.svg');
}
.progress-bar-indeterminate.progress-bar-info{
	background-color:transparent;
	background-image:url('../../img/progress/progress-bar-info.svg');
}
.progress-bar-indeterminate.progress-bar-warning{
	background-color:transparent;
	background-image:url('../../img/progress/progress-bar-warning.svg');
}
.progress-bar-indeterminate.progress-bar-danger{
	background-color:transparent;
	background-image:url('../../img/progress/progress-bar-danger.svg');
}
.progress-bar-indeterminate.progress-bar-master{
	background-color:transparent;
	background-image:url('../../img/progress/progress-bar-master.svg');
}
/* Progress Bar
------------------------------------
*/
.progress-bar{
	background-color:#7a8994;
	background-image:none;
	border-radius:0;
	box-shadow:none;
	-webkit-transition:all 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition:all 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-webkit-transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-ms-transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-o-transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
/* Progress Bar : Color Options
------------------------------------
*/
.progress-bar-primary{
	background-color:#007be8;
	background-image:none;
}
.progress-bar-complete{
	background-color:#00e8ba;
	background-image:none;
}
.progress-bar-success{
	background-color:#007be8;
	background-image:none;
}
.progress-bar-info{
	background-color:#47525e;
	background-image:none;
}
.progress-bar-warning{
	background-color:#fed76e;
	background-image:none;
}
.progress-bar-danger{
	background-color:#ea2c54;
	background-image:none;
}
.progress-bar-white{
	background-color:#fff;
	background-image:none;
}
.progress-bar-black{
	background-color:#000;
	background-image:none;
}
.progress-info .bar,
.progress .bar-info{
	background-color:#2b3138;
	background-image:none;
}
.progress-warning .bar,
.progress .bar-warning{
	background-color:#988142;
	background-image:none;
}
.progress-danger .bar,
.progress .bar-danger{
	background-color:#8c1a32;
	background-image:none;
}
.progress-white .bar,
.progress .bar-white{
	background-color:#fff;
	background-image:none;
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success{
	background-color:#007be8;
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info{
	background-color:#47525e;
}
/* Circular Progress : indeterminate 
------------------------------------
*/
.progress-circle-indeterminate{
	background:url('../../img/progress/progress-circle-master.svg') no-repeat top left;
	background-size:100% auto;
	height:50px;
	margin:0 auto;
	width:50px;
}
.progress-circle-indeterminate.progress-circle-warning{
	background-image:url('../../img/progress/progress-circle-warning.svg');
}
.progress-circle-indeterminate.progress-circle-danger{
	background-image:url('../../img/progress/progress-circle-danger.svg');
}
.progress-circle-indeterminate.progress-circle-info{
	background-image:url('../../img/progress/progress-circle-info.svg');
}
.progress-circle-indeterminate.progress-circle-primary{
	background-image:url('../../img/progress/progress-circle-primary.svg');
}
.progress-circle-indeterminate.progress-circle-success{
	background-image:url('../../img/progress/progress-circle-success.svg');
}
.progress-circle-indeterminate.progress-circle-complete{
	background-image:url('../../img/progress/progress-circle-complete.svg');
}
/* Circular Progress 
------------------------------------
*/
.progress-circle{
	display:block;
	height:45px;
	margin:0 auto;
	position:relative;
	width:45px;
	-webkit-backface-visibility:hidden;
}
.progress-circle.progress-circle-warning .pie .half-circle{
	border-color:#fed76e;
}
.progress-circle.progress-circle-danger .pie .half-circle{
	border-color:#ea2c54;
}
.progress-circle.progress-circle-info .pie .half-circle{
	border-color:#47525e;
}
.progress-circle.progress-circle-primary .pie .half-circle{
	border-color:#007be8;
}
.progress-circle.progress-circle-success .pie .half-circle{
	border-color:#007be8;
}
.progress-circle.progress-circle-complete .pie .half-circle{
	border-color:#00e8ba;
}
.progress-circle.progress-circle-thick .pie .half-circle,
.progress-circle.progress-circle-thick .shadow{
	border-width:5px;
}
.progress-circle .pie{
	clip:rect(0, 45px, 45px, 22.5px);
	height:45px;
	position:absolute;
	width:45px;
}
.progress-circle .pie .half-circle{
	border:3px solid #7a8994;
	border-radius:50%;
	clip:rect(0, 22.5px, 45px, 0);
	height:45px;
	position:absolute;
	width:45px;
}
.progress-circle .shadow{
	border:3px solid rgba(0, 0, 0, 0.1);
	border-radius:50%;
	box-shadow:none !important;
	height:100%;
	width:100%;
}
/*------------------------------------------------------------------
[11. Tabs & Accordians]
*/
/* Tabs
------------------------------------
*/
.nav-tabs{
	position:relative;
}
.nav-tabs > li{
	padding-left:0;
	padding-right:0;
}
.nav-tabs > li > a.active:hover,
.nav-tabs > li > a.active:focus{
	background-color:#eaecee;
	border-color:#eaecee;
	color:#7a8994;
}
.nav-tabs > li > a{
	border-color:transparent;
	border-radius:0;
	color:rgba(122, 137, 148, 0.7);
	display:block;
	font-family:'Montserrat';
	font-size:10.5px;
	font-weight:500;
	letter-spacing:0.06em;
	line-height:1.7em;
	margin-right:0;
	min-width:70px;
	padding:13px 20px;
	position:relative;
	text-transform:uppercase;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus{
	background:transparent;
	border-color:transparent;
	color:#7a8994;
}
.nav-tabs > li > a .tab-icon{
	margin-right:6px;
}
.nav-tabs ~ .tab-content{
	overflow:hidden;
	padding:15px;
}
.nav-tabs ~ .tab-content > .tab-pane.slide-left,
.nav-tabs ~ .tab-content > .tab-pane.slide-right{
	-webkit-transition:all 0.3s ease !important;
	transition:all 0.3s ease !important;
}
.nav-tabs ~ .tab-content > .tab-pane.slide-left.sliding,
.nav-tabs ~ .tab-content > .tab-pane.slide-right.sliding{
	opacity:0 !important;
}
.nav-tabs ~ .tab-content > .tab-pane.slide-left.active,
.nav-tabs ~ .tab-content > .tab-pane.slide-right.active{
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-ms-transform:translate(0, 0);
}
.nav-tabs ~ .tab-content > .tab-pane.slide-left.sliding{
	-webkit-transform:translate3d(10%, 0, 0) !important;
	transform:translate3d(10%, 0, 0) !important;
	-ms-transform:translate(10%, 0) !important;
}
.nav-tabs ~ .tab-content > .tab-pane.slide-right.sliding{
	-webkit-transform:translate3d(-10%, 0, 0) !important;
	transform:translate3d(-10%, 0, 0) !important;
	-ms-transform:translate(-10%, 0) !important;
}
.nav-tabs.nav-tabs-left,
.nav-tabs.nav-tabs-right{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
}
.nav-tabs.nav-tabs-left:after,
.nav-tabs.nav-tabs-right:after{
	border-bottom:0px;
}
.nav-tabs.nav-tabs-left > li,
.nav-tabs.nav-tabs-right > li{
	float:none;
}
.nav-tabs.nav-tabs-left{
	float:left;
	padding-right:0;
}
.nav-tabs.nav-tabs-left ~ .tab-content{
	border-left:1px solid rgba(0, 0, 0, 0.1);
	-ms-flex:1;
	-ms-flex-negative:0;
}
.nav-tabs.nav-tabs-right{
	float:right;
	padding-right:0;
}
.nav-tabs.nav-tabs-right ~ .tab-content{
	border-right:1px solid rgba(0, 0, 0, 0.1);
	-ms-flex:1;
	-ms-flex-negative:0;
}
/* Tabs : Simple 
------------------------------------
*/
.nav-tabs-simple{
	border-bottom:0px;
}
.nav-tabs-simple:after{
	bottom:-2px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	content:'';
	left:0;
	position:absolute;
	width:100%;
	z-index:120;
}
.nav-tabs-simple > li{
	margin-bottom:0;
}
.nav-tabs-simple > li > a:after{
	background-color:#ea2c54;
	content:'';
	display:block;	
	height:0;
	left:0;
	position:absolute;
	top:100%;
	width:100%;
	z-index:125;
	-webkit-transition:all 0.1s linear 0s;
	transition:all 0.1s linear 0s;
	-webkit-backface-visibility:hidden;
}
.nav-tabs-primary.nav-tabs-simple > li > a:after{
	background-color:#007be8;
}
.nav-tabs-success.nav-tabs-simple > li > a:after{
	background-color:#007be8;
}
.nav-tabs-complete.nav-tabs-simple > li > a:after{
	background-color:#00e8ba;
}
.nav-tabs-danger.nav-tabs-simple > li > a:after{
	background-color:#ea2c54;
}
.nav-tabs-warning.nav-tabs-simple > li > a:after{
	background-color:#fed76e;
}
.nav-tabs-info.nav-tabs-simple > li > a:after{
	background-color:#47525e;
}
.nav-tabs-simple > li > a.active:hover,
.nav-tabs-simple > li > a.active:focus{
	background-color:transparent;
	border-color:transparent;
}
.nav-tabs-simple > li > a.active:after,
.nav-tabs-simple > li > a:hover:after{
	height:3px;
}
.nav-tabs-simple.nav-tabs-left:after,
.nav-tabs-simple.nav-tabs-right:after{
	border-bottom:0px;
}
.nav-tabs-simple.nav-tabs-left > li > a:after,
.nav-tabs-simple.nav-tabs-right > li > a:after{
	bottom:0;
	height:100%;
	position:absolute;
	top:0;
	width:0px;
}
.nav-tabs-simple.nav-tabs-left > li > a.active:after,
.nav-tabs-simple.nav-tabs-right > li > a.active:after,
.nav-tabs-simple.nav-tabs-left > li > a:hover:after,
.nav-tabs-simple.nav-tabs-right > li > a:hover:after{
	width:3px;
}
.nav-tabs-simple.nav-tabs-left > li > a:after{
	left:auto;
	right:0;
}
.nav-tabs-simple.nav-tabs-right > li > a:after{
	left:0;
}
/* Tabs : Line Triangles
------------------------------------
*/
.nav-tabs-linetriangle{
	border-bottom:0;
}
.nav-tabs-linetriangle:after{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	bottom:-1px;
	content:'';
	left:0;
	position:absolute;
	width:100%;
	z-index:100;
}
.nav-tabs-linetriangle > li > a.active{
	background:transparent;
	border-color:transparent;
	box-shadow:none;
}
.nav-tabs-linetriangle > li > a.active:hover,
.nav-tabs-linetriangle > li > a.active:focus,
.nav-tabs-linetriangle > li > a.active:active{
	background-color:transparent;
	border-color:transparent;
}
.nav-tabs-linetriangle > li > a.active:after,
.nav-tabs-linetriangle > li > a.active:before{
	border:medium solid transparent;
	content:"";
	height:0;
	left:50%;
	pointer-events:none;
	position:absolute;
	top:98%;
	width:0;
	z-index:120;
}
.nav-tabs-linetriangle > li > a.active:after{
	border-top-color:#fff;
	border-width:10px;
	margin-left:-10px;
}
.nav-tabs-linetriangle > li > a.active:before{
	border-top-color:rgba(0, 0, 0, 0.2);
	border-width:11px;
	margin-left:-11px;
}
.nav-tabs-linetriangle > li > a span{
	font-size:1em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nav-tabs-linetriangle > li > a:hover,
.nav-tabs-linetriangle > li > a:focus{
	overflow:visible;
	-webkit-transition:color 0.2s ease 0s;
	transition:color 0.2s ease 0s;
}
.nav-tabs-linetriangle ~ .tab-content{
	background:#fff;
}
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs:after{
	border-bottom:none;
}
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li > a.active:before{
	border-bottom:11px solid transparent;
	border-left:11px solid rgba(0, 0, 0, 0.2);
	border-top:11px solid transparent;
}
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li > a.active:after{
	border-bottom:10px solid transparent;
	border-left:10px solid #fff;
	border-top:10px solid transparent;
	margin-right:2px;
	margin-top:1px;
}
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li > a.active:after,
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li > a.active:before{
	left:auto;
	right:-22px;
	top:auto;
}
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs:after{
	border-bottom:none;
}
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li > a.active:before{
	border-bottom:11px solid transparent;
	border-right:11px solid rgba(0, 0, 0, 0.2);
	border-top:11px solid transparent;
}
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li > a.active:after{
	border-bottom:10px solid transparent;
	border-right:10px solid #fff;
	border-top:10px solid transparent;
	margin-left:-9px;
	margin-top:1px;
}
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li > a.active:after,
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li > a.active:before{
	left:-11px;
	right:auto;
	top:auto;
}
@media screen and (max-width: 58em){
	.nav-tabs-linetriangle{
	    font-size:0.6em;
	}
}
/* Tabs : Fill-up 
------------------------------------
*/
.nav-tabs-fillup{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	perspective:1000;
}
.nav-tabs-fillup > li{
	overflow:hidden;
}
.nav-tabs-fillup > li > a{
	background:transparent;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:color 0.3s ease 0s;
	transition:color 0.3s ease 0s;
}
.nav-tabs-fillup > li > a:after{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	background:none repeat scroll 0 0 #007be8;
	border:1px solid #007be8;
	content:"";
	height:calc(100% + 1px);
	left:0;
	position:absolute;
	top:0;
	-webkit-transform:translate3d(0, 100%, 0px);
	transform:translate3d(0, 100%, 0px);
	-webkit-transition:-webkit-transform 0.3s ease 0s;
	transition:transform 0.3s ease 0s;
	width:100%;
	z-index:-1;
}
.nav-tabs-primary.nav-tabs-fillup > li > a:after{
	background:none repeat scroll 0 0 #007be8;
	border:1px solid #007be8;
}
.nav-tabs-success.nav-tabs-fillup > li > a:after{
	background:none repeat scroll 0 0 #007be8;
	border:1px solid #007be8;
}
.nav-tabs-complete.nav-tabs-fillup > li > a:after{
	background:none repeat scroll 0 0 #00e8ba;
	border:1px solid #00e8ba;
}
.nav-tabs-warning.nav-tabs-fillup > li > a:after{
	background:none repeat scroll 0 0 #fed76e;
	border:1px solid #fed76e;
}
.nav-tabs-danger.nav-tabs-fillup > li > a:after{
	background:none repeat scroll 0 0 #ea2c54;
	border:1px solid #ea2c54;
}
.nav-tabs-info.nav-tabs-fillup > li > a:after{
	background:none repeat scroll 0 0 #47525e;
	border:1px solid #47525e;
}
.nav-tabs-fillup > li > a span{
	display:block;
	font-weight:700;
	linr-height:1.5;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translate3d(0px, 5px, 0px);
	transform:translate3d(0px, 5px, 0px);
	-webkit-transition:-webkit-transform 0.5s ease 0s;
	transition:transform 0.5s ease 0s;
}
.nav-tabs-fillup > li > a.active{
	color:#fff;
	z-index:100;
}
.nav-tabs-fillup > li > a.active:hover,
.nav-tabs-fillup > li > a.active:focus{
	background:transparent;
	border-color:transparent;
	color:#fff;
}
.nav-tabs-fillup > li > a.active:after{
	-webkit-transform:translate3d(0px, 0px, 0px);
	transform:translate3d(0px, 0px, 0px);
	-ms-transform:translate(0px, 0px);
}
.nav-tabs-fillup > li > a.active span{
	-webkit-transform:translate3d(0px, -5px, 0px);
	transform:translate3d(0px, -5px, 0px);
	-ms-transform:translate(0px, -5px);
}
.nav-tabs-fillup .icon:before{
	display:block;
	margin:0;
	-webkit-transform:translate3d(0px, 5px, 0px);
	transform:translate3d(0px, 5px, 0px);
	-ms-transform:translate(0px, 5px);
	-webkit-transition:transform 0.5s ease 0s;
	transition:transform 0.5s ease 0s;
}
.nav-tabs-fillup ~ .tab-content{
	background:#fff;
}
.nav-tabs-fillup.nav-tabs-left,
.nav-tabs-fillup.nav-tabs-right{
	border-bottom:none;
}
.nav-tabs-fillup.nav-tabs-left:after,
.nav-tabs-fillup.nav-tabs-right:after{
	border-bottom:none;
}
.nav-tabs-fillup.nav-tabs-left > li > a:after,
.nav-tabs-fillup.nav-tabs-right > li > a:after{
	height:100%;
	width:calc(100% + 1px);
}
.nav-tabs-fillup.nav-tabs-left > li.active a:after,
.nav-tabs-fillup.nav-tabs-right > li.active a:after{
	-webkit-transform:translate3d(0px, 0px, 0px);
	transform:translate3d(0px, 0px, 0px);
	-ms-transform:translate(0px, 0px);
}
.nav-tabs-fillup.nav-tabs-left > li > a:after{
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
	-ms-transform:translate(100%, 0);
}
.nav-tabs-fillup.nav-tabs-left > li > a span{
	-webkit-transform:translate3d(5px, 0, 0px);
	transform:translate3d(5px, 0, 0px);
	-ms-transform:translate(5px, 0);
}
.nav-tabs-fillup.nav-tabs-left > li.active a span{
	-webkit-transform:translate3d(-5px, 0, 0px);
	transform:translate3d(-5px, 0, 0px);
	-ms-transform:translate(-5px, 0);
}
.nav-tabs-fillup.nav-tabs-left > li.active .icon:before{
	-webkit-transform:translate3d(-5px, 0, 0px);
	transform:translate3d(-5px, 0, 0px);
	-ms-transform:translate(-5px, 0);
}
.nav-tabs-fillup.nav-tabs-right > li > a:after{
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	-ms-transform:translate(-100%, 0);
	left:-1px;
}
.nav-tabs-fillup.nav-tabs-right > li > a span{
	-webkit-transform:translate3d(-5px, 0, 0px);
	transform:translate3d(-5px, 0, 0px);
	-ms-transform:translate(-5px, 0);
}
.nav-tabs-fillup.nav-tabs-right > li.active a span{
	-webkit-transform:translate3d(5px, 0, 0px);
	transform:translate3d(5px, 0, 0px);
	-ms-transform:translate(5px, 0);
}
.nav-tabs-fillup.nav-tabs-right > li.active .icon:before{
	-webkit-transform:translate3d(5px, 0, 0px);
	transform:translate3d(5px, 0, 0px);
	-ms-transform:translate(5px, 0);
}
.nav-tabs-header{
	overflow:scroll;
	width:100%;
}
.nav-tabs-header .nav-tabs{
	white-space:nowrap;
	width:auto;
}
.nav-tabs-header .nav-tabs > li{
	display:inline-block;
	float:inherit;
}
.nav-tabs-header.nav-tabs-linetriangle{
	height:54px;
	overflow-y:hidden;
}
.nav-tabs-header.nav-tabs-linetriangle:after{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	bottom:3px;
	clear:both;
	content:"";
	position:relative;
	width:100%;
	z-index:120;
}
.nav-tabs-header.nav-tabs-linetriangle ~ .tab-content{
	position:relative;
	top:-12px;
}
.nav-tabs-header ~ .tab-content{
	overflow:hidden;
	padding:15px;
}
.nav-tab-dropdown .cs-select{
	max-width:100%;
	width:100% !important;
}
.nav-tab-dropdown .cs-select .cs-placeholder{
	font-family:'Montserrat';
	font-size:10.5px;
	font-weight:500;
	height:48px;
	letter-spacing:0.06em;
	padding:12px 34px 15px 15px;
	text-transform:uppercase;
}
.nav-tab-dropdown .cs-select .cs-backdrop{
	border:1px solid transparent;
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
}
/* Panel Groups
------------------------------------
*/
.card-group{
	margin-bottom:18px;
}
.card-group.horizontal{
	display:block;
}
.card-group.horizontal .card + .card{
	border-left:1px solid rgba(0, 0, 0, 0.07);
}
.card-group .card-header{
	padding:13px 18px 10px 22px;
}
.card-group .card-header.collapsed{
	background-color:#fff;
}
.card-group .card-header + .card-collapse .card-body{
	border:0;
}
.card-group .card-header .card-title{
	width:100%;
}
.card-group .card-header .card-title > a{
	color:#7a8994;
	display:block;
	font-size:13px;
	font-weight:normal;
	opacity:1;
}
.card-group .card-header .card-title > a:hover{
	color:#7a8994 !important;
}
.card-group .card-header .card-title > a:hover:after{
	color:#7a8994 !important;
}
.card-group .card-header .card-title > a:after{
	color:#7a8994;
	content:"\f056";
	font-family:'FontAwesome';
	position:absolute;
	right:13px;
	top:36%;
}
.card-group .card-header .card-title > a.collapsed{
	color:rgba(122, 137, 148, 0.7);
	opacity:1;
}
.card-group .card-header .card-title > a.collapsed:after{
	color:rgba(122, 137, 148, 0.7);
	content:"\f055";
}
.card-group .card{
	-webkit-box-flex:1;
	-webkit-flex:1 0 0;
	-ms-flex:1 0 0;
	flex:1 0 0;
}
.card-group .card + .card{
	margin-top:2px;
}
.card-group .card .card-body{
	height:auto;
}
.nav-pills > li:first-child{
	padding-left:0;
}
.nav-pills > li > a{
	color:#7a8994;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus{
	background-color:#eaecee;
	color:#7a8994;
}
@media (max-width: 767px){
	.nav.nav-tabs.nav-stack-sm li{
		float:none;
	}
	.nav.nav-tabs.nav-stack-sm.nav-tabs-linetriangle > li.active > a:after,
	.nav.nav-tabs.nav-stack-sm.nav-tabs-linetriangle > li.active > a:before{
    	display:none;
	}
}
/*------------------------------------------------------------------
[10. Modals]
*/
.modal .close{
	position:absolute;
	right:25px;
	top:15px;
}
.modal .close:focus{
	outline:0;
}
.modal .modal-dialog{
	transition:all .2s !important;
}
.modal .modal-content{
	border:1px solid #f2f6f7;
	border-radius:3px;
	box-shadow:none;
}
.modal .modal-header{
	align-items:flex-start;
	border-bottom:0;
	flex-direction:column;
	padding:25px 25px 0 25px;
	position:relative;
	text-align:center;
}
.modal .modal-header p{
	color:#8b91a0;
}
.modal .modal-body{
	box-shadow:none;
	padding:25px;
	padding-top:0;
	white-space:normal;
}
.modal .modal-footer{
	border-top:none;
	box-shadow:none;
	margin-top:0;
	padding:25px;
	padding-top:0;
}
.modal .drop-shadow{
	box-shadow:0 0 9px rgba(191, 191, 191, 0.36) !important;
}
.modal.fade{
	opacity:1 !important;
}
.modal.fade.stick-up{
  /*&.in{
				.modal-dialog{
					.translate3d(0,0,0);
				}	
			}*/
}
.modal.fade.stick-up .modal-dialog{
	margin-top:-5px;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0);
	-ms-transform:translate(0, -100%);
}
.modal.fade.stick-up.show .modal-dialog{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-ms-transform:translate(0, 0);
}
.modal.fade.slide-up{
	height:100%;
	top:auto;
  /*&.in{
	  			.modal-dialog{
					.translate3d(0,0,0);
				}
			}*/
}
.modal.fade.slide-up.show .modal-dialog{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-ms-transform:translate(0, 0);
}
.modal.fade.slide-up.disable-scroll{
	overflow:hidden;
}
.modal.fade.slide-up .modal-dialog{
	display:table;
	height:100%;
	-webkit-transform:translate3d(0, 75%, 0);
	transform:translate3d(0, 75%, 0);
	-ms-transform:translate(0, 75%);
}
.modal.fade.slide-up .modal-content-wrapper{
	display:table-cell;
	vertical-align:middle;
}
.modal.fade.center-scale{
  /*&.in{
	  			.modal-dialog{
	  				opacity: 1;
					.scale(1);
				}
			}*/
}
.modal.fade.center-scale .modal-dialog{
	display:table;
	height:100%;
}
.modal.fade.center-scale .modal-content{
	background:transparent;
	border:0;
	display:table-cell;
	vertical-align:middle;
}
.modal.fade.center-scale .modal-content .modal-header{
	border-bottom:0px;
}
.modal.fade.center-scale.show .modal-dialog{
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.modal.fade.center-scale .modal-dialog{
	opacity:0;
	-webkit-transform:scale(0.6);
	-ms-transform:scale(0.6);
	transform:scale(0.6);
}
.modal.fade.fill-in{
	background-color:rgba(255, 255, 255, 0);
	-webkit-transition:background-color 0.3s;
	transition:background-color 0.3s;
  /*&.in{
				background-color: rgba(255, 255, 255, 0.85);
	  			.modal-dialog{
	  				opacity: 1;
					.scale(1);
				}
			}*/
}
.modal.fade.fill-in > .close{
	opacity:0.6;
	z-index:9999;
}
.modal.fade.fill-in > .close > i{
	font-size:16px;
}
.modal.fade.fill-in .modal-dialog{
	display:table;
	height:100%;
}
.modal.fade.fill-in .modal-content{
	background:transparent;
	border:0;
	display:table-cell;
	vertical-align:middle;
}
.modal.fade.fill-in .modal-content .modal-header{
	border-bottom:0px;
}
.modal.fade.fill-in.show{
	background-color:rgba(255, 255, 255, 0.85);
}
.modal.fade.fill-in.show .modal-dialog{
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.modal.fade.fill-in .modal-dialog{
	opacity:0;
	-webkit-transform:scale(0.6);
	-ms-transform:scale(0.6);
	transform:scale(0.6);
}
.modal.fade.slide-right{
  /*&.in{
	  			.modal-dialog{
					.translate3d(0,0,0);
				}
			}*/
}
.modal.fade.slide-right .close{
	margin-right:10px;
	position:absolute;
	right:0;
	top:0;
	z-index:10;
}
.modal.fade.slide-right.show .modal-dialog{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-ms-transform:translate(0, 0);
}
.modal.fade.slide-right .modal-dialog{
	height:100%;
	margin:0;
	position:absolute;
	right:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
	-ms-transform:translate(100%, 0);
}
.modal.fade.slide-right .modal-dialog .modal-content-wrapper{
	height:100%;
}
.modal.fade.slide-right .modal-dialog .modal-content{
	height:100%;
}
.modal.fade.slide-right .modal-dialog .modal-body{
	background-color:#fff;
}
.modal.fade.slide-right .modal-content{
	border-radius:0px;
}
.fill-in-modal .modal-backdrop{
	background-color:transparent;
}
.modal-backdrop{
	opacity:0;
	-webkit-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
  /*&.in{
		opacity: 0.30;
	}*/
}
.modal-backdrop.show{
	opacity:0.30;
}
/* Responsive Handlers: Modals
------------------------------------
*/
@media (min-width: 992px){
	.modal-lg{
    	width:900px;
	}
}
@media (max-width: 768px){
	.modal.fill-in .modal-dialog{
    	width:calc(100% - 20px);
	}
	.modal.slide-up .modal-dialog{
    	width:calc(100% - 20px);
	}
}
@media (min-width: 768px){
	.modal.stick-up .modal-dialog{
		margin:-5px auto;
	}
	.modal.slide-up .modal-dialog{
		margin:0 auto;
	}
	.modal.fill-in .modal-dialog{
		margin:0 auto;
	}
	.modal .modal-content{
		box-shadow:none;
	}
	.modal .modal-dialog{
		width:600px;
	}
	.modal .modal-sm{
		width:300px;
	}
	.modal .modal-sm{
		min-width:auto;
	}
}
/*------------------------------------------------------------------
[12. Sliders]
*/
/* Ion Range Slider
https://github.com/IonDen/ion.rangeSlider
--------------------------------------------------
*/
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider{
	background-image:none;
}
.irs-bar{
	background:#ea2c54;
}
.irs-wrapper .irs-line{
	background-color:#eaecee;
}
.irs-wrapper .irs-line-mid,
.irs-wrapper .irs-line-left,
.irs-wrapper .irs-line-right,
.irs-wrapper .irs-diapason,
.irs-wrapper .irs-slider{
	background:none;
}
.irs-wrapper .irs-diapason{
	background-color:#ea2c54;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.irs-wrapper .irs-from,
.irs-wrapper .irs-to,
.irs-wrapper .irs-single{
	background:#ea2c54;
}
.irs-wrapper .irs-slider.from:before{
	background:rgba(0, 0, 0, 0);
	background-color:#ea2c54;
	height:100%;
	left:37%;
	top:-2%;
	width:16%;
}
.irs-wrapper .irs-slider.to:before{
	background:rgba(0, 0, 0, 0);
	background-color:#ea2c54;
	height:100%;
	left:37%;
	top:-2%;
	width:16%;
}
.irs-wrapper .irs-slider.single:before{
	background:rgba(0, 0, 0, 0);
	background-color:#ea2c54;
	height:100%;
	left:37%;
	top:-2%;
	width:16%;
}
.irs-wrapper .irs-from:after,
.irs-wrapper .irs-to:after,
.irs-wrapper .irs-single:after{
	border-top-color:#ea2c54;
}
.irs-wrapper.success .irs-diapason{
	background-color:#007be8;
}
.irs-wrapper.success .irs-from,
.irs-wrapper.success .irs-to,
.irs-wrapper.success .irs-single{
	background:#007be8;
}
.irs-wrapper.success .irs-slider.from:before{
	background-color:#007be8;
}
.irs-wrapper.success .irs-slider.to:before{
	background-color:#007be8;
}
.irs-wrapper.success .irs-slider.single:before{
	background-color:#007be8;
}
.irs-wrapper.success .irs-from:after,
.irs-wrapper.success .irs-to:after,
.irs-wrapper.success .irs-single:after{
	border-top-color:#007be8;
}
.irs-wrapper.success .irs-bar{
	background-color:#007be8;
}
.irs-wrapper.primary .irs-diapason{
	background-color:#007be8;
}
.irs-wrapper.primary .irs-from,
.irs-wrapper.primary .irs-to,
.irs-wrapper.primary .irs-single{
	background:#007be8;
}
.irs-wrapper.primary .irs-slider.from:before{
	background-color:#007be8;
}
.irs-wrapper.primary .irs-slider.to:before{
	background-color:#007be8;
}
.irs-wrapper.primary .irs-slider.single:before{
	background-color:#007be8;
}
.irs-wrapper.primary .irs-from:after,
.irs-wrapper.primary .irs-to:after,
.irs-wrapper.primary .irs-single:after{
	border-top-color:#007be8;
}
.irs-wrapper.primary .irs-bar{
	background-color:#007be8;
}
.irs-wrapper.warning .irs-diapason{
	background-color:#fed76e;
}
.irs-wrapper.warning .irs-from,
.irs-wrapper.warning .irs-to,
.irs-wrapper.warning .irs-single{
	background:#fed76e;
}
.irs-wrapper.warning .irs-slider.from:before{
	background-color:#fed76e;
}
.irs-wrapper.warning .irs-slider.to:before{
	background-color:#fed76e;
}
.irs-wrapper.warning .irs-slider.single:before{
	background-color:#fed76e;
}
.irs-wrapper.warning .irs-from:after,
.irs-wrapper.warning .irs-to:after,
.irs-wrapper.warning .irs-single:after{
	border-top-color:#fed76e;
}
.irs-wrapper.warning .irs-bar{
	background-color:#fed76e;
}
.irs-wrapper.complete .irs-diapason{
	background-color:#00e8ba;
}
.irs-wrapper.complete .irs-from,
.irs-wrapper.complete .irs-to,
.irs-wrapper.complete .irs-single{
	background:#00e8ba;
}
.irs-wrapper.complete .irs-slider.from:before{
	background-color:#00e8ba;
}
.irs-wrapper.complete .irs-slider.to:before{
	background-color:#00e8ba;
}
.irs-wrapper.complete .irs-slider.single:before{
	background-color:#00e8ba;
}
.irs-wrapper.complete .irs-from:after,
.irs-wrapper.complete .irs-to:after,
.irs-wrapper.complete .irs-single:after{
	border-top-color:#00e8ba;
}
.irs-wrapper.complete .irs-bar{
	background-color:#00e8ba;
}
.irs-wrapper.danger .irs-diapason{
	background-color:#ea2c54;
}
.irs-wrapper.danger .irs-from,
.irs-wrapper.danger .irs-to,
.irs-wrapper.danger .irs-single{
	background:#ea2c54;
}
.irs-wrapper.danger .irs-slider.from:before{
	background-color:#ea2c54;
}
.irs-wrapper.danger .irs-slider.to:before{
	background-color:#ea2c54;
}
.irs-wrapper.danger .irs-slider.single:before{
	background-color:#ea2c54;
}
.irs-wrapper.danger .irs-from:after,
.irs-wrapper.danger .irs-to:after,
.irs-wrapper.danger .irs-single:after{
	border-top-color:#ea2c54;
}
.irs-wrapper.danger .irs-bar{
	background-color:#ea2c54;
}
/* noUiSlider
http://refreshless.com/nouislider/
--------------------------------------------------
*/
.noUi-target{
	border:0;
	border-radius:0px;
	box-shadow:none;
	direction:ltr;
}
.noUi-target.bg-complete .noUi-connect{
	background-color:#00e8ba;
}
.noUi-target.bg-success .noUi-connect{
	background-color:#007be8;
}
.noUi-target.bg-warning .noUi-connect{
	background-color:#fed76e;
}
.noUi-target.bg-danger .noUi-connect{
	background-color:#ea2c54;
}
.noUi-target.bg-info .noUi-connect{
	background-color:#47525e;
}
.noUi-target.bg-primary .noUi-connect{
	background-color:#007be8;
}
.noUi-target.noUi-connect{
	box-shadow:none;
}
.noUi-handle{
	border-radius:999px;
	box-shadow:none;
}
.noUi-handle:before,
.noUi-handle:after{
	display:none;
}
.noUi-horizontal{
	height:4px;
}
.noUi-horizontal .noUi-handle{
	border:1px solid #e0e4e6;
	height:18px;
	left:-15px;
	top:-7px;
	width:18px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.noUi-horizontal .noUi-handle:hover{
	border:1px solid #cad0d4;
}
.noUi-horizontal .noUi-handle:active{
	border:1px solid #e0e4e6;
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
}
.noUi-horizontal .noUi-handle:focus{
	border:1px solid #e0e4e6;
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
}
.disable-hover-scale .noUi-handle:active{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.disable-hover-scale .noUi-handle:focus{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.vertical-slider{
	height:150px;
}
.noUi-vertical{
	width:4px;
}
.noUi-vertical .noUi-handle{
	border:1px solid #e0e4e6;
	height:18px;
	width:18px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.noUi-vertical .noUi-handle:hover{
	border:1px solid #cad0d4;
}
.noUi-vertical .noUi-handle:active{
	border:1px solid #e0e4e6;
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
}
.noUi-vertical .noUi-handle:focus{
	border:1px solid #e0e4e6;
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
}
.noUi-base{
	padding:5px 0;
}
.noUi-origin{
	border-radius:0px;
	bottom:5px;
}
.noUi-connect{
	box-shadow:none;
}
.noUi-background{
	background:#eff1f2 !important;
	box-shadow:none;
}
/*------------------------------------------------------------------
[14. Nesstables]
*/
.dd-handle{
	border-color:rgba(234, 236, 238, 0.7);
	color:#7a8994;
}
.dd-handle:hover{
	background-color:#f6f9fa;
}
.dark .dd-handle{
	background:#f2f4f5;
	color:#7a8994;
}
.dark .dd-handle:hover{
	background-color:#f6f9fa;
}
.dark .dd-placeholder{
	background-color:#eaecee;
}
.dd3-content{
	background:#fff;
	border-color:rgba(234, 236, 238, 0.7);
	color:#7a8994;
}
.dd3-content:hover{
	background-color:#f6f9fa;
}
.dd3-handle{
	background:transparent;
	text-indent:9999px;
}
.dd3-handle:before{
	color:#7a8994;
	content:"\e660";
	font-family:'pages-icon';
	font-size:11px;
	top:5px;
}
.dd-placeholder{
	background:#f2f4f5;
	border-color:rgba(122, 137, 148, 0.35);
}
.dd-empty{
	background:#f2f4f5;
	background-image:none;
	border-color:rgba(122, 137, 148, 0.5);
}
.dd-item > button{
	font-size:11px;
}
.dd-item > button:before{
	content:"\e63b";
	font-family:'pages-icon';
}
.dd-item > button[data-action="collapse"]:before{
	content:"\e635";
	font-family:'pages-icon';
}
/* Responsive Handlers : Nestables
------------------------------------
*/
@media only screen and (min-width: 700px){
	.dd{
		width:100%;
	}
	.nestable-lists .dd{
		float:left;
	}
}
/*------------------------------------------------------------------
[13. Treeview]
*/
span.dynatree-active a{
	background-color:transparent !important;
	color:#373e43 !important;
}
span.dynatree-selected a{
	color:#373e43 !important;
	font-style:normal;
}
ul.dynatree-container a:focus,
span.dynatree-focused a:link{
	background-color:transparent;
}
ul.dynatree-container{
	background-color:transparent;
}
ul.dynatree-container a:hover{
	background-color:transparent;
	color:#7a8994;
	opacity:0.7;
}
ul.dynatree-container a{
	color:#7a8994;
}
span.dynatree-empty,
span.dynatree-vline,
span.dynatree-connector,
span.dynatree-expander,
span.dynatree-icon,
span.dynatree-checkbox,
span.dynatree-radio,
span.dynatree-drag-helper-img,
#dynatree-drop-marker{
	height:17px;
	position:relative;
	top:3px;
}
/*------------------------------------------------------------------
[2. View Ports]
*/
.view-port{
	display:block;
	font-size:0;
	height:100%;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	width:100%;
	word-spacing:0;
}
.view-port > *{
	font-size:initial;
}
.view-port .navbar{
	border-bottom:1px solid #e7e7e7;
	border-left:0;
	border-radius:0;
	border-top:0;
	display:table;
	margin-bottom:0;
	padding:0;
	padding-left:0;
	top:0;
	width:100%;
}
.view-port .navbar .navbar-inner{
	display:table-cell;
	height:50px;
	vertical-align:middle;
}
.view-port .navbar .action{
	line-height:50px;
	position:absolute;
	top:0;
	z-index:1;
}
.view-port .navbar .action.pull-right{
	right:0;
}
.view-port .navbar .view-heading{
	font-size:15px;
	text-align:center;
}
.view-port .navbar > p{
	font-size:12px;
	line-height:12px;
	margin:0;
}
.view-port .navbar.navbar-sm{
	min-height:35px;
}
.view-port .navbar.navbar-sm .navbar-inner{
	height:35px;
}
.view-port .navbar.navbar-sm .action{
	line-height:35px;
}
.view-port .view{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	height:100%;
	vertical-align:top;
	width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.view-port .view:first-child:before{
	background-color:#000;
	content:'';
	height:100%;
	opacity:0;
	position:absolute;
	width:100%;
	z-index:-1;
	-webkit-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
}
.view-port .view:only-child{
	margin:0;
}
.view-port.from-top > .view:last-child{
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	-ms-transform:translate(-100%, 0);
}
.view-port.push > .view:first-child{
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	-ms-transform:translate(-100%, 0);
}
.view-port.push > .view:last-child{
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	-ms-transform:translate(-100%, 0);
}
.view-port.push-parrallax > .view:first-child{
	-webkit-transition:all 400ms cubic-bezier(0.1, 0.7, 0.1, 1);
	transition:all 400ms cubic-bezier(0.1, 0.7, 0.1, 1);
	-webkit-transform:translate3d(-25%, 0, 0);
	transform:translate3d(-25%, 0, 0);
	-ms-transform:translate(-25%, 0);
}
.view-port.push-parrallax > .view:first-child:before{
	opacity:0;
	z-index:100;
}
.view-port.push-parrallax > .view:last-child{
	box-shadow:0 0 9px rgba(191, 191, 191, 0.36);
	-webkit-transition:all 400ms cubic-bezier(0.1, 0.7, 0.1, 1);
	transition:all 400ms cubic-bezier(0.1, 0.7, 0.1, 1);
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	-ms-transform:translate(-100%, 0);
}
/*------------------------------------------------------------------
[4. Cards]
*/
.card{
	margin-bottom:20px;
	position:relative;
	width:100%;
	word-wrap:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.card .card-header{
	background:transparent;
	border-radius:0px;
	border-bottom:0px;
	min-height:48px;
	padding:20px 20px 7px 20px;
	position:relative;
	z-index:3;
}
.card .card-header.separator:after{
	background:rgba(0, 0, 0, 0.08);
	bottom:0;
	content:"";
	height:1px;
	left:16px;
	position:absolute;
	right:16px;
}
.card .card-header + .card-body{
	padding-top:0;
}
.card .card-header .card-title{
	display:inline-block;
	font-family:'Montserrat';
	font-size:10.5px;
	font-weight:500;
	letter-spacing:0.06em;
	line-height:normal;
	margin:0;
	overflow:hidden;
	padding:0;
	text-overflow:ellipsis;
	text-transform:uppercase;
	-webkit-text-stroke:0px;
	filter:alpha(opacity=40);
	-webkit-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.card .card-header .card-controls{
	float:right;
	margin-top:-3px;
}
.card .card-header .card-controls ul{
	margin:0;
	padding:0;
}
.card .card-header .card-controls ul li{
	display:inline-block;
	line-height:0;
	list-style:none;
}
.card .card-header .card-controls:after{
	clear:both;
	content:"";
	display:table;
}
.card .card-header.card-header-hover .card-title{
	opacity:.4;
}
.card .card-header.card-header-hover:hover .card-title{
	opacity:1;
}
.card.card-default{
	border:1px solid rgba(0, 0, 0, 0.07);
}
.card.card-default > .card-header{
	color:#333;
}
.card.card-bordered{
	border:1px solid rgba(234, 236, 238, 0.7);
}
.card.card-borderless{
	border:none;
}
.card.card-condensed .card-header{
	min-height:30px;
	padding:13px 13px 0 13px;
}
.card.card-condensed .card-header .card-title{
	opacity:.4;
}
.card.card-condensed .card-body{
	padding:13px;
}
.card.card-hover .card-header .card-title{
	opacity:.4;
}
.card.card-hover:hover .card-header .card-title{
	opacity:1;
}
.card.card-transparent{
	background:transparent;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.card.card-transparent .card-body{
	background:transparent;
}
.card.full-height{
	height:calc(100%);
}
.card.full-height .card-body{
	height:auto;
	width:100%;
	height:100%;
}
.card.card-featured{
	float:right;
	width:calc(100% - 50px);
	-webkit-box-shadow:-1px 1px 3px 0px rgba(121, 129, 135, 0.14);
	box-shadow:-1px 1px 3px 0px rgba(121, 129, 135, 0.14);
}
.card.card-featured .card-title h4{
	color:#f2f4f5;
	font-family:'Montserrat';
	font-size:16px;
	text-transform:uppercase;
}
.card.card-featured .card-body h3{
	font-size:26px;
	line-height:34px;
}
.card.card-featured .footer .username{
	font-size:16px;
	line-height:8px;
	padding-top:10px;
}
.card.card-featured .footer .buttons li{
	display:inline;
	font-weight:bold;
	list-style:none;
	margin-left:20px;
}
.card.card-featured .footer .buttons li:first-child{
	margin-left:0;
}
.card.card-featured .footer .buttons .heart{
	color:#ea2c54;
}
.card.card-featured .footer .buttons .comment{
	color:#7a8994;
}
.card.card-featured .ribbon{
	float:left;
	height:38px;
	margin-left:-39px;
	width:38px;
	-webkit-box-shadow:inset -3px 0px 3px 0px rgba(0, 0, 0, 0.14);
	box-shadow:inset -3px 0px 3px 0px rgba(0, 0, 0, 0.14);
}
.card.card-featured .ribbon.green{
	background:#00e8ba;
}
.card.card-featured .ribbon.blue{
	background:#007be8;
}
.card.hover-fill:hover{
	background:#f2f4f5;
}
.card.hover-stroke:hover{
	border:1px solid #eaecee;
}
.card .card-body{
	padding:20px;
}
.card .card-body.no-padding .row{
	margin-left:0;
	margin-right:0;
}
.card .card-body.no-bottom-padding{
	padding-bottom:0;
}
.card .card-body.no-top-padding{
	padding-top:0;
}
.card .card-body .title{
	margin-top:0px;
}
.card .card-body.scrollable{
	margin-bottom:20px;
}
/* Portlets
------------------------------------
*/
.card-progress{
	background:rgba(255, 255, 255, 0.8);
	bottom:0;
	display:none;
	left:0;
	position:absolute !important;
	right:0;
	top:0;
	z-index:2;
}
.card-progress > .progress,
.card-progress > .progress.progress-small{
	height:3px;
}
.card-progress > .progress-circle-indeterminate,
.card-progress > .card-bar-indeterminate{
	display:block;
	left:50%;
	margin-left:-17px;
	margin-top:-17px;
	position:absolute;
	top:50%;
}
.card-progress > .progress-circle-indeterminate{
	height:35px;
	width:35px;
}
.card-maximized{
	bottom:0;
	left:280px;
	margin:0;
	position:fixed !important;
	right:0;
	top:59px;
	width:auto;
	z-index:600;
}
/* Pages notification holder */
.card .pgn-wrapper{
	left:0 !important;
	position:absolute;
	top:0 !important;
	z-index:602;
}
.card-header a:not(.btn){
	color:#7a8994 !important;
	opacity:.4;
	padding-bottom:10px;
	padding-top:10px;
}
.card-header a:not(.btn).card-refresh{
	-webkit-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.card-header a:not(.btn).card-refresh.refreshing{
	opacity:1;
}
.card-header .dropdown-menu .dropdown-item{
	padding:0 20px !important;
}
.card-header .dropdown-menu .dropdown-item:hover{
	background-color:transparent;
	opacity:1;
}
.card-header a[data-toggle]:hover{
	opacity:1;
}
.card-icon{
	font-family:"pages-icon";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1;
	text-transform:none;
	-moz-osx-font-smoothing:grayscale;			
}
.card-icon-close:before{
	content:"\e60a";
}
.card-icon-maximize:before{
	content:"\e634";
}
.card-icon-refresh:before{
	content:"\e600";
}
.card-icon-collapse:before{
	content:"\e62c";
}
.card-icon-settings:before{
	content:"\e655";
}
.card-icon-refresh-lg-master,
.card-icon-refresh-lg-white{
	background-size:cover;
	display:block;
	height:15px;
	width:15px;
	-webkit-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.card-icon-refresh-lg-master.fade,
.card-icon-refresh-lg-white.fade{
	opacity:0.1;
}
.card-icon-refresh-lg-master{
	background-image:url('../../img/progress/progress-circle-lg-master-static.svg');
}
.card-icon-refresh-lg-white{
	background-image:url('../../img/progress/progress-circle-lg-white-static.svg');
}
.card-icon-refresh-lg-master-animated,
.card-icon-refresh-lg-white-animated{
	background-size:cover;
	display:block;
	height:15px;
	opacity:0;
	width:15px;
	-webkit-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.card-icon-refresh-lg-master-animated.active,
.card-icon-refresh-lg-white-animated.active{
	opacity:1;
}
.card-icon-refresh-lg-master-animated{
	background-image:url('../../img/progress/progress-circle-lg-master.svg');
}
.card-icon-refresh-lg-white-animated{
	background-image:url('../../img/progress/progress-circle-lg-white.svg');
}
/* For demo purpose only */
.card-scroll{
	height:100px;
}
.sortable .card-header{
	cursor:move;
}
/* To prevent lag while dragging */
.ui-sortable-handle{
	transition:max-height 0.3s ease 0s;
}
.sortable .grid .grid-title{
	cursor:move;
}
.ui-sortable{
	min-height:0px !important;
}
.ui-sortable-placeholder{
	border:1px dotted black;
	height:100% !important;
	visibility:visible !important;
}
.ui-sortable-placeholder *{
	visibility:hidden;
}
.sortable-box-placeholder{
	background-color:#f2f4f5;
	border:1px dashed #eaecee;
	display:block;
	margin-bottom:24px !important;
	margin-top:0px !important;
}
.sortable-box-placeholder *{
	visibility:hidden;
}
.sortable .card{
	transition:none;
}
.sortable-column{
	padding-bottom:100px;
}
.demo-card-scrollable{
	height:158px;
}
.card-body{
	padding:15px;
}
/*------------------------------------------------------------------
[15. Form Elements]
*/
label,
input,
button,
select,
textarea{
	font-size:14px;
	font-weight:normal;
	line-height:20px;
}
input[type="radio"],
input[type="checkbox"]{
	cursor:pointer;
	line-height:normal;
	margin-top:1px 0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
select[multiple],
select[size]{
	height:auto !important;
}
input:focus,
select:focus,
textarea:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{
	outline:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
form legend{
	margin:15px 0px 10px 0px;
}
.form-control{
	background-color:#fff;
	background-image:none;
	border:1px solid rgba(0, 0, 0, 0.07);
	color:#373e43;
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	min-height:35px;
	outline:0;
	padding:8px 12px;
	vertical-align:middle;
	-webkit-appearance:none;
	-webkit-transition:all 0.12s ease;
	transition:all 0.12s ease;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-transition:background 0.2s linear 0s;
	transition:background 0.2s linear 0s;
}
.form-control:focus{
	background-color:#f2f4f5;
	border-color:rgba(0, 0, 0, 0.1);
	outline:0 !important;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.form-control:focus::-moz-placeholder{
	color:inherit;
	opacity:0.7;
}
.form-control:focus:-ms-input-placeholder{
	color:inherit;
	opacity:0.7;
}
.form-control:focus::-webkit-input-placeholder{
	color:inherit;
	opacity:0.7;
}
.form-control::-moz-placeholder{
	color:inherit;
	opacity:0.33;
}
.form-control:-ms-input-placeholder{
	color:inherit;
	opacity:0.33;
}
.form-control::-webkit-input-placeholder{
	color:inherit;
	opacity:0.33;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{
	background:#f9f9fa;
	color:rgba(122, 137, 148, 0.23);
}
.form-control.transparent{
	background-color:transparent;
	border-color:transparent;
}
.form-control.transparent:focus{
	background-color:transparent;
	border-color:transparent;
}
/* Input Sizes
--------------------------------------------------
*/
.input-sm,
.form-horizontal .form-group-sm .form-control{
	font-size:13px;
	min-height:32px;
	padding:7px 9px;
}
.input-lg,
.form-horizontal .form-group-lg .form-control{
	border-radius:3px;
	font-size:18px;
	min-height:45px;
	padding:11px 13px;
}
.input-xlg{
	font-size:18px;
	line-height:22px;
	min-height:51px;
}
.input-group-lg .form-control{
	padding:6px 1rem;
}
.input-group-sm .form-control{
	min-height:32px;
	padding:0 .5rem;
}
.select2-lg .select2-container .select2-selection.select2-selection--single{
	height:45px;
	padding:11px 13px;
}
.select2-lg .select2-container .select2-selection.select2-selection--single .select2-selection__rendered{
	font-size:18px;
	line-height:22px;
	padding-top:0px;
}
.select2-lg .select2-container .select2-selection.select2-selection--single .select2-selection__arrow{
	bottom:9px;
}
.select2-sm .select2-container .select2-selection.select2-selection--single{
	height:32px;
	padding:8px 9px;
}
.select2-sm .select2-container .select2-selection.select2-selection--single .select2-selection__rendered{
	font-size:13px;
	line-height:16px;
	padding-top:0px;
}
.select2-sm .select2-container .select2-selection.select2-selection--single .select2-selection__arrow{
	bottom:4px;
}
/* Checkboxes and Radio buttons
--------------------------------------------------
*/
.radio,
.checkbox{
	margin-bottom:10px;
	margin-top:10px;
	padding-left:0px;
}
.radio label,
.checkbox label{
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	line-height:20px;
	margin-bottom:0;
	margin-right:15px;
	min-height:17px;
	min-width:17px;
	padding-left:25px;
	position:relative;
}
.radio label:before,
.checkbox label:before{
	background-color:#fff;
	border:1px solid #d7dcdf;
	content:"";
	display:inline-block;
	height:17px;
	left:0;
	margin-right:10px;
	position:absolute;
	width:17px;
	-webkit-box-sizing:inherit;
	box-sizing:border-box;
}
.radio label{
	margin-bottom:6px;
}
.radio label:before{
	bottom:2.5px;
	border-radius:99px;
	-webkit-transition:border 0.3s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	transition:border 0.3s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33);
}
.radio input[type=radio]:checked + label:before{
	border-width:5px;
}
.radio input[type="radio"]:focus + label{
	color:#373e43;
}
.radio input[type="radio"]:focus + label:before{
	background-color:#eaecee;
}
.radio input[type=radio]{
	height:0;
	opacity:0;
	width:0;
}
.radio input[type=radio][disabled] + label{
	opacity:0.65;
}
.radio.radio-success input[type=radio]:checked + label:before{
	border-color:#007be8;
}
.radio.radio-primary input[type=radio]:checked + label:before{
	border-color:#007be8;
}
.radio.radio-info input[type=radio]:checked + label:before{
	border-color:#47525e;
}
.radio.radio-warning input[type=radio]:checked + label:before{
	border-color:#fed76e;
}
.radio.radio-danger input[type=radio]:checked + label:before{
	border-color:#ea2c54;
}
.radio.radio-complete input[type=radio]:checked + label:before{
	border-color:#00e8ba;
}
.checkbox + .checkbox,
.radio + .radio{
	margin-top:-5px;
}
.checkbox input[type=radio][disabled] + label:after{
	background-color:#eaecee;
}
.checkbox label{
	transition:border 0.2s linear 0s, color 0.2s linear 0s;
}
.checkbox label:before{
	border-radius:3px;
	top:1.4px;
	transition:border 0.2s linear 0s, color 0.2s linear 0s;
}
.checkbox label::after{
	display:inline-block;
	font-size:11px;
	height:16px;
	left:3.5px;
	position:absolute;
	top:0;
	transition:border 0.2s linear 0s, color 0.2s linear 0s;
	width:16px;
}
.checkbox label:after{
	border-radius:3px;
}
.checkbox input[type=checkbox]{
	height:0;
	opacity:0;
	width:0;
}
.checkbox.checkbox-circle label:after{
	border-radius:99px;
}
.checkbox.checkbox-circle label:before{
	border-radius:99px;
}
.checkbox input[type=checkbox]:checked + label:before{
	border-width:8.5px;
}
.checkbox input[type=checkbox]:checked + label::after{
	color:#fff;
	content:"\F00C";
	font-family:'FontAwesome';
}
.checkbox input[type="checkbox"]:focus + label{
	color:#373e43;
}
.checkbox input[type="checkbox"]:focus + label:before{
	background-color:#eaecee;
}
.checkbox input[type=checkbox][disabled] + label{
	opacity:0.65;
}
.checkbox input[type=checkbox][disabled] + label:before{
	background-color:#eceff3;
}
.checkbox.right label{
	margin-right:35px;
	padding-left:0 !important;
}
.checkbox.right label:before{
	left:auto;
	right:-35px;
}
.checkbox.right input[type=checkbox]:checked + label{
	position:relative;
}
.checkbox.right input[type=checkbox]:checked + label::after{
	content:"\F00C";
	font-family:'FontAwesome';
	left:auto;
	position:absolute;
	right:-27px;
}
body.rtl .checkbox label::after{
	left:-1.2px;
}
.checkbox.check-success input[type=checkbox]:checked + label:before{
	border-color:#007be8;
}
.checkbox.check-primary input[type=checkbox]:checked + label:before{
	border-color:#007be8;
}
.checkbox.check-complete input[type=checkbox]:checked + label:before{
	border-color:#00e8ba;
}
.checkbox.check-warning input[type=checkbox]:checked + label:before{
	border-color:#fed76e;
}
.checkbox.check-danger input[type=checkbox]:checked + label:before{
	border-color:#ea2c54;
}
.checkbox.check-info input[type=checkbox]:checked + label:before{
	border-color:#47525e;
}
.checkbox.check-success input[type=checkbox]:checked + label::after,
.checkbox.check-primary input[type=checkbox]:checked + label::after,
.checkbox.check-complete input[type=checkbox]:checked + label::after,
.checkbox.check-warning input[type=checkbox]:checked + label::after,
.checkbox.check-danger input[type=checkbox]:checked + label::after,
.checkbox.check-info input[type=checkbox]:checked + label::after{
	color:#fff;
}
.input-group-text{
	background-color:#f2f4f5;
	border:1px solid rgba(0, 0, 0, 0.07);
	border-radius:2px;
	color:rgba(122, 137, 148, 0.47);
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
}
.input-group-text.primary{
	background-color:#007be8;
	border:1px solid #007be8;
	color:#fff;
}
.input-group-text.success{
	background-color:#0090d9;
	color:#fff;
}
.input-group-text.info{
	background-color:#1f3853;
	color:#fff;
}
.input-group-text.warning{
	background-color:#fbb05e;
	color:#fff;
}
.input-group-text.danger{
	background-color:#f35958;
	color:#fff;
}
.input-group-text.transparent{
	background-color:transparent;
}
.input-group-append .input-group-text{
	border-left:0;
}
.input-group-prepend .input-group-text{
	border-right:0;
}
/* Form layouts
--------------------------------------------------
*/
@media only screen and (min-width: 768px){
	form .row{
		margin-left:0;
		margin-right:0;
	}
	form .row [class*='col-']:not(:first-child),
	form .row [class*='col-']:not(:last-child){
		padding-left:7px;
		padding-right:7px;
	}
	form .row [class*='col-']:first-child{
		padding-left:0;
	}
	form .row [class*='col-']:last-child{
		padding-right:0;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	/*form .row [class*="col-md-"]:not(:first-child),
	form .row [class*="col-md-"]:not(:last-child){
		padding-right:0;
		padding-left:0;
	}*/
}
/* Form layouts  : Horizontal
--------------------------------------------------
*/
.form-horizontal .form-group{
	border-bottom:1px solid #eaecee;
	margin-bottom:0;
	padding-bottom:19px;
	padding-top:19px;
}
.form-horizontal .form-group:last-child{
	border-bottom:none;
}
.form-horizontal .form-group:hover .control-label{
	opacity:.6;
}
.form-horizontal .form-group.focused .control-label{
	opacity:1;
}
.form-horizontal .form-group .control-label{
	opacity:.42;
	text-align:left;
	-webkit-transition:opacity ease 0.3s;
	transition:opacity ease 0.3s;
}
.form-horizontal .radio{
	margin-bottom:0;
	margin-top:0;
	padding-top:7px;
}
.form-horizontal .control-label{
	margin-bottom:0;
	padding-top:7px;
}
/* Form layouts  : Attached
--------------------------------------------------
*/
.form-group-attached .form-group.form-group-default{
	border-radius:0;
	margin-bottom:0;
}
.form-group-attached > div{
	margin:0;
}
.form-group-attached > div:first-child.row > [class*='col-']:first-child .form-group-default{
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
}
.form-group-attached > div:first-child.row > [class*='col-']:last-child .form-group-default{
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
}
.form-group-attached > div:first-child.form-group-default{
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
}
.form-group-attached > div:last-child.row > [class*='col-']:first-child .form-group-default{
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
}
.form-group-attached > div:last-child.row > [class*='col-']:last-child .form-group-default{
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
}
.form-group-attached > div:last-child.form-group-default{
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
}
.form-group-attached > div.row > [class*='col-']{
	padding-left:0 !important;
	padding-right:0 !important;
}
.form-group-attached > div.row > [class*='col-']:not(:only-child):not(:last-child) > .form-group-default{
	border-right-color:transparent;
}
.form-group-attached > div:not(:last-child) .form-group-default,
.form-group-attached > div:not(:last-child).form-group-default{
	border-bottom-color:transparent;
}
/* Form layouts  : Responsive Handlers
--------------------------------------------------
*/
@media (max-width: 767px){
	.form-group-attached .form-group-default{
    	border-right-color:rgba(0, 0, 0, 0.07) !important;
	}
}
@media only screen and (min-width: 768px){
	.form-group-attached > div.row > [class*='col-'] .form-group{
    	height:100%;
		width:100%;
	}
}
/* Form Groups
--------------------------------------------------
*/
.form-group{
	margin-bottom:10px;
}
.form-group label:not(.error){
	font-family:'Montserrat';
	font-size:10.5px;
	font-weight:500;
	letter-spacing:0.06em;
	text-transform:uppercase;
}
.form-group label .help{
	margin-left:8px;
}
.form-group .help{
	color:rgba(122, 137, 148, 0.55);
	font-size:12px;
}
.form-group-default{
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, 0.07);
	border-radius:2px;
	overflow:hidden;
	padding-bottom:4px;
	padding-left:12px;
	padding-right:12px;
	padding-top:7px;
	position:relative;
	width:100%;
	-webkit-transition:background-color 0.2s ease;
	transition:background-color 0.2s ease;
}
.form-group-default.required:after{
	color:#ea2c54;
	content:"*";
	font-family:arial;
	font-size:20px;
	position:absolute;
	right:12px;
	top:6px;
}
.form-group-default.disabled{
	background:#f9f9fa;
	color:rgba(122, 137, 148, 0.23);
}
.form-group-default.disabled input{
	opacity:.6;
}
.form-group-default.disabled.focused{
	background:#f9f9fa;
}
.form-group-default.disabled.focused label{
	opacity:1;
}
.form-group-default.focused{
	background-color:#f2f4f5;
	border-color:rgba(0, 0, 0, 0.1) !important;
}
.form-group-default.focused label{
	opacity:.4;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
}
.form-group-default.has-error{
	background-color:rgba(234, 44, 84, 0.1);
}
.form-group-default.has-success .form-control-feedback,
.form-group-default.has-error .form-control-feedback{
	display:none !important;
}
.form-group-default.has-success .form-control,
.form-group-default.has-success .form-control:focus,
.form-group-default.has-error .form-control,
.form-group-default.has-error .form-control:focus{
	border:none;
	box-shadow:none;
}
.form-group-default.input-group{
	padding: 0;
}
.form-group-default.input-group > label{
	margin-top:6px;
	padding-left:12px;
}
.form-group-default.input-group > label.inline{
	float:left;
	margin-top:6px;
}
.form-group-default.input-group > .form-control{
	margin-bottom:3px;
	margin-top:-2px;
	padding-left:12px;
}
.form-group-default.input-group label{
	margin-top:6px;
	padding-left:12px;
}
.form-group-default.input-group .form-input-group{
	margin-bottom:0;
	position:relative;
	width:1%;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
}
.form-group-default.input-group .form-control{
	margin-bottom:3px;
	margin-top:-2px;
	padding-left:12px;
	width:100%;
}
.form-group-default.input-group .input-group-text{
	border:0;
	border-radius:0;
	min-width:50px;
}
.form-group-default.input-group .input-group-text i{
	width:100%;
}
.form-group-default.input-group .btn{
	border-bottom:0;
	border-top:0;
}
.form-group-default .form-control{
	background:none;
	border:none;
	height:25px;
	margin-top:-4px;
	min-height:25px;
	padding:0;
}
.form-group-default .form-control.error{
	color:#373e43;
}
.form-group-default .form-control:focus{
	background:none;
}
.form-group-default textarea.form-control{
	padding-top:5px;
}
.form-group-default label{
	display:block;
	margin:0;
	opacity:1;
	-webkit-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease;
}
.form-group-default label.label-lg{
	font-size:13px;
	left:13px;
	top:9px;
}
.form-group-default label.label-sm{
	font-size:11px;
	left:11px;
	top:6px;
}
.form-group-default label.highlight{
	opacity:1;
}
.form-group-default label.fade{
	opacity:.5;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
}
.form-group-default > .input-lg{
	height:29px;
	min-height:29px;
	padding-left:1px;
}
.form-group-default > .input-sm{
	height:18px;
	min-height:18px;
}
.form-group-default.form-group-default-select{
	overflow:visible;
}
.form-group-default.form-group-default-select .ui-select-container.ui-select-bootstrap.dropdown .ui-select-match{
	height:23px;
	padding-top:6px;
}
.form-group-default.form-group-default-select .ui-select-container .select2-choices{
	border:0px;
}
.form-group-default.form-group-default-select2{
	padding:0;
}
.form-group-default.form-group-default-select2 > label{
	padding:7px 12px 0 12px;
	position:absolute;
	z-index:10;
}
.form-group-default.form-group-default-select2 > label.label-lg{
	left:0;
	top:0;
}
.form-group-default.form-group-default-select2 > label.label-sm{
	left:0;
	top:0;
}
.form-group-default.form-group-default-select2 .select2-container .select2-selection--single{
	border:0 !important;
	height:52px;
	padding-top:20px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-selection--single .select2-arrow b:before{
	top:20px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-selection--single .select2-chosen{
	padding-left:3px;
	padding-top:1px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-selection--multiple{
	border:0 !important;
	min-height:52px;
	padding-bottom:0;
	padding-top:19px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
	margin-top:5px;
}
.form-group-default.form-group-default-select2.input-lg{
	height:auto;
	padding:0;
}
.form-group-default.form-group-default-select2.input-lg .select2-container .select2-selection--single{
	height:58px;
	padding-top:26px;
}
.form-group-default.form-group-default-select2.input-lg .select2-container .select2-selection--single .select2-selection__rendered{
	font-size:18px;
}
.form-group-default.form-group-default-select2.input-sm{
	height:auto;
	padding:0;
}
.form-group-default.form-group-default-select2.input-sm .select2-container .select2-selection--single{
	height:49px;
	padding-top:21px;
}
.form-group-default.form-group-default-select2.input-sm .select2-container .select2-selection--single .select2-selection__rendered{
	font-size:13px;
}
.form-group-default.form-group-default-selectFx{
	padding:0;
}
.form-group-default.form-group-default-selectFx > label{
	padding:7px 12px 0 12px;
	position:absolute;
	z-index:10;
}
.form-group-default.form-group-default-selectFx > label.label-lg{
	left:0;
	top:0;
}
.form-group-default.form-group-default-selectFx > label.label-sm{
	left:0;
	top:0;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-placeholder{
	height:52px;
	padding-left:12px;
	padding-top:28px;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select{
	height:auto;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select > span:after,
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select .cs-selected span:after{
	top:39px;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-lg .cs-placeholder{
	height:60px;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-sm .cs-placeholder{
	height:50px;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .dropdown-placeholder{
	vertical-align:top;
}
/* Form validation
--------------------------------------------------
*/
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline{
	color:#0064bc;
}
.has-success .form-control{
	border-color:#0064bc;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.has-success .form-control:focus{
	border-color:#004989;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.has-success .input-group-addon{
	background:#f2f4f5;
	border:1px solid rgba(0, 0, 0, 0.07);
	color:rgba(122, 137, 148, 0.47);
}
.has-success .form-control-feedback{
	color:#0064bc;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline{
	color: #ceae59;
}
.has-warning .form-control{
	border-color:#ceae59;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.has-warning .form-control:focus{
	border-color:#bc9838;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.has-warning .input-group-addon{
	background:#f2f4f5;
	border:1px solid rgba(0, 0, 0, 0.07);
	color:rgba(122, 137, 148, 0.47);
}
.has-warning .form-control-feedback{
	color:#ceae59;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline{
	color:#ea2c54;
}
.has-error .form-control{
	border-color:#ea2c54;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.has-error .form-control:focus{
	border-color:#ce153c;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.has-error .input-group-addon{
	background:#f2f4f5;
	border:1px solid rgba(0, 0, 0, 0.07);
	color:rgba(122, 137, 148, 0.47);
}
.has-error .form-control-feedback{
	color:#ea2c54;
}
.error{
	color:#ea2c54;
	display:block;
	font-size:12px;
}
/* Plugins
--------------------------------------------------
Datepicker
https://github.com/eternicode/bootstrap-datepicker
*/
.datepicker{
	border-radius:2px;
	font-size:12px;
	padding:16px 25px;
}
.datepicker:after{
	border-bottom-color:#f6f9fa;
}
.datepicker thead tr .datepicker-switch{
	color:#6f7b8a;
	font-size:13px;
}
.datepicker thead tr .next,
.datepicker thead tr .prev{
	color:#007be8;
	content:'';
	font-size:0px;
}
.datepicker thead tr .next:before,
.datepicker thead tr .prev:before{
	color:#007be8;
	font-family:'FontAwesome';
	font-size:10px;
}
.datepicker thead tr .prev:before{
	content:"\f053";
}
.datepicker thead tr .next:before{
	content:"\f054";
}
.datepicker thead tr .dow{
	color:#007be8;
	font-family:'Montserrat';
	font-size:11px;
	text-transform:uppercase;
}
.datepicker thead tr th{
	height:29px;
	width:31px;
}
.datepicker tbody tr .odd{
	color:#d0d3d8;
}
.datepicker table tr td{
	height:29px;
	width:31px;
}
.datepicker table tr td.old,
.datepicker table tr td.new{
	color:#eaecee;
}
.datepicker table tr td.day:hover{
	background:#f2f4f5;
}
.datepicker table tr td.active{
	background-color:#007be8 !important;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover{
	background-image:none;
	font-weight:600;
	text-shadow:none;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover{
	background-color:#f2f4f5;
	background-image:none;
	color:#fff;
}
.datepicker table tr td span{
	border-radius:4px;
	height:42px;
	line-height:42px;
	width:42px;
}
.datepicker table tr td span.active{
	background-color:#007be8 !important;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover{
	background-image:none;
	border:none;
	text-shadow:none;
}
.datepicker.dropdown-menu{
	border-color:#eaecee;
	color:#7a8994;
}
.datepicker.datepicker-dropdown.datepicker-orient-bottom:before{
	border-color:#eaecee;
}
.datepicker-inline{
	width:auto;
}
.input-daterange .input-group-addon{
	border:0;
	margin:0;
	text-shadow:none;
}
/* Timepicker
https://github.com/m3wolf/bootstrap3-timepicker
*/
.bootstrap-timepicker-widget table td a i{
	font-size:12px;
}
.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget .bootstrap-timepicker-widget input{
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.bootstrap-timepicker-widget.dropdown-menu{
	background:#fff;
}
/* Daterangepicker
http://www.dangrossman.info/
*/
.daterangepicker{
	background:#fff;
}
.daterangepicker .calendar .calendar-date{
	border:1px solid rgba(0, 0, 0, 0.07);
}
.daterangepicker .calendar .prev,
.daterangepicker .calendar .next,
.daterangepicker .calendar th{
	color:#007be8;
	font-size:11px;
	text-transform:uppercase;
}
.daterangepicker .calendar .month{
	color:#6f7b8a;
	font-size:13px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover{
	background-color:#007be8;
	border-color:#007be8;
}
/* Select2
http://ivaynberg.github.io/select2/
*/
.form-group-default .select2-container .select2-selection,
.select2-container-multi .select2-choices{
	border-color:transparent;
}
select.full-width + .select2-container{
	width:100% !important;
}
.select2-container *:focus{
	outline:none;
}
.select2-container .select2-selection{
	background-image:none;
	border-radius:2px;
	border:1px solid rgba(0, 0, 0, 0.07) !important;
	padding:2px 9px;
	transition:border 0.2s linear 0s;
}
.select2-container .select2-selection .select2-selection__rendered{
	padding:0;
	padding-left:3px;
	padding-top:1px;
}
.select2-container .select2-selection .select2-selection__rendered .select2-selection__clear{
	color:#888;
	font-weight:normal;
	right:16px;
	text-align:center;
	width:20px;
}
.select2-container .select2-selection .select2-selection__arrow{
	background:transparent;
	border-left:0;
	bottom:5px;
	left:auto;
	right:10px !important;
	top:auto;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.select2-container .select2-selection.select2-selection--single{
	height:35px;
}
.select2-container .select2-selection > .select2-chosen{
	margin-left:0;
	margin-right:26px;
}
.select2-container.select2-drop-above .select2-choice{
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}
.select2-container--default .select2-results__option[aria-selected="true"]{
	background-color:transparent;
}
.select2-container--default .select2-results__group{
	color:#373e43;
}
.select2-search input,
.select2-search-choice-close,
.select2-container .select2-choice abbr,
.select2-container .select2-choice .select2-arrow b{
	background-image:none !important;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices{
	background:#f2f4f5;
	background-image:none !important;
	border:1px solid rgba(0, 0, 0, 0.07);
}
.select2-dropdown-open .select2-choice .select2-arrow{
	-webkit-transform:scale(scale(1, -1));
	-ms-transform:scale(scale(1, -1));
	transform:scale(scale(1, -1));
}
.select2-dropdown{
	border:1px solid rgba(0, 0, 0, 0.07);
	border-bottom:none;
	border-radius:2px;
	padding-top:0px;
}
.select2-dropdown.select2-drop-above{
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	box-shadow:none;
}
.select2-container--open .select2-selection{
	background:#f2f4f5;
	border:1px solid rgba(0, 0, 0, 0.07);
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	box-shadow:none;
}
.select2-search--dropdown{
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
}
.select2-search--dropdown input{
	background:#fff !important;
	border:none;
	border-radius:2px;
	font-size:12px;
	line-height:28px;
	vertical-align:baseline;
	border:1px solid rgba(0, 0, 0, 0.07) !important;
}
.select2-results{
	margin:3px 8px 10px 8px;
}
.select2-results li{
	color:#7a8994;
}
.select2-results li.select2-result-with-children > .select2-result-label{
	color:#373e43;
}
.select2-results li.select2-result-with-children > .select2-result-label:first-child{
	padding-top:8px;
}
.select2-results .select2-results__option--highlighted{
	background-color:#f2f4f5 !important;
	border-radius:3px;
	color:#7a8994 !important;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit{
	background:none;
	color:#7a8994;
	font-size:12px;
	padding-left:8px;
	padding-top:0px;
	position:relative;
	top:-5px;
}
.select2-dropdown{
	border:1px solid rgba(0, 0, 0, 0.07);
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
	padding-top:5px;
	z-index:790;
}
.select2-container--open .select2-selection--multiple .select2-selection__choice{
	background-color:#fff !important;
}
.select2-selection--multiple .select2-selection__rendered{
	background-image:none;
}
.select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
	background-color:#eaecee;
	background-image:none;
	border:none;
	border-radius:8px;
	box-shadow:none;
	color:inherit;
	line-height:21px;
	margin:6px 6px 0px 0;
	padding:0 8px 0 7px;
}
.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{
	color:#626262;
	font-weight:900;
	margin-right:4px;
}
.select2-selection--multiple.select2-container-active .select2-choices{
	border:1px solid rgba(0, 0, 0, 0.07);
	box-shadow:none;
}
.select2-selection--multiple .select2-search-choice-close{
	left:6px;
}
.select2-search-choice-close{
	background:none;
	right:0;
	top:4px;
}
.select2-search-choice-close:hover{
	text-decoration:none;
}
.select2-drop-multi .select2-results .select2-no-results,
.select2-drop-multi .select2-results .select2-searching,
.select2-drop-multi .select2-results .select2-selection-limit{
	top:0px;
}
.select2.form-control{
	border:0;
	box-shadow:none;
	padding:0;
}
.select2-drop-mask{
	z-index:700;
}
.ui-select-bootstrap .ui-select-choices-row.active > span{
	background:#f2f4f5;
	border-radius:3px;
	color:#7a8994;
}
.ui-select-bootstrap > .ui-select-choices{
	background-color:#fff;
}
.ui-select-choices-group-label{
	color:#373e43;
	font-weight:bold;
}
.modal-open .select2-drop-active{
	z-index:1051;
}
.modal-open .select2-container{
	z-index:1051;
}
.modal-open .datepicker.dropdown-menu{
	z-index:1051 !important;
}
.modal-open .select2-drop-mask{
	z-index:1050;
}
.modal-open .cs-skin-slide.cs-active{
	z-index:1050;
}
.dropdown-placeholder{
	display:inline-block;
	vertical-align:middle;
}
.dropdown-mask{
	bottom:0;
	display:none;
	left:0;
	outline:0 none;
	overflow:hidden;
	position:fixed;
	right:0;
	top:0;
	z-index:600;
}
.ui-select-bootstrap *:focus{
	outline:none;
}
.ui-select-bootstrap .ui-select-choices-row > span{
	font-size:14px;
	line-height:24px;
	padding-bottom:6px;
	padding-top:6px;
}
.ui-select-bootstrap .ui-select-match{
	box-shadow:none;
}
.ui-select-bootstrap .ui-select-choices-group-label{
	color:#626262;
	font-size:14px;
	font-weight:700;
	line-height:24px;
	padding-left:15px;
}
.ui-select-bootstrap .ui-select-match.btn-default-focus{
	background-color:transparent;
}
.form-group-default-select{
	padding-bottom:2px;
}
.form-group-default-select .ui-select-bootstrap .ui-select-dropdown{
	margin-left:-12px;
	padding:10px;
	width:calc(100% + 24px) !important;
}
.form-group-default-select .ui-select-bootstrap .ui-select-match-text{
	padding:16px 16px 0;
	margin-left:-16px;
	margin-top:-17px;
	width:calc(100% + 24px);
}
.form-group-default-select .ui-select-bootstrap .ui-select-match{
	padding-top:2px !important;
}
.form-group-default-select .ui-select-bootstrap .ui-select-match i.caret{
	margin-top:10px;
}
.form-group-default-select .ui-select-bootstrap .ui-select-match.btn-default-focus{
	outline:none;
}
.form-group-default-select .ui-select-bootstrap .ui-select-match > .ui-select-toggle{
	height:50px;
	margin-left:-16px;
	margin-top:-34px;
	padding:32px 16px 16px;
	width:calc(100% + 27px);
}
.form-group-default-select .ui-select-bootstrap .dropdown-menu .divider{
	display:none;
}
.form-group-default-select .ui-select-bootstrap.ui-select-container{
	margin-top:-3px;
	padding-bottom:2px;
}
.form-group-default-select .ui-select-multiple{
	margin-top:-7px;
}
.form-group-default-select .ui-select-multiple .select2-search-field input{
	height:23px !important;
}
.form-group-default-select .ui-select-multiple .select2-search-choice{
	margin-bottom:0;
	margin-top:2px;
}
.form-group-default-select .ui-select-multiple .select2-search-choice:first-child{
	margin-left:0;
}
.form-group-default-select .select2-container-multi .select2-choices{
	background-color:transparent;
}
/* Bootstrap Tags input
https://github.com/timschlechter/bootstrap-tagsinput
*/
.form-group-default .bootstrap-tagsinput{
	border:0px;
	margin-bottom:0;
	margin-top:-3px;
	padding-bottom:0;
	padding-left:0;
	padding-top:0;
	vertical-align:top;
}
.form-group-default .bootstrap-tagsinput .tag{
	line-height:18px;
	margin-bottom:2px;
	margin-left:0;
	margin-right:2px;
	padding:2px 9px;
}
.form-group-default .bootstrap-tagsinput .tag [data-role="remove"]{
	display:inline-block;
	vertical-align:top;
}
.form-group-default .bootstrap-tagsinput input{
	min-height:20px;
}
.form-group-default .bootstrap-tagsinput input:first-child{
	margin-left:0;
}
.bootstrap-tagsinput{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-ms-flex-flow:wrap;
	flex-flow:wrap;
	background-color:transparent;
	border:1px solid rgba(0, 0, 0, 0.07);
	border-radius:4px;
	padding:0;
	padding-top:5px;
	padding-right:5px;
	-webkit-box-shadow:none;
	box-shadow:none;
	width:100%;
	-webkit-transition:background 0.2s linear 0s;
	transition:background 0.2s linear 0s;
}
.bootstrap-tagsinput.active-element{
	background-color:#eaecee;
}
.bootstrap-tagsinput input{
	border:none;
	margin:5px;
	margin-top:0;
	margin-right:0;
	min-height:25px;
	min-width:10em !important;
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	-webkit-flex-shrink:0;
	-webkit-flex-grow:1;
	-webkit-flex-basis:auto;
}
.bootstrap-tagsinput .tag{
	border-radius:3px;
	line-height:18px;
	margin:5px;
	margin-right:0;
	margin-top:0;
	padding:3px 9px;
	padding-right:6px;
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	-webkit-flex-shrink:0;
	-webkit-flex-grow:1;
	-webkit-flex-basis:auto;
}
.bootstrap-tagsinput .tag [data-role="remove"]{
	float:right;
	margin-left:4px;
	vertical-align:middle;
}
.bootstrap-tagsinput .tag[data-role="remove"]:hover:active,
.bootstrap-tagsinput .tag [data-role="remove"]:hover{
	box-shadow:none;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after{
	content:"\e60a";
	font-family:'pages-icon';
	padding:0;
}
/* Bootstrap3 wysihtml5
https://github.com/Waxolunist/bootstrap3-wysihtml5-bower
*/
.wysiwyg5-wrapper{
	position:relative;
}
.wysiwyg5-wrapper .wysihtml5-toolbar{
	background:#f2f4f5;
	border-top:1px solid #eaecee;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	/*height: 50px;*/
}
.wysiwyg5-wrapper .wysihtml5-toolbar .btn{
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color:transparent;
	border-right-color:#eaecee;
	border-radius:0 !important;
	border-width:1px;
	box-shadow:none !important;
	color:#A5A5A5;
	font-size:16px;
	font-weight:600;
	height:50px;
	line-height:50px;
	padding:0 5px;
}
.wysiwyg5-wrapper .wysihtml5-toolbar .btn:hover .editor-icon{
	opacity:.8;
}
.wysiwyg5-wrapper .wysihtml5-toolbar .btn.active .editor-icon{
	opacity:1;
}
.wysiwyg5-wrapper .wysihtml5-toolbar .btn.dropdown-toggle{
	padding-left:10px;
	padding-right:20px;
}
.wysiwyg5-wrapper .wysihtml5-toolbar .btn.dropdown-toggle .current-font{
	font-size:14px;
	opacity:.5;
}
.wysiwyg5-wrapper .wysihtml5-toolbar > li{
	margin:0;
	padding:0;
}
.wysiwyg5-wrapper .wysiwyg{
	border:0;
	font-size:14px;
	line-height:18px;
	min-height:200px;
	padding-bottom:50px !important;
	width:100%;
}
.wysiwyg5-wrapper .wysiwyg:focus{
	background-color:#f6f9fa;
	outline:0 !important;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.wysiwyg5-wrapper .expand-wysiwyg{
	bottom:0;
	color:#A5A5A5;
	font-size:20px;
	font-weight:600;
	height:50px;
	line-height:50px;
	padding:0 15px;
	position:absolute;
	right:0;
}
.wysiwyg5-wrapper .wysihtml5-sandbox{
	border:none !important;
	padding:16px 16px 50px !important;
	width:100% !important;
}
.wysiwyg5-wrapper .wysihtml5-sandbox.expanded{
	height:100% !important;
}
.toggle-wysiwyg{
	position:absolute;
	right:15px;
	top:0;
}
.toggle-wysiwyg li{
	display:inline-block;
	font-weight:600;
}
.editor-icon{
	background-image:url("../../img/editor_tray.png");
	display:inline-block;
	height:40px;
	margin-top:5px;
	opacity:0.4;
	vertical-align:top;
	width:40px;
}
.editor-icon-headline{
	background-position:0 0;
	width:31px;
}
.editor-icon-bold{
	background-position:-40px 0;
}
.editor-icon-italic{
	background-position:-80px 0;
}
.editor-icon-underline{
	background-position:-120px 0;
}
.editor-icon-link{
	background-position:-160px 0;
}
.editor-icon-quote{
	background-position:-200px 0;
}
.editor-icon-ul{
	background-position:-240px 0;
}
.editor-icon-ol{
	background-position:-280px 0;
}
.editor-icon-outdent{
	background-position:-320px 0;
}
.editor-icon-indent{
	background-position:-360px 0;
}
.editor-icon-image{
	background-position:-400px 0;
}
.editor-icon-html{
	background-position:-440px 0;
}
/* Summernote
https://github.com/HackerWins/summernote
*/
.summernote-wrapper .note-editor{
	border-color:#eaecee;
}
.summernote-wrapper .note-editor .note-toolbar{
	background-color:#f2f4f5;
	border-bottom:none;
	padding:0;
}
.summernote-wrapper .note-editor .note-toolbar .btn-group{
	margin:0 -1px 0 0;
}
.summernote-wrapper .note-editor .note-toolbar .btn-group .btn{
	background-color:#f2f4f5;
	border-bottom-color:#eaecee;
	border-color:transparent;
	border-radius:0;
	border-right-color:#eaecee;
	color:#7a8994;
	font-size:12px;
	font-weight:600;
	height:50px;
	line-height:50px;
	min-width:47px;
	padding:0 5px;
}
.summernote-wrapper .note-editor .note-toolbar .btn-group .btn.active,
.summernote-wrapper .note-editor .note-toolbar .btn-group .btn:active{
	background-color:#eaecee;
}
.summernote-wrapper .note-editor .note-toolbar .btn-group .btn.dropdown-toggle{
	min-width:61px;
}
.summernote-wrapper .note-editor .note-toolbar .btn-group .btn:not(:last-child),
.summernote-wrapper .note-editor .note-toolbar .btn-group .btn:not(:only-child){
	margin-right:1px;
}
.summernote-wrapper .note-editor .note-statusbar{
	background-color:transparent;
}
.summernote-wrapper .note-editor .note-statusbar .note-resizebar{
	border-top-color:transparent;
}
.summernote-wrapper .note-editor .note-statusbar .note-resizebar .note-icon-bar{
	border-top:1px solid #eaecee;
}
.summernote-wrapper .note-popover .popover .popover-content .dropdown-menu li a i,
.summernote-wrapper .note-toolbar .dropdown-menu li a i{
	color:#007be8;
}
input,
input:focus{
	-webkit-transition:none !important;
}
input:-webkit-autofill{
	-webkit-box-shadow:0 0 0 1000px #fff inset !important;
}
input:-webkit-autofill:focus{
	-webkit-box-shadow:0 0 0 1000px #f2f4f5 inset !important;
}
input.error:-webkit-autofill,
input.error:-webkit-autofill:focus,
.has-error input:-webkit-autofill{
	-webkit-box-shadow:0 0 0 1000px #F9E9E9 inset !important;
}
/* Pages SelectFx */
/* Default custom select styles */
div.cs-select{
	background:#fff;
	display:inline-block;
	max-width:500px;
	position:relative;
	text-align:left;
	vertical-align:middle;
	width:100%;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
div.cs-select:focus{
	outline:none;
	/* For better accessibility add a style for this in your skin */
}
.cs-select select{
	display:none;
}
.cs-select span{
	cursor:pointer;
	display:block;
	overflow:hidden;
	padding:1em;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/* Placeholder and selected option */
.cs-select > span{
	padding-right:3em;
}
.cs-select > span::after,
.cs-select .cs-selected span::after{
	speak:none;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.cs-select > span::after{
	content:'\25BE';
	right:1em;
}
.cs-select .cs-selected span::after{
	content:'\2713';
	margin-left:1em;
}
.cs-select.cs-active > span::after{
	-webkit-transform:translateY(-50%) rotate(180deg);
	transform:translateY(-50%) rotate(180deg);
}
/* Options */
.cs-select .cs-options{
	background:#fff;
	overflow:hidden;
	position:absolute;
	visibility:hidden;
	width:100%;
}
.cs-select.cs-active .cs-options{
	visibility:visible;
}
.cs-select ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
.cs-select ul span{
	padding:1em;
}
.cs-select ul li.cs-focus span{
	background-color:#ddd;
}
/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul{
	padding-left:1em;
}
.cs-select li.cs-optgroup > span{
	cursor:default;
}
div.cs-skin-slide{
	color:#fff;
	/*font-size: 1.5em;*/
	width:300px;
}
@media screen and (max-width: 30em){
	div.cs-skin-slide{
		font-size:1em;
		width:250px;
	}
}
div.cs-skin-slide::before{
	background:#282b30;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:-webkit-transform 0.3s;
	transition:transform 0.3s;
}
.cs-skin-slide.cs-active::before{
	-webkit-transform:scale3d(1.1, 3.5, 1);
	transform:scale3d(1.1, 3.5, 1);
}
.cs-skin-slide > span{
	height:80px;
	line-height:32px;
	-webkit-transition:text-indent 0.3s, opacity 0.3s;
	transition:text-indent 0.3s, opacity 0.3s;
}
@media screen and (max-width: 30em){
	.cs-skin-slide > span{
		height:60px;
		line-height:28px;
	}
}
.cs-skin-slide.cs-active > span{
	opacity:0;
	text-indent:-290px;
}
.cs-skin-slide.cs-active > span::after{
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0);
}
.cs-skin-slide .cs-options{
	background:transparent;
	height:400%;
	left:50%;
	padding:1.9em 0;
	top:50%;
	width:70%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
	-ms-transform:translate(-50%, -50%);
}
@media screen and (max-width: 30em){
	.cs-skin-slide .cs-options{
    	padding-top:3em;
	}
}
.cs-skin-slide .cs-options li{
	opacity:0;
	-webkit-transform:translate3d(30%, 0, 0);
	transform:translate3d(30%, 0, 0);
	-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;
	transition:transform 0.3s, opacity 0.3s;
}
.cs-skin-slide.cs-active .cs-options li{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	opacity:1;
}
.cs-skin-slide.cs-active .cs-options li:first-child{
	-webkit-transition-delay:0.05s;
	transition-delay:0.05s;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(2){
	-webkit-transition-delay:0.1s;
	transition-delay:0.1s;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(3){
	-webkit-transition-delay:0.15s;
	transition-delay:0.15s;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(4){
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(5){
	-webkit-transition-delay:0.25s;
	transition-delay:0.25s;
}
/* more options need more delay declaration */
.cs-skin-slide .cs-options li span{
	font-size:65%;
	font-weight:500;
	letter-spacing:2px;
	padding:0.8em 1em 0.8em 2.5em;
	text-transform:uppercase;
}
.cs-skin-slide .cs-options li span:hover,
.cs-skin-slide .cs-options li.cs-focus span,
.cs-skin-slide .cs-options li.cs-selected span{
	background:transparent;
	color:#eb7e7f;
}
.cs-skin-slide .cs-selected span::after{
	content:'';
}
/* Pages Select  overriding */
.form-group-default .cs-skin-slide > span{
	height:22px;
	line-height:21px;
	padding:0 30px 0 0;
}
.form-group-default .cs-wrapper{
	height:100%;
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.cs-wrapper{
	display:inline-block;
}
.form-control.cs-select:not(.cs-active){
	width:100% !important;
}
.cs-select{
	background-color:transparent;
}
.cs-select span{
	text-overflow:initial;
}
.cs-select .cs-placeholder{
	width:100%;
}
div.cs-skin-slide{
	color:#5e5e5e;
	font-family:Arial, sans-serif;
	width:auto;
}
div.cs-skin-slide:before{
	background-color:transparent;
}
div.cs-skin-slide.cs-transparent{
	background:none;
}
div.cs-skin-slide.cs-transparent .cs-backdrop{
	background:none;
	border-color:transparent;
}
div.cs-skin-slide.cs-transparent.cs-active .cs-backdrop{
	background:#f6f9fa;
}
div.cs-skin-slide > span{
	height:35px;
	line-height:23px;
	padding:6px 33px 6px 17px;
	z-index:1;
}
div.cs-skin-slide.cs-active{
	z-index:790;
}
div.cs-skin-slide.cs-active:before{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1);
}
div.cs-skin-slide.cs-active .cs-backdrop{
	background:#f6f9fa;
	border:transparent;
	box-shadow:-1px 0 1px #ccc, 1px 0 1px #ccc;
}
div.cs-skin-slide > span:after,
div.cs-skin-slide.cs-active > span:after{
	color:#5e5e5e;
	content:"\f0d7";
	font-family:FontAwesome;
}
div.cs-skin-slide .cs-options{
	height:auto;
	max-height:350px;
	padding:9px 0;
	overflow:hidden;
	transform:translate3d(1, 1, 1);
	width:auto;
	z-index:1;
	padding:10px;
}
div.cs-skin-slide .cs-options ul{
	display:table;
	width:100%;
}
div.cs-skin-slide .cs-options ul li{
	display:table-row;
}
div.cs-skin-slide .cs-options ul li span{
	display:table-cell;
	font-size:14px;
	font-weight:normal;
	letter-spacing:normal;
	max-height:350px;
	overflow-y:auto;
	padding:5px 0;
	text-transform:none;
}
div.cs-skin-slide .cs-options ul li span:hover,
div.cs-skin-slide .cs-options ul li.cs-focus span,
div.cs-skin-slide .cs-options ul li.cs-selected span{
	color:#373e43;
}
.cs-backdrop{
	background:none repeat scroll 0 0 #fff;
	border:1px solid rgba(0, 0, 0, 0.07);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(6){
	transition-delay:0.3s;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(7){
	transition-delay:0.35s;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(8){
	transition-delay:0.4s;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(9){
	transition-delay:0.45s;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(10){
	transition-delay:0.5s;
}
.cs-skin-slide.cs-active .cs-options li:nth-child(11){
	transition-delay:0.55s;
}
.cs-input-group-addon{
	background:#f2f4f5;
	border:1px solid rgba(0, 0, 0, 0.07);
	padding:6px 10px;
}
.twitter-typeahead{
	width:100%;
}
.tt-menu{
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, 0.07);
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-top:0;
	padding:3px 10px 3px 3px;
	width:100%;
	-webkit-box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
	box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
}
.tt-suggestion{
	color:#7a8994;
	line-height:24px;
	padding:3px 7px 4px;
	padding-left:26px;
}
.tt-suggestion:hover{
	background:#f2f4f5;
	cursor:pointer;
}
.tt-suggestion.tt-cursor{
	background:#f2f4f5;
}
.tt-suggestion p{
	margin:0;
}
.form-group-default.typehead{
	overflow:inherit;
}
.form-group-default .tt-menu{
	margin:4px -12px;
	width:calc(100% + 24px);
}
.dropzone{
	overflow:hidden;
}
.dropzone .dz-default.dz-message{
	width:100%;
}
/* Dropzone for Angular */
.dropzone[dropzone="dropzone"] input[type="file"]{
	visibility:hidden;
}
/* end overrides */
/* Demo specifc classes */
.demo-form-wysiwyg{
	height:250px;
}
.error-form .form-group-default{
	justify-content:space-between;
	padding:0;
}
.error-form .form-group-default label{
	margin-top:6px;
	padding-left:12px;
}
.error-form .form-group-default .form-control{
	margin-bottom:3px;
	margin-top:-2px;
	padding-left:12px;
}
.error-container.bottom-container{
	margin-top:0;
}
.h-c-50{
	height:calc(50px);
}
.card-toolbar .note-editor .btn-toolbar{
	display:block;
}
/*------------------------------------------------------------------
[16. Tables and Datatables]
*/
/* Generic Tables 
------------------------------------
*/
.table{
	margin-bottom:0;
	margin-top:5px;
}
.table thead tr th{
	border-bottom:1px solid rgba(234, 236, 238, 0.7);
	border-top:none;
	color:rgba(55, 62, 67, 0.35);
	font-family:'Montserrat';
	font-size:10.5px;
	font-weight:500;
	letter-spacing:0.06em;
	padding-bottom:14px;
	padding-top:14px;
	text-transform:uppercase;
	vertical-align:middle;
}
.table thead tr th[class*='sorting_']:not([class='sorting_disabled']){
	color:#373e43;
}
.table thead tr th:first-child{
	padding-left:18px !important;
}
.table thead tr th .btn{
	margin-bottom:-20px;
	margin-top:-20px;
}
.table tbody tr td{
	background:#fff;
	border-bottom:1px solid rgba(234, 236, 238, 0.7);
	border-top:0px;
	font-size:13.5px;
	padding:20px;
}
.table tbody tr td .btn-tag{
	background:rgba(55, 62, 67, 0.07);
	border-radius:4px;
	color:#62605a !important;
	display:inline-block;
	margin:5px;
	padding:5px;
}
.table tbody tr td .btn-tag:hover{
	background:rgba(55, 62, 67, 0.15);
}
.table tbody tr td[class*='sorting_']{
	color:#000;
}
.table tbody tr td .checkbox label::after{
	left:0.5px;
}
.table tbody tr.selected td{
	background:#fff7e2;
}
.table.table-hover tbody tr:hover td{
	background:#ccfaf1 !important;
}
.table.table-hover tbody tr.selected:hover td{
	background:#fff7e2 !important;
}
.table.table-striped tbody tr td{
	background:#fff !important;
}
.table.table-striped tbody tr:nth-child(2n+1) td{
	background:#fff !important;
}
.table.table-borderless tbody tr td{
	border-top:0;
}
.table.table-condensed{
	table-layout:fixed;
}
.table.table-condensed thead tr th{
	padding-left:20px;
	padding-right:20px;
}
.table.table-condensed tbody tr td{
	padding-bottom:12px;
	padding-top:12px;
}
.table.table-condensed thead tr th,
.table.table-condensed tbody tr td,
.table.table-condensed tbody tr td *:not(.dropdown-default){
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:middle;
	white-space:nowrap;
}
.table.table-condensed thead tr th.reset-overflow *,
.table.table-condensed tbody tr td.reset-overflow *,
.table.table-condensed tbody tr td *:not(.dropdown-default).reset-overflow *{
	overflow:initial !important;
}
.table.table-condensed.table-detailed > tbody > tr.shown > td{
	background:#fff7e2;
}
.table.table-condensed.table-detailed > tbody > tr.shown > td:first-child:before{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
.table.table-condensed.table-detailed > tbody > tr.shown + tr > td{
	background:rgba(255, 255, 255, 0.4);
	padding:0px 40px;
}
.table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline{
	background:transparent;
	margin-bottom:13px;
	margin-top:13px;
}
.table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline tr,
.table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline td{
	background:transparent;
	font-weight:600;
}
.table.table-condensed.table-detailed > tbody > tr.row-details > td:first-child:before{
	content:'';
	display:none;
}
.table.table-condensed.table-detailed > tbody > tr > td:hover{
	cursor:pointer;
}
.table.table-condensed.table-detailed > tbody > tr > td:first-child:before{
	content:"\f054";
	display:inline-block;
	font-family:'FontAwesome';
	font-size:8px;
	margin-right:8px;
	position:relative;
	top:-1px;
	-webkit-transition:all 0.12s linear;
	transition:all 0.12s linear;
}
.table.table-condensed.table-detailed .table-inline td{
	border:none;
	text-align:left;
}
.table.table-borderless > tbody > tr > td{
	border-bottom:0px;
}
.fht-table{
	margin-bottom:0 !important;
}
/* Data-tables 
------------------------------------
*/
.table.dataTable.no-footer{
	border:none;
}
.dataTables_scroll:hover .dataTables_scrollBody:before{
	content:"";
	height:0;
	top:0;
}
.dataTables_scrollBody{
	border:none !important;
	overflow-y:auto;
}
.dataTables_scrollBody:before{
	background:transparent;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:60px;
}
.dataTables_wrapper .dataTables_paginate{
	float:right;
}
.dataTables_wrapper .dataTables_paginate ul > li.disabled a{
	opacity:.5;
}
.dataTables_wrapper .dataTables_paginate ul > li > a{
	color:#7a8994;
	opacity:.35;
	padding:5px 10px;
	-webkit-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.dataTables_wrapper .dataTables_paginate ul > li > a:hover{
	opacity:.65;
}
.dataTables_wrapper .dataTables_paginate ul > li.next > a,
.dataTables_wrapper .dataTables_paginate ul > li.prev > a{
	opacity:1;
}
.dataTables_wrapper .dataTables_paginate ul > li.disabled a{
	opacity:.35;
}
.dataTables_wrapper .dataTables_paginate ul > li.disabled a:hover{
	opacity:.35;
}
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate{
	margin-top:25px !important;
}
.dataTables_paginate.paging_bootstrap.pagination{
	padding-right:20px;
	padding-top:0;
}
.dataTables_wrapper .dataTables_info{
	clear:none;
	color:#7a8994;
	font-size:12px;
	padding:0 33px;
}
.dataTables_wrapper .dataTables_paginate ul > li{
	display:inline-block;
	font-size:11px;
	padding-left:0;
}
.dataTables_scrollHeadInner{
	padding-right:0 !important;
}
.export-options-container{
	position:relative;
}
.dataTables_wrapper .dataTables_paginate ul > li.active > a{
	color:#7a8994;
	font-weight:bold;
	opacity:1;
}
.export-options-container a{
	color:inherit;
	opacity:1;
}
.exportOptions .DTTT.btn-group a{
	display:block !important;
}
table.dataTable thead .sorting_asc:after{
	background-image:url("../../img/icons/sort_asc.png");
}
table.dataTable thead .sorting_desc:after{
	background-image:url("../../img/icons/sort_desc.png");
}
table.dataTable thead .sorting:after{
	background-image:url("../../img/icons/sort_both.png");
}
table.dataTable thead .sorting_asc_disabled:after{
	background-image:url("../../img/icons/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled:after{
	background-image:url("img/icons/sort_desc_disabled.png");
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after{
	background-position:center center;
	bottom:12px;
	content:"";
	height:19px;
	opacity:1;
	width:19px;
}
table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after{
	top:12px;
}
/* Demo classes */
.demo-table-search thead th:nth-child(1){
	width:20%;
}
.demo-table-search thead th:nth-child(2){
	width:22%;
}
.demo-table-search thead th:nth-child(3){
	width:24%;
}
.demo-table-search thead th:nth-child(4){
	width:15%;
}
.demo-table-search thead th:nth-child(5){
	width:19%;
}
.demo-table-dynamic thead th:nth-child(1){
	width:25%;
}
.demo-table-dynamic thead th:nth-child(2){
	width:30%;
}
.demo-table-dynamic thead th:nth-child(3){
	width:20%;
}
.demo-table-dynamic thead th:nth-child(4){
	width:25%;
}
.table-invoice th{
	border-top:0;
}
.dataTables_wrapper .row{
	width:100%;
}
.dataTables_wrapper .row > div{
	justify-content:space-between;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	width:100%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.dataTables_wrapper#tableWithDynamicRows_wrapper > div{
	width:100%;
}
/* Responsive Handlers : Tables */
@media (max-width: 991px){
	.dataTables_wrapper .dataTables_info{
    	float:left;
	}
	.dataTables_paginate.paging_bootstrap.pagination{
    	float:right;
	}
}
@media (max-width: 767px){
	.table-responsive{
		border:1px solid #ddd;
	}
	.dataTables_wrapper .row{
		margin:0;
	}
	.dataTables_wrapper .row > div{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	.dataTables_wrapper .dataTables_info,
	.dataTables_wrapper .dataTables_paginate{
		margin-bottom:10px;
		margin-top:0 !important;
		padding-left:0;
		padding-right:0;
	}
	.dataTables_wrapper .dataTables_info ul,
	.dataTables_wrapper .dataTables_paginate ul{
		padding:0;
	}
}
@media (max-width: 480px){
	.dataTables_wrapper .dataTables_info,
	.dataTables_wrapper .dataTables_paginate{
		clear:both;
		display:block;
		float:none;
		text-align:left;
	}
}
/*------------------------------------------------------------------
[17. Charts]
*/
.line-chart .nvd3 line.nv-guideline{
	/* Vertical bar on hover in interactive chart */
	stroke:#000;
	stroke-opacity:.04;
	stroke-width:30px;
}
.line-chart .nvd3 .nv-groups path.nv-area{
	/*  filled area */
	fill-opacity:.1;
}
.line-chart .nvd3 .nv-groups path.nv-line{
	/*  Line */
	stroke-opacity:.3;
}
.line-chart .nvd3 .nv-axis line{
	/*  grid lines */
	stroke-opacity:.5;
}
.line-chart[data-x-grid="false"] .nv-x .tick line{
	display:none;
}
.line-chart[data-y-grid="false"] .nv-y .tick line{
	display:none;
}
.line-chart .domain{
	/* domain */
	opacity:0;
}
.line-chart[data-points="true"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	/* Toggle points */
	fill-opacity:1;
	stroke-opacity:.5;
}
.line-chart .nvtooltip table td.legend-color-guide div{
	border-radius:100px;
}
.line-chart thead .nv-pointer-events-none strong{
	color:#cfd4d8;
}
.line-chart .nv-pointer-events-none{
	font-size:12px;
}
.line-chart .nv-pointer-events-none .value.nv-pointer-events-none{
	color:#cfd4d8;
	font-family:'Montserrat';
	font-size:11px;
	font-weight:normal;
}
.line-chart .nvtooltip table{
	margin:12px 10px 14px 15px;
}
.line-chart .nvtooltip.xy-tooltip.nv-pointer-events-none{
	border-color:rgba(0, 0, 0, 0.12);
	box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}
.line-chart[data-stroke-width="1"] .nvd3 .nv-groups path.nv-line{
	/* Line widths */
	stroke-width:1px;
}
.line-chart[data-stroke-width="1"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	/* Line widths */
	stroke-width:2px;
}
.line-chart[data-stroke-width="2"] .nvd3 .nv-groups path.nv-line{
	stroke-width:2px;
}
.line-chart[data-stroke-width="2"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke-width:3px;
}
.line-chart[data-stroke-width="3"] .nvd3 .nv-groups path.nv-line{
	stroke-width:3px;
}
.line-chart[data-stroke-width="3"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke-width:4px;
}
.line-chart .tick text,
.line-chart .nvd3 .nv-axis .nv-axisMaxMin text{
	fill:rgba(122, 137, 148, 0.5);
	font-family:"Montserrat";
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}
.line-chart .nvd3.nv-scatter .nv-groups .nv-point.hover,
.line-chart .nvd3 .nv-groups .nv-point.hover{
	fill:inherit !important;
	stroke:inherit !important;
}
/* Line widths
------------------------------------
*/
.line-chart[data-line-color="master"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="master"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="master"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke:#7a8994;
}
.line-chart[data-line-color="success"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="success"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="success"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke:#007be8;
}
.line-chart[data-line-color="primary"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="primary"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="primary"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke:#007be8;
}
.line-chart[data-line-color="info"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="info"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="info"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke:#47525e;
}
.line-chart[data-line-color="complete"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="complete"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="complete"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke:#00e8ba;
}
.line-chart[data-line-color="warning"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="warning"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="warning"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke:#fed76e;
}
.line-chart[data-line-color="danger"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="danger"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="danger"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke:#ea2c54;
}
.line-chart[data-line-color="white"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="white"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="white"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke:#fff;
}
.line-chart[data-line-color="black"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="black"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="black"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke:#000;
}
/* Area Fill colors
------------------------------------
*/
.line-chart[data-area-color="master"] .nvd3 .nv-groups path.nv-area{
	fill:#7a8994;
}
.line-chart[data-area-color="success"] .nvd3 .nv-groups path.nv-area{
	fill:#007be8;
}
.line-chart[data-area-color="info"] .nvd3 .nv-groups path.nv-area{
	fill:#47525e;
}
.line-chart[data-area-color="complete"] .nvd3 .nv-groups path.nv-area{
	fill:#00e8ba;
}
.line-chart[data-area-color="primary"] .nvd3 .nv-groups path.nv-area{
	fill:#007be8;
}
.line-chart[data-area-color="warning"] .nvd3 .nv-groups path.nv-area{
	fill:#fed76e;
}
.line-chart[data-area-color="danger"] .nvd3 .nv-groups path.nv-area{
	fill:#ea2c54;
}
.line-chart[data-area-color="white"] .nvd3 .nv-groups path.nv-area{
	fill:#fff;
}
.line-chart[data-area-color="black"] .nvd3 .nv-groups path.nv-area{
	fill:#000;
}
/* Point fill colors
------------------------------------
*/
.line-chart[data-point-color="master"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	fill:#7a8994;
}
.line-chart[data-point-color="success"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	fill:#007be8;
}
.line-chart[data-point-color="info"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	fill:#47525e;
}
.line-chart[data-point-color="complete"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	fill:#00e8ba;
}
.line-chart[data-point-color="primary"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	fill:#007be8;
}
.line-chart[data-point-color="warning"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	fill:#fed76e;
}
.line-chart[data-point-color="danger"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	fill:#ea2c54;
}
.line-chart[data-point-color="white"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	fill:#fff;
}
#nvd3-line svg,
#nvd3-line2 svg,
#nvd3-area svg{
	height:500px;
}
/* Rickshaw Charts
------------------------------------
*/
.rickshaw-chart.rickshaw_graph .detail{
	background:rgba(0, 0, 0, 0.04);
	padding-left:15px;
	right:-15px;
	transform:translateX(-15px);
	width:30px;
}
.rickshaw-chart.rickshaw_graph .detail .item,
.rickshaw-chart.rickshaw_graph .detail .x_label{
	transform:translateX(15px);
}
.rickshaw-chart.rickshaw_graph .detail:after{
	background:rgba(0, 0, 0, 0.2);
	content:"";
	display:block;
	height:100%;
	width:1px;
}
.rickshaw-chart .y_grid .tick.major line{
	opacity:.7;
	stroke-dasharray:3px, 5px;
}
.rickshaw-chart.rickshaw_graph .detail .x_label{
	display:none;
}
.rickshaw-chart.rickshaw_graph .detail .item{
	line-height:1.4;
	padding:0.5em;
}
.rickshaw-chart.rickshaw_graph .detail_swatch{
	display:inline-block;
	float:right;
	height:10px;
	margin:0 4px 0 0;
	width:10px;
}
.rickshaw-chart.rickshaw_graph .detail .date{
	color:#a0a0a0;
	font-size:11px;
	opacity:.5;
}
#tab-rickshaw-realtime #rickshaw-realtime_y_axis{
	background:rgba(255, 255, 255, 0.8);
	bottom:0;
	left:0;
	position:absolute;
	top:0;
	width:40px;
	z-index:1;
}
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .y_ticks path,
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .x_ticks_d3 path{
	fill:none;
	stroke:none;
}
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .y_ticks text,
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .x_ticks_d3 text{
	font-family:'Montserrat';
	font-size:11px;
	opacity:0.35;
}
#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .dot{
	border-radius:50px;
}
#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .x_label{
	display:none;
}
#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .item{
	line-height:1.4;
	padding:0.5em;
}
#tab-rickshaw-bars #rickshaw-stacked-bars .detail_swatch{
	display:inline-block;
	float:right;
	height:10px;
	margin:0 4px 0 0;
	width:10px;
}
#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .date{
	color:#a0a0a0;
	font-size:11px;
	opacity:.5;
}
#tab-rickshaw-slider #rickshaw-slider{
	height:500px;
}
#tab-rickshaw-slider .rickshaw_graph .x_grid_d3 .tick{
	stroke-opacity:0;
}
#tab-rickshaw-slider .rickshaw_graph .y_ticks path,
#tab-rickshaw-slider .rickshaw_graph .x_ticks_d3 path{
	stroke:none;
}
#tab-rickshaw-slider .rickshaw_graph .y_ticks text,
#tab-rickshaw-slider .rickshaw_graph .x_ticks_d3 text{
	font-family:'Montserrat';
	font-size:11px;
}
#tab-rickshaw-slider .rickshaw_range_slider_preview .frame{
	opacity:0;
}
#tab-rickshaw-slider .rickshaw_range_slider_preview .left_handle,
#tab-rickshaw-slider .rickshaw_range_slider_preview .right_handle{
	fill:#000;
	fill-opacity:0.1 !important;
}
#tab-rickshaw-slider .slider{
	height:93px;
	oveflow:hidden;
	position:absolute;
	top:0;
}
#tab-rickshaw-slider .chart{
	bottom:40px;
	left:33px;
	position:absolute;
	right:0;
	top:150px;
	width:auto;
}
#tab-rickshaw-slider .chart .x_tick.plain .title{
	font-family:'Montserrat';
	font-size:11px;
}
#tab-rickshaw-slider .y_axis{
	bottom:0;
	left:-6px;
	position:absolute;
	top:150px;
	width:40px;
}
#tab-rickshaw-slider .rickshaw_graph .x_tick{
	border-color:transparent;
}
#tab-rickshaw-slider .rickshaw_graph .x_tick .title{
	bottom:-24px;
	left:-15px;
}
.caret{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:0;
	display:inline-block;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	width:0;
}
/*------------------------------------------------------------------
[18. List]
*/
.list-view-wrapper{
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	width:100%;
	-webkit-overflow-scrolling:touch;
}
.list-view-container{
	position:relative;
}
.list-view-container .list-quickscroll ul{
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:10px;
	padding-top:10px;
	position:absolute;
	right:10px;
	top:0;
	z-index:120;
}
.list-view-container .list-quickscroll ul li a{
	font-size:0.7em;
	vertical-align:baseline;
}
.list-view-group-container{
	margin:0;
	min-height:1px;
	overflow:hidden;
	padding:26px 0 0 0;
	position:relative;
}
.list-view-group-container:last-child ul{
	border:0;
}
.list-view-group-header,
.list-view-fake-header{
	background:#f6f9fa;
	color:#232830;
	font:normal 11px/14px 'Montserrat', Arial;
	margin:0;
	padding:6px 0 5px 15px;
	position:absolute;
	text-transform:uppercase;
	z-index:10;
}
.list-view-group-header{
	border-top:0;
	bottom:auto;
	min-height:1px;
	top:0;
	width:100%;
}
.list-view-fake-header{
	font-size:11px !important;
	line-height:14px !important;
	width:100%;
	z-index:100;
}
.list-view-fake-header.list-view-hidden{
	visibility:hidden;
}
.list-view-group-container.list-view-animated .list-view-group-header{
	bottom:0;
	top:auto;
}
input.list-view-search{
	color:#232830;
	font-size:15px;
}
.no-top-border .list-view-fake-header{
	border-top:0;
}
.list-view ul{
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
	list-style:none;
	margin:0;
	padding:0;
}
.list-view li{
	cursor:pointer;
	padding-left:15px;
	white-space:nowrap;
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.list-view li:hover{
	background-color:#ccfaf1;
}
.list-view li.active{
	background-color:#fff7e2;
}
.list-view li p{
	line-height:19px;
	margin:0;
}
.list-view li > a{
	margin-right:15px;
	width:100%;
}
.list-view li > *{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:normal!important;
	-webkit-flex-direction:row!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.list-view.boreded li > a{
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
}
.list-view.boreded li:last-child > a{
	border-bottom:0;
}
.list-view.boreded li + li{
	border-top:0;
}
[data-ios="true"] .list-view-group-header,
[data-ios="true"] .list-view-fake-header{
	width:288px;
  /*scrollbars aren't visible in iOS devices, so make the headers wider */
}
.list-group-item{
	border:1px solid #f2f4f5;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus{
	background-color:#3395ed;
	border-color:#3395ed;
}
.list-group-item:first-child{
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}
.list-group-item:last-child{
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}
.list-inline > li{
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}
/*------------------------------------------------------------------
[19. Social App]
*/
.social-wrapper,
.social{
	height:100%;
	width:100%;
}
/* Cover
------------------------------------
*/
.social-wrapper .social .jumbotron{
	height:60vh;
	padding-top:0;
}
.social-wrapper .social .cover-photo{
	margin:0 auto;
	overflow-x:hidden;
	position:relative;
}
.social-wrapper .social .cover-photo:before{
	background-image:url("../../img/linear_gradient.png");
	background-repeat:repeat-x;
	bottom:0;
	content:" ";
	height:270px;
	left:0;
	position:absolute;
	right:0;
	z-index:1;
}
.social-wrapper .social .cover-photo .pull-bottom{
	z-index:2;
}
.cover-img-container{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	overflow:hidden;
	top:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.cover-img-container .cover-img{
	display:block;
	position:absolute;
	left:0;
	min-height:100%;
	min-width:100%;
	top:0;
}
/* Feed
------------------------------------
*/
.social-user-profile{
	width:52px;
}
.social-user-profile > .thumbnail-wrapper{
	float:none;
}
.social-wrapper .social .feed{
	overflow-y:hidden;
	width:100%;
}
.social-wrapper .social .feed > .day{
	display:block;
	margin:0 auto;
	white-space:normal;
	width:100%;
}
.social-wrapper .social .feed > .day:after{
	clear:both;
	display:block;
	feed:'';
}
.social-wrapper .social .feed > .day:hover > .timeline:after{
	background:#00e8ba;
}
/* Social Cards
------------------------------------
*/
.social-card{
	background:#FFF;
	border:1px solid #eaecee;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-radius:4px;
	float:left;
	margin-bottom:0;
	padding-bottom:0;
	position:relative;
	margin-bottom:20px;
	width:300px;
}
.social-card .circle{
	background:#6c757e;
	border:2px solid #f2f4f5;
	border-radius:50%;
	display:block;
	height:9px;
	position:absolute;
	right:20px;
	top:20px;
	width:9px;
	z-index:1;
}
.social-card .circle:hover{
	cursor:pointer;
}
.social-card.full-width{
	width:100% !important;
}
.social-card.status{
	background:#ccfaf1;
	border:1px solid transparent;
	border-radius:4px;
	padding:15px 25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.social-card.status:hover,
.social-card.status.hover{
	border-color:#dadcdf !important;
}
.social-card.status h5{
	font-size:12px;
	margin:0;
}
.social-card.status h5 .time{
	color:#fff;
}
.social-card.status h2{
	color:#373e43;
	font-size:25px;
	font-weight:normal;
	line-height:32px;
	margin:0;
}
.social-card.status .reactions{
	color:#f2f4f5;
	font-size:12px;
	margin:5px 0 0;
	opacity:.45;
	padding:0;
}
.social-card.status .reactions li{
	display:inline-block;
	list-style:none;
	padding:0;
}
.social-card.status .circle{
	background:#00e8ba;
	border:none;
	height:9px;
	width:9px;
}
.social-card .card-header,
.social-card .card-footer{
	background-color:#fff;
	-webkit-transition:background 0.2s ease;
	transition:background 0.2s ease;
}
.social-card.share .card-header{
	border-bottom:1px solid #eaecee;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	padding:15px 15px 12px;
}
.social-card.share .card-header:hover{
	background:#ccfaf1;
	border-color:#ccfaf1;
	cursor:pointer;
}
.social-card.share .card-header:hover h6{
	opacity:.6;
}
.social-card.share .card-header.last{
	border-bottom:none;
}
.social-card.share .card-header .user-pic{
	border-radius:50%;
	float:left;
	margin-right:10px;
	overflow:hidden;
}
.social-card.share .card-header .user-pic > img{
	height:30px;
	width:30px;
}
.social-card.share .card-header h5{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.006em;
	line-height:22.7px;
	margin:0;
	margin-top:-3px;
}
.social-card.share .card-header h6{
	font-family:arial;
	font-size:12px;
	margin:0;
	opacity:.45;
}
.social-card.share .card-description{
	font-size:14px;
	line-height:21px;
	margin:0;
	padding:12px 16px 11px;
}
.social-card.share .card-description p{
	margin-bottom:4px;
}
.social-card.share .card-description .via{
	font-family:arial;
	font-size:12px;
	display:block;
	opacity:.45;
}
.social-card.share .card-content{
	position:relative;
}
.social-card.share .card-content .buttons{
	left:17px;
	padding:0;
	position:absolute;
	top:10px;
}
.social-card.share .card-content .buttons li{
	display:inline-block;
	list-style:none;
	margin-right:10px;
}
.social-card.share .card-content .buttons li a{
	color:#fff;
}
.social-card.share .card-feed{
	max-height:400px;
	overflow:hidden;
	position:relative;
}
.social-card.share .card-feed:hover .buttons{
	opacity:1;
}
.social-card.share .card-feed .buttons{
	position:absolute;
	top:5px;
	right:0;
	opacity:0;
}
.social-card.share .card-feed .buttons li{
	display:inline-block;
	list-style:none;
}
.social-card.share .card-feed .buttons li a{
	color:#fff;
	opacity:0.8;
	padding:5px;
}
.social-card.share .card-feed > *{
	max-width:100%;
}
.social-card.share .card-footer{
	font-size:12px !important;
	padding:14px 16px 11px;
}
.social-card.share .card-footer:hover{
	background:#ccfaf1;
	cursor:pointer;
}
.social-card.share .card-footer:hover .reactions,
.social-card.share .card-footer:hover .time{
	opacity:.8;
}
.social-card.share .card-footer .time{
	float:left;
	font-family:arial;
	margin-top:1px;
	opacity:.45;
}
.social-card.share .card-footer .reactions{
	float:right;
	margin:0;
	opacity:.45;
	padding:0;
}
.social-card.share .card-footer .reactions li{
	display:inline-block;
	list-style:none;
}
.social-card.share .card-footer .reactions li a{
	color:inherit;
}
.social-card.share .card-description,
.social-card.share .card-feed,
.social-card.share .card-footer{
	border-color:transparent;
	border-style:solid;
}
.social-card.share .card-description{
	border-width:1px;
}
.social-card.share .card-feed{
	border-width:0 1px;
	margin-top:-2px;
}
.social-card.share .card-footer{
	border-width:0 1px 1px 1px;
}
.social-card.share.share-other .card-description{
	padding-bottom:0;
}
.social-card.share.share-other .card-footer{
	border-radius:0;
	padding-top:0;
}
.social-card.share.share-other .card-footer:hover{
	background:#fff;
}
.social-card.share.share-other .card-header{
	border-top:1px solid #ccfaf1;
}
.social-card.share.share-other .circle{
	background:#fed76e;
}
.social-card.col1{
	width:300px;
}
.social-card.col2{
	width:620px;
}
.social-card.col3{
	width:920px;
}
.social-card img{
	width:100%;
}
/* Step Form : Status */
.simform{
	margin-bottom:20px;
	margin-left:0;
	padding:0;
	position:static;
}
.simform .error-message{
	padding-left:22px;
	padding-top:29px !important;
}
.simform .final-message,
.simform .error-message{
	display:none;
	font-size:15px;
	margin:0 !important;
	margin-top:19px;
	opacity:0.5;
	position:static;
	text-align:left;
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
}
.simform ol:before{
	background:transparent;
}
.simform .questions li{
	overflow:hidden;
}
.simform .questions li.current{
	position:relative;
}
.simform .questions li.current input{
	font-size:14px;
	margin:0 !important;
	padding:0 !important;
}
.simform .questions li > span{
	width:100%;
}
.simform .questions li > span label{
	font-size:12px;
	font-weight:300;
	opacity:.55;
	-webkit-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease;
}
.simform .questions input{
	background:transparent !important;
	height:30px;
}
.simform .questions .current input,
.simform .no-js .questions input{
	background:transparent;
	border:none;
}
.simform .controls{
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.simform .controls .next,
.simform .controls .number{
	display:none !important;
}
.simform .progress:before{
	background:none;
}
.simform .show{
	display:block;
}
/* Responsive Handlers: Social App
------------------------------------
*/
@media (min-width: 991px) and (max-width: 1070px){
	.day .card:first-child .col-md-4:first-child{
		margin-bottom:20px;
    	width:100%;
	}
  	.day .card:first-child .col-md-4:nth-child(2),
  	.day .card:first-child .col-md-4:nth-child(3){
    	width:50%;
	}
}
@media (max-width: 667px){
	.social-wrapper .social .feed > .day > .card{
    	width:100% !important;
	}
}
/*------------------------------------------------------------------
[20. Email App]
*/
/* Email Components
--------------------------------------------------
*/
.compose-wrapper{
	background:#fff;
	border-top:1px solid #f2f4f5;
	bottom:0;
	height:50px;
	left:0;
	position:absolute;
	right:0;
	z-index:101;
}
.compose-wrapper .compose-email{
	font-size:24px;
}
.email-composer{
	background:#fff;
	height:100%;
	overflow:auto;
	position:relative;
}
.email-composer .email-toolbar-wrapper .wysihtml5-toolbar{
	background:#f2f4f5;
	border-bottom:1px solid #eaecee;
	border-top:none;
	position:relative;
}
.email-composer .email-body-wrapper{
	border-bottom:1px solid #eaecee;
	margin-bottom:20px;
}
.email-composer .bootstrap-tagsinput{
	margin:0;
	padding:0;
}
.email-composer > .row{
	margin-left:-30px;
	margin-right:-30px;
}
.split-view .split-details .email-content-wrapper{
	background:#fff;
	height:100%;
	overflow:auto;
	width:auto;
}
.split-view .split-details .email-content-wrapper .actions-wrapper{
	height:50px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:799;
}
.split-view .split-details .email-content-wrapper .email-content{
	display:block;
	margin:0 auto;
	padding-bottom:70px;
	padding-left:20px;
	padding-right:20px;
	padding-top:62px;
	width:600px;
}
.split-view .split-details .email-content-wrapper .email-content .email-content-header .sender .name{
	color:#47525e;
	font-size:15px;
}
.split-view .split-details .email-content-wrapper .email-content .email-content-header .sender .datetime{
	color:#7a8994;
	opacity:.45;
	font-family:arial;
}
.split-view .split-details .email-content-wrapper .email-content .email-content-header .subject{
	color:#47525e;
	font-family:arial;
	font-size:15.2px;
	line-height:17px;
}
.split-view .split-details .email-content-wrapper .email-content .email-content-header .fromto .btn-xs{
	border-radius:13px;
}
.split-view .split-details .email-content-wrapper .email-content .email-content-body p{
	color:#7a8994;
	letter-spacing:0.001em;
	line-height:23px;
}
.split-view .split-details .email-content-wrapper .email-content .email-reply{
	min-height:200px;
}
.split-view .split-details .email-content-wrapper .email-content .editor-wrapper{
	border:1px solid rgba(0, 0, 0, 0.05);
}
.split-view .split-details .email-content-wrapper .email-content .editor-wrapper .wysihtml5-sandbox{
	max-height:150px;
	min-height:130px !important;
	width:100% !important;
}
/* Email App Top Header
--------------------------------------------------
*/
.header-wrapper-email{
	font-size:14.92px;
}
.header-wrapper-email .dropdown > .btn{
	color:#00e8ba;
}
.header-wrapper-email .btn:hover{
	text-decoration:none;
}
/* Responsive Handler : Email App
--------------------------------------------------
*/
@media (max-width: 768px){
	.email-content .wysiwyg5-wrapper{
    	min-height:400px;
	}
}
@media (max-width: 1024px){
	.email-composer{
    	margin-left:0;
	}
}
.email-composer .email-toolbar-wrapper .dropdown .dropdown-toggle::after{
	display:none;
}
/*------------------------------------------------------------------
[21. Calendar App]
*/
body.overflow-hidden{
	overflow:hidden;
}
/*
Calendar
--------------------------------------------------
Header / .calendar-header
Years / .years .year
Months / .months
Weeks / .weeks-wrapper .week
Grid / .calendar-container
Events / .event-container
*/
.calendar{
	height:100%;
}
.calendar .drager{
	overflow:hidden;
}
.calendar .drager .scroll-element{
	display:none;
}
.calendar.month{
	padding-left:5px;
}
.calendar.month .options .date{
	margin-bottom:22px;
}
.calendar.month .week-dragger{
	display:none;
}
.calendar.month .calendar-container{
	border-top:1px solid #eaecee;
	height:calc(100% - 169px);
	padding-top:0;
}
.calendar.month .calendar-container .view .tble{
	width:100%;
}
.calendar.month .calendar-container .view .tble .thead .tcell .weekday{
	margin-left:10px;
}
.calendar .calendar-header{
	background-color:#f6f9fa;
	height:43px;
	line-height:43px;
	padding-left:60px;
}
.calendar .calendar-header > .drager{
	border-right:1px solid rgba(0, 0, 0, 0.33);
	line-height:35px;
	width:calc(100% - 141px);
}
.calendar .calendar-header .years{
	list-style:none;
	margin-top:5px;
	white-space:nowrap;
	width:auto;
}
.calendar .calendar-header .years .year{
	display:inline-block;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	text-align:center;
	white-space:nowrap;
	width:69px;
}
.calendar .calendar-header .years .year > a{
	color:rgba(0, 0, 0, 0.5);
	position:relative;
}
.calendar .calendar-header .years .year > a.active{
	color:#000;
}
.calendar .calendar-header .years .year > a.has-event:before{
	color:rgba(0, 0, 0, 0.44);
	content:'\25CF';
	font-size:8px;
	line-height:6px;
	position:absolute;
	text-align:center;
	width:100%;
}
.calendar .options{
	margin-top:15px;
	padding-left:60px;
}
.calendar .options .months{
	height:43px;
	line-height:43px;
	white-space:nowrap;
	width:auto;
}
.calendar .options .months .month{
	display:inline-block;
	max-width:100px;
	min-width:30px;
	padding:0 10px;
}
.calendar .options .months .month > a{
	color:rgba(0, 0, 0, 0.28);
	position:relative;
}
.calendar .options .months .month > a:hover{
	color:rgba(0, 0, 0, 0.33);
}
.calendar .options .months .month > a.active{
	color:#000000;
}
.calendar .options .months .month > a.has-event:before{
	color:rgba(0, 0, 0, 0.33);
	content:'\25CF';
	font-size:8px;
	line-height:6px;
	position:absolute;
	text-align:center;
	top:-6px;
	width:100%;
}
.calendar .options .date{
	margin-bottom:20px;
}
.calendar .week-dragger{
	border-bottom:1px solid #e6e6e6;
	margin-left:-20px;
}
.calendar .weeks-wrapper{
	margin-bottom:5px;
	margin-left:20px;
	padding-bottom:12px;
	padding-left:10px;
	white-space:nowrap;
	width:auto;
}
.calendar .weeks-wrapper .week{
	display:inline-block;
	padding-left:30px;
	padding-right:30px;
	position:relative;
}
.calendar .weeks-wrapper .week:first-child{
	padding-left:4px;
}
.calendar .weeks-wrapper .week:last-child{
	padding-left:0px;
}
.calendar .weeks-wrapper .week:before{
	bottom:6px;
	border-left:1px dotted rgba(0, 0, 0, 0.3);
	content:'';
	height:20px;
	position:absolute;
	right:-20px;
	width:20px;
}
.calendar .weeks-wrapper .week.active .day-wrapper .week-date .day > a{
	color:rgba(0, 0, 0, 0.6);
}
.calendar .weeks-wrapper .week .day-wrapper{
	display:inline-block;
}
.calendar .weeks-wrapper .week .day-wrapper .week-date{
	height:21px;
	margin:6px;
	text-align:center;
	width:21px;
	border-radius:99px;
	-webkit-border-radius:99px;
	-moz-border-radius:99px;
}
.calendar .weeks-wrapper .week .day-wrapper .week-date.current-date{
	background-color:#eaecee;
}
.calendar .weeks-wrapper .week .day-wrapper .week-date.active{
	background-color:#007be8;
}
.calendar .weeks-wrapper .week .day-wrapper .week-date.active .day > a{
	color:#fff;
	font-weight:bold;
	opacity:1;
}
.calendar .weeks-wrapper .week .day-wrapper .week-date .day > a{
	letter-spacing:-0.01em;
}
.calendar .weeks-wrapper .week .day-wrapper .week-day{
	text-align:center;
}
.calendar .weeks-wrapper .week .day-wrapper .day{
	color:rgba(0, 0, 0, 0.3);
	display:inline-block;
	font-size:12px;
	padding:1px 0;
	position:relative;
	text-align:center;
	z-index:10;
}
.calendar .weeks-wrapper .week .day-wrapper .day > a{
	color:rgba(0, 0, 0, 0.3);
	display:block;
	font-weight:600;
	opacity:0.7;
	position:relative;
	text-align:center;
	width:100%;
}
.calendar .weeks-wrapper .week .day-wrapper .day > a.has-event:before{
	color:#007be8;
	content:'25CF';
	font-size:8px;
	line-height:6px;
	position:absolute;
	text-align:center;
	top:-10px;
	width:100%;
}
.calendar .weeks-wrapper .week .day-wrapper .day.week-header{
	font-family:'Montserrat';
	font-size:10.5px;
	letter-spacing:0.06em;
	text-align:center;
	text-transform:uppercase;
}
.calendar .calendar-container{
	height:calc(100% - 200px);
	padding-top:10px;
	position:relative;
}
.calendar .calendar-container .view{
	height:100%;
	white-space:nowrap;
	width:100%;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell{
	clear:both;
	height:20%;
	position:relative;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell .cell-inner .holder{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:37px;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell.active{
	background:#fff;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell.active .cell-inner{
	background-color:#fef8e7;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell.not{
	background-color:#f6f9fa;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell.drop-target .cell-inner{
	background-color:#f6f9fa;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell .cell-inner:only-child,
.calendar .calendar-container .view.month-view .tble .trow .tcell .cell-inner{
	border-bottom:1px solid #eaecee;
	height:100%;
	position:relative;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell .month-date{
	display:block;
	float:right;
	height:25px;
	margin:6px;
	margin-right:6px;
	margin-top:10px;
	padding-top:2px;
	position:relative;
	text-align:center;
	width:25px;
	z-index:1;
	border-radius:99px;
	-webkit-border-radius:99px;
	-moz-border-radius:99px;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell .month-date.current-date{
	background-color:#eaecee;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell .month-date.active{
	background-color:#007be8;
	color:#fff;
	font-weight:bold;
	opacity:1;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell .event-container{
	height:30px;
	min-height:30px !important;
	position:relative !important;
}
.calendar .calendar-container .view.month-view .tble .trow .tcell .event-container .event-inner{
	padding:8px;
}
.calendar .calendar-container .view.month-view .ghost-element{
	height:30px;
	position:relative;
	width:100%;
}
.calendar .calendar-container .view.month-view .grid .tble{
	height:100%;
	width:100%;
}
.calendar .calendar-container .view.month-view .event-container .event-title{
	font-size:12px;
}
.calendar .calendar-container .view.day-view .tble{
	white-space:nowrap;
}
.calendar .calendar-container .view.day-view .tble .thead{
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
}
.calendar .calendar-container .view.day-view .tble .tcell{
	display:none;
	max-width:100%;
	width:100%;
}
.calendar .calendar-container .view.day-view .tble .tcell.active{
	display:inline-block;
}
.calendar .calendar-container .view.day-view .tble .trow{
	display:block;
	height:80px;
}
.calendar .calendar-container .view.day-view .tble .trow .tcell.active{
	background-color:#fff;
}
.calendar .calendar-container .view .tble{
	display:inline-table;
	position:relative;
	vertical-align:top;
	width:calc(100% - 50px);
}
.calendar .calendar-container .view .tble .thead{
	background:#fff;
	display:table-row;
	width:100%;
}
.calendar .calendar-container .view .tble .thead .tcell{
	height:40px;
	padding:10px;
	position:relative;
}
.calendar .calendar-container .view .tble .thead .tcell .weekday{
	color:rgba(0, 0, 0, 0.51);
	display:inline-block;
	font-size:12px;
}
.calendar .calendar-container .view .tble .thead .tcell .weekdate{
	color:rgba(0, 0, 0, 0.77);
	display:inline-block;
	font-size:14px;
	margin-right:10px;
}
.calendar .calendar-container .view .tble .thead .tcell.active .weekdate,
.calendar .calendar-container .view .tble .thead .tcell.active .weekday{
	color:#000000;
}
.calendar .calendar-container .view .tble .thead .tcell:before{
	border-bottom:1px solid #eaecee;
	bottom:0;
	content:'';
	position:absolute;
	width:calc(100% - 18px);
}
.calendar .calendar-container .view .tble .thead .tcell .event-bubble{
	display:inline-block;
	float:right;
	height:8px;
	margin-left:5px;
	width:8px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}
.calendar .calendar-container .view .tble .tcell{
	display:table-cell;
	height:80px;
	max-width:14.2857%;
	width:14.2857%;
}
.calendar .calendar-container .view .tble .trow{
	display:table-row;
}
.calendar .calendar-container .view .tble .trow .tcell{
	background:#fff;
	padding:0 10px;
}
.calendar .calendar-container .view .tble .trow .tcell .cell-inner{
	height:40px;
	position:relative;
}
.calendar .calendar-container .view .tble .trow .tcell .cell-inner:first-child{
	border-bottom:1px dotted #eaecee;
}
.calendar .calendar-container .view .tble .trow .tcell .cell-inner:last-child{
	border-bottom:1px solid #eaecee;
}
.calendar .calendar-container .view .tble .trow .tcell .cell-inner:only-child{
	border-bottom:0;
	height:40px;
}
.calendar .calendar-container .view .tble .trow .tcell.active{
	background-color:#fef8e7;
}
.calendar .calendar-container .view .tble .trow .tcell.active > *{
	border-color:rgba(0, 0, 0, 0.1) !important;
}
.calendar .calendar-container .view .tble .trow .tcell.disable{
	background-color:#f6f9fa;
}
.calendar .calendar-container .view .tble .loading{
	left:10px;
}
.calendar .calendar-container .loading{
	background-color:rgba(255, 255, 255, 0.5);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:100;
}
.calendar .calendar-container .pgn-wrapper{
	position:absolute;
}
.calendar .calendar-container .even-holder{
	display:table;
	height:calc(100% - 25px);
	position:absolute;
	width:calc(100% - 50px);
	width:100% \0;
}
.calendar .calendar-container .even-holder .event-placeholder{
	display:table-cell;
	height:100%;
	width:14.2857%;
}
.calendar .calendar-container .event-container{
	height:40px;
	margin-bottom:5px;
	min-height:40px !important;
	overflow:hidden;
	position:absolute !important;
	width:100%;
	z-index:10;
	-webkit-transition:width 0.16s ease;
	transition:width 0.16s ease;
}
.calendar .calendar-container .event-container .event-inner{
	padding:15px;
}
.calendar .calendar-container .event-container .event-inner:before{
	background-color:rgba(255, 255, 255, 0.8);
	border-radius:999px;
	content:'';
	height:8px;
	position:absolute;
	right:14px;
	top:11px;
	width:8px;
}
.calendar .calendar-container .event-container .time-wrap{
	color:rgba(0, 0, 0, 0.77);
	line-height:12px;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
}
.calendar .calendar-container .event-container .event-start-time,
.calendar .calendar-container .event-container .event-end-time{
	color:rgba(0, 0, 0, 0.44);
	font-size:12px;
}
.calendar .calendar-container .event-container .event-title{
	font-size:14px;
	line-height:15px;
	margin-bottom:8px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.calendar .calendar-container .event-container .resizable-handle{
	bottom:0;
	cursor:s-resize;
	font-family:monospace;
	font-size:11px;
	height:8px;
	left:0;
	line-height:8px;
	opacity:1;
	overflow:hidden;
	position:absolute;
	right:0;
	text-align:center;
	z-index:3;
}
.calendar .calendar-container .event-container .resizable-handle:after{
	color:rgba(0, 0, 0, 0.44);
	content:"=";
}
.calendar .calendar-container .event-container.dragging{
	z-index:100;
}
.calendar .calendar-container .grid{
	display:block;
	height:calc(100% - 40px);
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
}
.calendar .calendar-container .grid.slot-60 .tble .trow .tcell .cell-inner{
	border-bottom:1px solid #eaecee;
	height:80px;
}
.calendar .calendar-container .grid.slot-15 .tble .trow .tcell{
	height:25px;
}
.calendar .calendar-container .grid.slot-15 .tble .trow .tcell .cell-inner{
	border-bottom:1px dotted #eaecee;
	height:25px;
}
.calendar .calendar-container .grid.slot-15 .tble .trow .tcell .cell-inner:last-child{
	border-bottom:1px solid #eaecee;
}
.calendar .calendar-container .grid.slot-15 .time-slot-wrapper .time-slot{
	height:100px;
}
.calendar .calendar-container .allday-cell{
	display:inline-block;
	float:left;
	height:40px;
	width:50px;
}
.calendar .time-slot-wrapper{
	display:inline-block;
	float:left;
	height:100%;
	width:50px;
}
.calendar .time-slot-wrapper .time-slot{
	background:#fff;
	display:block;
	height:80px;
	width:100%;
}
.calendar .time-slot-wrapper .time-slot:first-child span{
	display:none;
}
.calendar .time-slot-wrapper .time-slot > span{
	color:rgba(0, 0, 0, 0.46);
	float:right;
	font-family:'Montserrat';
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.06em;
	position:relative;
	right:5px;
	top:-13%;
	font-size:11px;
	font-size:10.5px;
}
.calendar-event{
	right:-330px;
	width:330px;
}
.calendar-event .scrollable{
	height:100%;
}
.date-selector{
	cursor:pointer;
}
.horizontal-app-menu .calendar .weeks-wrapper .week:first-child{
	padding-left:0;
}
.horizontal-app-menu .calendar .calendar-container .allday-cell{
	width:38px;
}
.horizontal-app-menu .calendar .time-slot-wrapper{
	width:38px;
}
/*
Responsive Util
*/
@media (max-width: 991px){
	.calendar{
		background-color:#fff;
	}
	.calendar .calendar-header{
		display:none;
	}
	.calendar .options{
		margin-top:0;
		padding-left:10px;
	}
	.calendar .options .months{
		line-height:21px;
		padding-top:14px;
	}
	.calendar .options .date{
		margin-bottom:10px;
	}
	.calendar .calendar-container{
		height:100%;
	}
	.calendar .calendar-container .view.week-view .tble{
		white-space:nowrap;
	}
	.calendar .calendar-container .view.week-view .tble .thead{
		display:inline-block;
		overflow:hidden;
		white-space:nowrap;
	}
	.calendar .calendar-container .view.week-view .tble .tcell{
		display:none;
		max-width:100%;
		width:100%;
	}
	.calendar .calendar-container .view.week-view .tble .tcell.active{
		background-color:#fff;
		display:inline-block;
	}
	.calendar .calendar-container .view.week-view .tble .trow{
		display:block;
		height:80px;
	}
	.calendar .calendar-container .view.month-view .allday-cell{
		display:none;
	}
	.calendar .calendar-container .view.month-view .grid .tble{
		padding-left:0;
	}
	.calendar .calendar-container .view.month-view .tble .thead .tcell{
		padding:3px;
		padding-top:10px;
	}
	.calendar .calendar-container .view.month-view .tble .trow .tcell{
		padding:0 6px;
	}
	.calendar .calendar-container .view.month-view .tble .trow .tcell .event-container{
		height:16px !important;
		left:0;
		margin:0 auto;
		min-height:16px !important;
		position:absolute !important;
		right:0;
		width:16px !important;
		border-radius:99px;
		-webkit-border-radius:99px;
		-moz-border-radius:99px;
	}
	.calendar .calendar-container .view.month-view .tble .trow .tcell .event-container .event-inner{
		display:none;
	}
	.calendar .calendar-container.month{
		height:calc(100% - 101px);
	}
	.calendar .weeks-wrapper{
		margin-bottom:0;
	}
	.calendar.month{
		padding-left:0;
	}
	.calendar.month .calendar-container{
		height:calc(100% - 108px);
	}
	.calendar-event{
		right:-240px;
		width:240px;
	}
	.months-drager{
		border-right:1px solid #eaecee;
		margin-left:16px;
		margin-right:36px;
		padding-top:0;
	}
	.horizontal-app-menu .months-drager{
		margin-left:0;
		margin-right:0;
		width:100%;
	}
}
@media (max-width: 640px){
	.calendar.month .calendar-container .view .tble .thead .tcell{
		text-align:center;
	}
	.calendar.month .calendar-container .view .tble .thead .tcell:before{
		width:100%;
	}
	.calendar.month .calendar-container .view .tble .thead .tcell .weekday{
		font-weight:bold;
		letter-spacing:4px;
		overflow:hidden;
		width:11px;
	}
}
/*------------------------------------------------------------------
[22. Login]
*/
.login-wrapper{
	background-color:#007be8;
	height:100%;
}
.login-wrapper > *{
	height:100%;
}
.login-wrapper .bg-pic{
	overflow:hidden;
	position:absolute;
	width:100%;
}
.login-wrapper .bg-pic > img{
	height:100%;
	opacity:0.6;
}
.login-wrapper .login-container{
	display:block;
	float:right;
	position:relative;
	width:496px;
}
.login-wrapper .bg-caption{
	width:500px;
}
.register-container{
	height:100%;
	margin:100%;
	margin:auto;
	width:550px;
}
/* Responsive handlers : Login
------------------------------------
*/
@media (max-width: 768px){
	.login-wrapper .login-container{
		width:100%;
	}
	.register-container{
		padding:15px;
		width:100%;
	}
}
@media only screen and (max-width: 321px){
	.login-wrapper .login-container{
		width:100%;
	}
}
/*------------------------------------------------------------------
[23. Lock Screen]
*/
.lock-container{
	margin-left:auto;
	margin-right:auto;
	width:600px;
}
.lock-screen-wrapper .credentials{
	margin-top:-84px;
	position:absolute;
	top:50%;
}
.lock-screen-wrapper .credentials .thumbnail-wrapper{
	height:53px;
	width:53px;
}
.lock-screen-wrapper .credentials .logged{
	margin-top:-5px !important;
	opacity:.21;
}
.lock-screen-wrapper .credentials .name{
	font-size:36px;
	height:45px;
	margin-top:-5px !important;
	opacity:.69;
	overflow:hidden;
}
.lock-screen-wrapper .terms-wrapper > div{
	display:table;
}
.lock-screen-wrapper .terms-wrapper .terms{
	display:table-cell;
	vertical-align:middle;
}
.lock-screen-wrapper .terms-wrapper .logo-terms{
	border-radius:15px;
	height:60px;
	position:relative;
	text-align:center;
	width:60px;
}
.lock-screen-wrapper .terms-wrapper .logo-terms .brand{
	left:50%;
	margin-left:-21px;
	margin-top:-5px;
	position:absolute;
	top:50%;
}
/* Responsive Handlers : Lockscreen 
------------------------------------
*/
@media (max-width: 767px){
	.lock-container{
		width:80%;
	}
	.lock-screen-wrapper .credentials form{
		margin-top:15px;
	}
}
@media (max-width: 480px){
	.lock-screen-wrapper .credentials{
		clear:both;
		float:left;
		margin:0;
		margin-top:100px;
		position:static;
		width:100%;
	}
	.lock-screen-wrapper .credentials > div{
		text-align:center;
	}
	.lock-screen-wrapper .credentials .thumbnail-wrapper{
		float:none;
		margin:0 auto;
	}
}
/*------------------------------------------------------------------
[24. Timeline]
*/
/*
  Adapted from Vertical Timeline by Sebastiano Guerriero
  http://codyhouse.co/gem/vertical-timeline/
*/
/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.timeline-container{
	/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
	margin:0 auto;
	max-width:1170px;
	width:90%;
}
.timeline-container::after{
	/* clearfix */
	clear:both;
	content:'';
	display:table;
}
.timeline-container.top-circle:before{
	background-color:#fff;
	height:20px;
	position:absolute;
	width:20px;
	z-index:10;
	border-radius:99px;
	-webkit-border-radius:99px;
	-moz-border-radius:99px;
}
/* -------------------------------- 

Main components 

-------------------------------- */
.timeline{
	margin-bottom:0;
	margin-top:0;
	padding:3em 0 10em 0;
	position:relative;
}
.timeline::before{
	/* this is the vertical line */
	background:#fff;
	content:'';
	height:100%;
	left:18px;
	position:absolute;
	top:0;
	width:2px;
}
@media only screen and (min-width: 1170px){
	.timeline-container:not(.left) .timeline{
		margin-bottom:0;
	}
	.timeline-container:not(.left) .timeline::before{
		left:50%;
		margin-left:-2px;
	}
}
.timeline-block{
	margin:2em 0;
	position:relative;
}
.timeline-block:after{
	clear:both;
	content:"";
	display:table;
}
.timeline-block:first-child{
	margin-top:0;
}
.timeline-block:last-child{
	margin-bottom:0;
}
@media only screen and (min-width: 1170px){
	.timeline-container:not(.left) .timeline .timeline-block{
		margin:4em 0;
	}
	.timeline-container:not(.left) .timeline .timeline-block:first-child{
		margin-top:0;
	}
	.timeline-container:not(.left) .timeline .timeline-block:last-child{
		margin-bottom:0;
	}
}
.timeline-point{
	background:#b1bac0;
	border:2px solid #fff;
	border-radius:50%;
	height:40px;
	left:0;
	position:absolute;
	text-align:center;
	top:12px;
	width:40px;
}
.timeline-point.small{
	height:12px;
	margin-left:13px;
	margin-top:14px;
	width:12px;
}
.timeline-point i{
	color:#fff;
	font-size:14px;
	left:50%;
	margin-left:-7px;
	margin-top:-7px;
	position:absolute;
	top:50%;
}
.timeline-point.primary{
	background-color:#007be8;
}
.timeline-point.complete{
	background-color:#00e8ba;
}
.timeline-point.success{
	background-color:#007be8;
}
.timeline-point.info{
	background-color:#47525e;
}
.timeline-point.danger{
	background-color:#ea2c54;
}
.timeline-point.warning{
	background-color:#fed76e;
}
@media only screen and (min-width: 1170px){
	.timeline-container:not(.left) .timeline .timeline-point{
		left:50%;
		margin-left:-21px;
		/* Force Hardware Acceleration in WebKit */
		-webkit-transform:translateZ(0);
		-webkit-backface-visibility:hidden;
	}
	.timeline-container:not(.left) .timeline .timeline-point.is-hidden{
		visibility:hidden;
	}
	.timeline-container:not(.left) .timeline .timeline-point.small{
		margin-left:-7px;
	}
	.timeline-container:not(.left) .timeline .timeline-point.bounce-in{
		visibility:visible;
		-webkit-animation:cd-bounce-1 0.6s;
		-moz-animation:cd-bounce-1 0.6s;
		animation:cd-bounce-1 0.6s;
	}
}
@-webkit-keyframes cd-bounce-1{
	0%{
		opacity:0;
		-webkit-transform:scale(0.5);
	}
	60%{
		opacity:1;
		-webkit-transform:scale(1.2);
	}
	100%{
		-webkit-transform:scale(1);
	}
}
@-moz-keyframes cd-bounce-1{
	0%{
		opacity:0;
		-moz-transform:scale(0.5);
	}
	60%{
		opacity:1;
		-moz-transform:scale(1.2);
	}
	100%{
		-moz-transform:scale(1);
	}
}
@keyframes cd-bounce-1{
	0%{
		opacity:0;
		-webkit-transform:scale(0.5);
		-moz-transform:scale(0.5);
		-ms-transform:scale(0.5);
		-o-transform:scale(0.5);
		transform:scale(0.5);
	}
	60%{
		opacity:1;
		-webkit-transform:scale(1.2);
		-moz-transform:scale(1.2);
		-ms-transform:scale(1.2);
		-o-transform:scale(1.2);
		transform:scale(1.2);
	}
	100%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
}
.timeline-content{
	margin-left:60px;
	position:relative;
}
.timeline-content:after{
	clear:both;
	content:"";
	display:table;
}
.timeline-content .card{
	margin-bottom:0;
}
.timeline-content .event-date{
	clear:both;
	display:inline-block;
	float:left;
	opacity:.7;
	padding:.8em 0;
}
@media (max-width: 480px){
	.timeline-container{
		width:94%;
	}
}
@media only screen and (min-width: 1170px){
	.timeline-container:not(.left) .timeline .timeline-content{
		margin-left:0;
		width:46%;
	}
	.timeline-container:not(.left) .timeline .timeline-content::before{
		border-color:transparent;
		border-left-color:white;
		left:100%;
		top:24px;
	}
	.timeline-container:not(.left) .timeline .timeline-content.is-hidden{
		visibility:hidden;
	}
	.timeline-container:not(.left) .timeline .timeline-content.bounce-in{
		visibility:visible;
		-webkit-animation:cd-bounce-2 0.6s;
		-moz-animation:cd-bounce-2 0.6s;
		animation:cd-bounce-2 0.6s;
	}
	.timeline-container:not(.left) .timeline .timeline-content .event-date{
		font-size:16px;
		left:118%;
		position:absolute;
		top:-2px;
		width:100%;
		font-size:1rem;
	}
	.timeline-container:not(.left) .timeline .timeline-content .event-date small{
		display:block;
		margin-top:13px;
	}
	.timeline-container:not(.left) .timeline .timeline-content .event-date h6 + small{
		margin-top:0;
	}
	.timeline-container:not(.left) .timeline .timeline-block:nth-child(odd) .timeline-content .card{
		float:right;
	}
	.timeline-container:not(.left) .timeline .timeline-block:nth-child(even) .timeline-content{
		float:right;
	}
	.timeline-container:not(.left) .timeline .timeline-block:nth-child(even) .timeline-content::before{
		border-color:transparent;
		border-right-color:white;
		left:auto;
		right:100%;
		top:24px;
	}
	.timeline-container:not(.left) .timeline .timeline-block:nth-child(even) .timeline-content .event-date{
		left:auto;
		right:118%;
		text-align:right;
	}
}
@media only screen and (min-width: 1170px){
	/* inverse bounce effect on even content blocks */
	.timeline-container:not(.left) .timeline .timeline-block:nth-child(even) .timeline-content.bounce-in{
		-webkit-animation:cd-bounce-2-inverse 0.6s;
		-moz-animation:cd-bounce-2-inverse 0.6s;
		animation:cd-bounce-2-inverse 0.6s;
	}
}
@-webkit-keyframes cd-bounce-2{
	0%{
		opacity:0;
		-webkit-transform:translateX(-100px);
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(20px);
	}
	100%{
		-webkit-transform:translateX(0);
	}
}
@-moz-keyframes cd-bounce-2{
	0%{
		opacity:0;
		-moz-transform:translateX(-100px);
	}
	60%{
		opacity:1;
		-moz-transform:translateX(20px);
	}
	100%{
		-moz-transform:translateX(0);
	}
}
@keyframes cd-bounce-2{
	0%{
		opacity:0;
		-webkit-transform:translateX(-100px);
		-moz-transform:translateX(-100px);
		-ms-transform:translateX(-100px);
		-o-transform:translateX(-100px);
		transform:translateX(-100px);
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px);
	}
	100%{
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0);
	}
}
@-webkit-keyframes cd-bounce-2-inverse{
	0%{
		opacity:0;
		-webkit-transform:translateX(100px);
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(-20px);
	}
	100%{
		-webkit-transform:translateX(0);
	}
}
@-moz-keyframes cd-bounce-2-inverse{
	0%{
		opacity:0;
		-moz-transform:translateX(100px);
	}
	60%{
		opacity:1;
		-moz-transform:translateX(-20px);
	}
	100%{
		-moz-transform:translateX(0);
	}
}
@keyframes cd-bounce-2-inverse{
	0%{
		opacity:0;
		-webkit-transform:translateX(100px);
		-moz-transform:translateX(100px);
		-ms-transform:translateX(100px);
		-o-transform:translateX(100px);
		transform:translateX(100px);
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px);
	}
	100%{
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0);
	}
}
.timeline-container.center .timeline{
	margin-bottom:3em;
	margin-top:3em;
}
.timeline-container.center .timeline::before{
	left:50%;
	margin-left:-2px;
}
.timeline-container.center .timeline .timeline-point{
	left:50%;
	margin-left:-21px;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform:translateZ(0);
	-webkit-backface-visibility:hidden;
}
.timeline-container.center .timeline .timeline-point.is-hidden{
	visibility:hidden;
}
.timeline-container.center .timeline .timeline-point.small{
	margin-left:-7px;
}
.timeline-container.center .timeline .timeline-point.bounce-in{
	visibility:visible;
	-webkit-animation:cd-bounce-1 0.6s;
	-moz-animation:cd-bounce-1 0.6s;
	animation:cd-bounce-1 0.6s;
}
.timeline-container.center .timeline .timeline-content{
	margin-left:0;
	width:46%;
}
.timeline-container.center .timeline .timeline-content::before{
	border-color:transparent;
	border-left-color:white;
	left:100%;
	top:24px;
}
.timeline-container.center .timeline .timeline-content.is-hidden{
	visibility:hidden;
}
.timeline-container.center .timeline .timeline-content.bounce-in{
	visibility:visible;
	-webkit-animation:cd-bounce-2 0.6s;
	-moz-animation:cd-bounce-2 0.6s;
	animation:cd-bounce-2 0.6s;
}
.timeline-container.center .timeline .timeline-content .event-date{
	font-size:16px;
	left:118%;
	position:absolute;
	top:-2px;
	width:100%;
	font-size:1rem;
}
.timeline-container.center .timeline .timeline-content .event-date small{
	display:block;
	margin-top:13px;
}
.timeline-container.center .timeline .timeline-content .event-date h6 + small{
	margin-top:0;
}
.timeline-container.center .timeline .timeline-block:nth-child(odd) .timeline-content .card{
	float:right;
}
.timeline-container.center .timeline .timeline-block:nth-child(even) .timeline-content{
	float:right;
}
.timeline-container.center .timeline .timeline-block:nth-child(even) .timeline-content::before{
	border-color:transparent;
	border-right-color:white;
	left:auto;
	right:100%;
	top:24px;
}
.timeline-container.center .timeline .timeline-block:nth-child(even) .timeline-content .event-date{
	left:auto;
	right:118%;
	text-align:right;
}
@media only screen and (min-width: 1170px){
	.timeline-container.left{
		margin-left:100px;
		width:60%;
	}
}
/*------------------------------------------------------------------
[25. Gallery]
*/
.gallery{
	margin:70px auto 0 auto;
}
.gallery-item{
	background-color:#000;
	cursor:default;
	height:240px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	width:280px;
}
.gallery-item:hover{
	cursor:pointer;
}
.gallery-item[data-width="1"]{
	width:280px;
}
.gallery-item[data-width="2"]{
	width:570px;
}
.gallery-item[data-height="1"]{
	height:240px;
}
.gallery-item[data-height="2"]{
	height:490px;
}
.gallery-item > img{
	opacity:1;
	-webkit-transition:opacity 0.35s;
	transition:opacity 0.35s;
}
.gallery-item > .live-tile img{
	opacity:1;
	-webkit-transition:opacity 0.35s;
	transition:opacity 0.35s;
}
.gallery-item .rating{
	color:rgba(255, 255, 255, 0.3);
	margin-top:-5px;
}
.gallery-item .rating > .rated{
	color:#ffffff;
}
.gallery-item .item-info{
	-webkit-transform:translate3d(0, 40%, 0);
	transform:translate3d(0, 40%, 0);
	-webkit-transition:-webkit-transform 0.35s, color 0.35s;
	transition:transform 0.35s, color 0.35s;
}
.gallery-item .item-info.more-content{
	-webkit-transform:translate3d(0, 32%, 0);
	transform:translate3d(0, 32%, 0);
}
.gallery-item:hover .item-info{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.gallery-item:hover > img{
	opacity:0.6;
}
.gallery-item:hover > .live-tile img{
	opacity:0.6;
}
.gallery-item:active .item-info{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.gallery-item:active > img{
	opacity:0.6;
}
.item-details{
	z-index:1050;
}
.item-details .dialog__content{
	border:1px solid rgba(0, 0, 0, 0.8);
	max-width:845px;
	padding:0;
	text-align:left;
	width:845px;
}
.item-details .dialog__content .dialog__overview{
	height:516px;
	position:relative;
}
.item-details .dialog__content .dialog__overview .buy-now{
	bottom:20px;
	position:absolute;
	right:35px;
}
.item-details .dialog__content .dialog__overview .item-slideshow .slide{
	display:block;
	height:516px;
	overflow:hidden;
	width:516px;
}
.item-details .dialog__content .dialog__footer{
	height:75px;
}
.item-details .dialog__content .dialog__footer .price{
	line-height:75px;
	margin:0;
	padding:0;
}
.item-details .dialog__content .dialog__footer .separator{
	position:relative;
}
.item-details .dialog__content .dialog__footer .separator:after{
	background:rgba(255, 255, 255, 0.1);
	content:"";
	height:27px;
	position:absolute;
	right:0;
	top:24px;
	width:1px;
}
.item-details .dialog__content .dialog__footer .recommended li{
	overflow:hidden;
}
.item-details .dialog__content .dialog__footer .recommended li a{
	display:block;
	height:56px;
	width:56px;
}
.item-details .dialog__content .dialog__footer .recommended li img{
	width:100%;
}
.item-details .dialog__content .close{
	top:15px;
	right:15px;
	z-index:100;
}
.item-details .owl-nav{
	color:#fff;
	font-size:18px;
	left:0;
	opacity:.7;
	position:absolute;
	padding:0 20px;
	top:50%;
	width:100%;
}
.item-details .owl-nav .owl-prev{
	float:left;
}
.item-details .owl-nav .owl-next{
	float:right;
}
.item-details .owl-dots{
	bottom:23px;
	position:absolute;
	right:23px;
}
.item-details .owl-dots .owl-dot{
	background:rgba(0, 0, 0, 0.3);
	border-radius:10px;
	display:inline-block;
	height:10px;
	margin-left:6px;
	width:10px;
}
.item-details .owl-dots .owl-dot.active{
	background:#fff;
}
.owl-carousel .owl-stage-outer{
	direction:ltr;
}
.gallery-filters{
	height:70px;
	left:0;
	position:absolute;
	right:0;
	top:-70px;
}
@media (max-width: 920px){
	.gallery-item.first{
		display:none;
	}
}
@media (max-width: 767px){
	.item-details .dialog__content{
		height:90%;
		max-width:400px;
		overflow-y:auto;
		width:400px;
	}
	.item-details .dialog__content .container-fluid{
		height:100%;
		padding-left:30px;
		padding-right:30px;
	}
	.item-details .dialog__content .dialog__overview{
		height:100%;
		margin-left:-30px;
		margin-right:-30px;
	}
	.item-details .item-slideshow-wrapper{
		height:515px !important;
	}
	.item-details .item-description{
		height:auto !important;
	}
	.item-details .item-description .buy-now{
		float:right;
		margin-bottom:20px;
		position:static !important;
	}
	.item-details .item-slideshow .owl-stage-outer,
	.item-details .item-slideshow .owl-stage{
		height:100%;
	}
	.item-details .item-slideshow .slide{
		width:100% !important;
	}
}
@media (max-width: 420px){
	.gallery{
		margin-top:80px;
	}
	.gallery-filters{
		top:-90px;
	}
	.item-details .dialog__content{
		max-width:100%;
		width:100%;
	}
}
@media (max-width: 610px){
	.gallery-item,
	.gallery{
		width:100% !important;
	}
}
@media (min-width: 768px){
	.item-details .dialog__content .container-fluid > .row{
		margin-left:-30px;
		margin-right:-30px;
	}
}
/*------------------------------------------------------------------
[26. Vector Map : Mapplic Plugin]
*/
.horizontal-app-menu .map-controls{
	left:15px;
	top:15px;
}
.mapplic-container{
	background-color:transparent;
	width:100%;
}
.mapplic-container .mapplic-fullscreen-button{
	bottom:0;
	left:auto;
	right:154px;
	top:auto;
}
.mapplic-container .mapplic-clear-button{
	visibility:hidden;
}
.mapplic-tooltip:before{
	color:#7a8994;
	content:"Location";
	font-size:12px;
	line-height:normal;
	margin:0;
	opacity:.7;
}
.mapplic-tooltip-close{
	background:none;
	opacity:.5;
}
.mapplic-tooltip-close:after{
	color:#7a8994;
	content:"\e60a";
	font-family:'pages-icon';
	font-size:12px;
	opacity:.7;
	position:relative;
	top:-2px;
}
.mapplic-tooltip-title{
	display:none;
}
.mapplic-tooltip-content{
	margin-top:5px;
}
.mapplic-tooltip{
	border-radius:4px;
	max-width:150px;
	padding:10px 12px;
}
.mapplic-tooltip-description{
	color:#7a8994;
	font-weight:bold;
}
.mapplic-tooltip-description strong{
	color:#ea2c54;
	margin-right:2px;
}
.map-controls{
	left:50px;
	position:absolute;
	top:80px;
	z-index:1;
}
.map-controls select{
	width:240px;
}
.mapplic-pin{
	background-image:url('../../../assets/img/maps/marker-master.svg');
	background-size:contain;
}
.mapplic-pin.pulse{
	background-image:url('../../../assets/img/maps/pulse-master.svg');
}
.mapplic-pin.pulse.green{
	background-image:url('../../../assets/img/maps/pulse-success.svg');
}
.mapplic-pin.pulse.blue{
	background-image:url('../../../assets/img/maps/pulse-complete.svg');
}
.mapplic-pin.pulse.purple{
	background-image:url('../../../assets/img/maps/pulse-primary.svg');
}
.mapplic-pin.pulse.yellow{
	background-image:url('../../../assets/img/maps/pulse-warning.svg');
}
.mapplic-pin.pulse.red{
	background-image:url('../../../assets/img/maps/pulse-danger.svg');
}
.mapplic-pin.pulse-alt{
	background-image:url('../../../assets/img/maps/pulse-alt-master.svg');
}
.mapplic-pin.pulse-alt.green{
	background-image:url('../../../assets/img/maps/pulse-alt-success.svg');
}
.mapplic-pin.pulse-alt.blue{
	background-image:url('../../../assets/img/maps/pulse-alt-complete.svg');
}
.mapplic-pin.pulse-alt.purple{
	background-image:url('../../../assets/img/maps/pulse-alt-primary.svg');
}
.mapplic-pin.pulse-alt.yellow{
	background-image:url('../../../assets/img/maps/pulse-alt-warning.svg');
}
.mapplic-pin.pulse-alt.red{
	background-image:url('../../../assets/img/maps/pulse-alt-danger.svg');
}
.mapplic-pin.marker{
	background-image:url('../../../assets/img/maps/marker-master.svg');
}
.mapplic-pin.marker.green{
	background-image:url('../../../assets/img/maps/marker-success.svg');
}
.mapplic-pin.marker.blue{
	background-image:url('../../../assets/img/maps/marker-complete.svg');
}
.mapplic-pin.marker.purple{
	background-image:url('../../../assets/img/maps/marker-primary.svg');
}
.mapplic-pin.marker.yellow{
	background-image:url('../../../assets/img/maps/marker-warning.svg');
}
.mapplic-pin.marker.red{
	background-image:url('../../../assets/img/maps/marker-danger.svg');
}
.mapplic-pin.marker-alt{
	background-image:url('../../../assets/img/maps/marker-alt-master.svg');
}
.mapplic-pin.marker-alt.green{
	background-image:url('../../../assets/img/maps/marker-alt-success.svg');
}
.mapplic-pin.marker-alt.blue{
	background-image:url('../../../assets/img/maps/marker-alt-complete.svg');
}
.mapplic-pin.marker-alt.purple{
	background-image:url('../../../assets/img/maps/marker-alt-primary.svg');
}
.mapplic-pin.marker-alt.yellow {
	background-image:url('../../../assets/img/maps/marker-alt-warning.svg');
}
.mapplic-pin.marker-alt.red{
	background-image:url('../../../assets/img/maps/marker-alt-danger.svg');
}
/*------------------------------------------------------------------
[27. Pricing]
*/
.pricing-table td[class*="bg-"],
.pricing-table th[class*="bg-"]{
	border-bottom-color:rgba(0, 0, 0, 0.02);
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:transparent;
	border-right-color:transparent;
	border-top-color:transparent;
}
.pricing-table > thead > tr > th{
	border-bottom-width:1px;
}
.pricing-table tr td:nth-child(2),
.pricing-table tr th:nth-child(2){
	border-left:1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 768px){
	/* Force table to not be like tables anymore */
	.pricing-table,
	.pricing-table thead,
	.pricing-table tbody,
	.pricing-table th,
	.pricing-table td,
	.pricing-table tr{
		display:block;
	}
	.pricing-table{
	/* Hide table headers (but not display: none;, for accessibility) */
	/*
	Label the data
	*/
	}
	.pricing-table thead tr{
		left:-9999px;
		position:absolute;
		top:-9999px;
	}
	.pricing-table tr{
		margin-top:25px;
	}
	.pricing-table tr td:nth-child(2),
	.pricing-table tr th:nth-child(2){
		border-left:none;
	}
	.pricing-table td{
		/* Behave like a "row" */
		border:none;
		border-bottom:1px solid #eee;
		padding-left:50%;
		position:relative;
		text-align:left;
		white-space:normal;
	}
	.pricing-table td:before{
		font-weight:bold;
		/* Top/left values mimic padding */
		left:17px;
		margin-top:-11px;
		padding-right:10px;
		/* Now like a table header */
		position:absolute;		
		text-align:left;
		top:50%;
		white-space:nowrap;
		width:45%;
	}
	.pricing-table td:before{
		content:attr(data-title);
	}
}
/* Pricing Layouts */
.pricing-layout-overflow-top{
	margin-top:-232px;
	position:relative;
}
/*------------------------------------------------------------------
[27. Widgets]
*/
.widget{
	position:relative;
}
.widget > div{
	position:relative;
	z-index:1;
}
.widget:after{
	background-size:cover;
	bottom:0;
	content:" ";
	left:0;
	opacity:.69;
	position:absolute;
	right:0;
	top:0;
	z-index:0;
}
.widget-1:after{
	background-image:url("../../../assets/img/dashboard/pages_hero.jpg");
	background-size:cover;
	bottom:0;
	content:" ";
	left:0;
	opacity:.69;
	position:absolute;
	right:0;
	top:0;
	z-index:0;
}
.widget-1:before{
	background-image:url('../../img/linear_gradient.png');
	background-repeat:repeat-x;
	bottom:0;
	content:" ";
	height:325px;
	left:0;
	position:absolute;
	right:0;
	z-index:1;
}
.widget-1 > .card-body .company:nth-child(2) > div{
	display:table;
	margin:0 auto;
	width:127px;
}
.widget-1 > .card-body > *{
	z-index:1;
}
.widget-1 > .card-body > *:not(.pull-bottom){
	position:relative;
}
.widget-1 > .card-body .pull-bottom{
	padding:0 49px 56px 42px;
}
.widget-1 span.label{
	background:rgba(255, 255, 255, 0.3);
	color:#fff;
}
.widget-2:after{
	background-image:url("../../../assets/img/social/person-cropped.jpg");
}
.widget-3 a{
	text-decoration:none;
}
.widget-3 .pg-map{
	font-size:30px;
}
.widget-3 .widget-3-fav{
	background:rgba(0, 0, 0, 0.07);
	display:block;
	padding:6px 11px;
	vertical-align:middle;
}
.widget-4 .row-sm-height:nth-child(1){
	height:30px;
}
.widget-4 .row-sm-height:nth-child(2){
	height:30px;
}
.widget-4-chart{
	bottom:0;
	height:100%;
	position:absolute;
	right:0;
	width:100%;
}
.widget-4-chart.line-chart .tick text,
.widget-4-chart .line-chart .nvd3 .nv-axis .nv-axisMaxMin text{
	transform:translate(-10px, -32px);
}
.widget-4-chart .nvtooltip .nv-pointer-events-none thead{
	display:none;
}
.widget-4-chart .nvtooltip .nv-pointer-events-none tbody .nv-pointer-events-none .key{
	display:none;
}
.widget-5-chart-container{
	overflow:hidden;
}
.widget-5-chart{
	bottom:20px;
	height:auto;
	left:20px;
	position:absolute;
	right:20px;
	top:40px;
	width:auto;
}
.widget-6{
	background:#a3aeb5;
}
.widget-6 .label{
	background:rgba(0, 0, 0, 0.3);
	color:rgba(255, 255, 255, 0.67);
}
.widget-7 .slide-back .row-sm-height:nth-child(1){
	height:60%;
}
.widget-7 .slide-back .row-sm-height:nth-child(2){
	height:40%;
}
.widget-7-chart{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
.widget-7-chart.line-chart[data-points="true"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke-opacity:1;
}
.widget-7-chart .nvd3 circle.nv-point:nth-child(4){
	fill:#ea2c54 !important;
	stroke:#ea2c54 !important;
}
.widget-8{
	height:145px;
}
.widget-8 .row-xs-height:first-child{
	height:41px;
}
.widget-8-chart{
	bottom:0;
	height:100px;
	position:absolute;
	right:0;
	width:50%;
}
.widget-8-chart .line-chart[data-points="true"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke-opacity:0.3;
}
.widget-8-chart .line-chart .nvd3 .nv-groups path.nv-line{
	stroke-opacity:0.15;
}
.widget-8-chart .nvtooltip{
	display:none;
}
.widget-9{
	height:145px;
}
.widget-9 .row-xs-height:first-child{
	height:26px;
}
.widget-9 .progress{
	background:rgba(0, 0, 0, 0.1);
}
.widget-10{
	height:145px;
}
.widget-11 sup{
	margin-right:-4px;
}
.widget-11 .widget-11-table{
	height:380px;
}
.widget-11 .widget-11-table tr td:first-child{
	width:40%;
}
.widget-11-2 sup{
	margin-right:-4px;
}
.widget-11-2 .widget-11-2-table{
	height:273px;
}
.widget-12 .list-inline a{
	border-radius:3px;
	opacity:.7;
	padding:3px 4px;
}
.widget-12 .list-inline .active a{
	opacity:1;
}
.widget-12 .nvd3-line svg{
	height:316px;
}
.widget-12 .company-stat-boxes .close{
	line-height:0;
}
.widget-12 .widget-12-search{
	margin-top:-3px;
}
@media (max-width: 992px){
	.widget-12{
		flex:none;
	}
}
.widget-14 .row-xs-height:nth-child(1){
	height:30px;
}
.widget-14 .row-xs-height:nth-child(2){
	height:120px;
}
.widget-14 .row-xs-height:nth-child(3){
	height:297px;
}
.widget-14-chart_y_axis{
	background:rgba(255, 255, 255, 0.8);
	bottom:0;
	left:0;
	position:absolute;
	top:0;
	width:35px;
	z-index:2;
}
.widget-14-chart_y_axis .rickshaw_graph .y_ticks path,
.widget-14-chart_y_axis .rickshaw_graph .x_ticks_d3 path{
	fill:none;
	stroke:none;
}
.widget-14-chart_y_axis .rickshaw_graph .y_ticks text,
.widget-14-chart_y_axis .rickshaw_graph .x_ticks_d3 text{
	font-family:'Montserrat';
	font-size:11px;
	opacity:0.35;
}
.widget-14-chart_y_axis .y_ticks.plain g:first-child{
	opacity:0 !important;
}
.widget-14-chart-legend .ui-sortable li{
	padding-right:0;
}
.widget-14-chart-legend .ui-sortable li .action{
	display:none;
}
.widget-14-chart-legend .ui-sortable li:last-child{
	margin-top:7px;
}
.widget-15 #widget-15-tab-1 > div{
	height:170px;
}
.widget-15-2{
	height:469px;
}
.widget-15-2 #widget-15-2-tab-1 .full-width{
	height:180px;
}
.widget-16-header .pull-left:last-child{
	width:69%;
}
.widget-16-chart{
	height:100px;
}
.widget-16-chart.line-chart[data-stroke-width="2"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{
	stroke-width:2px;
}
.widget-17{
	height:467px;
}
.widget-17 .widget-17-weather{
	width:90%;
}
.widget-18-post{
	background:url('../../../assets/img/social/quote.jpg');
	background-position:center center;
	background-size:cover;
	height:342px;
}
.widget-19-post{
	background:#00A79A;
	height:237px;
}
.widget-19-post img{
	margin-top:-70px;
	top:50%;
}
.btn-circle-arrow{
	border:1px solid #fff;
	border-radius:100px;
	display:inline-block;
	height:18px;
	margin-right:4px;
	position:relative;
	vertical-align:middle;
	width:18px;
}
.btn-circle-arrow i{
	font-size:11px;
	left:50%;
	margin-left:-5px;
	margin-top:-4px;
	position:absolute;
	top:50%;
}
/*** Large screens ***/
@media only screen and (min-width: 1824px){
	.ar-3-2:before{
		padding-top:calc(55% - 5px) !important;
	}
	.ar-2-3:before{
		padding-top:calc(135% - 5px) !important;
	}
}
@media (max-width: 991px){
	.card{
		height:auto !important;
	}
	.widget-8,
	.widget-9,
	.widget-10{
		height:180px !important;
	}
}
@media (max-width: 480px){
	.widget-1-wrapper{
		height:340px;
	}
}
@media (max-width: 420px){
	.widgets-container{
		margin-top:80px;
	}
}
@media (max-width: 610px){
	.widget-item,
	.widgets-container{
		width:100% !important;
	}
}
/*------------------------------------------------------------------
[3. Chat]
*/
/* Chat Components
--------------------------------------------------
*/
.chat-view .chat-inner{
	height:calc(100% -103px);
	overflow-x:hidden;
	padding:15px;
}
.chat-view .message{
	line-height:30px;
	margin-bottom:10px;
}
.chat-view .profile-img-wrapper{
	height:28px;
	width:28px;
}
.chat-view .chat-bubble{
	border-radius:12px;
	font-size:14px;
	line-height:16px;
	margin:5px 0 0 5px;
	max-width:60%;
	padding:4px 12px;	
	position:relative;
	white-space:normal;
}
.chat-view .chat-bubble > p{
	margin:0;
}
.chat-view .chat-bubble.from-me{
	background:#ccfaf1;
	border:1px solid rgba(0, 0, 0, 0.07);
	color:#373e43;
	float:right;
	opacity:0.8;
}
.chat-view .chat-bubble.from-them{
	background:#f2f4f5;
	border:1px solid #edf7f5;
	color:#373e43;
	float:left;
	opacity:0.8;
	position:relative;
}
.chat-view .chat-input{
	border:0;
	height:45px;
}
.chat-view .chat-input:focus,
.chat-view .chat-input:active{
	background-color:#fff;
}
.chat-view .user-controls{
	padding-top:12px;
}
/* Chat User List
--------------------------------------------------
*/
.chat-user-list > a{
	height:60px;
}
/* Alert List
--------------------------------------------------
*/
.alert-list > a{
	height:45px;
}
/*------------------------------------------------------------------
[28. Misc : Helper Classes]
*/
.custom{
	height:150px;
}
.icon-list .fa-item{
	color:#16191b;
	display:block;
	height:32px;
	line-height:32px;
	padding-left:10px;
}
.icon-list .fa-item > i{
	display:inline-block;
	font-size:14px;
	margin-right:10px;
	text-align:right;
	width:32px;
}
.push-on-sidebar-open{
	-webkit-transition:-webkit-transform 0.25s ease;
	transition:transform 0.25s ease;
	-webkit-backface-visibility:hidden;
}
/* Thumbnail for icons and profile pics
------------------------------------
*/
.thumbnail-wrapper{
	display:inline-block;
	float:left;
	overflow:hidden;
}
.thumbnail-wrapper.circular{
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}
.thumbnail-wrapper.bordered{
	border-style:solid;
	border-width:4px;
}
.thumbnail-wrapper.bordered.d16{
	height:20px;
	width:20px;
}
.thumbnail-wrapper.bordered.d16 > *{
	line-height:12px;
}
.thumbnail-wrapper.bordered.d24{
	height:28px;
	width:28px;
}
.thumbnail-wrapper.bordered.d24 > *{
	line-height:24px;
}
.thumbnail-wrapper.bordered.d32{
	height:36px;
	width:36px;
}
.thumbnail-wrapper.bordered.d32 > *{
	line-height:28px;
}
.thumbnail-wrapper.bordered.d48{
	height:52px;
	width:52px;
}
.thumbnail-wrapper.bordered.d48 > *{
	line-height:44px;
}
.thumbnail-wrapper.d16{
	height:16px;
	width:16px;
}
.thumbnail-wrapper.d16 > *{
	line-height:16px;
}
.thumbnail-wrapper.d24{
	height:24px;
	width:24px;
}
.thumbnail-wrapper.d24 > *{
	line-height:24px;
}
.thumbnail-wrapper.d32{
	height:32px;
	width:32px;
}
.thumbnail-wrapper.d32 > *{
	line-height:32px;
}
.thumbnail-wrapper.d39{
	height:39px;
	width:39px;
}
.thumbnail-wrapper.d39 > *{
	line-height:39px;
}
.thumbnail-wrapper.d48{
	height:48px;
	width:48px;
}
.thumbnail-wrapper.d48 > *{
	line-height:50px;
}
.thumbnail-wrapper > *{
	height:100%;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
/* Profile dropdown
------------------------------------
*/
.profile-dropdown{
	background:#fff;
	padding:0;
}
.profile-dropdown:before{
	border-bottom:7px solid #ccc;
	border-bottom-color:rgba(0, 0, 0, 0.2);
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	content:'';
	display:inline-block;
	position:absolute;
	right:15px;
	top:-7px;
}
.profile-dropdown:after{
	border-bottom:6px solid #ffffff;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	content:'';
	display:inline-block;
	position:absolute;
	right:16px;
	top:-6px;
}
.profile-dropdown > a{
	min-width:138px;
	opacity:.5;
	padding-left:17px;
	padding-right:37px;
	-webkit-transition:opacity ease 0.3s;
	transition:opacity ease 0.3s;
}
.profile-dropdown > a > i{
	margin-right:5px;
}
.profile-dropdown > a:hover{
	opacity:1;
}
.profile-dropdown > a:last-child{
	margin-top:11px;
	padding-bottom:3px !important;
	padding-top:3px;
}
.profile-dropdown-toggle{
	background:transparent;
	border:none;
}
/* Scroll
------------------------------------
*/
.scrollable{
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}
/* Overides
------------------------------------
*/
.no-padding{
	padding:0px !important;
}
.no-margin{
	margin:0px !important;
}
.no-overflow{
	overflow:hidden !important;
}
.auto-overflow{
	overflow:auto !important;
}
.reset-overflow{
	overflow:initial !important;
}
.center-margin{
	margin-left:auto;
	margin-right:auto;
}
.inherit-size{
	height:inherit;
	width:inherit;
}
.inherit-height{
	height:inherit;
}
.image-responsive-height{
	width:100%;
}
.image-responsive-width{
	height:100%;
}
.overlayer{
	display:block;
	position:absolute;
	z-index:21;
}
.overlayer.fullwidth{
	width:100%;
}
.overlayer-wrapper{
	display:block;
	position:relative;
	z-index:10;
}
.overlay-fixed{
	position:fixed !important;
	top:auto !important;
}
.top-left{
	left:0;
	position:absolute !important;
	top:0;
}
.top-right{
	position:absolute !important;
	right:0;
	top:1px;
}
.bottom-left{
	bottom:1px;
	left:0;
	position:absolute !important;
}
.bottom-right{
	bottom:0;
	position:absolute !important;
	right:0;
}
.pull-bottom{
	bottom:0;
	position:absolute !important;
}
.pull-up{
	position:absolute !important;
	top:0;
}
.pull-left{
	float:left !important;
}
.pull-right{
	float:right !important;
}
.pull-center{
	display:table;
	left:0;
	position:absolute;
	right:0;
	width:100%;
	z-index:1;
}
.cursor{
	cursor:pointer;
}
.scroll-x-hidden{
	overflow-x:hidden !important;
}
/* Generic Padding Helpers
------------------------------------
*/
.p-t-0{
	padding-top:0px !important;
}
.p-r-0{
	padding-right:0px !important;
}
.p-l-0{
	padding-left:0px !important;
}
.p-b-0{
	padding-bottom:0px !important;
}
.padding-0{
	padding:0px !important;
}
.p-t-5{
	padding-top:5px !important;
}
.p-r-5{
	padding-right:5px !important;
}
.p-l-5{
	padding-left:5px !important;
}
.p-b-5{
	padding-bottom:5px !important;
}
.padding-5{
	padding:5px !important;
}
.p-t-10{
	padding-top:10px !important;
}
.p-r-10{
	padding-right:10px !important;
}
.p-l-10{
	padding-left:10px !important;
}
.p-b-10{
	padding-bottom:10px !important;
}
.padding-10{
	padding:10px !important;
}
.p-t-15{
	padding-top:15px !important;
}
.p-r-15{
	padding-right:15px !important;
}
.p-l-15{
	padding-left:15px !important;
}
.p-b-15{
	padding-bottom:15px !important;
}
.padding-15{
	padding:15px !important;
}
.p-t-20{
	padding-top:20px !important;
}
.p-r-20{
	padding-right:20px !important;
}
.p-l-20{
	padding-left:20px !important;
}
.p-b-20{
	padding-bottom:20px !important;
}
.padding-20{
	padding:20px !important;
}
.p-t-25{
	padding-top:25px !important;
}
.p-r-25{
	padding-right:25px !important;
}
.p-l-25{
	padding-left:25px !important;
}
.p-b-25{
	padding-bottom:25px !important;
}
.padding-25{
	padding:25px !important;
}
.p-t-30{
	padding-top:30px !important;
}
.p-r-30{
	padding-right:30px !important;
}
.p-l-30{
	padding-left:30px !important;
}
.p-b-30{
	padding-bottom:30px !important;
}
.padding-30{
	padding:30px !important;
}
.p-t-35{
	padding-top:35px !important;
}
.p-r-35{
	padding-right:35px !important;
}
.p-l-35{
	padding-left: 35px !important;
}
.p-b-35{
	padding-bottom:35px !important;
}
.padding-35{
	padding:35px !important;
}
.p-t-40{
	padding-top:40px !important;
}
.p-r-40{
	padding-right:40px !important;
}
.p-l-40{
	padding-left:40px !important;
}
.p-b-40{
	padding-bottom:40px !important;
}
.padding-40{
	padding:40px !important;
}
.p-t-45{
	padding-top:45px !important;
}
.p-r-45{
	padding-right:45px !important;
}
.p-l-45{
	padding-left:45px !important;
}
.p-b-45{
	padding-bottom:45px !important;
}
.padding-45{
	padding:45px !important;
}
.p-t-50{
	padding-top:50px !important;
}
.p-r-50{
	padding-right:50px !important;
}
.p-l-50{
	padding-left:50px !important;
}
.p-b-50{
	padding-bottom:50px !important;
}
.padding-50{
	padding:50px !important;
}
/* Generic Margin Helpers
------------------------------------
 */
.m-t-0{
	margin-top:0px;
}
.m-r-0{
	margin-right:0px;
}
.m-l-0{
	margin-left:0px;
}
.m-b-0{
	margin-bottom:0px;
}
.m-t-5{
	margin-top:5px;
}
.m-r-5{
	margin-right:5px;
}
.m-l-5{
	margin-left:5px;
}
.m-b-5{
	margin-bottom:5px;
}
.m-t-10{
	margin-top:10px;
}
.m-r-10{
	margin-right:10px;
}
.m-l-10{
	margin-left:10px;
}
.m-b-10{
	margin-bottom:10px;
}
.m-t-15{
	margin-top:15px;
}
.m-r-15{
	margin-right:15px;
}
.m-l-15{
	margin-left:15px;
}
.m-b-15{
	margin-bottom:15px;
}
.m-t-20{
	margin-top:20px;
}
.m-r-20{
	margin-right:20px;
}
.m-l-20{
	margin-left:20px;
}
.m-b-20{
	margin-bottom:20px;
}
.m-t-25{
	margin-top:25px;
}
.m-r-25{
	margin-right:25px;
}
.m-l-25{
	margin-left:25px;
}
.m-b-25{
	margin-bottom:25px;
}
.m-t-30{
	margin-top:30px;
}
.m-r-30{
	margin-right:30px;
}
.m-l-30{
	margin-left:30px;
}
.m-b-30{
	margin-bottom:30px;
}
.m-t-35{
	margin-top:35px;
}
.m-r-35{
	margin-right:35px;
}
.m-l-35{
	margin-left:35px;
}
.m-b-35{
	margin-bottom:35px;
}
.m-t-40{
	margin-top:40px;
}
.m-r-40{
	margin-right:40px;
}
.m-l-40{
	margin-left:40px;
}
.m-b-40{
	margin-bottom:40px;
}
.m-t-45{
	margin-top:45px;
}
.m-r-45{
	margin-right:45px;
}
.m-l-45{
	margin-left: 45px;
}
.m-b-45{
	margin-bottom:45px;
}
.m-t-50{
	margin-top:50px;
}
.m-r-50{
	margin-right:50px;
}
.m-l-50{
	margin-left:50px;
}
.m-b-50{
	margin-bottom:50px;
}
.full-height{
	height:100% !important;
}
.full-width{
	width:100%;
}
.hide{
	display:none !important;
}
.inline{
	display:inline-block !important;
}
.block{
	display:block !important;
}
.b-blank{
	border-color:#000;
}
/* Border Helpers
------------------------------------
*/
.b-a,
.b-r,
.b-l,
.b-t,
.b-b{
	border-style:solid;
	border-width:0;
}
.b-r{
	border-right-width:1px;
}
.b-l{
	border-left-width:1px;
}
.b-t{
	border-top-width:1px;
}
.b-b{
	border-bottom-width:1px;
}
.b-a{
	border-width:1px;
}
.b-dashed{
	border-style:dashed;
}
.b-thick{
	border-width:2px;
}
.b-transparent{
	border-color:rgba(0, 0, 0, 0.4);
}
.b-transparent-white{
	border-color:rgba(255, 255, 255, 0.3);
}
.b-grey{
	border-color:#eaecee;
}
.b-white{
	border-color:#fff;
}
.b-primary{
	border-color:#007be8;
}
.b-complete{
	border-color:#007be8;
}
.b-success{
	border-color:#007be8;
}
.b-info {
	border-color: #47525e;
}
.b-danger{
	border-color:#ea2c54;
}
.b-warning{
	border-color:#fed76e;
}
/* Border Radius
------------------------------------
*/
.b-rad-sm{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.b-rad-md{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.b-rad-lg{
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}
.no-border{
	border:none !important;
}
/** Profile Wrappers **/
.profile-img-wrapper{
	border-radius:100px 100px 100px 100px;
	display:inline-block;
	float:left;
	height:35px;
	overflow:hidden;
	width:35px;
	-webkit-flex:1;
	-moz-flex:1;
	flex:1;
}
.profile-img-wrapper.big{
	height:68px;
	width:68px;
}
.profile-img-wrapper.with-left-space-custom{
	margin-left:7px;
}
.relative{
	position:relative;
}
.flex-1{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	-ms-flex-negative:0;
	flex-shrink:0;
}
[data-pages-bg-image]{
	background-size:cover;
}
/* Demo Purposes */
.icon-set-preview{
	transition:opacity 0.1s linear;
}
#icon-list{
	transition:all 0.1s ease-in-out;
}
.error-number{
	font-family:'Montserrat';
	font-size:90px;
	line-height:90px;
}
.error-container-innner{
	margin-left:auto;
	margin-right:auto;
	width:360px;
}
.error-container{
	margin-top:-100px;
	width:38%;
}
.visible-xlg{
	display:none;
}
.hidden-xlg{
	display:block;
}
.sm-gutter .row > [class^="col-"],
.sm-gutter .row > [class*="col-"]{
	padding-left:5px;
	padding-right:5px;
}
.sm-gutter .row{
	margin-left:-5px;
	margin-right:-5px;
}
/* Aspect ratio */
.ar-1-1 .card,
.ar-2-1 .card,
.ar-1-2 .card,
.ar-3-2 .card,
.ar-2-3 .card{
	margin:0;
}
.ar-1-1{
	position:relative;
	width:100%;
	/* desired width */
	overflow:hidden;
}
.ar-1-1:before{
	content:"";
	display:block;
	padding-top:100%;
	/* initial ratio of 1:1*/
}
.ar-1-1 > div{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
.ar-2-1{
	/* desired width */
	overflow:hidden;
	position:relative;
	width:100%;
}
.ar-2-1:before{
	content:"";
	display:block;
	padding-top:calc(50% -  5px);
	/* initial ratio of 1:1*/
}
.ar-2-1 > div{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
.ar-1-2{
	/* desired width */
	overflow:hidden;
	position:relative;
	width:100%;
}
.ar-1-2:before{
	content:"";
	display:block;
	padding-top:calc(150% -  5px);
	/* initial ratio of 1:1*/
}
.ar-1-2 > div{
	bottom:0;
	position:absolute;
	left:0;
	right:0;
	top:0;
}
.ar-3-2{
	/* desired width */
	overflow:hidden;
	position:relative;
	width:100%;
}
.ar-3-2:before{
	content:"";
	display:block;
	padding-top:calc(75% -  5px);
	/* initial ratio of 1:1*/
}
.ar-3-2 > div{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
.ar-2-3{
	/* desired width */
	overflow:hidden;
	position:relative;
	width:100%;
}
.ar-2-3:before{
	content:"";
	display:block;
	padding-top:calc(125% -  5px);
	/* initial ratio of 1:1*/
}
.ar-2-3 > div{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
.v-align-bottom{
	vertical-align:bottom !important;
}
.v-align-top{
	vertical-align:top !important;
}
.v-align-middle{
	vertical-align:middle !important;
}
/* vertical alignment styles */
.col-top{
	vertical-align:top !important;
}
.col-middle{
	vertical-align:middle !important;
}
.col-bottom{
	vertical-align:bottom !important;
}
/* columns of same height styles
------------------------------------
*/
.container-xs-height{
	border-collapse:collapse;
	display:table;
	padding-left:0px;
	padding-right:0px;
	table-layout:fixed;
	width:100%;
}
.row-xs-height{
	display:table-row;
}
.col-xs-height{
	display:table-cell;
	float:none;
}
@media (min-width: 768px){
	.container-sm-height{
		border-collapse:collapse;
		display:table;
		padding-left:0px;
		padding-right:0px;
		table-layout:fixed;
		width:100%;
	}
	.row-sm-height{
		/*display:table-row;*/
	}
	.col-sm-height{
		/*display:table-cell !important;
		float:none !important;*/
	}
}
@media (min-width: 992px){
	.container-md-height{
		border-collapse:collapse;
		display:table;
		padding-left:0px;
		padding-right:0px;
		table-layout:fixed;
		width:100%;
	}
	.row-md-height{
		display:table-row;
	}
	.col-md-height{
		display:table-cell !important;
		float:none !important;
	}
}
@media (min-width: 1200px){
	.container-lg-height{
		border-collapse:collapse;
		display:table;
		padding-left:0px;
		padding-right:0px;
		table-layout:fixed;
		width:100%;
	}
	.row-lg-height{
		display:table-row;
	}
	.col-lg-height{
		display:table-cell !important;
		float:none !important;
	}
}
.windows .d-flex{
	-ms-flex-wrap:wrap;
}
/*------------------------------------------------------------------
[29. Print]
*/
@media print{
	.header,
	.page-sidebar,
	.quickview-wrapper,
	.overlay{
		display:none;
	}
	.page-container{
		padding-left:0;
	}
	.page-content-wrapper .content{
		border-top:0;
	}
	.page-content-wrapper .content .card{
		border:none;
	}
	.page-content-wrapper .content .card .card-body{
		padding:0;
	}
	[class^='padding-'],
	[class*='padding-'],
	.table tbody tr td{
		padding:10px;
	}
}
/*------------------------------------------------------------------
[30. Demo : Only for demo pursposes]
*/
.builder{
	right:-423px;
	width:423px;
}
.builder > div{
	height:calc(100% - 12px);
}
.builder [data-action].active:before{
	background-image:url('../../../assets/img//demo/tick.svg');
	content:'';
	height:23px;
	position:absolute;
	right:-10px;
	top:84px;
	width:23px;
	z-index:10;
}
.builder a{
	color:#afb8bf;
	display:block;
	position:relative;
	width:100%;
}
.builder a > img{
	opacity:0.33;
	-webkit-transition:opacity 0.1s linear;
	transition:opacity 0.1s linear;
}
.builder a.active{
	color:#7a8994;
}
.builder a.active > img{
	opacity:0.87;
}
.builder a:hover{
	color:#95a1a9;
}
.builder a:hover > img{
	opacity:0.7;
}
.builder a.btn-toggle-layout.active:before{
	background-image:url('../../../assets/img//demo/tick.svg');
	content:'';
	height:23px;
	position:absolute;
	right:-10px;
	top:84px;
	width:23px;
	z-index:10;
}
.builder .builder-footer{
	left:0;
	right:0;
	z-index:10;
}
.builder .theme-selector.active:before{
	right:10px;
	top:54px;
}
.builder .nav-tabs{
	background-color:transparent;
	padding:0;
}
.builder .nav-tabs > li > a{
	min-width:99px;
	padding:16px 0;
}
.builder .nav-tabs ~ .tab-content{
	background-color:#fff;
	height:100%;
	padding-right:0;
	position:relative;
	top:0;
}
.builder .nav-tabs ~ .tab-content .tab-pane{
	height:100%;
	overflow-x:hidden !important;
}
.builder .nav-tabs ~ .tab-content .tab-pane .scrollable{
	height:calc(100% - 47px);
	overflow-x:hidden !important;
	padding-top:27px;
}
.builder .builder-close{
	padding:7px;
	position:absolute;
	right:36px;
	top:20px;
	width:auto;
	z-index:10;
}
.builder .builder-toggle{
	cursor:pointer;
	height:50px;
	left:-48px;
	line-height:50px;
	position:absolute;
	text-align:center;
	top:20%;
	width:54px;
}
.builder:before{
	background-color:#fff;
	border-bottom-left-radius:4px;
	border-left:1px solid rgba(222, 227, 231, 0.56);
	border-top-left-radius:4px;
	box-shadow:0 0 9px rgba(191, 191, 191, 0.36);
	content:'';
	height:50px;
	left:-47px;
	position:absolute;
	top:20%;
	width:48px;
}
.builder:after{
	background-color:#fff;
	content:'';
	height:50px;
	left:0;
	position:absolute;
	top:20%;
	width:5px;
}
.builder .btn-toggle-theme > img{
	opacity:1 !important;
}
.builder .btn-toggle-theme p{
	line-height:18px;
}
.rtl .builder .builder-toggle{
	left:auto;
	right:-48px;
}
.content-builder{
	display:none;
}
.content-builder.active{
	display:block;
}
.content-builder .placeholder{
	position:relative;
}
.content-builder .placeholder:after{
	color:#7a8994;
	content:"Content goes here";
	font-size:26px;
	left:0;
	margin-top:-10px;
	opacity:.16;
	position:absolute;
	right:0;
	text-align:center;
	top:50%;
}
.previewer{
	height:35px;
}
/* Demo Widths For GIF Animations 
------------------------------------
*/
.demo-bg-hinted{
	background-color:#939393;
}
.demo-fs-23{
	font-size:23px !important;
}
.demo-mw-50{
	max-width:50px;
}
.demo-mw-300{
	max-width:300px;
}
.demo-mw-350{
	max-width:350px;
}
.demo-mw-400{
	max-width:400px;
}
.demo-mw-500{
	max-width:500px;
}
.demo-mw-600{
	max-width:600px;
}
.demo-container{
	height:2000px;
}
/* Views page */
.view-iframe-wrapper{
	background:#fff;
	height:255px;
	position:relative;
	width:100%;
}
.view-iframe-wrapper iframe{
	height:100%;
	padding:45px 45px 0 45px;
	width:100%;
}
@media (max-width: 1200px){
	.view-iframe-wrapper iframe{
		padding:0;
	}
}
.visible-xlg{
	display:none;
}
.hidden-xlg{
	display:block;
}
/*** Large screens ***/
@media (min-width: 1824px){
	.visible-xlg{
		display:block !important;
	}
	.hidden-xlg{
		display:none !important;
	}
	.quickview-wrapper .tab-content #quickview-notes > .inner{
		width:570px;
	}
	.container-fluid.container-fixed-lg{
		margin-left:auto;
		margin-right:auto;
		width:1700px;
	}
	.menu-pin .container-fluid.container-fixed-lg{
		width:1450px;
	}
	/*.visible-xlg{
		display:block !important;
	}
	.hidden-xlg{
		display:none !important;
	}*/
	.col-xlg-1,
	.col-xlg-2,
	.col-xlg-3,
	.col-xlg-4,
	.col-xlg-5,
	.col-xlg-6,
	.col-xlg-7,
	.col-xlg-8,
	.col-xlg-9,
	.col-xlg-10,
	.col-xlg-11{
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		position:relative;
	}
	.col-xlg-12{
		flex:0 0 100%;
		min-height:1px;
		max-width:100%;
		padding-left:15px;
		padding-right:15px;
		position:relative;
	}
	.col-xlg-11{
		flex:0 0 91.6667%;
		max-width:91.6667%;
	}
	.col-xlg-10{
		flex:0 0 83.3333%;
		max-width:83.3333%;
	}
	.col-xlg-9{
		flex:0 0 75%;
		max-width:75%;
	}
	.col-xlg-8{
		flex:0 0 66.6667%;
		max-width:66.6667%;
	}
	.col-xlg-7{
		flex:0 0 58.3333%;
		max-width:58.3333%;
	}
	.col-xlg-6{
		flex:0 0 50%;
		max-width:50%;
	}
	.col-xlg-5{
		flex:0 0 41.6667%;
		max-width:41.6667%;
	}
	.col-xlg-4{
		flex:0 0 33.3333%;
		max-width:33.3333%;
	}
	.col-xlg-3{
		flex:0 0 25%;
		max-width:25%;
	}
	.col-xlg-2{
		flex:0 0 16.6667%;
		max-width:16.6667%;
	}
	.col-xlg-1{
		flex:0 0 8.33333%;
		max-width:8.33333%;
	}
	.col-xlg-pull-12{
		right:100%;
	}
	.col-xlg-pull-11{
		right:91.6667%;
	}
	.col-xlg-pull-10{
		right:83.3333%;
	}
	.col-xlg-pull-9{
		right:75%;
	}
	.col-xlg-pull-8{
		right:66.6667%;
	}
	.col-xlg-pull-7{
		right:58.3333%;
	}
	.col-xlg-pull-6{
		right:50%;
	}
	.col-xlg-pull-5{
		right:41.6667%;
	}
	.col-xlg-pull-4{
		right:33.3333%;
	}
	.col-xlg-pull-3{
		right:25%;
	}
	.col-xlg-pull-2{
		right:16.6667%;
	}
	.col-xlg-pull-1{
		right:8.33333%;
	}
	.col-xlg-pull-0{
		right:0;
	}
	.col-xlg-push-12{
		left:100%;
	}
	.col-xlg-push-11{
		left:91.6667%;
	}
	.col-xlg-push-10{
		left:83.3333%;
	}
	.col-xlg-push-9{
		left:75%;
	}
	.col-xlg-push-8{
		left:66.6667%;
	}
	.col-xlg-push-7{
		left:58.3333%;
	}
	.col-xlg-push-6{
		left:50%;
	}
	.col-xlg-push-5{
		left:41.6667%;
	}
	.col-xlg-push-4{
		left:33.3333%;
	}
	.col-xlg-push-3{
		left:25%;
	}
	.col-xlg-push-2{
		left:16.6667%;
	}
	.col-xlg-push-1{
		left:8.33333%;
	}
	.col-xlg-push-0{
		left:0;
	}
	.col-xlg-offset-12{
		margin-left:100%;
	}
	.col-xlg-offset-11{
		margin-left:91.6667%;
	}
	.col-xlg-offset-10{
		margin-left:83.3333%;
	}
	.col-xlg-offset-9{
		margin-left:75%;
	}
	.col-xlg-offset-8{
		margin-left:66.6667%;
	}
	.col-xlg-offset-7{
		margin-left:58.3333%;
	}
	.col-xlg-offset-6{
		margin-left:50%;
	}
	.col-xlg-offset-5{
		margin-left:41.6667%;
	}
	.col-xlg-offset-4{
		margin-left:33.3333%;
	}
	.col-xlg-offset-3{
		margin-left:25%;
	}
	.col-xlg-offset-2{
		margin-left:16.6667%;
	}
	.col-xlg-offset-1{
		margin-left:8.33333%;
	}
	.col-xlg-offset-0{
		margin-left:0;
	}
}
/*** Desktops ***/
/*** Medium Size Screen ***/
@media only screen and (max-width: 1400px){
	.footer-widget{
		padding:11px 21px !important;
	}
}
@media only screen and (max-width: 1199px){
	.visible-xl-down{
		display:block !important;
	}
}
/*** Desktops & Laptops ***/
@media only screen and (min-width: 980px){
	body.menu-pin .page-container{
		padding-left:0;
	}
	body.menu-pin .page-container .page-content-wrapper .content{
		padding-left:250px;
	}
	body.menu-pin .page-container .page-content-wrapper .footer{
		left:250px;
	}
	body.box-layout{
		background-color:#fff;
	}
	body.box-layout .page-container .page-content-wrapper .footer{
		width:auto;
	}
}
/*** General tablets and phones ***/
@media (max-width: 991px){
	.hidden-lg-down{
		display:none !important;
	}
	.page-container{
		padding-left:0;
	}
	.d-flex-lg-down{
		display:flex;
	}
	.justify-between-lg-down{
		-webkit-box-pack:justify;
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	body.sidebar-open .page-container{
		overflow:hidden;
		position:fixed;
		-webkit-transform:translate3d(250px, 0, 0);
		transform:translate3d(250px, 0, 0);
		-ms-transform:translate(250px, 0);
	}
	body.sidebar-open .push-on-sidebar-open{
		overflow:hidden;
		-webkit-transform:translate3d(250px, 0, 0);
		transform:translate3d(250px, 0, 0);
		-ms-transform:translate(250px, 0);
	}
	body.box-layout > .container{
		height:100%;
		padding:0;
	}
	body.horizontal-app-menu .secondary-sidebar{
		margin-left:0;
	}
	.sm-action-bar{
		position:absolute;
		top:50%;
		z-index:10;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.sm-action-bar > a{
		display:inline-block;
		padding:10px;
	}
	.pace .pace-activity{
		top:60px;
	}
	.page-container{
		padding-left:0;
		position:relative;
		transition:transform .25s ease;
		-webkit-transition:-webkit-transform 0.25s ease;
	}
	.page-container .page-content-wrapper .content{
		height:auto;
		overflow-x:hidden;
	}
	.icon-thumbnail{
		margin-right:24px;
	}
	.page-sidebar{
		display:none;
		z-index:auto;
	}
	.page-sidebar.visible{
		display:block;
	}
	.page-sidebar .page-sidebar-inner{
		left:0 !important;
		width:260px;
		z-index:1;
	}
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu{
		bottom:0;
		top:40px;
		overflow:scroll;
		-webkit-overflow-scrolling:touch;
	}
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu ul > li > a > .badge{
		display:inline-block;
	}
	.secondary-sidebar{
		border-radius:10px;
		display:none;
		float:none;
		height:auto;
		left:50%;
		margin-left:-125px;
		padding:20px;
		position:absolute;
		right:0;
		top:60px;
		z-index:9999;
	}
	.secondary-sidebar .btn-compose{
		display:none;
	}
	.inner-content,
	.horizontal-app-menu .inner-content{
		margin:0;
	}
	.breadcrumb{
		padding-left:15px;
		padding-right:15px;
	}
	.copyright{
		padding-left:15px;
		padding-right:15px;
	}
	body > .pgn-wrapper[data-position="top"]{
		left:0;
		top:48px;
	}
	body > .pgn-wrapper[data-position="bottom"]{
		left:0;
	}
	body > .pgn-wrapper[data-position$='-left']{
		left:20px;
		right:auto;
	}
	.sm-table{
		display:table;
		width:100%;
	}
	.user-profile-wrapper{
		position:absolute;
		right:50px;
		top:-9px;
	}
	.container{
		width:100%;
	}
	.table-responsive-block table,
	.table-responsive-block thead,
	.table-responsive-block tbody,
	.table-responsive-block th,
	.table-responsive-block td,
	.table-responsive-block tr{
		display:block;
	}
	.table-responsive-block thead tr{
		left:-9999px;
		position:absolute;
		top:-9999px;
	}
	.table-responsive-block tr{
		border:1px solid rgba(230, 230, 230, 0.7);
		margin-bottom:15px;
	}
	.table-responsive-block td{
		/* Behave  like a "row" */
		border:none;
		border-bottom:1px solid #eee;
		padding-left:50%;
		position:relative;
		text-align:left;
		white-space:normal;
	}
	.table-responsive-block td:last-child{
		border-bottom:0;
	}
	.table-responsive-block td:before{
		font-weight:bold;
		/* Top/left values mimic padding */
		left:6px;
		/* Now like a table header */
		padding-right:10px;
		position:absolute;
		text-align:left;
		top:6px;
		white-space:nowrap;
		width:45%;
	}
	.table-responsive-block td:before{
		content:attr(data-title);
	}
	.kill-pull-md-down{
		display:block;
		position:relative;
		width:inherit;
	}
	.kill-pull-md-down .toggle-secondary-sidebar{
		display:inline-block;
		font-size:18px;
	}
	.nav-tabs-header.nav-tabs-linetriangle{
		height:61px;
	}
	.overlay{
		padding-left:15px;
	}
}
/* Landscape view of all tablet devices */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	.page-container .page-content-wrapper .content{
		padding-top:60px;
	}
	body.box-layout > .container{
		width:100%;
	}
	.error-page .error-container{
		width:auto;
	}
	.inner-content{
		margin-left:0;
	}
	.secondary-sidebar{
		border-radius:10px;
		display:none;
		float:none;
		height:auto;
		left:50%;
		margin-left:-155px;
		padding:20px;
		position:absolute;
		right:0;
		top:60px;
		z-index:9999;
	}
	.secondary-sidebar .btn-compose{
		display:none;
	}
	.horizontal-app-menu .secondary-sidebar{
		border-radius:0;
		display:inline-block;
		float:left;
		height:100%;
		left:inherit;
		padding:20px 0;
		position:relative;
		right:inherit;
		top:inherit;
	}
	.split-details{
		margin-left:0;
	}
	.toggle-secondary-sidebar{
		display:block;
		font-size:18px;
		left:50%;
		margin-left:-36px;
		position:absolute;
	}
	.toggle-secondary-sidebar ~ .brand{
		display:none !important;
	}
}
@media (max-width: 991px){
	.sm-b-r,
	.sm-b-l,
	.sm-b-t,
	.sm-b-b{
		border-width:0;
	}
	.sm-b-r{
		border-right-width:1px;
	}
	.sm-b-l{
		border-left-width:1px;
	}
	.sm-b-t{
		border-top-width:1px;
	}
	.sm-b-b{
		border-bottom-width:1px;
	}
	.sidebar-menu .icon-thumbnail{
		margin-right:15px;
	}
}
@media (min-width: 1200px){
	.row-same-height{
		overflow:hidden;
	}
	.row-same-height > [class*="col-lg"]{
		margin-bottom:-99999px;
		padding-bottom:99999px;
	}
}
@media (max-width: 1199px) and (min-width: 992px){
	.visible-md{
		display:block!important;
	}
}
@media (min-width: 992px){
	.row-same-height{
		overflow:hidden;
	}
	.row-same-height > [class*="col-md"]{
		margin-bottom:-99999px;
		padding-bottom:99999px;
	}
}
@media (min-width: 768px){
	.row-same-height{
		overflow:hidden;
	}
	.row-same-height > [class*="col-sm"]{
		margin-bottom:-99999px;
		padding-bottom:99999px;
	}
	.box-layout .container .jumbotron,
	.container-fluid .jumbotron{
		padding:0;
	}
	.d-flex-md-up{
		display:flex;
	}
	.navbar-toggle{
		display:none;
	}
	.navbar-collapse.collapse{
		display:block!important;
		height:auto!important;
		overflow:visible !important;
		padding-bottom:0;
	}
	.dataTables_wrapper.form-inline .checkbox input[type=checkbox],
	.form-inline .radio input[type=radio]{
		position:absolute;
	}
	.justify-end-md-up{
		-webkit-box-pack:end;
		-webkit-justify-content:flex-end;
		-ms-flex-pack:end;
		justify-content:flex-end;
	}
}
@media (min-width: 700px){
	.dd{
		float:none;
	}
}
/* Portrait view of all tablet devices */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
	.icon-thumbnail{
		margin-right:21px;
	}
	.error-page .error-container{
		width:auto;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	.visible-sm{
		display:block;
	}
	.hidden-sm{
		display:none;
	}
	.visible-sm-inline-block{
		display:inline-block !important;
	}
	.md-p-t-0{
		padding-top:0px;
	}
	.md-p-r-0{
		padding-right:0px;
	}
	.md-p-l-0{
		padding-left:0px;
	}
	.md-p-b-0{
		padding-bottom:0px;
	}
	.md-p-t-5{
		padding-top:5px;
	}
	.md-p-r-5{
		padding-right:5px;
	}
	.md-p-l-5{
		padding-left:5px;
	}
	.md-p-b-5{
		padding-bottom:5px;
	}
	.md-p-t-10{
		padding-top:10px;
	}
	.md-p-r-10{
		padding-right:10px;
	}
	.md-p-l-10{
		padding-left:10px;
	}
	.md-p-b-10{
		padding-bottom:10px;
	}
	.md-p-t-15{
		padding-top:15px;
	}
	.md-p-r-15{
		padding-right:15px;
	}
	.md-p-l-15{
		padding-left: 15px;
	}
	.md-p-b-15{
		padding-bottom:15px;
	}
	.md-m-t-5{
		margin-top:5px;
	}
	.md-m-r-5{
		margin-right:5px;
	}
	.md-m-l-5{
		margin-left:5px;
	}
	.md-m-b-5{
		margin-bottom:5px;
	}
	.md-m-t-10{
		margin-top:10px;
	}
	.md-m-r-10{
		margin-right:10px;
	}
	.md-m-l-10{
		margin-left:10px;
	}
	.md-m-b-10{
		margin-bottom:10px;
	}
	.md-m-t-15{
		margin-top:15px;
	}
	.md-m-r-15{
		margin-right:15px;
	}
	.md-m-l-15{
		margin-left:15px;
	}
	.md-m-b-15{
		margin-bottom:15px;
	}
}
@media (max-width: 979px){
	.toggle-secondary-sidebar{
		display:block;
		font-size:18px;
		position:static;
	}
	.toggle-secondary-sidebar ~ .brand{
		display:none !important;
	}
	.secondary-sidebar{
		border-radius:10px;
		display:none;
		float:none;
		height:auto;
		left:50%;
		margin-left:-125px;
		padding:20px;
		position:absolute;
		right:0;
		top:60px;
		z-index:9999;
	}
	.secondary-sidebar .btn-compose{
		display:none;
	}
	.split-view .split-list{
		bottom:50px;
		float:none;
		height:auto;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:1000;
	}
	.split-view .split-list .item{
		padding:8px;
	}
	.split-view .split-list .item .inline{
		width:188px;
	}
	.split-view .split-details{
		margin-left:0;
		width:100%;
	}
	.split-view .split-details .email-content-wrapper{
		height:calc(100% - 50px);
		overflow:auto;
		padding:0;
	}
	.split-view .split-details .email-content-wrapper .email-content{
		width:90%;
	}
	.compose-wrapper{
		display:block !important;
	}
	.compose-wrapper .btn-compose{
		display:block !important;
	}
}
@media (max-width: 767px){
	.header{
		height:48px;
	}
	.header .header-inner{
		height:48px;
	}
	.header .user-info-wrapper{
		display:none;
	}
	.header .search-link{
		height:19px;
		overflow:hidden;
		width:16px;
	}
	.jumbotron,
	.container-fluid{
		padding-left:0;
		padding-right:0;
	}
	.page-container .page-content-wrapper .content{
		padding-bottom:100px;
		padding-top:48px;
	}
	.icon-thumbnail{
		margin-right:20px;
	}
	.secondary-sidebar{
		top:48px;
	}
	.split-details{
		margin-left:0;
	}
	.email-composer{
		padding-left:30px;
		padding-right:30px;
	}
	.sm-pull-bottom,
	.sm-pull-up{
		position:relative !important;
	}
	.sm-p-t-0{
		padding-top:0px !important;
	}
	.sm-p-r-0{
		padding-right:0px !important;
	}
	.sm-p-l-0{
		padding-left: 0px !important;
	}
	.sm-p-b-0{
		padding-bottom:0px !important;
	}
	.sm-padding-0{
		padding:0px !important;
	}
	.sm-p-t-5{
		padding-top:5px !important;
	}
	.sm-p-r-5{
		padding-right:5px !important;
	}
	.sm-p-l-5{
		padding-left:5px !important;
	}
	.sm-p-b-5{
		padding-bottom:5px !important;
	}
	.sm-padding-5{
		padding:5px !important;
	}
	.sm-p-t-10{
		padding-top:10px !important;
	}
	.sm-p-r-10{
		padding-right:10px !important;
	}
	.sm-p-l-10{
		padding-left:10px !important;
	}
	.sm-p-b-10{
		padding-bottom:10px !important;
	}
	.sm-padding-10{
		padding:10px !important;
	}
	.sm-p-t-15{
		padding-top:15px !important;
	}
	.sm-p-r-15{
		padding-right:15px !important;
	}
	.sm-p-l-15{
		padding-left:15px !important;
	}
	.sm-p-b-15{
		padding-bottom:15px !important;
	}
	.sm-padding-15{
		padding:15px !important;
	}
	.sm-p-t-20{
		padding-top:20px !important;
	}
	.sm-p-r-20{
		padding-right:20px !important;
	}
	.sm-p-l-20{
		padding-left:20px !important;
	}
	.sm-p-b-20{
		padding-bottom:20px !important;
	}
	.sm-padding-20{
		padding:20px !important;
	}
	.sm-p-t-25{
		padding-top:25px !important;
	}
	.sm-p-r-25{
		padding-right:25px !important;
	}
	.sm-p-l-25{
		padding-left:25px !important;
	}
	.sm-p-b-25{
		padding-bottom:25px !important;
	}
	.sm-padding-25{
		padding:25px !important;
	}
	.sm-m-t-5{
		margin-top:5px !important;
	}
	.sm-m-r-5{
		margin-right:5px !important;
	}
	.sm-m-l-5{
		margin-left:5px !important;
	}
	.sm-m-b-5{
		margin-bottom:5px !important;
	}
	.sm-m-t-10{
		margin-top:10px !important;
	}
	.sm-m-r-10{
		margin-right:10px !important;
	}
	.sm-m-l-10{
		margin-left:10px !important;
	}
	.sm-m-b-10{
		margin-bottom:10px !important;
	}
	.sm-m-t-15{
		margin-top:15px !important;
	}
	.sm-m-r-15{
		margin-right:15px !important;
	}
	.sm-m-l-15{
		margin-left:15px !important;
	}
	.sm-m-b-15{
		margin-bottom:15px !important;
	}
	.sm-m-t-20{
		margin-top:20px !important;
	}
	.sm-m-r-20{
		margin-right:20px !important;
	}
	.sm-m-l-20{
		margin-left:20px !important;
	}
	.sm-m-b-20{
		margin-bottom:20px !important;
	}
	.sm-m-t-25{
		margin-top:25px !important;
	}
	.sm-m-r-25{
		margin-right:25px !important;
	}
	.sm-m-l-25{
		margin-left:25px !important;
	}
	.sm-m-b-25{
		margin-bottom:25px !important;
	}
	.sm-no-margin{
		margin:0px !important;
	}
	.sm-no-padding{
		padding:0px !important;
	}
	.sm-text-right{
		text-align:right !important;
	}
	.sm-text-left{
		text-align:left !important;
	}
	.sm-text-center{
		text-align:center !important;
	}
	.sm-pull-right{
		float:right !important;
	}
	.sm-pull-left{
		float:left !important;
	}
	.sm-pull-reset{
		float:none !important;
	}
	.sm-block{
		display:block;
	}
	.error-container{
		width:auto;
	}
	.sm-image-responsive-height{
		height:auto;
		width:100%;
	}
	.email-composer{
		padding-left:30px;
		padding-right:30px;
	}
	.sm-padding-10{
		padding:10px!important;
	}
	.lock-box{
		align-items:flex-start;
		height:auto;
	}
	.login-box{
		padding-left:15px;
		padding-right:15px;
	}
	.visible-xs-inline-block{
		display:inline-block !important;
	}
	.nav-tabs-linetriangle.nav-cust{
		flex-direction:column;
	}
	.nav-tabs-linetriangle li a.active:after,
	.nav-tabs-linetriangle li a.active:before{
		display:none;
	}
	.sm-vh-25{
		height:25vh !important;
	}
	.sm-vh-50{
		height:50vh !important;
	}
	.sm-vh-75{
		height:75vh !important;
	}
	.sm-vh-100{
		height:100vh !important;
	}
	.horizontal-app-menu .page-container .page-content-wrapper .content > .container{
		padding-left:0;
		padding-right:0;
	}
	.summernote-wrapper .btn-group{
		-ms-flex-flow:wrap;
		flex-flow:wrap;
	}
}
/*** Phones ***/
@media (max-width: 480px){
	body{
		width:100%;
	}
	body .header{
		border-bottom:1px solid rgba(0, 0, 0, 0.07);
		height:48px;
		width:100%;
	}
	body .header .header-inner{
		height:48px;
		text-align:center;
	}
	body .header .header-inner .mark-email{
		left:35px;
		top:14px;
	}
	body .header .header-inner .quickview-link{
		top:14px;
	}
	body .header .dropdown-submenu{
		top:12px;
	}
	body #overlay-search{
		font-size:48px;
		height:118px;
		line-height:46px;
	}
	.page-sidebar .sidebar-header{
		height:48px;
		line-height:48px;
	}
	.card .card-heading{
		padding-left:15px;
	}
	.card .card-body{
		padding:15px;
		padding-top:0;
	}
	.error-page{
		padding:15px;
	}
	.error-page .error-container{
		margin-top:30px;
		width:auto;
	}
	.error-page .pull-bottom{
		position:relative;
	}
	.map-controls{
		left:10px;
	}
	.register-container{
		height:auto !important;
	}
	.error-container-innner{
		width:auto;
	}
}
/*** Retina Display Images **/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 200/100), only screen and (min-device-pixel-ratio: 2){
	.editor-icon{
		background-image:url("../../img/editor_tray_2x.png");
		background-size:480px 40px;
	}
	.alert .close{
		background:url("../../img/icons/noti-cross-2x.png") no-repeat scroll 0 0 transparent;
		background-position:-9px -10px;
		background-size:114px 29px;
		height:9px;
		opacity:0.8;
		position:relative;
		width:10px;
	}
}
.hidden{
	display:none !important;
}
.visible-sm,
.visible-xs{
	display:none;
}
@media (max-width: 767px){
	.visible-xs{
		display:block;
	}
	.hidden-xs{
		display:none;
	}
}
.theme .page-sidebar .sidebar-header{
	border-bottom:transparent;
}
.theme .header{
	background-color:#f6f9fa;
	border-bottom:transparent;
}
.theme .header.light{
	background-color:#f6f9fa;
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
}
.theme .header.light.bg-white{
	background-color:#fff;
}
.theme .notification-toggle{
	left:-368px;
}
.theme .page-sidebar{
	border:1px solid #f2f2f2;
}
.theme body.mobile .page-sidebar .sidebar-menu .menu-items li.active > a,
.theme body.mobile .page-sidebar .sidebar-menu .menu-items li.open > a{
	color:#000;
}
.theme body.mobile .page-sidebar .sidebar-menu .menu-items li.active > .icon-thumbnail,
.theme body.mobile .page-sidebar .sidebar-menu .menu-items li.open > .icon-thumbnail{
	color:#000;
}
.theme .jumbotron{
	background-color:#f6f9fa;
}
.theme .breadcrumb > .breadcrumb-item.active{
	color:#000;
}
.theme .secondary-sidebar.light{
	background-color:#f6f9fa;
}
.theme .split-view .split-list .item{
	background-color:#f6f9fa;
}
@media (max-width: 979px){
	.theme .header{
		background:#fff;
	}
}
.page-sidebar .sidebar-header{
	border-bottom:transparent;
}
.header{
	background-color:#f6f9fa;
	border-bottom:transparent;
}
.header.light{
	background-color:#f6f9fa;
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
}
.header.light.bg-white{
	background-color:#fff;
}
.notification-toggle{
	left:-368px;
}
.page-sidebar{
	border:1px solid #f2f2f2;
}
body.mobile .page-sidebar .sidebar-menu .menu-items li.active > a,
body.mobile .page-sidebar .sidebar-menu .menu-items li.open > a{
	color:#000;
}
body.mobile .page-sidebar .sidebar-menu .menu-items li.active > .icon-thumbnail,
body.mobile .page-sidebar .sidebar-menu .menu-items li.open > .icon-thumbnail{
	color:#000;
}
.jumbotron{
	background-color:#f6f9fa;
}
.breadcrumb > .breadcrumb-item.active{
	color:#000;
}
.secondary-sidebar.light{
	background-color:#f6f9fa;
}
.split-view .split-list .item{
	background-color:#f6f9fa;
}
@media (max-width: 979px){
	.header{
		background:#fff;
	}
}
