.sidebar-header #smw-logo {
	height:45px;
	width:auto;
	margin:0 20px;
	padding-top:15px;
}

#smw-logo .yellow {
	fill:#DBE245;
}

#smw-logo .blue {
	fill:#101432;
}

#subscribe-block .checklist-newsletter,.side-article-newsletter .checklist-newsletter {
	padding:0!important;
	margin:0!important;
}

#subscribe-block .checklist-newsletter label,.side-article-newsletter .checklist-newsletter label {
	text-transform:capitalize!important;
	margin-bottom:.1rem;
}

#subscribe-block .no-space,.side-article-newsletter .no-space {
	padding:0!important;
	margin:0!important;
	line-height:1;
}

#subscribe-block small {
	font-size:9px;
	font-weight:700;
	color:#fff;
	padding:0!important;
	margin:0!important;
}

.side-article-newsletter small {
	font-size:11px;
	color:#666;
	padding:0!important;
	margin:0!important;
}

#subscribe-block small a,.side-article-newsletter small a {
	font-weight:700;
}

#subscribe-block small a {
	color:rgba(255,255,255,.8);
}

#subscribe-block small a:hover {
	color:#fff;
}

.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;
}

html {
	height:100%;
}

body {
	height:100%;
	margin:0;
	padding:0;
	background-color:#fafafa;
	direction:ltr;
	-moz-osx-font-smoothing:grayscale;
}

body.fixed-header .header {
	position:fixed;
	left:0;
	top:0;
}

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:#788195;
}

body.mobile .page-sidebar .sidebar-menu .menu-items li:hover .icon-thumbnail {
	color:#788195;
	background-color:rgba(0,0,0,.2);
}

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);
}

body.no-header .page-container .page-content-wrapper .content {
	padding-top:0;
}

body.no-header .header {
	border-bottom-color:transparent;
}

body.dashboard {
	background:#f5f5f5;
}

body.dashboard .page-container {
	background:#f5f5f5;
}

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 Loader
------------------------------------
*/
.pace .pace-progress {
	background:#10cfbd;
	height:3px;
}

.pace .pace-progress-inner {
	box-shadow:none;
}

.pace .pace-activity {
	-webkit-animation:none;
	animation:none;
	top:73px;
	background:url(../img/progress/progress-circle-success.svg) no-repeat top left;
	background-size:100% auto;
	margin:0 auto;
	border-width:0;
	border-radius:0;
	width:28px;
	height:40px;
	right:19px;
	left:auto;
}

.header {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:61px;
	width:100%;
	padding:0 10px 0 0;
	z-index:800;
	color:#444;
	background:#f2f5f6;
	background:-moz-linear-gradient(left,rgba(240,242,245,1) 0%,rgba(228,231,238,1) 37%,rgba(228,230,234,1) 100%);
	background:-webkit-linear-gradient(left,rgba(240,242,245,1) 0%,rgba(228,231,238,1) 37%,rgba(228,230,234,1) 100%);
	background:linear-gradient(to right,rgba(240,242,245,1) 0%,rgba(228,231,238,1) 37%,rgba(228,230,234,1) 100%);
	-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;
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
}

.margin-right-10 {
	margin-right:10px;
}

.header .header-left {
	margin-top:2px;
	margin-left:272px;
}

.header .header-left #smw-logo {
	height:38px;
	width:auto;
	margin:0;
}

.header .header-inner {
	height:inherit;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-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 {
	vertical-align:middle;
	width:280px;
	text-align:center;
}

.header .bubble {
	border-radius:100%;
	height:12px;
	width:12px;
	background-color:#f55753;
	color:#fff;
	position:absolute;
	top:-6px;
	float:right;
	right:-5px;
}

.header .notification-list {
	display:inline-block;
	line-height:23px;
}

.header .pg {
	font-size:16px;
}

.header ul li {
	line-height:12px;
	vertical-align:middle;
}

.header .dropdown {
	line-height:12px;
}

/* Bootstrap navbar
------------------------------------
*/
.navbar {
	min-height:50px;
	position:relative;
	margin-bottom:20px;
	border:1px solid transparent;
	top:-1px;
}

.navbar-nav > li > a {
	position:relative;
	display:block;
	padding:10px 15px;
	padding-top:20px;
	padding-bottom:20px;
}

.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 {
	border-radius:0;
	background-color:transparent!important;
}

.navbar-default .navbar-nav > li > a {
	color:#626262;
}

/* Main Menu Sidebar
------------------------------------
*/
.page-sidebar {
	width:280px;
	background-color:#fff;
	z-index:1000;
	left:-210px;
	position:fixed;
	bottom:0;
	top:0;
	right:auto;
	overflow:hidden;
	-webkit-transition:-webkit-transform 300ms cubic-bezier(0.05,0.74,0.27,0.99);
	-moz-transition:-moz-transform 300ms cubic-bezier(0.05,0.74,0.27,0.99);
	-o-transition:-o-transform 300ms cubic-bezier(0.05,0.74,0.27,0.99);
	transition:transform 300ms cubic-bezier(0.05,0.74,0.27,0.99);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
	-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 10px 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
}

.page-sidebar a,.page-sidebar button {
	color:#575e6d;
}

.page-sidebar .scroll-element {
	visibility:hidden;
}

.page-sidebar .sidebar-header {
	display:block;
	height:60px;
	line-height:60px;
	background-color:rgba(64,82,132,0.14);
	border-bottom:1px solid #eee;
	color:#fff;
	width:100%;
	padding:0 20px;
	padding-left:30px;
	clear:both;
	z-index:10;
	margin:0;
	padding:0;
}

.page-sidebar .sidebar-header .sidebar-header-controls {
	display:inline-block;
	-webkit-transition:-webkit-transform .4s cubic-bezier(0.05,0.74,0.27,0.99);
	transition:transform .4s cubic-bezier(0.05,0.74,0.27,0.99);
	-webkit-backface-visibility:hidden;
}

.page-sidebar .sidebar-header .sidebar-slide-toggle i {
	color:#333;
	-webkit-transition:all .12s ease;
	transition:all .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 {
	position:absolute;
	right:19px;
	top:14px;
	padding:9px;
	z-index:1;
}

.page-sidebar .close-sidebar > i {
	color:rgba(255,255,255,0.57);
}

.page-sidebar .sidebar-overlay-slide {
	width:100%;
	height:100%;
	background-color:#272b35;
	display:block;
	z-index:9;
	padding:80px 20px 20px;
}

.page-sidebar .sidebar-overlay-slide.from-top {
	top:-100%;
	position:absolute;
	-webkit-transition:all .2s ease;
	transition:all .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 {
	width:100%;
	height:100%;
	position:relative;
}

.page-sidebar .sidebar-menu .box-dark-blue {
	color:rgba(255,255,255,.8)!important;
	background-color:#10538f!important;
}

.page-sidebar .sidebar-menu .box-light-blue {
	color:rgba(255,255,255,.8)!important;
	background-color:#0077b5!important;
}

.page-sidebar .sidebar-menu .box-pink {
	color:rgba(255,255,255,.8)!important;
	background-color:#e44696!important;
}

.page-sidebar .sidebar-menu .box-red {
	color:rgba(255,255,255,.8)!important;
	background-color:#e4463d!important;
}

.page-sidebar .sidebar-menu .box-orange {
	color:rgba(255,255,255,.8)!important;
	background-color:#faa533!important;
}

.page-sidebar .sidebar-menu .box-no-color {
	background-color:inherit!important;
}

.page-sidebar .sidebar-menu .outer-tab-nav-section {
	display:inline-block;
	width:45px;
	position:absolute;
	height:100%;
	background-color:#0aa699!important;
}

.page-sidebar .sidebar-menu .menu-items {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	height:100%;
	width:100%;
}

.page-sidebar a,.page-sidebar button,.page-sidebar a:active,.page-sidebar button:active {
	cursor:pointer;
}

.page-sidebar a:hover,.page-sidebar button:hover,.page-sidebar a:active,.page-sidebar button:active {
	color:#4a515f;
}

.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:#575e6d;
	background-color:rgba(0,0,0,.2);
}

.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:#575e6d;
}

.page-sidebar .sidebar-menu .menu-items li.active > a {
	color:#333;
	font-weight:700;
}

.page-sidebar .sidebar-menu .menu-items li > a {
	width:100%;
}

.page-sidebar .sidebar-menu .menu-items > li {
	display:block;
	padding:0;
	clear:right;
	border-bottom:1px solid #eee;
}

.page-sidebar .sidebar-menu .menu-items > li.active {
	background:#000;
}

.page-sidebar .sidebar-menu .menu-items > li.active a .title,.page-sidebar .sidebar-menu .menu-items > li.active a .arrow,.page-sidebar .sidebar-menu .menu-items > li.active a .menu-icon {
	color:#fff;
}

.page-sidebar .sidebar-menu .menu-items > li.active ul {
	background:#efefef;
}

.page-sidebar .sidebar-menu .menu-items > li > a {
	color:#181818;
	display:inline-block;
	padding:10px 20px;
	line-height:40px;
	font-size:14px;
	clear:both;
}

.page-sidebar .sidebar-menu .menu-items > li > a:hover {
	color:#fff;
	background:rgba(0,0,0,.9);
}

.page-sidebar .sidebar-menu .menu-items > li > a:hover svg {
	color:#fff;
}

.page-sidebar .sidebar-menu .menu-items > li > a.open {
	background:#313131;
}

.page-sidebar .sidebar-menu .menu-items > li > a > .arrow {
	float:right;
	padding-right:0;
	display:inline;
	font-size:16px;
	text-shadow:none;
	-webkit-transition:all .12s ease;
	transition:all .12s ease;
}

.page-sidebar .sidebar-menu .menu-items > li > a > .arrow.open {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.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:0;
}

.page-sidebar .sidebar-menu .menu-items > li > ul.sub-menu > li ul.sub-menu .icon-thumbnail {
	width:20px;
	height:20px;
	line-height:20px;
	font-size:9px;
}

.page-sidebar .sidebar-menu .menu-items > li > ul.sub-menu li > a > .arrow:before {
	float:right;
	margin-top:1px;
	margin-right:20px;
	display:inline;
	font-size:16px;
	font-family:FontAwesome;
	height:auto;
	content:"\f105";
	font-weight:300;
	text-shadow:none;
	-webkit-transition:all .12s ease;
	transition:all .12s ease;
}

.page-sidebar .sidebar-menu .menu-items > li > ul.sub-menu li > a > .arrow.open:before {
	float:right;
	margin-top:1px;
	margin-right:18px;
	display:inline;
	font-family:FontAwesome;
	height:auto;
	font-size:16px;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	font-weight:300;
	text-shadow:none;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu {
	display:none;
	list-style:none;
	clear:both;
	margin:0;
	padding:5px 0 10px;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li {
	background:none;
	padding:0 2px 0 40px;
	margin-top:1px;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li:hover > .icon-thumbnail {
	color:#fff;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li > a {
	display:inline-block;
	padding:3px 0;
	font-size:13px;
	white-space:normal;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu.not-city > li > a {
	display:inline-block;
	padding:5px 0;
	font-size:13px;
	white-space:normal;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li > a:hover {
	color:#000;
	font-weight:700;
}

.page-sidebar .sidebar-menu .menu-icon {
	display:block;
	float:left;
	margin-top:8px;
	margin-right:8px;
	color:rgba(0,0,0,.8);
	font-size:24px;
	width:30px;
}

.page-sidebar .sidebar-menu .flagship {
	font-size:10px;
	color:#aaa;
	position:relative;
	top:-1px;
	margin-left:10px;
}

.page-sidebar .sidebar-menu .city-icon {
	margin-right:10px;
	width:20px;
	line-height:11px;
}

.page-sidebar .sidebar-menu .conference-date {
}

.page-sidebar .sidebar-menu .date {
	color:#333!important;
	font-size:11px;
	font-weight:700;
	margin-left:-20px!important;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li .icon-thumbnail {
	width:20px;
	height:20px;
	line-height:20px;
	margin:0;
	background-color:rgba(255,255,255,.1);
	font-size:9px;
}

.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 {
	display:inline-block;
	background-color:rgba(0,0,0,.1);
	height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	position:relative;
	left:0;
	float:right;
	margin-right:14px;
	color:rgba(255,255,255,.5);
	font-size:16px;
	-webkit-transition:-webkit-transform .4s cubic-bezier(0.05,0.74,0.27,0.99);
	transition:transform .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%;
	font-weight:700;
	border-radius:50%;
}

.icon-thumbnail > i {
	font-size:14px;
}

.icon-thumbnail > svg {
	width:auto;
	height:auto;
	display:inline;
}

.nav-collapse.collapse {
	height:100%!important;
}

/* Secondary App Menu */
.toggle-secondary-sidebar {
	display:none;
}

.secondary-sidebar {
	background:#2d3446;
	width:250px;
	float:left;
	padding-left:47px;
	height:100%;
	position:fixed;
	padding:20px 0;
}

.secondary-sidebar.not-fixed {
	position:inherit;
}

.secondary-sidebar.open {
	position:fixed;
	visibility:hidden;
	display:block;
}

.secondary-sidebar .btn-compose {
	font-size:13px;
	font-weight:400;
	letter-spacing:.02em;
	text-transform:uppercase;
}

.secondary-sidebar .menu-title {
	color:rgba(120,129,149,0.7);
	font-size:10.8px;
	font-weight:400;
	letter-spacing:.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;
	width:auto;
	line-height: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:#2c2c2c;
}

.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 {
	float:right;
	display:inline;
	font-size:16px;
	font-family:FontAwesome;
	height:auto;
	content:"\f104";
	font-weight:300;
	text-shadow:none;
	-webkit-transition:all .12s ease;
	transition:all .12s ease;
}

.secondary-sidebar ul li ul {
	margin:0;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:7px;
}

.secondary-sidebar ul li ul li {
	padding:0;
	margin-bottom:9px;
	margin-top:5px;
}

.secondary-sidebar ul li.open > a {
	color:#2c2c2c;
}

.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:#48b0f7;
}

.secondary-sidebar .main-menu > li.active > a:hover {
	color:#48b0f7;
}

.secondary-sidebar .main-menu > li.active > a > .title {
	position:relative;
}

.secondary-sidebar .main-menu > li.active > a > .title:after {
	background:#48b0f7;
	border-radius:50%;
	content:"";
	height:7px;
	position:absolute;
	right:-14px;
	top:6.5px;
	width:7px;
}

.secondary-sidebar .main-menu > li a {
	font-size:14px;
	color:#788195;
	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(120,129,149,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;
	font-size:13px;
	color:#788195;
	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(120,129,149,0.6);
	opacity:1;
}

.secondary-sidebar.light .icon-thumbnail {
	background-color:transparent;
}

.secondary-sidebar.light .main-menu li a:hover {
	color:#2c2c2c;
}

.secondary-sidebar.light .main-menu li.active > a {
	color:#2c2c2c;
}

.secondary-sidebar.light .sub-menu {
	margin-top:5px;
}

.secondary-sidebar.light .sub-menu li.active a {
	color:#2c2c2c!important;
}

.secondary-sidebar.light .sub-menu li a {
	color:rgba(120,129,149,0.6);
}

.secondary-sidebar.light .sub-menu li a:hover {
	color:#2c2c2c;
}

/* Page Container
------------------------------------
*/
.page-container {
	width:100%;
	height:100%;
	padding-left:70px;
	background:#fff;
}

.page-container .page-content-wrapper {
	min-height:100%;
	position:relative;
	background-color:#fff;
}

.page-container .page-content-wrapper .content {
	z-index:10;
	padding-top:60px;
	padding-bottom:69px;
	min-height:100%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}

.page-container .page-content-wrapper .content.full-width {
	width:100%;
}

.page-container .page-content-wrapper .content .content-inner {
	display:inline-block;
	vertical-align:top;
	height:100%;
	padding-left:30px;
	position:relative;
}

.page-container .page-content-wrapper .content:only-child {
	padding-bottom:0;
}

.page-container .page-content-wrapper .content.overlay-footer {
	padding-bottom:0;
}

.page-container .page-content-wrapper .footer {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	-webkit-transition:left .3s ease;
	transition:left .3s ease;
}

.page-container .page-content-wrapper .footer.fixed {
	position:fixed;
}

.page-title {
	margin-top:0;
}

/* Breadcrumbs
------------------------------------
*/
.breadcrumb {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
	background-color:transparent;
	padding:15px 0;
	margin:0;
	border:none;
	text-transform:uppercase;
	display:block;
}

.breadcrumb.breadcrumb-alt {
	padding:8px 0;
	text-transform:none;
}

.breadcrumb.breadcrumb-alt a {
	letter-spacing:normal;
	color:#000;
	font-size:12px!important;
}

.breadcrumb.breadcrumb-alt > .breadcrumb-item,.breadcrumb.breadcrumb-alt > .breadcrumb-item.active {
	letter-spacing:normal;
	opacity:.46;
	color:#000;
	font-size:12px!important;
}

.breadcrumb a {
	margin-left:5px;
	margin-right:5px;
	font-size:10.5px!important;
	letter-spacing:.06em;
	font-weight:500;
	color:#7b7d82;
}

.breadcrumb .breadcrumb-item {
	float:left;
	padding-left:0;
}

.breadcrumb > .breadcrumb-item + .breadcrumb-item:before {
	padding:0 5px;
	color:#515050;
	font-family:FontAwesome;
	content:"\f105";
	font-size:12px;
	font-weight:700;
}

.breadcrumb > .breadcrumb-item.active {
	font-weight:500;
	color:#0090d9;
	margin-left:5px;
	margin-right:5px;
	font-size:10.5px!important;
	letter-spacing:.06em;
}

.breadcrumb > .breadcrumb-item.active:before {
	padding-right:10px;
}

.group-container {
	white-space:nowrap!important;
}

.group-container .single-group {
	vertical-align:top;
	display:inline-block;
	white-space:normal;
}

.jumbotron {
	position:relative;
	overflow:hidden;
	display:block;
	padding:0;
	margin:0;
	background-color:#f0f0f0;
}

.jumbotron .inner {
	position:relative;
	z-index:2;
}

.jumbotron.lg {
	height:600px;
}

.jumbotron .cover-photo {
	width:100%;
	height:inherit;
	overflow:hidden;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
	background-size:cover;
	background-color:#000;
}

.jumbotron .cover-photo img {
	display:none;
}

.jumbotron h1 {
	font-size:44px;
	line-height:58px;
	font-weight:700;
	text-shadow:2px 2px 4px rgba(0,0,0,.3);
}

.jumbotron h2 {
	font-size:18px;
	line-height:26px;
	font-weight:700;
	text-shadow:2px 2px 4px rgba(0,0,0,.3);
}

/* Pages Scroll bar
------------------------------------
*/
.scroll {
	position:relative;
	overflow:auto;
}

.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:.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;
	top:auto;
	left:2px;
	-webkit-transition:height .2s;
	transition:height .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:6px;
	opacity:0;
}

.scroll-wrapper > .scroll-element.scroll-y .scroll-element_outer {
	left:auto;
	right:0;
	top:2px;
	-webkit-transition:all .2s;
	transition:all .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:.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;
}

/* Other overides */
.container-fluid {
	padding-left:30px;
	padding-right:30px;
}

.copyright {
	padding:25px 0;
}

.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;
}

.pager {
	margin:0;
}

@media (max-width: 991px) {
	.small-copyright {
		font-size:11px!important;
		margin-top:15px;
	}
	
	body.horizontal-menu-open .header {
		z-index:1000;
	}
}

/*------------------------------------------------------------------
[4. Cards]
*/
#card-article-share {
	padding:0 20px;
	margin-bottom:10px;
}

#card-article-share li {
	font-size:14px;
}

#card-article-share .share-btn,#card-article-share .share-btn * {
	box-sizing:border-box;
}

#card-article-share .share-btn,#card-article-share .share-btn *,#card-article-share .share-btn :before,#card-article-share .share-btn :after {
	box-sizing:border-box;
}

#card-article-share .share-btn {
	position:relative;
	display:inline-block;
	height:24px;
	margin:0;
	padding:2px 8px;
	line-height:1.53;
	letter-spacing:.04em;
	vertical-align:top;
	font-size:12px;
	font-weight:700;
	color:#111;
	background:#e0e0e0;
	border:1px solid #c7c7c7;
	border-radius:2px;
	text-decoration:none;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

#card-article-share .share-btn:hover,#card-article-share .share-btn:focus {
	background:#d3d3d3;
	border-color:#bababa;
	text-decoration:none;
	color:#111;
}

#card-article-share .share-btn:active {
	background:#c7c7c7;
	border-color:#adadad;
	text-decoration:none;
	color:#111;
}

#card-article-share .share-btn .share-btn-text-sr {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
}

#card-article-share .share-btn.share-btn-branded {
	color:#fff;
}

#card-article-share .share-btn.share-btn-branded.share-btn-twitter {
	background:#55acee;
	border-color:#3ea1ec;
}

#card-article-share .share-btn.share-btn-branded.share-btn-twitter:hover,#card-article-share .share-btn.share-btn-branded.share-btn-twitter:focus {
	background:#3ea1ec;
	border-color:#2795e9;
}

#card-article-share .share-btn.share-btn-branded.share-btn-twitter:active {
	background:#2795e9;
	border-color:#1689e0;
}

#card-article-share .share-btn.share-btn-branded.share-btn-facebook {
	background:#3b5998;
	border-color:#344e86;
}

#card-article-share .share-btn.share-btn-branded.share-btn-facebook:hover,#card-article-share .share-btn.share-btn-branded.share-btn-facebook:focus {
	background:#344e86;
	border-color:#2d4373;
}

#card-article-share .share-btn.share-btn-branded.share-btn-facebook:active {
	background:#2d4373;
	border-color:#263961;
}

#card-article-share .share-btn.share-btn-branded.share-btn-reddit {
	background:#ff4500;
	color:#fff;
	border-color:#e63e00;
}

#card-article-share .share-btn.share-btn-branded.share-btn-reddit:hover,#card-article-share .share-btn.share-btn-branded.share-btn-reddit:focus {
	background:#e63e00;
	border-color:#cc3700;
}

#card-article-share .share-btn.share-btn-branded.share-btn-reddit:active {
	background:#cc3700;
	border-color:#b33000;
}

#card-article-share .share-btn.share-btn-branded.share-btn-linkedin {
	background:#0976b4;
	color:#fff;
	border-color:#08669c;
}

#card-article-share .share-btn.share-btn-branded.share-btn-linkedin:hover,#card-article-share .share-btn.share-btn-branded.share-btn-linkedin:focus {
	background:#08669c;
	border-color:#075683;
}

#card-article-share .share-btn.share-btn-branded.share-btn-linkedin:active {
	background:#075683;
	border-color:#05466b;
}

#card-article-share .share-btn.share-btn-branded.share-btn-pinterest {
	background:#cc2127;
	color:#fff;
	border-color:#b61d23;
}

#card-article-share .share-btn.share-btn-branded.share-btn-pinterest:hover,#card-article-share .share-btn.share-btn-branded.share-btn-pinterest:focus {
	background:#b61d23;
	border-color:#a01a1f;
}

#card-article-share .share-btn.share-btn-branded.share-btn-pinterest:active {
	background:#a01a1f;
	border-color:#8a161a;
}

#card-article-share .share-btn.share-btn-twitter .share-btn-icon,#card-article-share .share-btn-icon,#card-article-share .share-btn.share-btn-linkedin .share-btn-icon,#card-article-share .share-btn.share-btn-pinterest .share-btn-icon,#card-article-share .share-btn.share-btn-stumbleupon .share-btn-icon {
	position:relative;
	top:1px;
}

#card-article-share .share-btn .share-btn-text {
	padding-left:2px;
}

#card-article-excerpt {
	margin:0;
}

#card-article-excerpt .card-highlight {
	background-color:#fff;
	border:1px solid #eee;
	border-radius:4px;
}

#card-article-excerpt .card-highlight p {
	font-size:18px;
	line-height:24px;
	font-weight:700;
}

#card-article {
}

#card-article .card-header {
	padding:0 20px;
}

#card-article .card-block {
	padding:0 20px;
}

#card-article p {
	font-size:16px;
	line-height:28px;
	color:#444;
}

#card-article blockquote {
	padding:0 0 0 40px;
	margin:2rem 0;
}

#card-article blockquote p {
	color:#777;
}

#card-article ul {
	padding:0 0 0 40px;
	margin:2rem 0;
	color:#777;
}

#card-article li {
	padding:5px 0;
	color:#777;
}

.card {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	position:relative;
	background-color:#fff;
	margin-bottom:20px;
	width:100%;
}

.card .card-header {
	background:transparent;
	border-radius:0;
	border-bottom:0;
	padding:20px 20px 7px;
	position:relative;
	z-index:3;
	min-height:48px;
}

.card .card-header.separator:after {
	content:"";
	height:1px;
	background:rgba(0,0,0,0.08);
	left:16px;
	right:16px;
	position:absolute;
	bottom:0;
}

.card .card-header + .card-block {
	padding-top:0;
}

.card .card-header .card-title {
	text-transform:uppercase;
	display:inline-block;
	letter-spacing:.06em;
	font-size:10.5px;
	font-weight:500;
	margin:0;
	padding:0;
	line-height:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-stroke:0;
	filter:alpha(opacity=40);
	-webkit-transition:opacity .3s ease;
	transition:opacity .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;
	list-style:none;
	line-height:0;
}

.card .card-header .card-controls:after {
	content:"";
	display:table;
	clear:both;
}

.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(230,230,230,0.7);
}

.card.card-borderless {
	border:none;
}

.card.card-condensed .card-header {
	padding:13px 13px 0;
	min-height:30px;
}

.card.card-condensed .card-header .card-title {
	opacity:.4;
}

.card.card-condensed .card-block {
	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-block {
	background:transparent;
}

.card.full-height {
	height:calc(100%);
}

.card.full-height .card-block {
	height:auto;
	width:100%;
	height:100%;
}

.card.card-featured {
	-webkit-box-shadow:-1px 1px 3px 0 rgba(121,129,135,0.14);
	box-shadow:-1px 1px 3px 0 rgba(121,129,135,0.14);
	width:calc(100% - 50px);
	float:right;
}

.card.card-featured .card-title h4 {
	font-size:16px;
	text-transform:uppercase;
	color:#f0f0f0;
}

.card.card-featured .card-block h3 {
	line-height:34px;
	font-size:26px;
}

.card.card-featured .footer .username {
	line-height:8px;
	padding-top:10px;
	font-size:16px;
}

.card.card-featured .footer .buttons li {
	display:inline;
	list-style:none;
	font-weight:700;
	margin-left:20px;
}

.card.card-featured .footer .buttons li:first-child {
	margin-left:0;
}

.card.card-featured .footer .buttons .heart {
	color:#f55753;
}

.card.card-featured .footer .buttons .comment {
	color:#626262;
}

.card.card-featured .ribbon {
	width:38px;
	height:38px;
	margin-left:-39px;
	float:left;
	-webkit-box-shadow:inset -3px 0 3px 0 rgba(0,0,0,0.14);
	box-shadow:inset -3px 0 3px 0 rgba(0,0,0,0.14);
}

.card.card-featured .ribbon.green {
	background:#48b0f7;
}

.card.card-featured .ribbon.blue {
	background:#10cfbd;
}

.card.hover-fill:hover {
	background:#f0f0f0;
}

.card.hover-stroke:hover {
	border:1px solid #e6e6e6;
}

.card .card-block {
	padding:20px;
}

.card .card-block.no-padding .row {
	margin-left:0;
	margin-right:0;
}

.card .card-block.no-bottom-padding {
	padding-bottom:0;
}

.card .card-block.no-top-padding {
	padding-top:0;
}

.card .card-block .title {
	margin-top:0;
}

.card .card-block.scrollable {
	margin-bottom:20px;
}

/* Portlets
------------------------------------
*/
.card-progress {
	background:rgba(255,255,255,0.8);
	bottom:0;
	left:0;
	position:absolute!important;
	right:0;
	top:0;
	display:none;
	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 {
	width:35px;
	height:35px;
}

.card-maximized {
	position:fixed!important;
	left:280px;
	top:59px;
	bottom:0;
	right:0;
	z-index:600;
	margin:0;
	width:auto;
}

/* Pages notification holder */
.card .pgn-wrapper {
	position:absolute;
	z-index:602;
}

.card-header a:not(.btn) {
	color:#626262!important;
	opacity:.4;
	padding-top:10px;
	padding-bottom:10px;
}

.card-header a:not(.btn).card-refresh {
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

.card-header a:not(.btn).card-refresh.refreshing {
	opacity:1;
}

.card-header .dropdown-menu {
	margin-top:5px;
}

.card-header .dropdown-menu .dropdown-item {
	padding:0 20px!important;
}

.card-header .dropdown-menu .dropdown-item:hover {
	opacity:1;
	background-color:transparent;
}

.card-header a[data-toggle]:hover {
	opacity:1;
}

.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 {
	width:15px;
	height:15px;
	display:block;
	background-size:cover;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

.card-icon-refresh-lg-master.fade,.card-icon-refresh-lg-white.fade {
	opacity:.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 {
	width:15px;
	height:15px;
	display:block;
	background-size:cover;
	opacity:0;
	-webkit-transition:opacity .3s ease;
	transition:opacity .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 .3s ease 0;
}

.sortable .grid .grid-title {
	cursor:move;
}

.ui-sortable {
	min-height:0!important;
}

.ui-sortable-placeholder {
	border:1px dotted #000;
	visibility:visible!important;
	height:100%!important;
}

.ui-sortable-placeholder * {
	visibility:hidden;
}

.sortable-box-placeholder {
	background-color:#f0f0f0;
	border:1px dashed #e6e6e6;
	display:block;
	margin-top:0!important;
	margin-bottom:24px!important;
}

.sortable-box-placeholder * {
	visibility:hidden;
}

.sortable .card {
	transition:none;
}

.sortable-column {
	padding-bottom:100px;
}

.demo-card-scrollable {
	height:158px;
}

.card-block {
	padding:15px;
}

/*------------------------------------------------------------------
[5. Typography]
*/
/* Standard elements
--------------------------------------------------
*/
html {
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

body {
	font-family:'Open Sans',sans-serif;
	color:#333;
	font-size:14px;
	font-weight:400;
	letter-spacing:.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 {
	font-family:'Oswald',sans-serif;
	margin:10px 0;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	font-weight:300;
	color:#2c2c2c;
}

h1 {
	font-size:44px;
	line-height:55px;
	letter-spacing:-.08px;
}

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 {
	text-shadow:none!important;
	color:#4b678d;
	transition:color .1s linear 0s,background-color .1s linear 0s,opacity .2s linear 0!important;
}

a:focus,a:hover,a:active {
	color:#3853b3;
}

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

a[ng-click] {
	cursor:pointer;
}

br {
	line-height:normal;
	clear:both;
}

code {
	color:#c64643;
	background-color:#f0f0f0;
}

code:hover {
	background-color:#fddddd;
}

p {
	display:block;
	font-size:14px;
	font-weight:400;
	letter-spacing:.01em;
	line-height:22px;
	margin:0 0 10px;
	font-style:normal;
	white-space:normal;
}

small,.small {
	line-height:18px;
	font-size:85%;
}

label.inline {
	display:inline-block;
	position:relative;
	top:0;
	font-size:13px;
}

ul,ol {
	font-family:'Open Sans',sans-serif;
	margin-bottom:10px;
}

ul > li,ol > li {
	padding-left:3px;
	line-height:24px;
}

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:0;
}

address a {
	color:#626262;
}

blockquote {
	padding:0 0 0 18px;
	border-left:0;
}

blockquote:before {
	content:'';
	font-family:"Font Awesome 5 Light";
	content:"\f10d";
	margin-right:13px;
	float:left;
}

blockquote p {
	font-size:16px;
}

blockquote small {
	line-height:29px;
	color:#8b91a0;
	padding-left:30px;
}

blockquote small:before {
	content:"";
}

blockquote.pull-right {
	border-right:0;
}

blockquote.pull-right:before {
	float:right;
	content:'';
	font-family:FontAwesome;
	content:"\f10d";
	margin-left:13px;
	margin-right:0;
}

blockquote.pull-right small {
	padding-right:30px;
}

blockquote.pull-right small:after {
	content:"";
}

hr {
	border-color:#e6e6e6;
}

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:400;
}

.semi-bold {
	font-weight:400!important;
}

.bold {
	font-weight:700!important;
}

.light {
	font-weight:300!important;
}

/* Misc 
------------------------------------
*/
.logo {
	margin:18px 14px;
}

.all-caps {
	text-transform:uppercase;
}

.muted {
	color:#e2e2e2;
}

.hint-text {
	opacity:.7;
}

.no-decoration {
	text-decoration:none!important;
}

/* Monochrome Colors
------------------------------------
 */
.bg-master {
	background-color:#626262;
}

.bg-master-light {
	background-color:#e6e6e6;
}

.bg-master-lighter {
	background-color:#f0f0f0;
}

.bg-master-lightest {
	background-color:#fafafa;
}

.bg-master-dark {
	background-color:#2c2c2c;
}

.bg-master-darker {
	background-color:#1a1a1a;
}

.bg-master-darkest {
	background-color:#121212;
}

/* Contextual Colors
------------------------------------
*/
/* Primary
------------------------------------
*/
.bg-dark {
	background-color:#000;
}

.bg-primary {
	background-color:#3853b3!important;
}

.bg-primary-dark {
	background-color:#4876bb;
}

.bg-primary-darker {
	background-color:#413768;
}

.bg-primary-light {
	background-color:#8a7dbe;
}

.bg-primary-lighter {
	background-color:#e2deef;
}

/* Complete 
------------------------------------
*/
.bg-complete {
	background-color:#48b0f7;
}

.bg-complete-dark {
	background-color:#3a8fc8;
}

.bg-complete-darker {
	background-color:#2b6a94;
}

.bg-complete-light {
	background-color:#6dc0f9;
}

.bg-complete-lighter {
	background-color:#daeffd;
}

/* Success 
------------------------------------
*/
.bg-success {
	background-color:#10cfbd!important;
}

.bg-success-dark {
	background-color:#0da899;
}

.bg-success-darker {
	background-color:#0a7c71;
}

.bg-success-light {
	background-color:#40d9ca;
}

.bg-success-lighter {
	background-color:#cff5f2;
}

/* Info
------------------------------------
*/
.bg-info {
	background-color:#3b4752!important;
}

.bg-info-dark {
	background-color:#303a42;
}

.bg-info-darker {
	background-color:#232b31;
}

.bg-info-light {
	background-color:#626c75;
}

.bg-info-lighter {
	background-color:#d8dadc;
}

/* Danger 
------------------------------------
*/
.bg-danger {
	background-color:#f55753!important;
}

.bg-danger-dark {
	background-color:#c64643;
}

.bg-danger-darker {
	background-color:#933432;
}

.bg-danger-light {
	background-color:#f77975;
}

.bg-danger-lighter {
	background-color:#fddddd;
}

/* Warning
------------------------------------
 */
.bg-warning {
	background-color:#dde063!important;
}

.bg-warning-dark {
	background-color:#c9a843;
}

.bg-warning-darker {
	background-color:#957d32;
}

.bg-warning-light {
	background-color:#f9d975;
}

.bg-warning-lighter {
	background-color:#fef6dd;
}

/* More Color Options
------------------------------------
*/
/* Menu 
------------------------------------
*/
.bg-menu-dark {
	background-color:#21252d;
}

.bg-menu {
	background-color:#2b303b;
}

.bg-menu-light {
	background-color:#788195;
}

/* 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:.8;
	font-size:9px;
}

.link:hover {
	opacity:1;
}

.block {
	display:block;
	clear:both;
}

.text-master {
	color:#626262!important;
}

.text-master-light {
	color:#e6e6e6!important;
}

.text-black {
	color:#2c2c2c!important;
}

.text-white {
	color:#fff!important;
}

.text-complete {
	color:#48b0f7!important;
}

.text-success {
	color:#10cfbd!important;
}

.text-info {
	color:#3b4752!important;
}

.text-warning {
	color:#dde063!important;
}

.text-warning-dark {
	color:#c9a843!important;
}

.text-danger {
	color:#f55753!important;
}

.text-primary {
	color:#3853b3!important;
}

/* Text Aligngments
------------------------------------
*/
.text-right {
	text-align:right!important;
}

.text-left {
	text-align:left!important;
}

.text-center {
	text-align:center!important;
}

/* Labels
------------------------------------
*/
.label {
	padding:3px 9px;
	font-size:11px;
	line-height:1;
	text-shadow:none;
	background-color:#e6e6e6;
	font-weight:600;
	color:#626262;
	border-radius:.25em;
}

.label-success {
	background-color:#10cfbd;
	color:#fff;
}

.label-warning {
	background-color:#dde063;
	color:#fff;
}

.label-important,.label-danger {
	background-color:#f55753;
	color:#fff;
}

.label-info {
	background-color:#48b0f7;
	color:#fff;
}

.label-inverse {
	background-color:#3a8fc8;
	color:#fff;
}

.label-white {
	background-color:#fff;
	color:#626262;
}

/* 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;
}

/* Wells
------------------------------------
*/
.well {
	background-color:#e6e6e6;
	-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;
	border:none;
	background-image:none;
}

.well.well-large {
	padding:24px;
	width:auto;
}

.well.well-small {
	padding:13px;
	width:auto;
}

.well.green {
	background-color:#48b0f7;
	color:#fff;
	border:none;
}

.overflow-ellipsis {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.jumbotron {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

.jumbotron p {
	font-size:18px;
	font-weight:700;
}

.jumbotron p.small {
	font-size:85%;
}

/* Responsive Handlers : Typo
------------------------------------
*/
@media (max-width: 1400px) {
	body,p {
		font-size:16px;
		line-height:24px;
	}
	
	h1 {
		font-size:33px;
		line-height:44px;
		letter-spacing:-.08px;
	}
	
	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;
	line-height:28px;
	font-weight:400;
}

.windows h1,.windows h2,.windows h3,.windows h4,.windows h5 {
	font-weight:300;
	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 {
	font-size:14px;
	font-weight:400;
	letter-spacing:.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;
	margin-bottom:0;
	border:1px solid #f0f0f0;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background-image:none!important;
	color:#626262;
	background-color:#fff;
	text-shadow:none;
	box-shadow:none;
	line-height:21px;
	position:relative;
	transition:color .1s linear 0s,background-color .1s linear 0s,opacity .2s linear 0!important;
	padding:6px 17px;
}

.btn:hover {
	background-color:#fafafa;
	border:1px solid rgba(98,98,98,0.27);
	color:#333;
}

.btn.active {
	border-color:#e6e6e6;
	background:#fff;
	color:#333;
}

.btn:focus,.btn:active:focus,.btn.active:focus {
	outline:none!important;
	outline-style:none;
	color:#333;
}

.btn .caret {
	margin-left:3px;
}

.btn .caret.single {
	margin-left:0;
}

.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 {
	color:#fff;
	background-color:#3853b3;
	border-color:#3853b3;
}

.btn-primary.active,.btn-primary:active,.btn-primary.active:focus,.btn-primary:active:focus,.btn-primary:active:hover,.show .dropdown-toggle.btn-primary {
	background-color:#4876bb;
	border-color:#4876bb;
	color:#fff;
}

.btn-primary.hover,.btn-primary:hover,.show .dropdown-toggle.btn-primary {
	background-color:#6087c0;
	border-color:#6087c0;
	color:#fff;
}

.btn-primary.active:hover {
	background:#5e4f96;
	border-color:#5e4f96;
}

.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:#3853b3;
	border-color:#3853b3;
}

.btn-primary .badge {
	color:#3853b3;
	background-color:#fff;
}

.btn-success,.btn-success:focus {
	color:#fff;
	background-color:#10cfbd;
	border-color:#10cfbd;
}

.btn-success.active,.btn-success:active,.btn-success.active:focus,.btn-success:active:focus,.btn-success:active:hover,.show .dropdown-toggle.btn-success {
	background-color:#0da899;
	border-color:#0da899;
	color:#fff;
}

.btn-success.hover,.btn-success:hover,.show .dropdown-toggle.btn-success {
	background-color:#40d9ca;
	border-color:#40d9ca;
	color:#fff;
}

.btn-success.active:hover {
	background:#0eb2a3;
	border-color:#0eb2a3;
}

.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:#10cfbd;
	border-color:#10cfbd;
}

.btn-success .badge {
	color:#10cfbd;
	background-color:#fff;
}

.btn-complete,.btn-complete:focus {
	color:#fff;
	background-color:#48b0f7;
	border-color:#48b0f7;
}

.btn-complete.active,.btn-complete:active,.btn-complete.active:focus,.btn-complete:active:focus,.btn-complete:active:hover,.show .dropdown-toggle.btn-complete {
	background-color:#3a8fc8;
	border-color:#3a8fc8;
	color:#fff;
}

.btn-complete.hover,.btn-complete:hover,.show .dropdown-toggle.btn-complete {
	background-color:#6dc0f9;
	border-color:#6dc0f9;
	color:#fff;
}

.btn-complete.active:hover {
	background:#3e97d4;
	border-color:#3e97d4;
}

.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:#48b0f7;
	border-color:#48b0f7;
}

.btn-complete .badge {
	color:#48b0f7;
	background-color:#fff;
}

.btn-info,.btn-info:focus {
	color:#fff;
	background-color:#3b4752;
	border-color:#3b4752;
}

.btn-info.active,.btn-info:active,.btn-info.active:focus,.btn-info:active:focus,.btn-info:active:hover,.show .dropdown-toggle.btn-info {
	background-color:#303a42;
	border-color:#303a42;
	color:#fff;
}

.btn-info.hover,.btn-info:hover,.show .dropdown-toggle.btn-info {
	background-color:#626c75;
	border-color:#626c75;
	color:#fff;
}

.btn-info.active:hover {
	background:#333d47;
	border-color:#333d47;
}

.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:#3b4752;
	border-color:#3b4752;
}

.btn-info .badge {
	color:#3b4752;
	background-color:#fff;
}

.btn-warning,.btn-warning:focus {
	color:#282828;
	background-color:#dde063;
	border-color:#b5b745;
}

.btn-warning.active,.btn-warning:active,.btn-warning.active:focus,.btn-warning:active:focus,.btn-warning:active:hover,.show .dropdown-toggle.btn-warning {
	background-color:#b5b745;
	border-color:#b5b745;
	color:#282828;
}

.btn-warning.hover,.btn-warning:hover,.show .dropdown-toggle.btn-warning {
	background-color:#b5b745;
	border-color:#b5b745;
	color:#282828;
}

.btn-warning.active:hover {
	background-color:#b5b745;
	border-color:#b5b745;
	color:#282828;
}

.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:#f8d053;
	border-color:#f8d053;
}

.btn-warning .badge {
	color:#f8d053;
	background-color:#fff;
}

.btn-danger,.btn-danger:focus {
	color:#fff;
	background-color:#f55753;
	border-color:#f55753;
}

.btn-danger.active,.btn-danger:active,.btn-danger.active:focus,.btn-danger:active:focus,.btn-danger:active:hover,.show .dropdown-toggle.btn-danger {
	background-color:#c64643;
	border-color:#c64643;
	color:#fff;
}

.btn-danger.hover,.btn-danger:hover,.show .dropdown-toggle.btn-danger {
	background-color:#f77975;
	border-color:#f77975;
	color:#fff;
}

.btn-danger.active:hover {
	background:#d34b47;
	border-color:#d34b47;
}

.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:#f55753;
	border-color:#f55753;
}

.btn-danger .badge {
	color:#f55753;
	background-color:#fff;
}

.btn-default,.btn-default:focus {
	color:#5e5e5e;
	background-color:#fff;
	border-color:rgba(0,0,0,0.2);
}

.btn-default.active,.btn-default:active,.btn-default.active:focus,.btn-default:active:focus,.btn-default:active:hover {
	background-color:#f0f0f0;
	border-color:#e6e6e6;
	color:#2c2c2c;
}

.btn-default.hover,.btn-default:hover {
	background-color:#fafafa;
	border-color:rgba(98,98,98,0.27);
	color:#1a1a1a;
}

.btn-default.active:hover {
	background:#f0f0f0;
}

.btn-link {
	color:#5e5e5e!important;
	background-color:transparent;
	border:none;
}

.btn-link:hover,.btn-link:focus,.btn-link:active,.btn-link.active,.btn-link.disabled,.btn-link[disabled] {
	background-color:transparent;
	border:none;
	text-decoration:none;
	outline:none;
}

.btn-file {
	position:relative;
	overflow:hidden;
}

.btn-file input[type=file] {
	position:absolute;
	top:0;
	right:0;
	min-width:100%;
	min-height:100%;
	font-size:100px;
	text-align:right;
	filter:alpha(opacity=0);
	opacity:0;
	background:red;
	cursor:inherit;
	display:block;
}

/*
Button Sizes
--------------------------------------------------
*/
.btn-lg,.btn-group-lg > .btn {
	padding-left:28px;
	padding-right:28px;
	line-height:23px;
	padding-top:10px;
	padding-bottom:10px;
}

.btn-sm,.btn-group-sm > .btn {
	padding-left:16px;
	padding-right:16px;
	font-size:11.9px;
	line-height:20px;
}

.btn-xs,.btn-group-xs > .btn {
	padding:2px 9px;
	font-size:10.5px;
}

.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 {
	border-color:transparent!important;
	background:transparent!important;
	z-index:791!important;
}

.dropdown-default.show .dropdown-menu {
	opacity:1;
	transform:scale(1,1);
	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 {
	top:auto;
	bottom:0;
}

.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 {
	top:0;
	height:42px;
}

.dropdown-default.show > .btn-primary + .dropdown-menu:after {
	background-color:#3853b3;
}

.dropdown-default.show > .btn-success + .dropdown-menu:after {
	background-color:#10cfbd;
}

.dropdown-default.show > .btn-complete + .dropdown-menu:after {
	background-color:#48b0f7;
}

.dropdown-default.show > .btn-warning + .dropdown-menu:after {
	background-color:#f8d053;
}

.dropdown-default.show > .btn-danger + .dropdown-menu:after {
	background-color:#f55753;
}

.dropdown-default.show > .btn-info + .dropdown-menu:after {
	background-color:#3b4752;
}

.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 {
	margin-bottom:-40px;
	padding:0 3px 44px 0!important;
	transform-origin:center bottom 0;
}

.dropdown-default.dropup .dropdown-menu:after {
	bottom:43px;
	top:auto!important;
}

.dropdown-default .btn.dropdown-toggle {
	text-align:left;
	padding-right:27px;
}

.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 {
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-2px;
}

.dropdown-default .btn-rounded {
	padding-left:17px;
	padding-right:17px;
}

.dropdown-default .btn-rounded + .dropdown-menu {
	border-radius:17px;
}

.dropdown-default .dropdown-menu {
	margin-top:-40px;
	padding-top:42px;
	overflow:hidden;
	backface-visibility:hidden;
	display:block;
	opacity:0;
	transform:scale(1,0);
	transform-origin:center top 0;
	-webkit-transition:all 170ms cubic-bezier(0.05,0.74,0.27,0.99) 0;
	transition:all 170ms cubic-bezier(0.05,0.74,0.27,0.99) 0;
	z-index:-1;
}

.dropdown-default .dropdown-menu:after {
	content:"";
	position:absolute;
	height:1px;
	left:0;
	top:42px;
	background:#e6e6e6;
	width:100%;
}

.dropdown-default .dropdown-menu li,.dropdown-default .dropdown-menu .dropdown-item {
	visibility:hidden;
}

.dropdown-toggle:after {
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-2px;
}

.dropdown-menu {
	position:absolute;
	display:none;
	float:left;
	list-style:none;
	text-shadow:none;
	-webkit-box-shadow:0 0 5px rgba(98,98,98,0.2);
	box-shadow:0 0 5px rgba(98,98,98,0.2);
	border:none;
	border-radius:3px;
	font-size:13px;
	margin:0;
	background:#fafafa;
	min-width:50px;
	z-index:700!important;
}

.dropdown-menu .divider {
	background-color:#e6e6e6;
	height:1px;
	margin:3px 0;
	border-bottom:0;
}

.dropdown-menu > li,.dropdown-menu > .dropdown-item {
	padding-left:0;
	line-height:35px;
	color:#626262;
	padding:0 20px;
	border-radius:3px;
	display:block;
	clear:both;
	white-space:nowrap;
	text-align:left;
}

.dropdown-menu > li:hover,.dropdown-menu > .dropdown-item:hover,.dropdown-menu > li:focus,.dropdown-menu > .dropdown-item:focus {
	color:#1a1a1a;
	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 {
	color:#1a1a1a;
	text-decoration:none;
	background-color:#f0f0f0;
}

.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:#959595;
}

.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 {
	text-decoration:none;
	cursor:default;
}

.dropdown-menu > li > a,.dropdown-menu > .dropdown-item > a {
	line-height:35px;
	color:#626262;
	padding:0 20px;
	border-radius:3px;
	display:block;
	clear:both;
	white-space:nowrap;
	text-align:left;
}

.dropdown-menu > li > a:hover,.dropdown-menu > .dropdown-item > a:hover,.dropdown-menu > li > a:focus,.dropdown-menu > .dropdown-item > a:focus {
	color:#1a1a1a;
	text-decoration:none;
	background-color:transparent;
	background-image: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;
	width:100%;
	height:100%;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.btn-animated:before {
	position:absolute;
	height:100%;
	width:100%;
	font-size:100%;
	line-height:2.5;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.btn-animated:after {
	content:'';
	position:absolute;
	z-index:-1;
	-webkit-transition:all .2s ease-in-out;
	transition:all .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:"Font Awesome 5 Light";
}

.btn-animated.pg:before {
	font-family:"pages-icon";
}

/*
Tag buttons
--------------------------------------------------
*/
.btn-tag {
	line-height:17px;
	border-radius:17px 3px 3px 17px;
	padding:5px 19px;
}

.btn-tag:hover,.btn-tag.hover {
	border-color:transparent;
}

.btn-tag.btn-tag-light {
	background:#fafdff;
	color:#5b8ca5;
	border:1px solid #cbe4f0;
}

.btn-tag.btn-tag-light:hover {
	background:#fff;
}

.btn-tag.btn-tag-dark {
	background:#e6e6e6;
	color:#626262;
}

.btn-tag.btn-tag-dark:hover {
	background:#ebebeb;
}

.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;
	box-shadow:none;
	text-shadow:none;
	padding:9px 19px 9px 15px;
	border-radius:3px;
	font-size:13px;
	border-width:0;
	-webkit-transition:all .2s linear 0;
	transition:all .2s linear 0;
}

.alert.bordered {
	border-width:1px;
}

.alert .link {
	color:#ce8f22;
	font-weight:700;
}

.alert .alert-heading {
	color:#ce8f22!important;
	margin-bottom:5px;
	font-weight:600;
}

.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;
	width:10px;
	height:9px;
	position:relative;
	opacity:.8;
	top:4.5px;
	float:right;
	margin-left:20px;
	font-size:0;
}

.alert .close:hover {
	opacity:1;
}

/* Alert : Color Options
------------------------------------
*/
.alert-danger,.alert-error {
	background-color:#fddddd;
	color:#933432;
	border-color:#933432;
}

.alert-danger .close,.alert-error .close {
	background-position:-95px -10px!important;
}

.alert-warning {
	background-color:#fef6dd;
	color:#957d32;
	border-color:#957d32;
}

.alert-info {
	background-color:#daeffd;
	color:#2b6a94;
	border-color:#2b6a94;
}

.alert-info .close {
	background-position:-67px -10px!important;
}

.alert-success {
	background-color:#cff5f2;
	color:#0a7c71;
	border-color:#0a7c71;
}

.alert-success .close {
	background-position:-38px -10px!important;
}

.alert-default {
	background-color:#fff;
	color:#626262;
	border-color:#e6e6e6;
}

.alert-default .close {
	background-position:-67px -10px!important;
}

/*------------------------------------------------------------------
[8. Notifications]
*/
/* Badges
--------------------------------------------------
*/
.badge {
	text-shadow:none;
	font-weight:600;
	background-color:#e6e6e6;
	font-size:11px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:4px;
	color:#626262;
	border-radius:10px;
}

.badge-success {
	background-color:#10cfbd;
	color:#fff;
}

.badge-warning {
	background-color:#f8d053;
	color:#fff;
}

.badge-important {
	background-color:#f55753;
	color:#fff;
}

.badge-danger {
	background-color:#f55753;
	color:#fff;
}

.badge-info {
	background-color:#3b4752;
	color:#fff;
}

.badge-inverse {
	background-color:#2b6a94;
	color:#fff;
}

.badge-white {
	background-color:#fff;
	color:#626262;
}

.badge-disable {
	background-color:#2c2c2c;
	color:#626262;
}

/* 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 {
	top:35px;
	left:-26px;
	padding:0;
}

.notification-toggle:before {
	border-bottom:0!important;
}

.notification-toggle:after {
	border-bottom:0!important;
}

.notification-panel {
	background-color:#fff;
	border:1px solid #e6e6e6;
}

.notification-panel .notification-body {
	height:auto;
	max-height:350px;
	position:relative;
	overflow:hidden;
}

.notification-panel .notification-body .notification-item {
	position:relative;
	margin-left:25px;
	background-color:#fff;
	padding-right:26px;
}

.notification-panel .notification-body .notification-item.unread .heading {
	opacity:1;
}

.notification-panel .notification-body .notification-item.unread .option {
	background-color:#daeffd;
}

.notification-panel .notification-body .notification-item.unread .option .mark {
	color:#6dc0f9;
}

.notification-panel .notification-body .notification-item .heading {
	line-height:43px;
	margin-right:5px;
	background:#fff;
	border-bottom:1px solid #e6e6e6;
	position:relative;
	float:left;
	width:100%;
	font-size:14px;
	opacity:.7;
}

.notification-panel .notification-body .notification-item .heading:after {
	content:'';
	position:absolute;
	width:5px;
	height:100%;
	background-color:#fff;
	right:0;
	top:1px;
}

.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper {
	cursor:pointer;
}

.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper i {
	-webkit-transition:all .12s linear;
	transition:all .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 {
	display:none;
	background-color:#fff;
	width:100%;
	height:100%;
	clear:both;
	position:relative;
}

.notification-panel .notification-body .notification-item .more-details .more-details-inner {
	margin-left:10px;
	padding-left:28px;
	padding-top:15px;
	margin-bottom:20px;
	position:relative;
	border-left:1px solid rgba(230,230,230,0.7);
	text-align:left;
}

.notification-panel .notification-body .notification-item .more-details .more-details-inner:after {
	width:14px;
	height:14px;
	position:absolute;
	content:'';
	background-color:#fff;
	left:-7px;
	top:25px;
	border:1px solid rgba(230,230,230,0.9);
	border-radius:99px;
	-webkit-border-radius:99px;
	-moz-border-radius:99px;
}

.notification-panel .notification-body .notification-item .more-details .more-details-inner:before {
	color:silver;
	position:absolute;
	bottom:0;
	left:-5px;
	content:' \25CF';
	font-size:13px;
	line-height:5px;
	background-color:#fff;
	height:9px;
}

.notification-panel .notification-body .notification-item .more-details .more-details-inner .hint-text {
	opacity:.44;
}

.notification-panel .notification-body .notification-item .option {
	font-size:10px;
	position:absolute;
	height:44px;
	width:26px;
	right:0;
	text-align:center;
	vertical-align:middle;
	line-height:44px;
	background-color:#fafafa;
	height:100%;
}

.notification-panel .notification-body .notification-item .option .mark {
	background-color:transparent;
	color:silver;
}

.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:0;
}

.notification-panel .notification-footer {
	padding:10px;
	display:block;
	border-top:1px solid #e6e6e6;
}

.notification-panel .notification-footer a {
	color:#626262;
	opacity:.54;
}

.notification-panel .notification-footer a:hover {
	opacity:.74;
}

/* Simple alerts
--------------------------------------------------
*/
.alerts-container {
	position:fixed;
	width:350px;
	right:20px;
	z-index:999;
	top:80px;
}

.alerts-container[data-placement$='-left'] {
	left:100px;
	right:auto;
}

.alerts-container[data-placement$='-right'] {
	right:20px;
	left:auto;
}

.alerts-container[data-placement^='top-'] {
	top:80px;
	bottom:auto;
}

.alerts-container[data-placement^='bottom-'] {
	top:auto;
	bottom:20px;
}

.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
--------------------------------------------------
*/
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;
}

.pgn-wrapper {
	position:fixed;
	z-index:1000;
}

.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'] {
	top:0;
	left:0;
	right:0;
}

.pgn-wrapper[data-position='bottom'] {
	bottom:0;
	left:0;
	right:0;
}

.pgn {
	position:relative;
	margin:10px;
}

.pgn .alert {
	margin:0;
}

/* Simple
------------------------------------
*/
.pgn-simple .alert {
	padding-top:13px;
	padding-bottom:13px;
	max-width:500px;
	animation:fadeIn .3s cubic-bezier(0.05,0.74,0.27,0.99) forwards;
	-webkit-animation:fadeIn .3s cubic-bezier(0.05,0.74,0.27,0.99) forwards;
	max-height:250px;
	overflow:hidden;
}

/* Bar
------------------------------------
*/
.pgn-bar {
	overflow:hidden;
	margin:0;
}

.pgn-bar .alert {
	border-radius:0;
	padding-top:13px;
	padding-bottom:13px;
	max-height:91px;
}

.pgn-wrapper[data-position='top'] .pgn-bar .alert {
	animation:slideInFromTop .5s cubic-bezier(0.05,0.74,0.27,0.99) forwards;
	-webkit-animation:slideInFromTop .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 .5s cubic-bezier(0.05,0.74,0.27,0.99) forwards;
	-webkit-animation:slideInFromBottom .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 .3s cubic-bezier(0.05,0.74,0.27,0.99) forwards;
	-webkit-animation:fadeIn .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;
	animation:fadeInCircle .3s ease forwards,resizeCircle .3s .4s cubic-bezier(0.25,0.25,0.4,1.6) forwards;
	-webkit-animation:fadeInCircle .3s ease forwards,resizeCircle .3s .4s cubic-bezier(0.25,0.25,0.4,1.6) forwards;
	height:60px;
	overflow:hidden;
	padding:6px 55px 6px 6px;
	-webkit-transform:translateZ(0);
	position:relative;
}

.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%;
	overflow:hidden;
	width:48px;
	height:48px;
}

.pgn-circle .alert > div > div.pgn-thumbnail > div > img {
	width:100%;
	height:100%;
}

.pgn-circle .alert > div > div.pgn-message > div {
	opacity:0;
	height:47px;
	padding-left:9px;
	animation:fadeIn .3s .5s ease forwards;
	-webkit-animation:fadeIn .3s .5s ease forwards;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
	word-wrap:break-word;
}

.pgn-circle .alert > div > div.pgn-message > div p:only-child {
	padding:12px 0;
}

.pgn-circle .alert .close {
	margin-top:-12px;
	position:absolute;
	right:18px;
	top:50%;
	opacity:0;
	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 {
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	box-shadow:0 6px 4px -3px rgba(0,0,0,0.2);
	-webkit-animation-name:flipInX;
	animation-name:flipInX;
	-webkit-animation-duration:.8s;
	animation-duration:.8s;
	border-radius:0;
	padding:25px 35px;
	max-width:500px;
	max-height:250px;
	overflow:hidden;
}

@-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;
	}
}

/* Pages Notification customizations */
body > .pgn-wrapper[data-position="top"] {
	top:60px;
	left:70px;
}

body > .pgn-wrapper[data-position="bottom"] {
	left:70px;
}

body > .pgn-wrapper[data-position$='-left'] {
	left:90px;
	right:auto;
}

body > .pgn-wrapper[data-position^='top-'] {
	top:80px;
	bottom:auto;
}

.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;
	}
	
	body > .pgn-wrapper[data-position="bottom"] {
		left:0;
	}
}

@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-radius:4px;
	border:3px dashed #e6e6e6;
	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 {
	height:4px;
	background-color:rgba(98,98,98,0.2);
	background-image:none;
	box-shadow:none;
	border-radius:0;
	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;
	width:100%;
	height:100%;
	background-size:cover;
}

.progress-bar-indeterminate.progress-bar-primary {
	background-image:url(../img/progress/progress-bar-primary.svg);
	background-color:transparent;
}

.progress-bar-indeterminate.progress-bar-complete {
	background-image:url(../img/progress/progress-bar-complete.svg);
	background-color:transparent;
}

.progress-bar-indeterminate.progress-bar-success {
	background-image:url(../img/progress/progress-bar-success.svg);
	background-color:transparent;
}

.progress-bar-indeterminate.progress-bar-info {
	background-image:url(../img/progress/progress-bar-info.svg);
	background-color:transparent;
}

.progress-bar-indeterminate.progress-bar-warning {
	background-image:url(../img/progress/progress-bar-warning.svg);
	background-color:transparent;
}

.progress-bar-indeterminate.progress-bar-danger {
	background-image:url(../img/progress/progress-bar-danger.svg);
	background-color:transparent;
}

.progress-bar-indeterminate.progress-bar-master {
	background-image:url(../img/progress/progress-bar-master.svg);
	background-color:transparent;
}

/* Progress Bar
------------------------------------
*/
.progress-bar {
	box-shadow:none;
	border-radius:0;
	background-color:#626262;
	background-image: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:#3853b3;
	background-image:none;
}

.progress-bar-complete {
	background-color:#48b0f7;
	background-image:none;
}

.progress-bar-success {
	background-color:#10cfbd;
	background-image:none;
}

.progress-bar-info {
	background-color:#3b4752;
	background-image:none;
}

.progress-bar-warning {
	background-color:#f8d053;
	background-image:none;
}

.progress-bar-danger {
	background-color:#f55753;
	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:#232b31;
	background-image:none;
}

.progress-warning .bar,.progress .bar-warning {
	background-color:#957d32;
	background-image:none;
}

.progress-danger .bar,.progress .bar-danger {
	background-color:#933432;
	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:#10cfbd;
}

.progress-info.progress-striped .bar,.progress-striped .bar-info {
	background-color:#3b4752;
}

/* Circular Progress : indeterminate 
------------------------------------
*/
.progress-circle-indeterminate {
	background:url(../img/progress/progress-circle-master.svg) no-repeat top left;
	width:50px;
	height:50px;
	background-size:100% auto;
	margin:0 auto;
}

.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:#f8d053;
}

.progress-circle.progress-circle-danger .pie .half-circle {
	border-color:#f55753;
}

.progress-circle.progress-circle-info .pie .half-circle {
	border-color:#3b4752;
}

.progress-circle.progress-circle-primary .pie .half-circle {
	border-color:#3853b3;
}

.progress-circle.progress-circle-success .pie .half-circle {
	border-color:#10cfbd;
}

.progress-circle.progress-circle-complete .pie .half-circle {
	border-color:#48b0f7;
}

.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 #626262;
	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%;
	height:100%;
	width:100%;
}

/*------------------------------------------------------------------
[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 {
	text-align:center;
	border-bottom:0;
	padding:25px 25px 0;
	position:relative;
	flex-direction:column;
	align-items:flex-start;
}

.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 {
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	-ms-transform:translate(0,-100%);
	margin-top:-5px;
}

.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 {
	display:table-cell;
	vertical-align:middle;
	border:0;
	background:transparent;
}

.modal.fade.center-scale .modal-content .modal-header {
	border-bottom:0;
}

.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 .3s;
	transition:background-color .3s;
/*&.in{
				background-color: rgba(255, 255, 255, 0.85);
	  			.modal-dialog{
	  				opacity: 1;
					.scale(1);
				}
			}*/
}

.modal.fade.fill-in > .close {
	opacity:.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 {
	display:table-cell;
	vertical-align:middle;
	border:0;
	background:transparent;
}

.modal.fade.fill-in .modal-content .modal-header {
	border-bottom:0;
}

.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 {
	position:absolute;
	top:0;
	right:0;
	margin-right:10px;
	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 {
	position:absolute;
	right:0;
	margin:0;
	height:100%;
	-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:0;
}

.fill-in-modal .modal-backdrop {
	background-color:transparent;
}

.modal-backdrop {
	opacity:0;
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear;
/*&.in{
		opacity: 0.30;
	}*/
}

.modal-backdrop.show {
	opacity:.3;
}

/* 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;
	}
}

/*------------------------------------------------------------------
[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 {
	border-color:#e6e6e6;
	color:#626262;
	background-color:#e6e6e6;
}

.nav-tabs > li > a {
	display:block;
	border-radius:0;
	padding:13px 20px;
	margin-right:0;
	font-weight:500;
	letter-spacing:.06em;
	color:rgba(98,98,98,0.7);
	font-size:10.5px;
	min-width:70px;
	text-transform:uppercase;
	border-color:transparent;
	position:relative;
	line-height:1.7em;
}

.nav-tabs > li > a:hover,.nav-tabs > li > a:focus {
	background:transparent;
	border-color:transparent;
	color:#626262;
}

.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 .3s ease!important;
	transition:all .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 {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-ms-transform:translate(0,0);
	opacity:1;
}

.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:0;
}

.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:0;
}

.nav-tabs-simple:after {
	content:'';
	border-bottom:1px solid rgba(0,0,0,0.1);
	width:100%;
	position:absolute;
	bottom:-2px;
	z-index:120;
	left:0;
}

.nav-tabs-simple > li {
	margin-bottom:0;
}

.nav-tabs-simple > li > a:after {
	position:absolute;
	-webkit-transition:all .1s linear 0;
	transition:all .1s linear 0;
	-webkit-backface-visibility:hidden;
	width:100%;
	display:block;
	background-color:#f55753;
	height:0;
	content:'';
	left:0;
	z-index:125;
	top:100%;
}

.nav-tabs-primary.nav-tabs-simple > li > a:after {
	background-color:#3853b3;
}

.nav-tabs-success.nav-tabs-simple > li > a:after {
	background-color:#10cfbd;
}

.nav-tabs-complete.nav-tabs-simple > li > a:after {
	background-color:#48b0f7;
}

.nav-tabs-danger.nav-tabs-simple > li > a:after {
	background-color:#f55753;
}

.nav-tabs-warning.nav-tabs-simple > li > a:after {
	background-color:#f8d053;
}

.nav-tabs-info.nav-tabs-simple > li > a:after {
	background-color:#3b4752;
}

.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:0;
}

.nav-tabs-simple.nav-tabs-left > li > a:after,.nav-tabs-simple.nav-tabs-right > li > a:after {
	width:0;
	height:100%;
	top:0;
	bottom:0;
	position:absolute;
}

.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 {
	right:0;
	left:auto;
}

.nav-tabs-simple.nav-tabs-right > li > a:after {
	left:0;
}

/* Tabs : Line Triangles
------------------------------------
*/
.nav-tabs-linetriangle {
	border-bottom:0;
}

.nav-tabs-linetriangle:after {
	content:'';
	border-bottom:1px solid rgba(0,0,0,0.1);
	width:100%;
	position:absolute;
	bottom:-1px;
	z-index:100;
	left:0;
}

.nav-tabs-linetriangle > li > a.active {
	background:transparent;
	box-shadow:none;
	border-color:transparent;
}

.nav-tabs-linetriangle > li > a.active:hover,.nav-tabs-linetriangle > li > a.active:focus,.nav-tabs-linetriangle > li > a.active:active {
	border-color:transparent;
	background-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;
	width:0;
	z-index:120;
	top:98%;
}

.nav-tabs-linetriangle > li > a.active:after {
	border-top-color:#fafafa;
	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 .2s ease 0;
	transition:color .2s ease 0;
}

.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-top:11px solid transparent;
	border-bottom:11px solid transparent;
	border-left:11px solid rgba(0,0,0,0.2);
}

.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li > a.active:after {
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-left:10px solid #fafafa;
	margin-top:1px;
	margin-right:2px;
}

.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li > a.active:after,.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li > a.active:before {
	top:auto;
	right:-22px;
	left: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-top:11px solid transparent;
	border-bottom:11px solid transparent;
	border-right:11px solid rgba(0,0,0,0.2);
}

.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li > a.active:after {
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-right:10px solid #fafafa;
	margin-top:1px;
	margin-left:-9px;
}

.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li > a.active:after,.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li > a.active:before {
	top:auto;
	left:-11px;
	right:auto;
}

@media screen and (max-width: 58em) {
	.nav-tabs-linetriangle {
		font-size:.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:1000px;
}

.nav-tabs-fillup > li {
	overflow:hidden;
}

.nav-tabs-fillup > li > a {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:color .3s ease 0;
	transition:color .3s ease 0;
	background:transparent;
}

.nav-tabs-fillup > li > a:after {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	background:none repeat scroll 0 0 #10cfbd;
	border:1px solid #10cfbd;
	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 .3s ease 0;
	transition:transform .3s ease 0;
	width:100%;
	z-index:-1;
}

.nav-tabs-primary.nav-tabs-fillup > li > a:after {
	background:none repeat scroll 0 0 #3853b3;
	border:1px solid #3853b3;
}

.nav-tabs-success.nav-tabs-fillup > li > a:after {
	background:none repeat scroll 0 0 #10cfbd;
	border:1px solid #10cfbd;
}

.nav-tabs-complete.nav-tabs-fillup > li > a:after {
	background:none repeat scroll 0 0 #48b0f7;
	border:1px solid #48b0f7;
}

.nav-tabs-warning.nav-tabs-fillup > li > a:after {
	background:none repeat scroll 0 0 #f8d053;
	border:1px solid #f8d053;
}

.nav-tabs-danger.nav-tabs-fillup > li > a:after {
	background:none repeat scroll 0 0 #f55753;
	border:1px solid #f55753;
}

.nav-tabs-info.nav-tabs-fillup > li > a:after {
	background:none repeat scroll 0 0 #3b4752;
	border:1px solid #3b4752;
}

.nav-tabs-fillup > li > a span {
	-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 .5s ease 0;
	transition:transform .5s ease 0;
	display:block;
	font-weight:700;
	line-height:1.5;
}

.nav-tabs-fillup > li > a.active {
	z-index:100;
	color:#fff;
}

.nav-tabs-fillup > li > a.active:hover,.nav-tabs-fillup > li > a.active:focus {
	border-color:transparent;
	background: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 {
	-webkit-transform:translate3d(0px,5px,0px);
	transform:translate3d(0px,5px,0px);
	-ms-transform:translate(0px,5px);
	-webkit-transition:transform .5s ease 0;
	transition:transform .5s ease 0;
	display:block;
	margin:0;
}

.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 {
	width:calc(100% + 1px);
	height:100%;
}

.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 {
	width:auto;
	white-space:nowrap;
}

.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);
	width:100%;
	position:relative;
	bottom:3px;
	z-index:120;
	content:"";
	clear:both;
}

.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 {
	width:100%!important;
	max-width:100%;
}

.nav-tab-dropdown .cs-select .cs-placeholder {
	height:48px;
	padding:12px 34px 15px 15px;
	font-weight:500;
	letter-spacing:.06em;
	font-size:10.5px;
	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:#626262;
	font-size:13px;
	font-weight:400;
	display:block;
	opacity:1;
}

.card-group .card-header .card-title > a:hover {
	color:#626262!important;
}

.card-group .card-header .card-title > a:hover:after {
	color:#626262!important;
}

.card-group .card-header .card-title > a:after {
	font-family:"Font Awesome 5 Light";
	content:"\f056";
	position:absolute;
	right:13px;
	top:36%;
	color:#626262;
}

.card-group .card-header .card-title > a.collapsed {
	color:rgba(98,98,98,0.7);
	opacity:1;
}

.card-group .card-header .card-title > a.collapsed:after {
	content:"\f055";
	color:rgba(98,98,98,0.7);
}

.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-block {
	height:auto;
}

.nav-pills > li:first-child {
	padding-left:0;
}

.nav-pills > li > a {
	color:#626262;
}

.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
	color:#626262;
	background-color:#e6e6e6;
}

@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;
	}
}

/*------------------------------------------------------------------
[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:#f55753;
}

.irs-wrapper .irs-line {
	background-color:#e6e6e6;
}

.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:#f55753;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}

.irs-wrapper .irs-from,.irs-wrapper .irs-to,.irs-wrapper .irs-single {
	background:#f55753;
}

.irs-wrapper .irs-slider.from:before {
	top:-2%;
	left:37%;
	width:16%;
	height:100%;
	background:rgba(0,0,0,0);
	background-color:#f55753;
}

.irs-wrapper .irs-slider.to:before {
	top:-2%;
	left:37%;
	width:16%;
	height:100%;
	background:rgba(0,0,0,0);
	background-color:#f55753;
}

.irs-wrapper .irs-slider.single:before {
	top:-2%;
	left:37%;
	width:16%;
	height:100%;
	background:rgba(0,0,0,0);
	background-color:#f55753;
}

.irs-wrapper .irs-from:after,.irs-wrapper .irs-to:after,.irs-wrapper .irs-single:after {
	border-top-color:#f55753;
}

.irs-wrapper.success .irs-diapason {
	background-color:#10cfbd;
}

.irs-wrapper.success .irs-from,.irs-wrapper.success .irs-to,.irs-wrapper.success .irs-single {
	background:#10cfbd;
}

.irs-wrapper.success .irs-slider.from:before {
	background-color:#10cfbd;
}

.irs-wrapper.success .irs-slider.to:before {
	background-color:#10cfbd;
}

.irs-wrapper.success .irs-slider.single:before {
	background-color:#10cfbd;
}

.irs-wrapper.success .irs-from:after,.irs-wrapper.success .irs-to:after,.irs-wrapper.success .irs-single:after {
	border-top-color:#10cfbd;
}

.irs-wrapper.success .irs-bar {
	background-color:#10cfbd;
}

.irs-wrapper.primary .irs-diapason {
	background-color:#3853b3;
}

.irs-wrapper.primary .irs-from,.irs-wrapper.primary .irs-to,.irs-wrapper.primary .irs-single {
	background:#3853b3;
}

.irs-wrapper.primary .irs-slider.from:before {
	background-color:#3853b3;
}

.irs-wrapper.primary .irs-slider.to:before {
	background-color:#3853b3;
}

.irs-wrapper.primary .irs-slider.single:before {
	background-color:#3853b3;
}

.irs-wrapper.primary .irs-from:after,.irs-wrapper.primary .irs-to:after,.irs-wrapper.primary .irs-single:after {
	border-top-color:#3853b3;
}

.irs-wrapper.primary .irs-bar {
	background-color:#3853b3;
}

.irs-wrapper.warning .irs-diapason {
	background-color:#f8d053;
}

.irs-wrapper.warning .irs-from,.irs-wrapper.warning .irs-to,.irs-wrapper.warning .irs-single {
	background:#f8d053;
}

.irs-wrapper.warning .irs-slider.from:before {
	background-color:#f8d053;
}

.irs-wrapper.warning .irs-slider.to:before {
	background-color:#f8d053;
}

.irs-wrapper.warning .irs-slider.single:before {
	background-color:#f8d053;
}

.irs-wrapper.warning .irs-from:after,.irs-wrapper.warning .irs-to:after,.irs-wrapper.warning .irs-single:after {
	border-top-color:#f8d053;
}

.irs-wrapper.warning .irs-bar {
	background-color:#f8d053;
}

.irs-wrapper.complete .irs-diapason {
	background-color:#48b0f7;
}

.irs-wrapper.complete .irs-from,.irs-wrapper.complete .irs-to,.irs-wrapper.complete .irs-single {
	background:#48b0f7;
}

.irs-wrapper.complete .irs-slider.from:before {
	background-color:#48b0f7;
}

.irs-wrapper.complete .irs-slider.to:before {
	background-color:#48b0f7;
}

.irs-wrapper.complete .irs-slider.single:before {
	background-color:#48b0f7;
}

.irs-wrapper.complete .irs-from:after,.irs-wrapper.complete .irs-to:after,.irs-wrapper.complete .irs-single:after {
	border-top-color:#48b0f7;
}

.irs-wrapper.complete .irs-bar {
	background-color:#48b0f7;
}

.irs-wrapper.danger .irs-diapason {
	background-color:#f55753;
}

.irs-wrapper.danger .irs-from,.irs-wrapper.danger .irs-to,.irs-wrapper.danger .irs-single {
	background:#f55753;
}

.irs-wrapper.danger .irs-slider.from:before {
	background-color:#f55753;
}

.irs-wrapper.danger .irs-slider.to:before {
	background-color:#f55753;
}

.irs-wrapper.danger .irs-slider.single:before {
	background-color:#f55753;
}

.irs-wrapper.danger .irs-from:after,.irs-wrapper.danger .irs-to:after,.irs-wrapper.danger .irs-single:after {
	border-top-color:#f55753;
}

.irs-wrapper.danger .irs-bar {
	background-color:#f55753;
}

/* noUiSlider
http://refreshless.com/nouislider/
--------------------------------------------------
*/
.noUi-target {
	border-radius:0;
	border:0;
	box-shadow:none;
	direction:ltr;
}

.noUi-target.bg-complete .noUi-connect {
	background-color:#48b0f7;
}

.noUi-target.bg-success .noUi-connect {
	background-color:#10cfbd;
}

.noUi-target.bg-warning .noUi-connect {
	background-color:#f8d053;
}

.noUi-target.bg-danger .noUi-connect {
	background-color:#f55753;
}

.noUi-target.bg-info .noUi-connect {
	background-color:#3b4752;
}

.noUi-target.bg-primary .noUi-connect {
	background-color:#3853b3;
}

.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 {
	width:18px;
	height:18px;
	left:-15px;
	border:1px solid #dbdbdb;
	top:-7px;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.noUi-horizontal .noUi-handle:hover {
	border:1px solid silver;
}

.noUi-horizontal .noUi-handle:active {
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	border:1px solid #dbdbdb;
}

.noUi-horizontal .noUi-handle:focus {
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	border:1px solid #dbdbdb;
}

.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 {
	width:18px;
	height:18px;
	border:1px solid #dbdbdb;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.noUi-vertical .noUi-handle:hover {
	border:1px solid silver;
}

.noUi-vertical .noUi-handle:active {
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	border:1px solid #dbdbdb;
}

.noUi-vertical .noUi-handle:focus {
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	border:1px solid #dbdbdb;
}

.noUi-base {
	padding:5px 0;
}

.noUi-origin {
	border-radius:0;
	bottom:5px;
}

.noUi-connect {
	box-shadow:none;
}

.noUi-background {
	background:#ececec!important;
	box-shadow:none;
}

/*------------------------------------------------------------------
[13. Treeview]
*/
span.dynatree-active a {
	color:#2c2c2c!important;
	background-color:transparent!important;
}

span.dynatree-selected a {
	color:#2c2c2c!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 {
	color:#626262;
	opacity:.7;
	background-color:transparent;
}

ul.dynatree-container a {
	color:#626262;
}

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;
}

/*------------------------------------------------------------------
[15. Form Elements]
*/
label,input,button,select,textarea {
	font-size:14px;
	font-weight:400;
	line-height:20px;
}

input[type="radio"],input[type="checkbox"] {
	margin-top:1px 0 0;
	line-height:normal;
	cursor:pointer;
	-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 0 10px;
}

.form-control {
	background-color:#fff;
	background-image:none;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-appearance:none;
	color:#2c2c2c;
	outline:0;
	height:35px;
	padding:9px 12px;
	line-height:normal;
	font-size:14px;
	font-weight:400;
	vertical-align:middle;
	min-height:35px;
	-webkit-transition:all .12s ease;
	transition:all .12s ease;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-transition:background .2s linear 0;
	transition:background .2s linear 0;
}

.form-control:focus {
	border-color:rgba(0,0,0,0.5);
	background-color:#f0f0f0;
	outline:0!important;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.form-control:focus::-moz-placeholder {
	color:inherit;
	opacity:.7;
}

.form-control:focus:-ms-input-placeholder {
	color:inherit;
	opacity:.7;
}

.form-control:focus::-webkit-input-placeholder {
	color:inherit;
	opacity:.7;
}

.form-control::-moz-placeholder {
	color:inherit;
	opacity:.33;
}

.form-control:-ms-input-placeholder {
	color:inherit;
	opacity:.33;
}

.form-control::-webkit-input-placeholder {
	color:inherit;
	opacity:.33;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background:#f8f8f8;
	color:rgba(98,98,98,0.23);
}

.form-control.transparent {
	background-color:transparent;
	border-color:transparent;
}

.form-control.transparent:focus {
	background-color:transparent;
	border-color:transparent;
}

#create-profile .form-control {
	height:50px;
	padding:15px 10px;
	min-height:50px;
}

#create-profile .form-control.multiple {
	padding:12px;
	padding-bottom:0;
	height:auto;
	min-height:auto;
}

/* Input Sizes
--------------------------------------------------
*/
.input-sm,.form-horizontal .form-group-sm .form-control {
	font-size:13px;
	min-height:32px;
	height:32px;
	padding:8px 9px;
}

.input-lg,.form-horizontal .form-group-lg .form-control {
	border-radius:3px;
	font-size:18px;
	height:45px;
	padding:11px 13px;
}

.input-xlg {
	height:51px;
	font-size:18px;
	line-height:22px;
}

.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 {
	padding-top:0;
	line-height:22px;
	font-size:18px;
}

.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 {
	padding-top:0;
	line-height:16px;
	font-size:13px;
}

.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:0;
}

.radio label,.checkbox label {
	display:inline-block;
	cursor:pointer;
	position:relative;
	padding-left:25px;
	margin-right:15px;
	min-width:17px;
	min-height:17px;
	font-size:13px;
	line-height:20px;
	margin-bottom:0;
}

.radio label:before,.checkbox label:before {
	-webkit-box-sizing:inherit;
	box-sizing:border-box;
	content:"";
	display:inline-block;
	width:17px;
	height:17px;
	margin-right:10px;
	position:absolute;
	left:0;
	background-color:#fff;
	border:1px solid #d0d0d0;
}

.radio label {
	margin-bottom:6px;
}

.radio label:before {
	bottom:2.5px;
	border-radius:99px;
	-webkit-transition:border .3s 0 cubic-bezier(0.455,0.03,0.215,1.33);
	transition:border .3s 0 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:#2c2c2c;
}

.radio input[type="radio"]:focus + label:before {
	background-color:#e6e6e6;
}

.radio input[type=radio] {
	opacity:0;
	width:0;
	height:0;
}

.radio input[type=radio][disabled] + label {
	opacity:.65;
}

.radio.radio-success input[type=radio]:checked + label:before {
	border-color:#10cfbd;
}

.radio.radio-primary input[type=radio]:checked + label:before {
	border-color:#3853b3;
}

.radio.radio-info input[type=radio]:checked + label:before {
	border-color:#3b4752;
}

.radio.radio-warning input[type=radio]:checked + label:before {
	border-color:#f8d053;
}

.radio.radio-danger input[type=radio]:checked + label:before {
	border-color:#f55753;
}

.radio.radio-complete input[type=radio]:checked + label:before {
	border-color:#48b0f7;
}

.checkbox + .checkbox,.radio + .radio {
	margin-top:-5px;
}

.checkbox input[type=radio][disabled] + label:after {
	background-color:#e6e6e6;
}

.checkbox label {
	transition:border .2s linear 0s,color .2s linear 0;
}

.checkbox label:before {
	top:1.4px;
	border-radius:3px;
	transition:border .2s linear 0s,color .2s linear 0;
}

.checkbox label::after {
	display:inline-block;
	width:16px;
	height:16px;
	position:absolute;
	left:3.5px;
	top:0;
	font-size:11px;
	transition:border .2s linear 0s,color .2s linear 0;
}

.checkbox label:after {
	border-radius:3px;
}

.checkbox input[type=checkbox] {
	opacity:0;
	width:0;
	height: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 {
	font-family:"Font Awesome 5 Light";
	content:"\F00C";
	color:#fff;
}

.checkbox input[type="checkbox"]:focus + label {
	color:#2c2c2c;
}

.checkbox input[type="checkbox"]:focus + label:before {
	background-color:#e6e6e6;
}

.checkbox input[type=checkbox][disabled] + label {
	opacity:.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 {
	right:-35px;
	left:auto;
}

.checkbox.right input[type=checkbox]:checked + label {
	position:relative;
}

.checkbox.right input[type=checkbox]:checked + label::after {
	font-family:"Font Awesome 5 Light";
	content:"\F00C";
	position:absolute;
	right:-27px;
	left:auto;
}

body.rtl .checkbox label::after {
	left:-1.2px;
}

.checkbox.check-success input[type=checkbox]:checked + label:before {
	border-color:#48b0f7;
	background-color:transparent!important;
}

.checkbox.check-primary input[type=checkbox]:checked + label:before {
	border-color:#3853b3;
}

.checkbox.check-complete input[type=checkbox]:checked + label:before {
	border-color:#48b0f7;
}

.checkbox.check-warning input[type=checkbox]:checked + label:before {
	border-color:#f8d053;
}

.checkbox.check-danger input[type=checkbox]:checked + label:before {
	border-color:#f55753;
}

.checkbox.check-info input[type=checkbox]:checked + label:before {
	border-color:#3b4752;
}

.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-addon:first-child {
	border-right:0;
	border-left:1px solid rgba(0,0,0,0.07);
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}

.input-group-addon:last-child {
	border-right:1px solid rgba(0,0,0,0.07);
	border-left:0;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
}

.input-group .form-control:first-child {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}

.input-group.transparent .input-group-addon {
	background-color:transparent;
	border-color:rgba(0,0,0,0.07);
}

/* 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-right:7px;
		padding-left: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 #e6e6e6;
	padding-top:19px;
	padding-bottom:19px;
	margin-bottom:0;
}

.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 {
	text-align:left;
	opacity:.42;
	-webkit-transition:opacity ease .3s;
	transition:opacity ease .3s;
}

.form-horizontal .radio {
	padding-top:7px;
	margin-top:0;
	margin-bottom:0;
}

.form-horizontal .control-label {
	padding-top:7px;
	margin-bottom:0;
}

/* 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-right:0!important;
	padding-left: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-size:10px;
	text-transform:uppercase;
}

.form-group label small {
	color:#f55753;
	font-weight:700;
}

.form-group label .help {
	margin-left:8px;
}

.form-group .help {
	font-size:12px;
	color:rgba(98,98,98,0.55);
}

.form-group-default {
	background-color:#fff;
	position:relative;
	border:1px solid rgba(0,0,0,0.07);
	border-radius:2px;
	padding-top:7px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:4px;
	overflow:hidden;
	width:100%;
	-webkit-transition:background-color .2s ease;
	transition:background-color .2s ease;
}

.form-group-default.required:after {
	color:#f55753;
	content:"*";
	font-size:20px;
	position:absolute;
	right:12px;
	top:6px;
}

.form-group-default.disabled {
	background:#f8f8f8;
	color:rgba(98,98,98,0.23);
}

.form-group-default.disabled input {
	opacity:.6;
}

.form-group-default.disabled.focused {
	background:#f8f8f8;
}

.form-group-default.disabled.focused label {
	opacity:1;
}

.form-group-default.focused {
	border-color:rgba(0,0,0,0.1)!important;
	background-color:#f0f0f0;
}

.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(245,87,83,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 {
	margin-top:6px;
	float:left;
}

.form-group-default.input-group > .form-control {
	margin-top:-2px;
	margin-bottom:3px;
	padding-left:12px;
}

.form-group-default.input-group .input-group-addon {
	height:calc(50px);
	border-radius:0;
	border:none;
}

.form-group-default.input-group.focused .input-group-addon {
	border-color:rgba(0,0,0,0.1);
}

.form-group-default .form-control {
	border:none;
	height:25px;
	min-height:25px;
	padding:0;
	margin-top:-4px;
	background:none;
}

.form-group-default .form-control.error {
	color:#2c2c2c;
}

.form-group-default .form-control:focus {
	background:none;
}

.form-group-default textarea.form-control {
	padding-top:5px;
}

.form-group-default label {
	margin:0;
	display:block;
	opacity:1;
	-webkit-transition:opacity .2s ease;
	transition:opacity .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 {
	min-height:18px;
	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 {
	padding-top:6px;
	height:23px;
}

.form-group-default.form-group-default-select .ui-select-container .select2-choices {
	border:0;
}

.form-group-default.form-group-default-select2 {
	padding:0;
}

.form-group-default.form-group-default-select2 > label {
	position:absolute;
	z-index:10;
	padding:7px 12px 0;
}

.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 {
	padding-top:20px;
	height:52px;
	border:0!important;
}

.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 {
	padding-top:20px;
	height:52px;
	border:0!important;
}

.form-group-default.form-group-default-select2 .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	margin-top:4px;
}

.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 {
	padding-top:26px;
	height:58px;
}

.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 {
	padding-top:21px;
	height:49px;
}

.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 {
	position:absolute;
	z-index:10;
	padding:7px 12px 0;
}

.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 {
	padding-top:28px;
	height:52px;
	padding-left:12px;
}

.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:#0da899;
}

.help-block.with-errors li {
	font-size:12px!important;
	color:#f55753;
}

.has-success .form-control {
	border-color:#0da899;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.has-success .form-control:focus {
	border-color:#09786e;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.has-success .input-group-addon {
	background:#f0f0f0;
	border:1px solid rgba(0,0,0,0.07);
	color:rgba(98,98,98,0.47);
}

.has-success .form-control-feedback {
	color:#0da899;
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {
	color:#c9a843;
}

.has-warning .form-control {
	border-color:#c9a843;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.has-warning .form-control:focus {
	border-color:#a98b31;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.has-warning .input-group-addon {
	background:#f0f0f0;
	border:1px solid rgba(0,0,0,0.07);
	color:rgba(98,98,98,0.47);
}

.has-warning .form-control-feedback {
	color:#c9a843;
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
	color:#f55753;
}

.has-error .form-control {
	border-color:#f55753;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.has-error .form-control:focus {
	border-color:#f22823;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.has-error .input-group-addon {
	background:#f0f0f0;
	border:1px solid rgba(0,0,0,0.07);
	color:rgba(98,98,98,0.47);
}

.has-error .form-control-feedback {
	color:#f55753;
}

.error {
	font-size:12px;
	color:#f55753;
	display:block;
}

/* Addon inputs
--------------------------------------------------
*/
.input-group-addon {
	background:#f0f0f0;
	border:1px solid rgba(0,0,0,0.07);
	color:rgba(98,98,98,0.47);
	font-size:14px;
	padding:6px 10px;
	border-radius:3px;
	transition:border .2s linear 0s,box-shadow .2s linear 0s,color .2s linear 0s,box-shadow .2s linear 0s,background .2s linear 0;
}

.input-group-addon i {
	position:relative;
	top:1px;
}

.input-group-addon.primary {
	background-color:#3853b3;
	border:1px solid #3853b3;
	color:#fff;
}

.input-group-addon.primary .arrow {
	color:#3853b3;
}

.input-group-addon.success {
	background-color:#0090d9;
	color:#fff;
}

.input-group-addon.success .arrow {
	color:#0090d9;
}

.input-group-addon.info {
	background-color:#1f3853;
	color:#fff;
}

.input-group-addon.info .arrow {
	color:#1f3853;
}

.input-group-addon.warning {
	background-color:#fbb05e;
	color:#fff;
}

.input-group-addon.warning .arrow {
	color:#fbb05e;
}

.input-group-addon.danger {
	background-color:#f35958;
	color:#fff;
}

.input-group-addon.danger .arrow {
	color:#f35958;
}

.input-group-addon .arrow {
	position:relative;
	right:-6px;
	color:#D1DADE;
	z-index:100;
}

.input-group-addon .arrow:before {
	font-family:"Font Awesome 5 Light";
	content:"\f0da";
	font-size:23px;
	position:absolute;
	left:17px;
	top:-2px;
}

.input-group-addon:last-child .arrow:before {
	font-family:"Font Awesome 5 Light";
	content:"\f0d9";
	font-size:23px;
	position:absolute;
	left:-23px;
	top:-2px;
}

.input-group-addon:last-child input {
	border-left:0;
}

/* Plugins
--------------------------------------------------
Datepicker
https://github.com/eternicode/bootstrap-datepicker
*/
.datepicker {
	padding:16px 25px;
	border-radius:2px;
	font-size:12px;
}

.datepicker:after {
	border-bottom-color:#fafafa;
}

.datepicker thead tr .datepicker-switch {
	color:#6f7b8a;
	font-size:13px;
}

.datepicker thead tr .next,.datepicker thead tr .prev {
	color:#3853b3;
	content:'';
	font-size:0;
}

.datepicker thead tr .next:before,.datepicker thead tr .prev:before {
	color:#3853b3;
	font-family:"Font Awesome 5 Light";
	font-size:10px;
}

.datepicker thead tr .prev:before {
	content:"\f053";
}

.datepicker thead tr .next:before {
	content:"\f054";
}

.datepicker thead tr .dow {
	color:#3853b3;
	text-transform:uppercase;
	font-size:11px;
}

.datepicker thead tr th {
	width:31px;
	height:29px;
}

.datepicker tbody tr .odd {
	color:#d0d3d8;
}

.datepicker table tr td {
	width:31px;
	height:29px;
}

.datepicker table tr td.old,.datepicker table tr td.new {
	color:#e6e6e6;
}

.datepicker table tr td.day:hover {
	background:#f0f0f0;
}

.datepicker table tr td.active {
	background-color:#3853b3!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;
	text-shadow:none;
	font-weight:600;
}

.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:#f0f0f0;
	background-image:none;
	color:#fff;
}

.datepicker table tr td span {
	border-radius:4px;
	width:42px;
	height:42px;
	line-height:42px;
}

.datepicker table tr td span.active {
	background-color:#3853b3!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:#e6e6e6;
	color:#626262;
}

.datepicker.datepicker-dropdown.datepicker-orient-bottom:before {
	border-color:#e6e6e6;
}

.datepicker-inline {
	width:auto;
}

.input-daterange .input-group-addon {
	text-shadow:none;
	border:0;
	margin:0;
}

/* 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:#3853b3;
	text-transform:uppercase;
	font-size:11px;
}

.daterangepicker .calendar .month {
	color:#6f7b8a;
	font-size:13px;
}

.daterangepicker td.active,.daterangepicker td.active:hover {
	background-color:#3853b3;
	border-color:#3853b3;
}

/* 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 .2s linear 0;
}

.select2-container .select2-selection .select2-selection__rendered {
	padding:0;
	padding-left:3px;
	padding-top:1px;
}

.select2-container .select2-selection .select2-selection__arrow {
	top:auto;
	bottom:5px;
	right:10px!important;
	left:auto;
	background:transparent;
	border-left:0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}

.select2-container .select2-selection.select2-selection--single {
	height:35px;
}

.select2-container .select2-selection > .select2-chosen {
	margin-right:26px;
	margin-left:0;
}

.select2-container.select2-drop-above .select2-choice {
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color:transparent;
}

.select2-container--default .select2-results__group {
	color:#2c2c2c;
}

.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-image:none!important;
	border:1px solid rgba(0,0,0,0.07);
	background:#f0f0f0;
}

.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:0;
}

.select2-dropdown.select2-drop-above {
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	box-shadow:none;
}

.select2-container--open .select2-selection {
	box-shadow:none;
	border:1px solid rgba(0,0,0,0.07);
	background:#f0f0f0;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}

.select2-search--dropdown {
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
}

.select2-search--dropdown input {
	background:#fff!important;
	vertical-align:baseline;
	line-height:28px;
	border-radius:2px;
	border:none;
	font-size:12px;
	border:1px solid rgba(0,0,0,0.07)!important;
}

.select2-results {
	margin:3px 8px 10px;
}

.select2-results li {
	color:#626262;
}

.select2-results li.select2-result-with-children > .select2-result-label {
	color:#2c2c2c;
}

.select2-results li.select2-result-with-children > .select2-result-label:first-child {
	padding-top:8px;
}

.select2-results .select2-results__option--highlighted {
	background-color:#f0f0f0!important;
	border-radius:3px;
	color:#626262!important;
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit {
	background:none;
	color:#626262;
	font-size:12px;
	padding-left:8px;
	padding-top:0;
	position:relative;
	top:-5px;
}

.select2-dropdown {
	border:1px solid rgba(0,0,0,0.07);
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;
	padding-top:5px;
	z-index:790;
	box-shadow:0 4px 5px rgba(0,0,0,0.15);
}

.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:#e6e6e6;
	background-image:none;
	border:none;
	box-shadow:none;
	color:inherit;
	border-radius:8px;
	margin:6px -5px 0 10px;
	padding:0 8px 0 7px;
	line-height:21px;
}

.select2-selection--multiple .select2-selection__rendered .select2-selection__choice:first-child {
	margin-left:0;
}

.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-selection__rendered .select2-search--inline {
	margin-left:8px;
}

.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;
	top:4px;
	right:0;
}

.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:0;
}

.select2.form-control {
	padding:0;
	box-shadow:none;
	border:0;
}

.select2-drop-mask {
	z-index:700;
}

.ui-select-bootstrap .ui-select-choices-row.active > span {
	background:#f0f0f0;
	border-radius:3px;
	color:#626262;
}

.ui-select-bootstrap > .ui-select-choices {
	background-color:#fff;
}

.ui-select-choices-group-label {
	color:#2c2c2c;
	font-weight:700;
}

.modal-open .select2-drop-active {
	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 {
	padding-top:6px;
	padding-bottom:6px;
	line-height:24px;
	font-size:14px;
}

.ui-select-bootstrap .ui-select-match {
	box-shadow:none;
}

.ui-select-bootstrap .ui-select-choices-group-label {
	padding-left:15px;
	line-height:24px;
	font-size:14px;
	font-weight:700;
	color:#626262;
}

.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 {
	width:calc(100% + 24px)!important;
	margin-left:-12px;
	padding:10px;
}

.form-group-default-select .ui-select-bootstrap .ui-select-match-text {
	width:calc(100% + 24px);
	margin-top:-17px;
	margin-left:-16px;
	padding:16px 16px 0;
}

.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 {
	width:calc(100% + 27px);
	height:50px;
	margin-top:-34px;
	margin-left:-16px;
	padding:32px 16px 16px;
}

.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-top:2px;
	margin-bottom:0;
}

.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;
}

/* Bootstrap3 wysihtml5
https://github.com/Waxolunist/bootstrap3-wysihtml5-bower
*/
.wysiwyg5-wrapper {
	position:relative;
}

.wysiwyg5-wrapper .wysihtml5-toolbar {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
/*height: 50px;*/
	background:#f0f0f0;
	border-top:1px solid #e6e6e6;
}

.wysiwyg5-wrapper .wysihtml5-toolbar .btn {
	background:none repeat scroll 0 0 rgba(0,0,0,0);
	border-color:transparent;
	border-right-color:#e6e6e6;
	color:#A5A5A5;
	font-size:16px;
	font-weight:600;
	height:50px;
	line-height:50px;
	padding:0 5px;
	border-width:1px;
	border-radius:0!important;
	box-shadow:none!important;
}

.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 {
	opacity:.5;
	font-size:14px;
}

.wysiwyg5-wrapper .wysihtml5-toolbar > li {
	margin:0;
	padding:0;
}

.wysiwyg5-wrapper .wysiwyg {
	width:100%;
	min-height:200px;
	font-size:14px;
	line-height:18px;
	padding-bottom:50px!important;
	border:0;
}

.wysiwyg5-wrapper .wysiwyg:focus {
	background-color:#fafafa;
	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:.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:#e6e6e6;
}

.summernote-wrapper .note-editor .note-toolbar {
	padding:0;
	background-color:#f0f0f0;
	border-bottom:none;
}

.summernote-wrapper .note-editor .note-toolbar .btn-group {
	margin:0 -1px 0 0;
}

.summernote-wrapper .note-editor .note-toolbar .btn-group .btn {
	font-size:12px;
	font-weight:600;
	height:50px;
	min-width:47px;
	line-height:50px;
	padding:0 5px;
	border-radius:0;
	background-color:#f0f0f0;
	border-color:transparent;
	border-right-color:#e6e6e6;
	border-bottom-color:#e6e6e6;
	color:#626262;
}

.summernote-wrapper .note-editor .note-toolbar .btn-group .btn.active,.summernote-wrapper .note-editor .note-toolbar .btn-group .btn:active {
	background-color:#e6e6e6;
}

.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 #e6e6e6;
}

.summernote-wrapper .note-popover .popover .popover-content .dropdown-menu li a i,.summernote-wrapper .note-toolbar .dropdown-menu li a i {
	color:#3853b3;
}

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 #f0f0f0 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 {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	text-align:left;
	background:#fff;
	width:100%;
	max-width:500px;
	-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 {
	display:block;
	position:relative;
	cursor:pointer;
	padding:1em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/* 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 {
	position:absolute;
	overflow:hidden;
	width:100%;
	background:#fff;
	visibility:hidden;
}

.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 {
	content:'';
	background:#282b30;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:-webkit-transform .3s;
	transition:transform .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 .3s;
	transition:text-indent 0.3s,opacity .3s;
}

@media screen and (max-width: 30em) {
	.cs-skin-slide > span {
		height:60px;
		line-height:28px;
	}
}

.cs-skin-slide.cs-active > span {
	text-indent:-290px;
	opacity:0;
}

.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;
	width:70%;
	height:400%;
	padding:1.9em 0;
	top:50%;
	left:50%;
	-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 .3s;
	transition:transform 0.3s,opacity .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:.05s;
	transition-delay:.05s;
}

.cs-skin-slide.cs-active .cs-options li:nth-child(2) {
	-webkit-transition-delay:.1s;
	transition-delay:.1s;
}

.cs-skin-slide.cs-active .cs-options li:nth-child(3) {
	-webkit-transition-delay:.15s;
	transition-delay:.15s;
}

.cs-skin-slide.cs-active .cs-options li:nth-child(4) {
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
}

.cs-skin-slide.cs-active .cs-options li:nth-child(5) {
	-webkit-transition-delay:.25s;
	transition-delay:.25s;
}

/* more options need more delay declaration */
.cs-skin-slide .cs-options li span {
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:2px;
	font-size:65%;
	padding:.8em 1em .8em 2.5em;
}

.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 {
	color:#eb7e7f;
	background:transparent;
}

.cs-skin-slide .cs-selected span::after {
	content:'';
}

/* end overrides */
/* Demo specifc classes */
.demo-form-wysiwyg {
	height:250px;
}

.error-form .form-group-default {
	padding:0;
	justify-content:space-between;
}

.error-form .form-group-default .input-group-addon {
	height:calc(50px);
	border-radius:0;
	border:none;
}

.error-form .form-group-default label {
	margin-top:6px;
	padding-left:12px;
}

.error-form .form-group-default .form-control {
	margin-top:-2px;
	margin-bottom:3px;
	padding-left:12px;
}

.error-form .transparent .input-group-addon {
	background-color:transparent;
	border-color:rgba(0,0,0,0.07);
}

.error-container.bottom-container {
	margin-top:0;
}

.form-group-default.input-group {
	padding:0;
}

.form-group-default.input-group label {
	margin-top:6px;
	padding-left:12px;
}

.form-group-default.input-group .form-input-group {
	width:100%;
}

.form-group-default.input-group .form-control {
	margin-top:-2px;
	margin-bottom:3px;
	padding-left:12px;
	width:100%;
}

.form-group-default.input-group .input-group-addon {
	height:52px;
	border-radius:0!important;
	border:none!important;
}

.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 {
	text-transform:uppercase;
	font-weight:500;
	font-size:10.5px;
	letter-spacing:.06em;
	padding-top:14px;
	padding-bottom:14px;
	vertical-align:middle;
	border-bottom:1px solid rgba(230,230,230,0.7);
	color:rgba(44,44,44,0.35);
	border-top:none;
}

.table thead tr th[class*='sorting_']:not([class='sorting_disabled']) {
	color:#2c2c2c;
}

.table thead tr th:first-child {
	padding-left:18px!important;
}

.table thead tr th .btn {
	margin-top:-20px;
	margin-bottom:-20px;
}

.table tbody tr td {
	background:#fff;
	border-bottom:1px solid rgba(230,230,230,0.7);
	border-top:0;
	padding:20px;
	font-size:13.5px;
}

.table tbody tr td .btn-tag {
	background:rgba(44,44,44,0.07);
	display:inline-block;
	margin:5px;
	border-radius:4px;
	padding:5px;
	color:#62605a!important;
}

.table tbody tr td .btn-tag:hover {
	background:rgba(44,44,44,0.15);
}

.table tbody tr td[class*='sorting_'] {
	color:#000;
}

.table tbody tr td .checkbox label::after {
	left:.5px;
}

.table tbody tr.selected td {
	background:#fef6dd;
}

.table.table-hover tbody tr:hover td {
	background:#daeffd!important;
}

.table.table-hover tbody tr.selected:hover td {
	background:#fef6dd!important;
}

.table.table-striped tbody tr td {
	background:#fafafa!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-top:12px;
	padding-bottom:12px;
}

.table.table-condensed thead tr th,.table.table-condensed tbody tr td,.table.table-condensed tbody tr td :not(.dropdown-default) {
	white-space:nowrap;
	vertical-align:middle;
	overflow:hidden;
	text-overflow:ellipsis;
}

.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:#fef6dd;
}

.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(250,250,250,0.4);
	padding:0 40px;
}

.table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline {
	margin-top:13px;
	margin-bottom:13px;
	background:transparent;
}

.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-size:8px;
	top:-1px;
	position:relative;
	margin-right:8px;
	font-family:"Font Awesome 5 Light";
	-webkit-transition:all .12s linear;
	transition:all .12s linear;
}

.table.table-condensed.table-detailed .table-inline td {
	border:none;
	text-align:left;
}

.table.table-borderless > tbody > tr > td {
	border-bottom:0;
}

.fht-table {
	margin-bottom:0!important;
}

/* Data-tables 
------------------------------------
*/
.table.dataTable.no-footer {
	border:none;
}

.dataTables_scroll:hover .dataTables_scrollBody:before {
	content:"";
	top:0;
	height:0;
}

.dataTables_scrollBody {
	overflow-y:auto;
	border:none!important;
}

.dataTables_scrollBody:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:60px;
	bottom:0;
	background:transparent;
}

.dataTables_wrapper .dataTables_paginate {
	float:right;
}

.dataTables_wrapper .dataTables_paginate ul > li.disabled a {
	opacity:.5;
}

.dataTables_wrapper .dataTables_paginate ul > li > a {
	padding:5px 10px;
	color:#626262;
	opacity:.35;
	-webkit-transition:opacity .3s ease;
	transition:opacity .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-top:0;
	padding-right:20px;
}

.dataTables_wrapper .dataTables_info {
	clear:none;
	font-size:12px;
	padding:0 33px;
	color:#626262;
}

.dataTables_wrapper .dataTables_paginate ul > li {
	display:inline-block;
	padding-left:0;
	font-size:11px;
}

.dataTables_scrollHeadInner {
	padding-right:0!important;
}

.export-options-container {
	position:relative;
}

.dataTables_wrapper .dataTables_paginate ul > li.active > a {
	font-weight:700;
	color:#626262;
	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 {
	bottom:12px;
	content:"";
	width:19px;
	height:19px;
	background-position:center center;
	opacity:1;
}

table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after {
	top:12px;
}

/* 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;
	}
}

@media (max-width: 480px) {
	.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate {
		float:none;
		text-align:left;
		clear:both;
		display:block;
	}
}

/* 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%;
}

/* Angular UI Grid */
.ui-grid {
	border:none;
}

.ui-grid-top-panel {
	background:transparent;
}

.ui-grid-top-panel .ui-grid-header-cell-label {
	text-transform:uppercase;
	font-weight:600;
	font-size:13px;
	padding-top:14px;
	padding-bottom:14px;
	vertical-align:middle;
	border-bottom:1px solid rgba(230,230,230,0.7);
	color:rgba(44,44,44,0.35);
}

.ui-grid-canvas .ui-grid-cell {
	height:auto!important;
}

.ui-grid-cell-contents {
	padding:20px;
}

.ui-grid-cell-contents:focus {
	outline:none!important;
}

.ui-grid-cell,.ui-grid-header-cell {
	border-right:none;
}

.ui-grid-top-panel .ui-grid-header-cell-label {
	border-bottom:none;
}

.ui-grid-column-menu-button {
	top:50%;
	margin-top:-13px;
}

.table-invoice th {
	border-top:0;
}

.dataTables_wrapper .row {
	width:100%;
}

.dataTables_wrapper .row > div {
	display:flex;
	justify-content:space-between;
	width:100%;
	flex-direction:row-reverse;
}

.dataTables_wrapper#tableWithDynamicRows_wrapper > div {
	width:100%;
}

/*------------------------------------------------------------------
[17. Charts]
*/
.line-chart .nvd3 line.nv-guideline {
/* Vertical bar on hover in interactive chart */
	stroke-width:30px;
	stroke-opacity:.04;
	stroke:#000;
}

.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:#afafaf;
}

.line-chart .nv-pointer-events-none {
	font-size:12px;
}

.line-chart .nv-pointer-events-none .value.nv-pointer-events-none {
	font-weight:400;
	font-size:11px;
	color:#afafaf;
}

.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(98,98,98,0.5);
	font-size:11px;
	text-transform:uppercase;
	font-weight:400;
}

.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:#626262;
}

.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:#10cfbd;
}

.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:#3853b3;
}

.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:#3b4752;
}

.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:#48b0f7;
}

.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:#f8d053;
}

.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:#f55753;
}

.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:#626262;
}

.line-chart[data-area-color="success"] .nvd3 .nv-groups path.nv-area {
	fill:#10cfbd;
}

.line-chart[data-area-color="info"] .nvd3 .nv-groups path.nv-area {
	fill:#3b4752;
}

.line-chart[data-area-color="complete"] .nvd3 .nv-groups path.nv-area {
	fill:#48b0f7;
}

.line-chart[data-area-color="primary"] .nvd3 .nv-groups path.nv-area {
	fill:#3853b3;
}

.line-chart[data-area-color="warning"] .nvd3 .nv-groups path.nv-area {
	fill:#f8d053;
}

.line-chart[data-area-color="danger"] .nvd3 .nv-groups path.nv-area {
	fill:#f55753;
}

.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:#626262;
}

.line-chart[data-point-color="success"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
	fill:#10cfbd;
}

.line-chart[data-point-color="info"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
	fill:#3b4752;
}

.line-chart[data-point-color="complete"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
	fill:#48b0f7;
}

.line-chart[data-point-color="primary"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
	fill:#3853b3;
}

.line-chart[data-point-color="warning"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
	fill:#f8d053;
}

.line-chart[data-point-color="danger"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
	fill:#f55753;
}

.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 {
	padding-left:15px;
	transform:translateX(-15px);
	width:30px;
	background:rgba(0,0,0,0.04);
	right:-15px;
}

.rickshaw-chart.rickshaw_graph .detail .item,.rickshaw-chart.rickshaw_graph .detail .x_label {
	transform:translateX(15px);
}

.rickshaw-chart.rickshaw_graph .detail:after {
	content:"";
	width:1px;
	background:rgba(0,0,0,0.2);
	height:100%;
	display:block;
}

.rickshaw-chart .y_grid .tick.major line {
	stroke-dasharray:3px,5px;
	opacity:.7;
}

.rickshaw-chart.rickshaw_graph .detail .x_label {
	display:none;
}

.rickshaw-chart.rickshaw_graph .detail .item {
	line-height:1.4;
	padding:.5em;
}

.rickshaw-chart.rickshaw_graph .detail_swatch {
	float:right;
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 4px 0 0;
}

.rickshaw-chart.rickshaw_graph .detail .date {
	font-size:11px;
	color:#a0a0a0;
	opacity:.5;
}

#tab-rickshaw-realtime #rickshaw-realtime_y_axis {
	position:absolute;
	top:0;
	background:rgba(255,255,255,0.8);
	bottom:0;
	width:40px;
	left:0;
	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 {
	opacity:.35;
	font-size:11px;
}

#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:.5em;
}

#tab-rickshaw-bars #rickshaw-stacked-bars .detail_swatch {
	float:right;
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 4px 0 0;
}

#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .date {
	font-size:11px;
	color:#a0a0a0;
	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-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:.1!important;
}

#tab-rickshaw-slider .slider {
	position:absolute;
	top:0;
	height:93px;
	overflow:hidden;
}

#tab-rickshaw-slider .chart {
	position:absolute;
	bottom:40px;
	top:150px;
	left:33px;
	right:0;
	width:auto;
}

#tab-rickshaw-slider .chart .x_tick.plain .title {
	font-size:11px;
}

#tab-rickshaw-slider .y_axis {
	bottom:0;
	position:absolute;
	top:150px;
	width:40px;
	left:-6px;
}

#tab-rickshaw-slider .rickshaw_graph .x_tick {
	border-color:transparent;
}

#tab-rickshaw-slider .rickshaw_graph .x_tick .title {
	bottom:-24px;
	left:-15px;
}

.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:0;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
}

/*------------------------------------------------------------------
[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;
	position:absolute;
	top:0;
	right:10px;
	z-index:120;
	padding-top:10px;
	padding-bottom:10px;
}

.list-view-container .list-quickscroll ul li a {
	font-size:.7em;
	vertical-align:baseline;
}

.list-view-group-container {
	margin:0;
	min-height:1px;
	overflow:hidden;
	padding:5px 0 0;
	position:relative;
}

.list-view-group-container:last-child ul {
	border:0;
}

.list-view-group-header,.list-view-fake-header {
	background:#fafafa;
	color:#232830;
	font:normal 11px/14px Montserrat,Arial;
	text-transform:uppercase;
	margin:0;
	padding:6px 0 5px 15px;
	position:absolute;
	z-index:10;
}

.list-view-group-header {
	bottom:auto;
	min-height:1px;
	top:0;
	width:100%;
	border-top:0;
}

.list-view-fake-header {
	width:100%;
	z-index:100;
	font-size:11px!important;
	line-height:14px!important;
}

.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 {
	font-size:15px;
	color:#232830;
}

.no-top-border .list-view-fake-header {
	border-top:0;
}

.list-view ul {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid rgba(0,0,0,0.07);
}

.list-view li {
	padding-left:15px;
	white-space:nowrap;
	cursor:pointer;
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.list-view li:hover {
	background-color:#daeffd;
}

.list-view li.active {
	background-color:#fef6dd;
}

.list-view li p {
	margin:0;
	line-height:19px;
}

.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 #f0f0f0;
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
	background-color:#40d9ca;
	border-color:#40d9ca;
}

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

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

.list-inline > li {
	display:inline-block;
	padding-right:5px;
	padding-left: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 {
	position:relative;
	margin:0 auto;
	overflow-x:hidden;
}

.social-wrapper .social .cover-photo:before {
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%);
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%);
	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 {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.cover-img-container .cover-img {
	position:absolute;
	top:0;
	left:0;
	display:block;
	min-width:100%;
	min-height:100%;
}

/* Feed
------------------------------------
*/
.social-user-profile {
	width:52px;
}

.social-user-profile > .thumbnail-wrapper {
	float:none;
}

.thumbnail-wrapper .full-width {
	width:100%;
	height:auto;
}

.social-wrapper .social .feed {
	overflow-y:hidden;
	width:100%;
}

.social-wrapper .social .feed > .day {
	white-space:normal;
	display:block;
	width:100%;
	margin:0 auto;
}

.social-wrapper .social .feed > .day:after {
	feed:;
	display:block;
	clear:both;
}

.social-wrapper .social .feed > .day:hover > .timeline:after {
	background:#48b0f7;
}

/* Social Cards
------------------------------------
*/
.social-card {
	position:relative;
	padding:0;
	margin-bottom:10px;
	width:100%;
	border:none;
	background-color:#fff;
}

.social-card .circle {
	position:absolute;
	right:20px;
	top:20px;
	display:block;
	border-radius:50%;
	border:2px solid #f0f0f0;
	width:9px;
	height:9px;
	background:#626c75;
	z-index:1;
}

.social-card .circle:hover {
	cursor:pointer;
}

.social-card.full-width {
	width:100%!important;
}

.social-card.status {
	background:#daeffd;
	border-radius:4px;
	padding:15px 25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid transparent;
}

.social-card.status:hover,.social-card.status.hover {
	border-color:#d8dadc!important;
}

.social-card.status h5 {
	font-size:12px;
	margin:0;
}

.social-card.status h5 .time {
	color:#fff;
}

.social-card.status h2 {
	color:#2c2c2c;
	font-size:25px;
	line-height:32px;
	margin:0;
	font-weight:400;
}

.social-card.status .reactions {
	color:#f0f0f0;
	opacity:.45;
	font-size:12px;
	margin:5px 0 0;
	padding:0;
}

.social-card.status .reactions li {
	display:inline-block;
	list-style:none;
	padding:0;
}

.social-card.status .circle {
	width:9px;
	height:9px;
	border:none;
	background:#48b0f7;
}

.social-card .card-header,.social-card .card-footer {
}

.social-card .card-header {
	padding:15px 15px 12px;
	border-bottom:1px solid #e6e6e6;
	border-top-right-radius:2px;
	border-top-left-radius:2px;
}

.social-card .card-header:hover {
	background:#daeffd;
	border-color:#daeffd;
	cursor:pointer;
}

.social-card .card-header:hover h6 {
	opacity:.6;
}

.social-card .card-header.last {
	border-bottom:none;
}

.social-card .card-header h5 {
	font-weight:700;
	font-size:14px;
	margin:0;
	line-height:22.7px;
	letter-spacing:-.006em;
	margin-top:-3px;
}

.social-card .card-header h6 {
	font-size:12px;
	margin:0;
	opacity:.45;
}

.social-card .gradient {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	z-index:1;
	pointer-events:none;
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
	pointer-events:none;
}

.social-card .card-description {
	position:absolute;
	bottom:0;
	margin:10px;
	z-index:2;
	pointer-events:none;
	color:#fff;
	font-weight:600;
	font-size:16px;
}

.social-card .card-description span {
	display:block;
	color:#fff;
	font-weight:900;
	font-size:12px;
	line-height:17px;
	margin:0;
}

.social-card .card-content {
	position:relative;
	overflow:hidden;
}

.social-card img {
	width:100%;
	height:auto;
}

.social-card .card-content .buttons {
	top:0;
	right:0;
	padding:0;
	position:absolute;
	z-index:9;
}

.social-card .card-content .buttons li {
	color:#fff;
	display:inline-block;
	list-style:none;
	padding:5px 8px;
}

.social-card .card-content .buttons li a {
	color:#fff;
}

.social-card .card-feed {
	overflow:hidden;
	position:relative;
	max-height:400px;
}

.social-card .card-feed:hover .buttons {
	opacity:1;
}

.social-card .card-feed .buttons {
	position:absolute;
	top:5px;
	right:0;
	opacity:0;
}

.social-card .card-feed .buttons li {
	display:inline-block;
	list-style:none;
}

.social-card .card-feed .buttons li a {
	color:#fff;
	opacity:.8;
	padding:5px;
}

.social-card .card-feed > * {
	max-width:100%;
}

.social-card .card-footer {
	padding:14px 16px 11px;
	font-size:12px!important;
}

.social-card .card-footer:hover {
	background:#daeffd;
	cursor:pointer;
}

.social-card .card-footer:hover .reactions,.social-card .card-footer:hover .time {
	opacity:.8;
}

.social-card .card-footer .time {
	float:left;
	opacity:.45;
	margin-top:1px;
}

.social-card .card-footer .reactions {
	float:right;
	margin:0;
	padding:0;
	opacity:.45;
}

.social-card .card-footer .reactions li {
	display:inline-block;
	list-style:none;
}

.social-card .card-footer .reactions li a {
	color:inherit;
}

.social-card .card-description,.social-card .card-feed,.social-card .card-footer {
	border-color:transparent;
	border-style:solid;
}

.social-card.col1 {
	width:300px;
}

.social-card.col2 {
	width:620px;
}

.social-card.col3 {
	width:920px;
}

/* Step Form : Status */
.simform {
	margin-left:0;
	padding:0;
	position:static;
	margin-bottom:20px;
}

.simform .error-message {
	padding-top:29px!important;
	padding-left:22px;
}

.simform .final-message,.simform .error-message {
	font-size:15px;
	opacity:.5;
	display:none;
	margin-top:19px;
	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;
	padding:0!important;
	margin:0!important;
}

.simform .questions li > span {
	width:100%;
}

.simform .questions li > span label {
	font-size:12px;
	opacity:.55;
	font-weight:300;
	-webkit-transition:opacity .2s ease;
	transition:opacity .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 {
	position:absolute;
	top:0;
	left: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 {
		width:100%;
		margin-bottom:20px;
	}
	
	.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 {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:50px;
	background:#fff;
	border-top:1px solid #f0f0f0;
	z-index:101;
}

.compose-wrapper .compose-email {
	font-size:24px;
}

.email-composer {
	position:relative;
	overflow:auto;
	height:100%;
	background:#fff;
}

.email-composer .email-toolbar-wrapper .wysihtml5-toolbar {
	background:#f0f0f0;
	border-bottom:1px solid #e6e6e6;
	position:relative;
	border-top:none;
}

.email-composer .email-body-wrapper {
	border-bottom:1px solid #e6e6e6;
	margin-bottom:20px;
}

.email-composer .bootstrap-tagsinput {
	margin:0;
	padding:0;
}

.email-composer > .row {
	margin-left:-30px;
	margin-right:-30px;
}

/* -------------------------------- 

Main components 

-------------------------------- */
.timeline {
	position:relative;
	padding:3em 0 10em;
	margin-top:0;
	margin-bottom:0;
}

.timeline::before {
/* this is the vertical line */
	content:'';
	position:absolute;
	top:0;
	left:18px;
	height:100%;
	width:2px;
	background:#fff;
}

@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 {
	position:relative;
	margin:2em 0;
}

.timeline-block:after {
	content:"";
	display:table;
	clear:both;
}

.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 {
	position:absolute;
	top:12px;
	left:0;
	width:40px;
	height:40px;
	border-radius:50%;
	text-align:center;
	background:#b3b3b3;
	border:2px solid #fff;
}

.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:#3853b3;
}

.timeline-point.complete {
	background-color:#48b0f7;
}

.timeline-point.success {
	background-color:#10cfbd;
}

.timeline-point.info {
	background-color:#3b4752;
}

.timeline-point.danger {
	background-color:#f55753;
}

.timeline-point.warning {
	background-color:#f8d053;
}

@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 .6s;
		-moz-animation:cd-bounce-1 .6s;
		animation:cd-bounce-1 .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 {
	position:relative;
	margin-left:60px;
}

.timeline-content:after {
	content:"";
	display:table;
	clear:both;
}

.timeline-content .card {
	margin-bottom:0;
}

.timeline-content .event-date {
	display:inline-block;
	float:left;
	padding:.8em 0;
	opacity:.7;
	clear:both;
}

@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 {
		top:24px;
		left:100%;
		border-color:transparent;
		border-left-color:#fff;
	}
	
	.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 .6s;
		-moz-animation:cd-bounce-2 .6s;
		animation:cd-bounce-2 .6s;
	}
	
	.timeline-container:not(.left) .timeline .timeline-content .event-date {
		position:absolute;
		width:100%;
		left:118%;
		top:-2px;
		font-size:16px;
		font-size:1rem;
	}
	
	.timeline-container:not(.left) .timeline .timeline-content .event-date small {
		margin-top:13px;
		display:block;
	}
	
	.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 {
		top:24px;
		left:auto;
		right:100%;
		border-color:transparent;
		border-right-color:#fff;
	}
	
	.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 .6s;
		-moz-animation:cd-bounce-2-inverse .6s;
		animation:cd-bounce-2-inverse .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-top:3em;
	margin-bottom: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 .6s;
	-moz-animation:cd-bounce-1 .6s;
	animation:cd-bounce-1 .6s;
}

.timeline-container.center .timeline .timeline-content {
	margin-left:0;
	width:46%;
}

.timeline-container.center .timeline .timeline-content::before {
	top:24px;
	left:100%;
	border-color:transparent;
	border-left-color:#fff;
}

.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 .6s;
	-moz-animation:cd-bounce-2 .6s;
	animation:cd-bounce-2 .6s;
}

.timeline-container.center .timeline .timeline-content .event-date {
	position:absolute;
	width:100%;
	left:118%;
	top:-2px;
	font-size:16px;
	font-size:1rem;
}

.timeline-container.center .timeline .timeline-content .event-date small {
	margin-top:13px;
	display:block;
}

.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 {
	top:24px;
	left:auto;
	right:100%;
	border-color:transparent;
	border-right-color:#fff;
}

.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 {
		width:60%;
		margin-left:100px;
	}
}

/*------------------------------------------------------------------
[25. Gallery]
*/
.gallery {
	margin:70px auto 0;
}

.gallery-item {
	overflow:hidden;
	cursor:default;
	background-color:#000;
	margin-bottom:10px;
	position:relative;
	width:280px;
	height:240px;
}

.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 .35s;
	transition:opacity .35s;
}

.gallery-item > .live-tile img {
	opacity:1;
	-webkit-transition:opacity .35s;
	transition:opacity .35s;
}

.gallery-item .rating {
	margin-top:-5px;
	color:rgba(255,255,255,0.3);
}

.gallery-item .rating > .rated {
	color:#fff;
}

.gallery-item .item-info {
	-webkit-transform:translate3d(0,40%,0);
	transform:translate3d(0,40%,0);
	-webkit-transition:-webkit-transform 0.35s,color .35s;
	transition:transform 0.35s,color .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:.6;
}

.gallery-item:hover > .live-tile img {
	opacity:.6;
}

.gallery-item:active .item-info {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

.gallery-item:active > img {
	opacity:.6;
}

.item-details {
	z-index:1050;
}

.item-details .dialog__content {
	width:845px;
	max-width:845px;
	padding:0;
	text-align:left;
	border:1px solid rgba(0,0,0,0.8);
}

.item-details .dialog__content .dialog__overview {
	height:516px;
	position:relative;
}

.item-details .dialog__content .dialog__overview .buy-now {
	position:absolute;
	bottom:20px;
	right:35px;
}

.item-details .dialog__content .dialog__overview .item-slideshow .slide {
	width:516px;
	height:516px;
	display:block;
	overflow:hidden;
}

.item-details .dialog__content .dialog__footer {
	height:75px;
}

.item-details .dialog__content .dialog__footer .price {
	margin:0;
	padding:0;
	line-height:75px;
}

.item-details .dialog__content .dialog__footer .separator {
	position:relative;
}

.item-details .dialog__content .dialog__footer .separator:after {
	content:"";
	width:1px;
	background:rgba(255,255,255,0.1);
	position:absolute;
	height:27px;
	right:0;
	top:24px;
}

.item-details .dialog__content .dialog__footer .recommended li {
	overflow:hidden;
}

.item-details .dialog__content .dialog__footer .recommended li a {
	width:56px;
	height:56px;
	display:block;
}

.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 {
	left:0;
	position:absolute;
	top:50%;
	width:100%;
	color:#fff;
	opacity:.7;
	font-size:18px;
	padding:0 20px;
}

.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 {
	width:10px;
	height:10px;
	border-radius:10px;
	display:inline-block;
	background:rgba(0,0,0,0.3);
	margin-left:6px;
}

.item-details .owl-dots .owl-dot.active {
	background:#fff;
}

.owl-carousel .owl-stage-outer {
	direction:ltr;
}

.gallery-filters {
	position:absolute;
	left:0;
	right:0;
	height:70px;
	top:-70px;
}

@media (max-width: 920px) {
	.gallery-item.first {
		display:none;
	}
}

@media (max-width: 767px) {
	.item-details .dialog__content {
		height:90%;
		overflow-y:auto;
		width:400px;
		max-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-right:-30px;
		margin-left:-30px;
	}
	
	.item-details .item-slideshow-wrapper {
		height:515px!important;
	}
	
	.item-details .item-description {
		height:auto!important;
	}
	
	.item-details .item-description .buy-now {
		position:static!important;
		float:right;
		margin-bottom:20px;
	}
	
	.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 {
		width:100%;
		max-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;
	}
}

/* Pricing Layouts */
.pricing-layout-overflow-top {
	position:relative;
	margin-top:-232px;
}

.size-18 {
	font-size:18px;
}

.size-24 {
	font-size:24px;
}

.home-metro {
	margin-bottom:-10px;
}

.home-latest-news,.home-latest-conference {
	margin-bottom:20px;
}

.home-latest-news .heading,.home-latest-conference .heading {
	margin:10px 0;
}

.home-latest-news .heading h4 {
	font-size:24px;
	color:#48b0f7;
	font-weight:800;
	margin:0;
	padding:10px 0;
	margin:15px 0;
	border-bottom:2px solid #48b0f7;
}

.home-latest-news .heading h4 svg {
	color:#fff;
	background-color:#48b0f7;
	padding:8px;
	width:70px;
	height:40px;
	bottom:-10px;
	position:relative;
}

.home-latest-news .heading h4 span {
	position:relative;
	bottom:-8px;
}

.home-latest-conference .heading h4 {
	font-size:24px;
	color:#3853b3;
	font-weight:800;
	margin:0;
	padding:10px 0;
	margin:15px 0;
	border-bottom:2px solid #3853b3;
}

.home-latest-conference .heading h4 svg {
	color:#fff;
	background-color:#3853b3;
	padding:8px;
	width:70px;
	height:40px;
	bottom:-10px;
	position:relative;
}

.home-latest-conference .heading h4 span {
	position:relative;
	bottom:-8px;
}

.widget {
	position:relative;
}

.widget > div {
	position:relative;
	z-index:1;
}

.widget h2 {
	color:#fff;
	text-shadow:0 0 10px rgba(0,0,0,.8);
	font-weight:400;
	font-size:36px;
}

.widget h2 span {
	font-weight:900;
}

.widget h3 {
	color:#fff;
	text-shadow:0 0 10px rgba(0,0,0,.8);
	font-weight:400;
	font-size:20px;
	line-height:28px;
	margin:0;
	padding:0;
}

.widget h3 span {
	font-weight:900;
}

.widget h5 {
	padding:8px;
	font-size:9px!important;
	line-height:1;
	text-shadow:none;
	font-weight:600;
	color:#fff;
	border-radius:4px;
	margin-bottom:5px;
	display:inline-block;
}

.widget p {
	color:#fff;
	text-shadow:0 0 10px rgba(0,0,0,.8);
	font-weight:700;
	font-size:16px;
	line-height:20px;
	margin:10px 0 20px;
	padding:0;
}

.widget .btn {
	margin-top:5px;
	font-weight:600;
}

.widget-article .cover-photo {
	position:absolute;
	background-size:cover;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0;
	opacity:.6;
}

.widget-article {
	height:145px;
}

.widget-article .row-xs-height:first-child {
	height:41px;
}

#home-widget .checkgroup-title {
	font-size:12px;
}

.facebook-video {
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}

.facebook-video iframe {
	left:0;
	top:0;
	height:100%!important;
	width:100%!important;
	position:absolute;
	min-width:100%;
	max-width:100%;
	min-height:500px;
}

@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 {
	position:absolute;
	top:0;
	background:rgba(255,255,255,0.8);
	bottom:0;
	width:35px;
	left:0;
	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 {
	opacity:.35;
	font-size:11px;
}

.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 {
	height:342px;
	background:url(../../assets/img/social/quote.jpg);
	background-position:center center;
	background-size:cover;
}

.widget-19-post {
	height:237px;
	background:#00A79A;
}

.widget-19-post img {
	top:50%;
	margin-top:-70px;
}

.btn-circle-arrow {
	border:1px solid #fff;
	border-radius:100px;
	position:relative;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin-right:4px;
}

.btn-circle-arrow i {
	font-size:11px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-5px;
	margin-top:-4px;
}

/*** 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;
	}
}

/*------------------------------------------------------------------
[28. Misc : Helper Classes]
*/
.custom {
	height:150px;
}

.icon-list .fa-item {
	display:block;
	color:#121212;
	line-height:32px;
	height:32px;
	padding-left:10px;
}

.icon-list .fa-item > i {
	width:32px;
	font-size:14px;
	display:inline-block;
	text-align:right;
	margin-right:10px;
}

.push-on-sidebar-open {
	-webkit-transition:-webkit-transform .25s ease;
	transition:transform .25s ease;
	-webkit-backface-visibility:hidden;
}

/* Thumbnail for icons and profile pics
------------------------------------
*/
.thumbnail-wrapper {
	display:inline-block;
	overflow:hidden;
	float:left;
}

.thumbnail-wrapper.circular {
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}

.thumbnail-wrapper.bordered {
	border-width:4px;
	border-style:solid;
}

.thumbnail-wrapper.bordered.d16 {
	width:20px;
	height:20px;
}

.thumbnail-wrapper.bordered.d16 > * {
	line-height:12px;
}

.thumbnail-wrapper.bordered.d24 {
	width:28px;
	height:28px;
}

.thumbnail-wrapper.bordered.d24 > * {
	line-height:24px;
}

.thumbnail-wrapper.bordered.d32 {
	width:36px;
	height:36px;
}

.thumbnail-wrapper.bordered.d32 > * {
	line-height:28px;
}

.thumbnail-wrapper.bordered.d48 {
	width:52px;
	height:52px;
}

.thumbnail-wrapper.bordered.d48 > * {
	line-height:44px;
}

.thumbnail-wrapper.d16 {
	width:16px;
	height:16px;
}

.thumbnail-wrapper.d16 > * {
	line-height:16px;
}

.thumbnail-wrapper.d24 {
	width:24px;
	height:24px;
}

.thumbnail-wrapper.d24 > * {
	line-height:24px;
}

.thumbnail-wrapper.d32 {
	width:32px;
	height:32px;
}

.thumbnail-wrapper.d32 > * {
	line-height:32px;
}

.thumbnail-wrapper.d39 {
	width:39px;
	height:39px;
}

.thumbnail-wrapper.d39 > * {
	line-height:39px;
}

.thumbnail-wrapper.d48 {
	width:48px;
	height:48px;
}

.thumbnail-wrapper.d48 > * {
	line-height:50px;
}

.thumbnail-wrapper > * {
	vertical-align:middle;
	width:100%;
	height:100%;
	text-align:center;
}

.login-dropdown {
	background:#fff;
	padding:0;
	width:300px;
	cursor:pointer;
}

.login-dropdown:before {
	position:absolute;
	top:-7px;
	right:15px;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-left:7px solid transparent;
	border-bottom-color:rgba(0,0,0,0.2);
	content:'';
}

.login-dropdown:after {
	position:absolute;
	top:-6px;
	right:16px;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-left:6px solid transparent;
	content:'';
}

.login-dropdown > a {
	opacity:.5;
	-webkit-transition:opacity ease .3s;
	transition:opacity ease .3s;
	padding-left:17px;
	padding-right:37px;
	min-width:138px;
}

.login-dropdown > a > i {
	margin-right:5px;
}

.login-dropdown > a:hover {
	opacity:1;
}

.login-dropdown > a:last-child {
	margin-top:11px;
	padding-bottom:3px!important;
	padding-top:3px;
}

.login-dropdown-toggle {
	background:transparent;
	border:none;
}

/* Profile dropdown
------------------------------------
*/
.profile-dropdown {
	background:#fff;
	padding:0;
}

.profile-dropdown:before {
	position:absolute;
	top:-7px;
	right:15px;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-left:7px solid transparent;
	border-bottom-color:rgba(0,0,0,0.2);
	content:'';
}

.profile-dropdown:after {
	position:absolute;
	top:-6px;
	right:16px;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-left:6px solid transparent;
	content:'';
}

.profile-dropdown > a {
	opacity:.5;
	-webkit-transition:opacity ease .3s;
	transition:opacity ease .3s;
	padding-left:17px;
	padding-right:37px;
	min-width:138px;
}

.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:0!important;
}

.no-margin {
	margin:0!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 {
	width:inherit;
	height:inherit;
}

.inherit-height {
	height:inherit;
}

.image-responsive-height {
	width:100%;
}

.image-responsive-width {
	height:100%;
}

.overlayer {
	position:absolute;
	display:block;
	z-index:21;
}

.overlayer.fullwidth {
	width:100%;
}

.overlayer-wrapper {
	position:relative;
	display:block;
	z-index:10;
}

.overlay-fixed {
	position:fixed!important;
	top:auto!important;
}

.top-left {
	position:absolute!important;
	top:0;
	left:0;
}

.top-right {
	position:absolute!important;
	top:1px;
	right:0;
}

.bottom-left {
	position:absolute!important;
	bottom:1px;
	left:0;
}

.bottom-right {
	position:absolute!important;
	bottom:0;
	right:0;
}

.pull-bottom {
	position:absolute!important;
	bottom:0;
}

.pull-up {
	position:absolute!important;
	top:0;
}

.pull-left {
	float:left!important;
}

.pull-right {
	float:right!important;
}

.pull-center {
	position:absolute;
	left:0;
	right:0;
	width:100%;
	display:table;
	z-index:1;
}

.cursor {
	cursor:pointer;
}

.scroll-x-hidden {
	overflow-x:hidden!important;
}

/* Generic Padding Helpers
------------------------------------
*/
.p-t-0 {
	padding-top:0!important;
}

.p-r-0 {
	padding-right:0!important;
}

.p-l-0 {
	padding-left:0!important;
}

.p-b-0 {
	padding-bottom:0!important;
}

.padding-0 {
	padding:0!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:0;
}

.m-r-0 {
	margin-right:0;
}

.m-l-0 {
	margin-left:0;
}

.m-b-0 {
	margin-bottom:0;
}

.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:#e6e6e6;
}

.b-white {
	border-color:#fff;
}

.b-primary {
	border-color:#3853b3;
}

.b-complete {
	border-color:#3853b3;
}

.b-success {
	border-color:#10cfbd;
}

.b-info {
	border-color:#3b4752;
}

.b-danger {
	border-color:#f55753;
}

.b-warning {
	border-color:#dde063;
}

/* 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 {
	float:left;
	border-radius:100px 100px 100px 100px;
	display:inline-block;
	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 .1s linear;
}

#icon-list {
	transition:all .1s ease-in-out;
}

.error-number {
	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 {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.ar-2-1 {
	position:relative;
	width:100%;
/* desired width */
	overflow:hidden;
}

.ar-2-1:before {
	content:"";
	display:block;
	padding-top:calc(40% - 5px);
/* initial ratio of 1:1*/
}

.ar-2-1 > div {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.ar-1-2 {
	position:relative;
	width:100%;
/* desired width */
	overflow:hidden;
}

.ar-1-2:before {
	content:"";
	display:block;
	padding-top:calc(150% - 5px);
/* initial ratio of 1:1*/
}

.ar-1-2 > div {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.ar-3-2 {
	position:relative;
	width:100%;
/* desired width */
	overflow:hidden;
}

.ar-3-2:before {
	content:"";
	display:block;
	padding-top:calc(75% - 5px);
/* initial ratio of 1:1*/
}

.ar-3-2 > div {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.ar-2-3 {
	position:relative;
	width:100%;
/* desired width */
	overflow:hidden;
}

.ar-2-3:before {
	content:"";
	display:block;
	padding-top:calc(125% - 5px);
/* initial ratio of 1:1*/
}

.ar-2-3 > div {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right: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 {
	display:table;
	padding-left:0;
	padding-right:0;
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}

.row-xs-height {
	display:table-row;
}

.col-xs-height {
	display:table-cell;
	float:none;
}

@media (min-width: 768px) {
	.container-sm-height {
		display:table;
		padding-left:0;
		padding-right:0;
		width:100%;
		border-collapse:collapse;
		table-layout:fixed;
	}
	
	.row-sm-height {
	/*display:table-row;*/
	}
	
	.col-sm-height {
	/*display:table-cell !important;
													        float:none !important;*/
	}
}

@media (min-width: 992px) {
	.container-md-height {
		display:table;
		padding-left:0;
		padding-right:0;
		width:100%;
		border-collapse:collapse;
		table-layout:fixed;
	}
	
	.row-md-height {
		display:table-row;
	}
	
	.col-md-height {
		display:table-cell!important;
		float:none!important;
	}
}

@media (min-width: 1200px) {
	.container-lg-height {
		display:table;
		padding-left:0;
		padding-right:0;
		width:100%;
		border-collapse:collapse;
		table-layout:fixed;
	}
	
	.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;
	}
}

.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 {
		width:1700px;
		margin-right:auto;
		margin-left:auto;
	}
	
	.menu-pin .container-fluid.container-fixed-lg {
		width:1450px;
	}
	
	.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 {
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		position:relative;
		flex:0 0 100%;
		max-width:100%;
	}
	
	.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) {
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu {
		bottom:50px;
	}
	
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-widgets {
		display:none;
	}
	
	.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.ie9.menu-pin .page-sidebar {
		transform:none!important;
		-webkit-transform:none!important;
		-ms-transform:none!important;
	}
	
	body.menu-pin .header .brand {
		width:245px;
		text-align:left;
	}
	
	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 {
		padding-left:260px;
	}
	
	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.menu-behind .header .brand {
		width:200px;
		text-align:left;
		padding-left:20px;
	}
	
	body.box-layout {
		background-color:#fff;
	}
	
	body.box-layout > .container,body.box-layout > .full-height > .container {
		height:100%;
		padding:0;
		background-color:#fafafa;
	}
	
	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);
		padding:0 20px 0 0;
		height:100%;
	}
	
	body.box-layout .page-sidebar {
		left:auto;
		transform:none!important;
		-webkit-transform:none!important;
	}
	
	body.box-layout .page-container .page-content-wrapper .footer {
		width:auto;
	}
	
	.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: 1112px) {
	.header .header-left {
		margin-left:0;
	}
}

/*** General Small Screen Desktops ***/
/*** General tablets and phones ***/
@media (max-width: 991px) {
	.header .header-left #smw-logo {
		height:34px;
		width:auto;
		margin:10px 0;
	}
	
	.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 {
		-webkit-transform:translate3d(250px,0,0);
		transform:translate3d(250px,0,0);
		-ms-transform:translate(250px,0);
		overflow:hidden;
		position:fixed;
	}
	
	body.sidebar-open .push-on-sidebar-open {
		-webkit-transform:translate3d(250px,0,0);
		transform:translate3d(250px,0,0);
		-ms-transform:translate(250px,0);
		overflow:hidden;
	}
	
	body.box-layout > .container {
		padding:0;
		height:100%;
	}
	
	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;
	}
	
	body.horizontal-app-menu .secondary-sidebar {
		margin-left:0;
	}
	
	.header {
		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 .notification-list,.header .search-link {
		display:none;
	}
	
	.header > .pull-left,.header > .pull-right {
		position:relative;
	}
	
	.header > .pull-right .sm-action-bar {
		right:0;
	}
	
	.sm-action-bar {
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		z-index:10;
	}
	
	.sm-action-bar > a {
		padding:10px;
		display:inline-block;
	}
	
	.pace .pace-activity {
		top:88px;
	}
	
	.page-sidebar {
		width:250px;
		z-index:auto;
		left:0!important;
		-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:0 30px 0 36px;
		padding-left:32px;
	}
	
	.page-container {
		padding-left:0;
		position:relative;
		transition:transform .25s ease;
		-webkit-transition:-webkit-transform .25s ease;
	}
	
	.page-container .page-content-wrapper .content {
		overflow-x:hidden;
		height:auto;
	}
	
	.icon-thumbnail {
		margin-right:24px;
	}
	
	.page-sidebar {
		display:none;
		z-index:auto;
	}
	
	.page-sidebar.visible {
		display:block;
	}
	
	.page-sidebar .page-sidebar-inner {
		z-index:1;
		left:0!important;
		width:260px;
	}
	
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu {
		overflow:scroll;
		-webkit-overflow-scrolling:touch;
		top:40px;
		bottom:0;
	}
	
	.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu ul > li > a > .badge {
		display:inline-block;
	}
	
	.page-sidebar .sidebar-menu .date {
		margin-left:0!important;
	}
	
	.secondary-sidebar {
		float:none;
		height:auto;
		left:50%;
		margin-left:-125px;
		padding:20px;
		position:absolute;
		right:0;
		top:60px;
		z-index:9999;
		display:none;
		border-radius:10px;
	}
	
	.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"] {
		top:48px;
		left:0;
	}
	
	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 {
		position:absolute;
		top:-9999px;
		left:-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;
		position:relative;
		padding-left:50%;
		white-space:normal;
		text-align:left;
	}
	
	.table-responsive-block td:last-child {
		border-bottom:0;
	}
	
	.table-responsive-block td:before {
	/* Now like a table header */
		position:absolute;
	/* Top/left values mimic padding */
		top:6px;
		left:6px;
		width:45%;
		padding-right:10px;
		white-space:nowrap;
		text-align:left;
		font-weight:700;
	}
	
	.table-responsive-block td:before {
		content:attr(data-title);
	}
	
	.kill-pull-md-down {
		position:relative;
		display:block;
		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) {
	.header .header-left {
		margin-left:0;
	}
	
	.page-sidebar .sidebar-menu .menu-items ul {
		-webkit-transform:translateZ(0);
		-webkit-backface-visibility:hidden;
		-webkit-perspective:1000;
	}
	
	.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 {
		float:none;
		height:auto;
		left:50%;
		margin-left:-155px;
		padding:20px;
		position:absolute;
		right:0;
		top:60px;
		z-index:9999;
		display:none;
		border-radius:10px;
	}
	
	.secondary-sidebar .btn-compose {
		display:none;
	}
	
	.horizontal-app-menu .secondary-sidebar {
		display:inline-block;
		position:relative;
		top:inherit;
		left:inherit;
		right:inherit;
		padding:20px 0;
		border-radius:0;
		float:left;
		height:100%;
	}
	
	.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) {
	.header .header-left {
		margin-left:0;
	}
	
	.ar-2-1:before {
		padding-top:calc(90% - 5px);
	}
	
	.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;
		padding-bottom:0;
		overflow:visible!important;
	}
	
	.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) {
	.page-sidebar .sidebar-menu .menu-items > li > a {
		padding-left:27px;
	}
	
	.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li {
		padding:0 27px 0 31px;
	}
	
	.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:0;
	}
	
	.md-p-r-0 {
		padding-right:0;
	}
	
	.md-p-l-0 {
		padding-left:0;
	}
	
	.md-p-b-0 {
		padding-bottom:0;
	}
	
	.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) {
	.widget h3 {
		font-size:14px;
	}
	
	.toggle-secondary-sidebar {
		font-size:18px;
		position:static;
		display:block;
	}
	
	.toggle-secondary-sidebar ~ .brand {
		display:none!important;
	}
	
	.secondary-sidebar {
		float:none;
		height:auto;
		left:50%;
		margin-left:-125px;
		padding:20px;
		position:absolute;
		right:0;
		top:60px;
		z-index:9999;
		display:none;
		border-radius:10px;
	}
	
	.secondary-sidebar .btn-compose {
		display:none;
	}
	
	.split-view .split-list {
		width:100%;
		height:auto;
		bottom:50px;
		left:0;
		top:0;
		position:absolute;
		z-index:1000;
		float:none;
	}
	
	.split-view .split-list .item {
		padding:8px;
	}
	
	.split-view .split-list .item .inline {
		margin-left:5px;
		width:188px;
	}
	
	.split-view .split-details {
		margin-left:0;
		width:100%;
	}
	
	.split-view .split-details .email-content-wrapper {
		overflow:auto;
		padding:0;
		height:calc(100% - 50px);
	}
	
	.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 {
	}
	
	.header .notification-list,.header .search-link {
		display:none;
	}
	
	.header .header-inner {
	}
	
	.header .user-info-wrapper {
		display:none;
	}
	
	.header .search-link {
		height:19px;
		width:16px;
		overflow:hidden;
	}
	
	.jumbotron,.container-fluid {
		padding-left:0;
		padding-right:0;
	}
	
	.page-container .page-content-wrapper .content {
		padding-top:48px;
		padding-bottom:100px;
	}
	
	.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:0 25px 0 28px;
	}
	
	.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:0!important;
	}
	
	.sm-p-r-0 {
		padding-right:0!important;
	}
	
	.sm-p-l-0 {
		padding-left:0!important;
	}
	
	.sm-p-b-0 {
		padding-bottom:0!important;
	}
	
	.sm-padding-0 {
		padding:0!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:0!important;
	}
	
	.sm-no-padding {
		padding:0!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 {
		width:100%;
		height:auto;
	}
	
	.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-right:15px;
		padding-left: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 {
		width:100%;
		height:61px;
	}
	
	body .header .header-inner {
		height:48px;
		text-align:center;
	}
	
	body .header .header-inner .toggle-secondary-sidebar {
		font-size:16px;
		top:12px;
	}
	
	body .header .header-inner .mark-email {
		left:35px;
		top:14px;
	}
	
	body .header .header-inner .quickview-link {
		top:14px;
	}
	
	body .header .notification-list,body .header .search-link {
		display:none;
	}
	
	body .header .dropdown-submenu {
		top:12px;
	}
	
	body .header .notification-list,body .header .search-link {
		display:none;
	}
	
	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: 200100),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;
		width:10px;
		height:9px;
		position:relative;
		opacity:.8;
		background-size:114px 29px;
	}
}

.hidden {
	display:none!important;
}

.visible-sm,.visible-xs {
	display:none;
}

@media (max-width: 767px) {
	.visible-xs {
		display:block;
	}
	
	.hidden-xs {
		display:none;
	}
}

.text-dark-blue {
	color:#10538f!important;
}

.text-light-blue {
	color:#0077b5!important;
}

.text-pink {
	color:#e44696!important;
}

.text-red {
	color:#e4463d!important;
}

.text-orange {
	color:#faa533!important;
}

.thumbnail-wrapper img {
	width:40px;
	height:auto;
}

.login-desktop {
	font-size:12px!important;
}

.login-password {
	width:100px!important;
}

.widget-main img {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-webkit-transition:all .8s linear;
	transition:all .8s linear;
	vertical-align:middle;
}

.widget-main:hover img {
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}

.widget-featured img {
	position:relative;
	display:block;
	width:auto;
	height:100%;
	transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-webkit-transition:all .8s linear;
	transition:all .8s linear;
	vertical-align:middle;
}

.widget-featured:hover img {
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}

.social-card img {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-webkit-transition:all .6s linear;
	transition:all .6s linear;
	vertical-align:middle;
}

.social-card:hover img {
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}

.output-success h3 {
	font-weight:900;
}

.output-success p {
	font-size:18px;
}

.profile-dropdown-toggle:hover {
	cursor:pointer;
}

.height-40vh {
	height:40vh!important;
}

.height-30vh {
	height:30vh!important;
}

.height-25vh {
	height:25vh!important;
}

.height-20vh {
	height:20vh!important;
}

#lightbox-subscription img {
}

#lightbox-subscription h4 {
	font-weight:700;
}

.btn-teal {
	text-transform:uppercase;
	display:block;
	text-align:center;
	color:#fff!important;
	font-size:18px;
	font-weight:800;
	background-color:#10cfbd;
	border-radius:4px;
	padding:15px 10px;
	margin:45px 0!important;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.btn-teal:hover {
	color:#fff;
	background-color:#282828;
}

.hideme {
	display:none;
}