/*
Theme Name: WP DementiaCare
Theme URI: http://dementiacare.health.nsw.gov.au
Description: A theme built to for Dementia Care eLearning Network
Author: Michael Moriarty
Author URI: http://cv.moriarty.com.au/
Version: 1.0
Tags: responsive, white, bootstrap

*/

/*   
Template Name: WP DementiaCare - Responsive Website Template build with Twitter Bootstrap 3.1.1
*/

/* General body settings */
body {
	color: #3e4d5c;
	direction: ltr;
	font: 400 13px 'Open Sans', Arial, sans-serif;
	background: #f9f9f9;
	/*overflow-x: hidden; Breaks gradebook and other moodle horizontal scollable pages.*/
}

body.home {
	background: #ffffff;
}

/*********************
 GENERAL UI COLORS
*********************/

/***
Colors
***/
.color-red { color: #e02222;}
.color-blue { color: #0da3e2;}
.color-grey { color: #555555;}
.color-green { color: #35aa47;}
.color-yellow { color: #ffb848;}
.color-purple { color: #852b99;}
.color-light-red { color: #ff5400;}
.color-light-blue { color: #bfd5fa;}
.color-light-grey { color: #fafafa;}
.color-light-green { color: #78df1d;}

/*********************
 GENERAL RESET & SETUP
*********************/

/***
General typography
***/
h1, h2, h3, h4, h5, h6 {
	font: 23px 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0;
}

.main h1 {
	margin-top: -6px;
}


/***
Fix link outlines after click
***/
a, a:focus, a:hover, a:active {
	outline: 0;
	text-decoration: none;
}
a:hover {
	color: #E02222;
	text-decoration: underline;
}

/***
Misc tools
***/

.display-none,
.display-hide {
	display: none;
}
.no-padding {
	padding: 0;
}
.no-margin {
	margin: 0;
}
.no-bottom-space {
	padding-bottom:0;
	margin-bottom: 0;
}
.no-top-space {
	padding-top:0;
	margin-top: 0;
}
.no-space {
	margin: 0;
	padding: 0;
}
.no-text-shadow {
	text-shadow: none;
}

.padding-top-5 {
	padding-top: 5px;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-top-15 {
	padding-top: 15px;
}
.padding-top-20 {
	padding-top: 20px;
}
.padding-top-25 {
	padding-top: 25px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-top-35 {
	padding-top: 35px;
}
.padding-top-40 {
	padding-top: 40px;
}
.padding-top-45 {
	padding-top: 45px;
}
.padding-top-50 {
	padding-top: 50px;
}

.margin-bottom-0 {
	margin-bottom: 0;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-15 {
	margin-bottom: 15px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-25 {
	margin-bottom: 25px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-35 {
	margin-bottom: 35px;
}
.margin-bottom-40 {
	margin-bottom: 40px;
}

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

.margin-left-0 {
	margin-left: 0;
}
.margin-right-0 {
	margin-right: 0;
}

.margin-right-20 {
	margin-right: 20px;
}
.margin-left-20 {
	margin-left: 20px;
}

.padding-left-0 {
	padding-left: 0;
}
.padding-right-0 {
	padding-right: 0;
}
.padding-right-30 {
	padding-right: 30px;
}

.btn {
	padding: 7px 14px;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 0;
}
.btn-primary {
	border: 0;
	background: #e94d1c;
	color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	color: #fff;
	background: #cc3304;
	border: 0;
}
.btn-default {
	border: 1px solid #bdbdbd;
	color: #7b7f83;
	background: transparent;
	padding: 6px 13px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
	border: 1px solid #A8AEB3;
	color: #fff;
	background: #A8AEB3;
	padding: 6px 13px;
}

div.checker,
div.radio {
	top: -1px;
}

select.form-control {
	color: #5f6d7b;
	border-radius: 0;
	border-color: #e4e6e8;
	box-shadow: none;
}
select.form-control:focus {
	box-shadow: none;
	border-color: #999;
}

input.form-control,
textarea.form-control {
	border-color: #dbdbdb;
	color: #777;
	font: 14px Arial, sans-serif;
	border-radius: 0;
	box-shadow: none;
}
input.form-control:focus,
textarea.form-control:focus {
	box-shadow: none;
	border: solid 1px #dbdbdb;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
*html .clearfix {
	zoom: 1;
}
*+html .clearfix {
	zoom: 1;
}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.lead {
	font-size: 16px;
}

/***
Custom Scrollbars
***/

::-webkit-scrollbar {
	width: 12px;
}

::-webkit-scrollbar-track {
	background-color: #eaeaea;
	border-left: 1px solid #cecece;
}

::-webkit-scrollbar-thumb {
	background-color: #cecece;
}

::-webkit-scrollbar-thumb:hover {
	background-color: #aaa;
}

::-webkit-scrollbar-track {
	border-radius: 0;
	box-shadow: none;
	border: 0;
}

::-webkit-scrollbar-thumb {
	border-radius: 0;
	box-shadow: none;
	border: 0;
}

/* overides metro scrolbars in IE10 and makes them look like a default scrollbar */
@-ms-viewport{
	width: auto !important;
}

/* Global classes */
.min-hight500 {
	min-height: 500px;
}

/********************
 GENERAL LAYOUT
*********************/
/***
Pre-Header and pre-header elements
***/
.pre-header {
	color: #616b76;
	border-bottom: 1px solid #eee;
	padding-top: 10px;
	line-height: 1.2;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	background: #fff;
}
.pre-header a {
	color: #616b76;
}
.pre-header a:hover {
	color: #E02222;
}
.pre-header a:focus {
	text-decoration: none;
}
.pre-header li {
	padding-left: 11px;
	padding-right: 15px;
	border-right: solid 1px #d8d8d8;
}
.pre-header li:last-child {
	border: none;
}
.additional-dementia-info li:first-child {
	padding-left: 0;
}
.additional-nav li:last-child {
	padding-right: 0;
}
.pre-header .fa {
	margin-right: 4px;
}
.about-us a {
	margin-right: 6px;
}
.about-us a:last-child {
	margin-right: 0;
}
.about-us a.current {
	color: #E02222;
}

/* support block */
.support-block {
	position: relative;
}
.support-block .fa {
	margin-right: 0;
}
.support-block-items-wrapper {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 99999;
}
.support-block-items {
	padding: 10px 10px 2px;
	background: #F9F9F9;
	z-index: 9999;
	width: 190px;
	display: none;
	margin-top: 12px;
	border-top: solid 2px #ea4c1d;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	position: relative;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.support-block-items:after {
	top: -8px;
	width: 0;
	height: 0;
	left: 8px;
	z-index: 2;
	content: " ";
	display: block;
	position: absolute;
	border-bottom: 8px solid #e6400c;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.support-block:hover .support-block-items {
	display: block;
}
.support-block-items a {
	display: block;
	margin-bottom: 8px;
}

/* support block */
.profile-block {
	position: relative;
}
.profile-block .fa {
	margin-right: 0;
}
.profile-block-items-wrapper {
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 99999;
}
.profile-block-items {
	padding: 10px 10px 2px;
	background: #F9F9F9;
	z-index: 9999;
	width: 190px;
	display: none;
	margin-top: 12px;
	border-top: solid 2px #ea4c1d;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	position: relative;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.profile-block-items:after {
	top: -8px;
	width: 0;
	height: 0;
	right: 8px;
	z-index: 2;
	content: " ";
	display: block;
	position: absolute;
	border-bottom: 8px solid #e6400c;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.profile-block:hover .profile-block-items {
	display: block;
}
.profile-block-items a {
	display: block;
	margin-bottom: 8px;
}


/***
Header and header elements
***/
.header {
	box-shadow: 0 1px 3px #ddd;
	background: #fff;
	border-radius: 0;
	margin-bottom: 23px;
	z-index: 999;
	position: relative;
}

/* FIX styles BEGIN */
.page-header-fixed .header {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}
body.page-header-fixed {
	padding-top: 88px !important; /* height of the header */
}
/* FIX styles END */

.header .container {
	position: relative;
}
.ie8 .header {
	border-bottom: 1px solid #eee;
}

.site-logo {
	float: left;
	font-size: 23px;
	font-weight: 400;
	margin-right: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.header .mobi-toggler {
	float: right;
	color: #D8D8D8;
	border: 1px solid #D8D8D8;
	border-radius: 100% !important;
	width: 32px;
	height: 32px;
	display: none;
	margin: 25px 0 0 30px;
	position: relative;
	background: #fff url(/wp-content/themes/dementiacare/assets/img/icons/toggler.png) no-repeat 6px 8px;
}
.header .mobi-toggler i {
	display: none;
}
.header .mobi-toggler:hover {
	background: #e34f00 url(/wp-content/themes/dementiacare/assets/img/icons/toggler.png) no-repeat 6px -28px;
	border-color: #e34f00;
	color: #fff;
}

/* Navigation */
.header-navigation {
	font: 15px "Open Sans", sans-serif;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	text-transform: uppercase;
}
.header-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.header-navigation > ul > li {
	float: left;
}
.header-navigation > ul > li > a {
	color: #333;
	display: block;
	padding: 29px 12px 30px;
}
.header-navigation ul > li.active > a,
.header-navigation ul > li > a:hover,
.header-navigation ul > li > a:focus,
.header-navigation ul > li.open > a,
.header-navigation ul > li.open > a:hover,
.header-navigation ul > li.open > a:focus {
	color: #e02222;
	background: #fcfcfc;
	text-decoration: none;
}
.header-navigation ul > li.active > a {
	border-bottom: 2px solid #e64f00;
}

/* dropdown menu */
@media (min-width: 1025px) {
	.header-navigation > ul > li:hover > .dropdown-menu {
		display: block;
	}
}

.header-navigation,
.header-navigation .dropdown {
	position: static;
}
.header-navigation .dropdown-fix-left,
.header-navigation .dropdown-fix-right {
	position: relative;
}
.header-navigation .dropdown-menu {
	left: auto;
	top: 100%;
	padding: 0;
	background: #fff;
	position: absolute;
	border: none;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	text-transform: none;
	font: 13px "Open Sans", sans-serif;
	letter-spacing: 0;
	border-radius: 0;
	z-index: 9999;
}
.dropdown-fix-left .dropdown-menu {
	left: 0;
	width: 700px;
}
.dropdown-fix-right .dropdown-menu {
	right: 0;
	width: 700px;
}
.header-navigation > ul > li > .dropdown-menu {
	margin-top: -5px;
	border-top: solid 3px transparent;
	z-index: 1001;
}
.header-navigation .dropdown-courses > .dropdown-menu {
	left: 80px;
	right: 15px;
}
.header-navigation .dropdown-synapse > .dropdown-menu {
	left: 550px;
	right: 15px;
}

.header-navigation .dropdown-library > .dropdown-menu {
	left: 400px;
	right: 15px;
}
.header-navigation > ul > li.dropdown:hover > a:after {
	bottom: 0;
	width: 0;
	height: 0;
	z-index: 1002;
	content: " ";
	display: block !important;
	position: absolute;
	border-bottom: 8px solid #e6400c;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.ie8 .header-navigation > ul > li.dropdown:hover > a:after {
	display: none !important;
}
.header-navigation li.dropdown100 > .dropdown-menu:after {
	display: none !important;
}
.header-navigation .dropdown-menu > li:first-child {
	border-top: solid 2px #ea4c1d;
}
.header-navigation .dropdown-menu li {
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #efefef;
	position: relative;
	float: none;
}
.header-navigation .dropdown-menu li:last-child {
	border: none;
}
.header-navigation .dropdown-menu li > a {
	padding: 10px 15px;
	color: #767f88;
}
.header-navigation .dropdown-menu > li > a:hover,
.header-navigation .dropdown-menu > li.active > a,
.header-navigation .header-navigation-content .header-navigation-col li > a:hover,
.header-navigation .header-navigation-content .header-navigation-col li.active > a {
	background: #e6400c;
	color: #fff;
}
.dropdown-submenu > a:after {
	display: none;
}

/* navigation content */
.header-navigation-content {
	padding: 20px 30px;
	min-width: 500px;
}
.header-navigation-content .header-navigation-col {
	padding: 10px;
}
.header-navigation-content h4,
.header-navigation-content h4 {
	font: bold 15px 'Open Sans', Arial, sans-serif;
	margin: 0 0 6px;
	padding: 10px 10px 5px;
	border-bottom: solid 1px #f0f0f0;
}
.header-navigation-content ul {
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}
.header-navigation-content li {
	padding: 0;
	/* border: none !important;*/
}
.header-navigation-content li > a {
	display: block;
}

/* header navigation description */
.header-navigation-content-ext {
	padding: 20px 30px 2px;
	background: #fff;
}
.header-navigation-description {
	background: #fcfafb;
	margin: -20px 0 -2px -30px;
	padding: 20px;
	box-shadow: 0 0 20px rgba(91, 91, 91, 0.2) inset;
}
.header-navigation-content-ext h4,
.header-navigation-content-ext h4 {
	border: none;
	padding: 10px 0 0;
}
.header-navigation .dropdown-menu .header-navigation-content-ext li {
	border: none;
}
.header-navigation .dropdown-menu .header-navigation-content-ext li > a {
	padding: 0 0 10px;
	color: #767f88;
	display: inline-block;
}
.header-navigation .dropdown-menu .header-navigation-content-ext li > a:hover,
.header-navigation .dropdown-menu .header-navigation-content-ext li.active > a {
	background: #fff;
	color: #e6400c;
}

/* n-level submenu */
.header-navigation .dropdown-menu .dropdown-menu {
	left: 100%;
	right: auto;
	top: 6px;
}
.header-navigation .dropdown-menu a {
	position: relative;
}
.header-navigation .dropdown-menu .fa {
	/*position: absolute;*/
	top: 13px;
	right: 15px;
}

/* Top Search */
.header-navigation li.menu-search {
	position: relative;
	top: 26px;
}
.header-navigation li.menu-search span.sep {
	top: 0;
	width: 1px;
	height: 26px;
	background: #eaeaea;
	position: relative;
	margin: 0 18px 0 16px;
	display: inline-block;
}
.header-navigation li.menu-search i {
	color: #333;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	top: -6px;
	background: url(/wp-content/themes/dementiacare/assets/img/icons/top-search-icon.png) no-repeat;
	width: 15px;
	height: 15px;
	opacity: 0.6;
}
.header-navigation li.menu-search i:hover {
	color: #e02222;
	background-position: 0 -15px;
}
/*.header-navigation .fa-search:before {
	content: none;
}*/
.header-navigation .search-box {
	right: -7px;
	top: 100%;
	padding: 15px;
	display: none;
	background: #fcfafb;
	position: absolute;
	border-top: solid 2px #ea4c1d;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	width: 274px;
	margin-top: 0;
	z-index: 22;
}
.header-navigation .search-box:after {
	top: -8px;
	width: 0;
	height: 0;
	right: 8px;
	z-index: 2;
	content: " ";
	display: block;
	position: absolute;
	border-bottom: 8px solid #e6400c;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.header-navigation .search-box button {
	margin-left: 0 !important;
}

/* reduce navigation */
/*.page-header-fixed .site-logo,
.page-header-fixed .header-navigation > ul > li > a,
.page-header-fixed .header-navigation li.menu-search,
.page-header-fixed .top-cart-block {
 	transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
}*/
.reduce-header .site-logo {
	padding-top: 9px;
	padding-bottom: 11px;
}
@media (min-width: 1025px) {
	.reduce-header .header-navigation > ul > li > a {
		padding: 16px 12px 17px;
	}
	.reduce-header .header-navigation > ul > li > a {
		padding: 23px 12px 20px;
	}
	.reduce-header .header-navigation li.menu-search {
		top: 14px;
	}
	.reduce-header .header-navigation li.menu-search {
		top: 21px;
	}
}
.reduce-header .mobi-toggler {
	margin-top: 12px;
}
.page-header-fixed .header .mobi-toggler {
	transition: margin 0.3s ease;
	-o-transition: margin 0.3s ease;
	-ms-transition: margin 0.3s ease;
	-moz-transition: margin 0.3s ease;
	-webkit-transition: margin 0.3s ease;
}

/***
Header and header elements
***/
.header {
	position: inherit;
}

.reduce-header .site-logo {
	padding-top: 16px;
	padding-bottom: 18px;
}

.header-navigation li.menu-search {
	top: 31px;
}
.header-navigation li.menu-search i {
	color: #8a949e;
}

/* Navigation */
.header-navigation {
	font: 19px "PT Sans Narrow", sans-serif;
	letter-spacing: 1px;
	margin: 0;
}
.header-navigation > ul > li > a {
	color: #767f88;
	padding: 34px 12px 32px;
}
.header-navigation ul > li.active > a,
.header-navigation ul > li > a:hover,
.header-navigation ul > li > a:focus,
.header-navigation ul > li.open > a,
.header-navigation ul > li.open > a:hover,
.header-navigation ul > li.open > a:focus {
	color: #e02222;
}
.header-navigation .dropdown-menu > li > a:hover,
.header-navigation .dropdown-menu > li.active > a,
.header-navigation .header-navigation-content .header-navigation-col li > a:hover,
.header-navigation .header-navigation-content .header-navigation-col li.active > a {
	color: #fff;
}
.header-navigation ul > li.active > a {
	/*border-bottom: 2px solid #E44F00;*/
	border-bottom: none !important;
}

.header-navigation > ul > li > .dropdown-menu {
	margin-top: -3px;
}
.reduce-header .header-navigation > ul > li > .dropdown-menu {
	margin-top: -3px;
}
.reduce-header .header-navigation > ul > li.dropdown:hover > a:after {
	bottom: 0;
}

.header-navigation .dropdown-menu > li:first-child {
	border-top: 2px solid #EA4C1D;
}

/* mega-menu */
.dropdown-menu[aria-labelledby="mega-menu"],
.dropdown-menu[aria-labelledby="mega-menu-catalogue"] {
	width: auto;
	float: left;
	width: 1000px;
}
.dropdown-menu[aria-labelledby="mega-menu-synapse"] {
	width: auto;
	float: left;
	width: 503px;
}

.dropdown-menu[aria-labelledby="mega-menu-library"] {
	width: auto;
	float: left;
	width: 500px;
}

.dropdown-menu[aria-labelledby="mega-menu-courses"] {
	float: left;
	width: 610px;
}

.dropdown-menu[aria-labelledby="mega-menu-competencies"] {
	width: auto;
	float: left;
	width: 500px;
}

.nav-content {
	width: 100%;
	overflow: hidden;
	padding: 5px;
}
.nav-content-col {
	float: left;
	width: 33.3%;
}
.nav-content-col:last-child {
	margin-right: 0;
}
.nav-content-col > h3 {
	font: bold 15px 'Open Sans', Arial, sans-serif;
	margin: 0 0 6px;
	text-transform: none;
	padding: 10px 10px 5px;
	border-bottom: solid 1px #f0f0f0;
}
.nav-content-col ul {
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}
.header .nav-content-col li {
	padding: 0;
	border: none;
}
.header .active .nav-content-col li > a,
.header .nav-content-col li > a {
	display: block;
}
.dropdown-submenu > a:after {
	content: none;
}

/* nav brands */
.nav-brands {
	clear: both;
	margin: -5px;
	padding: 10px 0 0;
}
.nav-brands ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
	width: 100%;
	overflow: hidden;
	border-top: solid 1px #f0f0f0;
}
.nav-brands li {
	float: none;
	margin-right: 0 !important;
	border: none !important;
	display: inline-block;
}
.nav-brands img {
	width: auto;
	height: 55px;
	margin: 20px;
}
.nav-brands a {
	padding: 0 !important;
}
.nav-brands a:hover {
	background: #fff;
	color: #fff;
}

/* nav products */
.nav-content .course-item {
	width: 175px;
	display: inline-block;
	margin: 10px;
}

.header-navigation-content .hub-item {
	width: 175px;
	display: inline-block;
	margin: 10px;
}

.header-navigation-content .library-item {
	padding: 10px;
}
.nav-content .course-item:hover {
	/*box-shadow: 0 0 rgba(234, 234, 234, 0.9);*/
	border-color: #6FA2D0;
	-webkit-box-shadow: 0 0 5px rgba(0, 125, 230, .8);
	-moz-box-shadow: 0 0 5px rgba(0, 125, 230, .8);
	box-shadow: 0 0 5px rgba(0, 125, 230, .8);
}
.nav-content .course-item img {
	width: 150px;
	height: auto;
}
.nav-content .course-item .ci-img-wrapper a,
.nav-content .course-item h3 a {
	padding: 0;
}
.nav-content .ci-new {
	padding-top: 1px;
}
.nav-content .course-item .add2cart, .header-navigation-content .hub-item .add2cart {
	padding: 4px 6px 3px;
	font-size: 12px;
}
.nav-content .course-item .add2cart:hover {
	color: #fff !important;
	background: #E84D1C !important;
	border-color: #E84D1C;
}

/* Top Search */
.header .nav li.menu-search {
	position: relative;
	padding-top: 20px;
}
.header .nav li.menu-search span.sep {
	top: 11px;
	width: 1px;
	height: 26px;
	background: #eaeaea;
	position: relative;
	margin: 0 26px 0 16px;
	display: inline-block;
}
.header .nav li.menu-search i {
	color: #8a949e;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	top: 5px;
	background: url(/wp-content/themes/dementiacare/assets/img/icons/top-search-icon.png) no-repeat;
	width: 15px;
	height: 15px;
}
.header .nav li.menu-search i:hover {
	color: #e02222;
	background-position: 0 -15px;
}
.header .fa-search:before {
	content: none;
}

.header .search-box {
	right: -7px;
	top: 100%;
	padding: 15px;
	display: none;
	background: #fcfafb;
	position: absolute;
	border-top: solid 2px #ea4c1d;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	width: 274px;
	margin-top: 12px;
	z-index: 9;
}
.header .search-box:after {
	top: -8px;
	width: 0;
	height: 0;
	right: 8px;
	z-index: 2;
	content: " ";
	display: block;
	position: absolute;
	border-bottom: 8px solid #e6400c;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.header .search-box button {
	margin-left: -1px;
}

/* Top login block */
.login-block {
	float: right;
	padding-top: 25px;
	position: relative;
}

.header .mobi-toggler {
	margin-top: 30px;
}
.reduce-header .mobi-toggler,
.reduce-header .login-block {
	margin-top: 19px;
}

.login-info {
	background: #f9f9f9;
	color: #595f65;
	border: solid 1px #ececec;
	border-radius: 16px !important;
	float: left;
	padding: 8px 39px 6px 13px;
	line-height: 1.2;
}
.login-info a {
	color: #595f65;
}
.reg-link {
	float: left;
}
.login-link {
	border-left: solid 1px #a5aab0;
	margin-left: 5px;
	padding-left: 5px;
}

.logout-link {
	margin-left: 0px;
	padding-left: 3px;
}
.login-block .fa-lock, .login-block .fa-unlock {
	position: absolute;
	top: 25px;
	right: 0;
	background: #e84d1c;
	color: #fff;
	padding: 8px 10px 7px 10px;
	border-radius: 16px !important;
	font-size: 16px;
}
.login-block .fa-info-circle {
	float:left;
	padding: 8px 8px 7px;
	margin-right: 10px;
	font-size: 22px;
}

.login-content-wrapper{
	position: absolute;
	right: -2px;
	top: 100%;
	z-index: 99999;
}
.login-content {
	padding: 8px 0 10px;
	background: #fcfafb;
	border-top: solid 2px #ea4c1d;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	width: 370px;
	margin-top: 12px;
	color: #717880;
	display: none;
	position: relative;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.login-content:after {
	top: -8px;
	width: 0;
	height: 0;
	right: 8px;
	z-index: 2;
	content: " ";
	display: block;
	position: absolute;
	border-bottom: 8px solid #e6400c;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.login-block:hover .login-content {
	display: block;
}
.login-content p {
	margin: 7px 0 5px;
}
.login-content ul {
	margin: 0;
	padding: 0 8px;
}
.login-content .scroller {
	overflow: hidden;
}
.login-content li {
	list-style: none;
	margin: 0;
	padding: 9px 0;
	border-bottom: solid 1px #f2f2f2;
	width: 100%;
	overflow: hidden;
}
.login-content img,
.login-content em,
.login-content strong,
.login-content span,
.login-content .del-goods {
	float: left;
}
.login-content img {
	border: solid 2px #fff;
	margin-right: 4px;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.login-content span,
.login-content strong,
.login-content em {
	margin-right: 10px;
	overflow: hidden;
	padding-top: 10px;
}
.login-content span {
	width: 26px;
}
.login-content strong {
	width: 165px;
	font-weight: normal;
}
.login-content strong a {
	color: #717880;
}
.login-content em {
	width: 55px;
	font-style: normal;
	text-align: right;
}
.login-content .text-right {
	margin-right: 8px;
	padding-top: 10px;
}
.login-content .btn {
	font-size: 11px;
	padding: 8px 12px 7px;
}
.login-content .btn-default {
	color: #fff;
	border: 1px solid #c1cad3;
	background: #c1cad3;
	margin-right: 4px;
}
.login-content .btn-default:hover {
	border: 1px solid #A8AEB3;
	color: #fff;
	background: #A8AEB3;
}

/***
Catalogue styles
***/
.new-arrivals1 {
	padding-left: 0;
	margin-left: -10px;
}
.new-arrivals1 .col-md-6 {
	padding-left: 15px;
	padding-right: 0;
}
.new-arrivals1 .col-md-6:first-child {
	padding-left: 15px;
}
.course-item {
	padding: 12px 12px 16px;
	background: #fff;
	position: relative;
}
.course-item:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height:0;
}
*html .course-item {
	zoom:1;
}
*+html .course-item {
	zoom:1;
}
.sticker {
	position: absolute;
	top: 0;
	left: 0;
	width: 63px;
	height: 63px;
}

.sticker-new {
	background: url(/wp-content/themes/dementiacare/assets/img/new.png) no-repeat;
}
.ci-img-wrapper {
	position: relative;
}
.ci-img-wrapper div {
	background: rgba(0,0,0,0.3);
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	text-align: center;
}
.course-item:hover>.ci-img-wrapper>div {
	display: block;
}
.ci-img-wrapper div .btn-default {
	padding: 3px 10px;
	color: #fff;
	border: 1px #fff solid;
	margin: 0 5px;
	background: transparent;
	position: relative;
	top: 50%;
	font-size: 12px;
}
.course-item .btn:hover {
	background: #e84d1c;
	border-color: #c8c8c8;
}

.course-item h3 {
	font: 300 14px 'Open Sans', sans-serif;
	text-transform: inherit !important;
	padding-top: 10px;
	padding-bottom: 4px;
}
.course-item h3 a {
	color: #3e4d5c;
}
.course-item h3 a:hover {
	color: #E02222;
}
.ci-new {
	color: #e84d1c;
	font: 18px 'PT Sans Narrow', sans-serif;
	float: left;
	padding-top: 1px;
}
.course-item .add2cart {
	float: right;
	color: #7b7f83;
	border: 1px #bdbdbd solid;
	padding: 3px 6px;
}
.course-item .add2cart:hover {
	color: #fff !important;
	background: #E84D1C !important;
	border-color: #E84D1C;
}

/* bx-slider styles */
.bxslider li {
	list-style: none;
	display: inline-block;
}
.bxslider-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
}
.bxslider-wrapper-similar-products {
	padding-left: 15px;
	padding-right: 15px;
}
.bxslider-wrapper .bx-wrapper {
	padding-left: 0;
	padding-right: 0;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.bxslider-wrapper-similar-products .bx-wrapper {
	position: relative;
}
.bxslider-wrapper .bx-controls-direction {
	position: absolute;
	top: 0;
	right: 0;
}
.bxslider-wrapper .bx-controls-direction {
	top: -40px;
}
.bx-viewport {
	padding-right: 5px !important;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.bx-viewport li {
	padding-bottom: 5px;
}
.bx-wrapper .bx-controls-direction a {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-left: 5px;
	position: static;
	border-radius: 26px !important;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	background: #fff url(../img/bx-fa-angles.png) no-repeat 8px 8px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	background: #fff url(../img/bx-fa-angles.png) no-repeat -33px 8px;
}
.bx-wrapper .bx-controls-direction a.bx-prev:hover {
	background: #e84d1c url(../img/bx-fa-angles.png) no-repeat 8px -31px;
}
.bx-wrapper .bx-controls-direction a.bx-next:hover {
	background: #e84d1c url(../img/bx-fa-angles.png) no-repeat -33px -31px;
}

/* BEDIN LAYER SLIDER */
.page-slider {
	margin-top: -23px;
}
.ls-ct-half, .ls-ct-center {
	border-radius: 100px !important;
}
.ls-fullwidth .ls-nav-prev,
.ls-fullwidth .ls-nav-next {
	width: 49px;
	height: 59px;
	z-index: 10000;
	top: 50%;
	margin-top: -30px;
	position: absolute;
	opacity: 0.7;
}
.ls-fullwidth .ls-nav-prev:hover,
.ls-fullwidth .ls-nav-next:hover {
	opacity: 1;
}
.ls-fullwidth .ls-nav-prev {
	left: 26px;
	background: url(/wp-content/themes/dementiacare/assets/img/layerslider-arrows.png) no-repeat;
}

.ls-fullwidth .ls-nav-next {
	right: 26px;
	background: url(/wp-content/themes/dementiacare/assets/img/layerslider-arrows.png) no-repeat -51px 0;
}

/* layer 1 */
.ls-layer1 .title {
	font: 48px/56px 'Source Sans Pro', Arial, sans-serif;
	color: #fff;
	border-bottom: solid 1px rgba(255,255,255,0.5) !important;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 15px;
}
.ls-layer1 .title strong {
	color: #e6400c;
	display: block;
	font-weight: 600;
}
.ls-layer1 .mini-text {
	font: 400 23px 'Source Sans Pro', Arial, sans-serif;
	color: #fff;
	text-align: center;
}

/* layer 2 */
.ls-layer2 .ls-title {
	font: 25px 'Source Sans Pro', Arial, sans-serif;
	color: #fff;
	text-align: center;
	line-height: 1.2 !important;
}
.ls-layer2 .ls-title strong,
.ls-layer2 .ls-title em {
	display: block;
	font-weight: 300;
	padding-top: 9px;
}
.ls-layer2 .ls-title strong {
	font-size: 360%;
}
.ls-layer2 .ls-title em {
	font-size: 200%;
	font-style: normal;
	padding-top: 5px;
}
.ls-layer2 .ls-price {
	font: 300 20px 'Open Sans', sans-serif;
	color: #fff;
	text-align: center;
	background: rgba(230,64,12,0.9);
	border-radius: 190px !important;
	overflow: hidden;
	width: 177px;
	height: 177px;
	display: table-cell;
	vertical-align: middle;
}
.ls-layer2 .ls-price b {
	display: block;
	font-weight: normal;
	padding-top: 15%;
}
.ls-layer2 .ls-price strong {
	font: 300 200%/1 'Source Sans Pro', Arial, sans-serif;
	font-weight: 300;
}
.ls-layer2 .ls-price strong span {
	font-size: 30px;
}
.ls-layer2 .ls-more {
	color: #fff;
	display: inline-block;
	border: solid 1px #fff;
	font: 300 18px 'Open Sans', sans-serif;
	padding: 7px 20px 8px;
}
.ls-layer2 .ls-more:hover {
	text-decoration: none;
	color: #fff;
	background: #e6400c;
	border-color: #e6400c;
}

/* layer 3 */
.ls-layer3 .ls-title {
	font: 300 46px/59px 'Source Sans Pro', Arial, sans-serif;
	color: #fff;
	border-bottom: solid 1px #fff !important;
	text-align: center;
	padding-bottom: 10px;
}
.ls-layer3 .ls-title strong {
	display: block;
	font-weight: 600;
}
.ls-layer3 .ls-more {
	color: #fff;
	display: inline-block;
	border: solid 1px #fff;
	font: 300 18px 'Open Sans', sans-serif;
	padding: 7px 20px 8px;
}
.ls-layer3 .ls-more:hover {
	text-decoration: none;
	color: #fff;
	background: #e6400c;
	border-color: #e6400c;
}

/* layer 5 */
.ls-layer5 .title {
	font: 300 68px/81px 'Source Sans Pro', Arial, sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border-bottom: solid 1px rgba(255,255,255,0.6);
	padding-bottom: 27px;
}
.ls-layer5 .mini-text {
	font-size: 100px;
	height: 43px;
}
.ls-layer5 .mini-text span {
	float: left;
	margin-right: 13px;
	font: 400 17% 'Open Sans', sans-serif;
	color: #fff;
}
.ls-layer5 .mini-text a {
	color: #fff;
	font: 300 20% 'Open Sans', sans-serif;
	padding: 7px 20px 8px;
	background: #000;
	top: -20%;
	position: relative;
	float: left;
}
.ls-layer5 .mini-text a:hover {
	text-decoration: none;
	color: #fff;
	background: #e6400c;
}

/*  */
.carousel-indicators {
	text-align: left;
	margin: 0;
	width: auto;
	left: 33px;
}
.carousel-indicators li,
.carousel-indicators li.active {
	width: 18px;
	height: 18px;
	margin: 0 9px 0 0;
	background: transparent;
	border: solid 2px #c9cdce;
	border-radius: 18px !important;
	z-index: 9999 !important;
}
.carousel-indicators li.active {
	background: #6f7a7c;
	border-color: #9ea7a9;
}

/*  */
.product-list .product-item {
	margin-bottom: 30px;
}
/* END LAYER SLIDER */

/***
Sidebar
***/
.sidebar {
	/*font: 15px 'PT Sans Narrow', sans-serif;*/
	text-transform: uppercase;
	color: #3E4D5C;
}
.sidebar .list-group-item, .sidebar .menu-item {
	background: #fff;
	border: none;
	display: block;
	margin-bottom: 2px;
	padding: 8px 10px 6px;
	position: relative;
	border-radius: 0;
}
.sidebar .list-group-item:last-child, .sidebar .menu-item:last-child {
	margin: 0;
}
.sidebar a {
	color: #3E4D5C;
}
.sidebar .current_page_item a {
	color: #E02222;
}
.sidebar a:hover {
	color: #E02222;
}
.sidebar-menu a {
	display: block;
}
.sidebar-menu a:hover {
	text-decoration: none;
}
.sidebar-menu .fa-angle-right {
	position: relative;
	top: 1px;
	margin-right: 2px;
	float: left;
}
.dropdown.open .dropdown-toggle {
	background: #fff;
	color: #3E4D5C;
}
.dropdown.open .dropdown-toggle:hover {
	color: #E02222;
}
.dropup.open > .dropdown-toggle, .dropdown.open > .dropdown-toggle {
	border-color: none !important;
}

.sidebar .dropdown-menu {
	background-clip: padding-box;
	background: #fff;
	border: none;
	border-radius: 0;
	box-shadow: none;
	display: none;
	float: none;
	font-size: 14px;
	list-style: none;
	margin: 0 -10px;
	min-width: auto;
	padding: 5px 10px 1px 19px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1000;
	font: 15px 'PT Sans Narrow', sans-serif;
}
.sidebar .dropdown-menu .dropdown-menu {
	border-top: none;
	margin-bottom: -5px;
}
.sidebar .open>.dropdown-menu {
	display: block;
}
.sidebar .dropdown-menu li {
	padding: 4px 0 3px 11px;
	position: relative;
}
.sidebar .dropdown-menu ul {
	padding: 0;
	margin: 0 0 0 4px;
	list-style: none;
	text-transform: none;
	font-size: 15px;
}
.sidebar .dropdown-menu > li > a {
	clear: both;
	line-height: inherit;
	padding: 0;
	white-space: nowrap;
}
.sidebar-menu .dropdown-menu li > a:hover, .sidebar-menu .dropdown-menu li > a:focus, .sidebar-menu li.active > a, .sidebar-menu li.active > a:hover {
	background: none !important;
	color: #E02222;
}
.sidebar .dropdown-menu > li > a .fa-angle-down {
	position: absolute;
	top: 8px;
	right: 0;
}
.sidebar .fa-angle-down:before {
	content: "";
}
.sidebar .fa-angle-down {
	width: 11px;
	height: 11px;
	background: url(../img/icons/sidebar-toggle-icons.png) no-repeat 0 0;
	position: absolute;
	top: 12px;
	right: 10px;
}
.sidebar a:hover > .fa-angle-down {
	background-position: -11px 0;
}
.sidebar .collapsed .fa-angle-down {
	background-position: 0 -37px;
}
.sidebar .collapsed:hover > .fa-angle-down {
	background-position: -11px -37px;
}

.sidebar .dropdown-menu > li > a .fa-circle {
	float: left;
	margin-right: 7px;
	font-size: 5px;
	position: relative;
	top: 7px;
	color: #949fae;
}
.sidebar .dropdown-menu > li > a:hover .fa-circle {
	color: #949fae;
}

/***
Brands
***/
.brands .bx-viewport {
	height: 92px !important;
}
.brands .bx-viewport li {
	height: 92px !important;
	background: #fff;
}
.brands .bx-viewport li a {
	display: table-cell;
	vertical-align: middle;
	height: 92px;
}
.brands .bxslider-wrapper {
	position: relative;
	margin: 0 15px 41px;
	padding: 0 75px;
	background: #fff;
}
.brands .bx-wrapper .bx-controls-direction {
	width: 100%;
	height: 99px;
	top: 0;
}
.brands .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 0;
	width: 70px;
	height: 92px;
	text-indent: -10000px;
	border-radius: 0 !important;
	display: block;
}
.brands .bx-wrapper .bx-controls-direction .bx-prev {
	left: 0;
	background: #fff url(../img/fa-angle-brands.png) no-repeat 18px 15px;
	margin-left: -75px;
}
.brands .bx-wrapper .bx-controls-direction .bx-prev:hover {
	background: #fff url(../img/fa-angle-brands.png) no-repeat 18px -220px;
}
.brands .bx-wrapper .bx-controls-direction .bx-next {
	left: 100%;
	background: #fff url(../img/fa-angle-brands.png) no-repeat -249px 15px;
	margin-right: -40px;
}
.brands .bx-wrapper .bx-controls-direction .bx-next:hover {
	background: #fff url(../img/fa-angle-brands.png) no-repeat -249px -220px;
}

/***
Steps3 and Steps3 elements
***/
.steps3 {
	color: #fff;
	padding: 30px 0;
}
.steps3gray {
	background: #a0a3a4;
}
.steps3red {
	background: #e84d1c;
}
.steps3-col {
	overflow: hidden;
	min-height: 71px;
}
.steps3-col span {
	display: block;
	width: 36px;
	height: 71px;
	background: url(../img/step3-angle-right.png) no-repeat 100% 50%;
	position: absolute;
	top: 0;
	left: 340px;
}
.steps3 h2 {
	color: #fff;
	font-size: 43px;
	margin: 0;
	padding: 0;
	line-height: 1;
}
.steps3 em {
	font-style: normal;
	text-transform: uppercase;
	font: 16px 'PT Sans Narrow', sans-serif;
}
.steps3 .steps3-col div {
	margin-left: 70px;
}
.steps3 .fa-truck,
.steps3 .fa-gift,
.steps3 .fa-phone {
	font-size: 30px;
	border: solid 2px #fff;
	border-radius: 30px !important;
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	padding-top: 13px;
	margin-right: 15px;
	float: left;
}
.steps3 .fa-angle-right {
	font-size: 84px;
}

/* title wrapper */
.title-wrapper {
	margin: -23px 0 23px;
	position: relative;
	overflow: hidden;
	background: #72c2ff url(../temp/title-bg/man.jpg) no-repeat 100% 100%;
	min-height: 280px;
	padding-top: 79px;
	width: 100%;
	overflow: hidden;
}
.title-wrapper .container-inner {
	float: left;
}
.title-wrapper h1, .title-wrapper em {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: 400;
}
.title-wrapper h1 {
	font-size: 45px;
	padding: 0 9px 13px;
	border-bottom: solid 1px rgba(255,255,255,0.6);
	margin: 0 -9px 17px;
}
.title-wrapper h1 span {
	color: #e6400c;
}
.title-wrapper em {
	font-size: 20px;
	font-style: normal;
	display: block;
	text-align: center;
}

/* breadcrumb */
.breadcrumb {
	background: none;
	padding: 0;
	text-transform: uppercase;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 13px;
	color: #5f6d7b;
}
.breadcrumb > li + li:before {
	content: "\f105 ";
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #5f6d7b;
}
.breadcrumb a {
	color: #5f6d7b;
}
.breadcrumb > .active {
	color: #e6400c;
}

/* list view sorting */
.list-view-sorting {
	margin-bottom: 20px;
}
.list-view * {
	display: none !important;
}
.list-view-sorting .pull-right {
	margin-left: 30px;
}
.list-view-sorting label {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	color: #8e9ca8;
	font-family: "PT Sans Narrow", sans-serif;
	float: left;
	margin-right: 10px;
	position: relative;
	top: 5px;
}
.list-view-sorting select {
	float: left;
	width: auto;
}
.list-view-sorting a {
	background: #fff;
	color: #E6400C;
	display: inline-block;
	padding: 4px 6px;
	line-height: 1;
	margin-right: -3px;
}

/* sidebar filter */
.sidebar-filter {
	background: #fff;
	padding: 15px 15px 20px;
}
.sidebar-filter h2 {
	font-size: 18px;
	margin: 0;
}
.sidebar-filter h3 {
	font: 600 14px 'Open Sans', sans-serif;
	text-transform: none;
	padding-top: 10px;
}
.sidebar-filter label {
	text-transform: none;
	font: 400 13px 'Open Sans', sans-serif;
}
.sidebar-filter #amount {
	font-weight: normal !important;
	color: #767F88 !important;
}
.sidebar-filter .ui-widget-content {
	border: none;
	background: #e5e5e5;
	border-radius: 0;
	height: 8px !important;
}
.sidebar-filter .ui-widget-header {
	background: #ffb848;
}
.ui-state-default,
.ui-state-default:hover {
	border-radius: 0;
	width: 11px !important;
	height: 24px !important;
	border-color: #fff !important;
	top: -8px !important;
	background: #777 !important;
}

.checkbox-list > label {
	display: block;
	font-weight: normal;
}

/* sidebar products */
.sidebar-products {
	background: #fff;
	padding: 15px 15px 20px;
}
.sidebar-products .item {
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #eee;
}
.sidebar-products .item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
.sidebar-products h2 {
	font-size: 18px;
	margin-bottom: 14px;
}
.sidebar-products img {
	width: 65px;
	height: auto;
	float: left;
}
.sidebar-products h3 {
	font: 300 13px 'Open Sans', sans-serif;
	text-transform: none;
	margin-left: 80px;
	margin-bottom: 2px;
}
.sidebar-products .price {
	margin-left: 80px;
	color: #E84D1C;
	font: 16px 'PT Sans Narrow', sans-serif;
}

/* paginations */
.pagination {
	border-radius: 0;
	margin: 0;
}
.pagination > li {
	display: inline-block;
	margin-left: 5px;
}
.pagination > li > a, .pagination > li > span,
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 25px !important;
	border: none;
	color: #868c93;
}
.pagination > li > span,
.pagination > li > span:hover {
	background: #555;
	color: #fff;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
	padding: 4px 12px 8px;
}
.items-info {
	padding-top: 7px;
	color: #868c93;
}

/* content page */
.content-page {
	background: #fff;
	padding: 20px;
}
.content-page a {
	color: #767F88;
}
.content-page a:hover {
	color: #E02222;
}
.content-page .link, .content-page .link:hover, .content-page .link:active {
	color: #E02222;
}
.content-page h2, .content-page h3, .content-page h4, .content-page h5, .content-page h6 {
	text-transform: inherit;
	padding-top: 10px;
}
.content-page h3 {
	font-size: 20px;
	margin-bottom: 7px;
}
.content-page h4 {
	font-size: 17px;
	margin-bottom: 4px;
}
.content-page h5, .content-page h6 {
	font: 700 15px 'Open Sans', Arial, sans-serif;
	margin-bottom: 2px;
}
.content-page p,
.content-page .list-unstyled {
	margin-bottom: 20px;
}
.content-page .list-unstyled .list-unstyled {
	margin-left: 20px;
	padding-top: 3px;
	margin-bottom: 0;
}
.content-page .list-unstyled li {
	margin-bottom: 3px;
}

/* 404 page */
.page-404 {
	text-align: center;
	padding-top: 60px;
	padding-bottom: 125px;
}
.page-404 .number {
	position: relative;
	top: 35px;
	display: inline-block;
	letter-spacing: -10px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 128px;
	font-size: 128px;
	font-weight: 300;
	color: #E02222;
	text-align: right;
}
.page-404 .details {
	margin-left: 40px;
	display: inline-block;
	padding-top: 0px;
	text-align: left;
	top: 15px;
	position: relative;
}

/* 500 page */
.page-500 {
	text-align: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.page-500 .number {
	display: inline-block;
	letter-spacing: -10px;
	line-height: 128px;
	font-size: 128px;
	font-weight: 300;
	color: #E02222;
	text-align: right;
}
.page-500 .details {
	margin-left: 40px;
	display: inline-block;
	text-align: left;
}

/* content form page */
div.content-form-page {
	background: #fff;
	padding: 5px 20px 30px;
}
.content-form-page a {
	color: #767F88;
}
.content-form-page a:hover {
	color: #E02222;
}
.form-without-legend {
	padding-top: 25px;
}
.content-form-page legend {
	border: none;
	font: 18px 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	padding-top: 20px;
	margin-bottom: 14px;
}
.content-form-page .control-label {
	font-weight: normal;
	padding-right: 5px;
	margin-left: -15px;
}
.default-form label,
.checkout-page label {
	font-weight: normal;
}
.require {
	color: #e94d1c;
}
.content-form-page input.form-control {
	border-color: #dbdbdb;
	color: #aaa;
	font: 14px Arial, sans-serif;
	border-radius: 0;
}
.content-form-page .form-control:focus {
	box-shadow: none;
	border: solid 1px #e94d1c;
}
.content-form-page .checkbox .col-lg-4 {
	padding-right: 0;
	margin-left: -15px;
}
.content-form-page .checker {
	margin-left: -15px;
}
.content-form-page .btn {
	margin-right: 10px;
	padding: 7px 12px 6px;
}

/* info at the right of the forms */
.form-info {
	padding: 0 10px 0 30px;
	border-left: solid 1px #e4e6e8;
	margin: 25px 0;
}
.form-info h2 {
	font-size: 18px;
	position: relative;
	top: -5px;
	margin-bottom: 5px;
}
.form-info h2 em {
	font-style: normal;
	color: #e6400c;
}
.form-info p {
	margin: 0 0 20px;
}

/* content search */
.content-search {
	background: #fff;
	padding: 10px 15px 9px;
}
.content-search h1 {
	padding-top: 2px;
	margin: 0;
}
.content-search h1 em {
	font-style: normal;
	color: #e6400c;
}
.content-search input {
	border-radius: 0;
	border-color: #dbdbdb;
	color: #b0b4b7;
	font: 14px Arial, sans-serif;
	height: 35px;
}
.content-search input:focus {
	box-shadow: none;
	border: solid 1px #e94d1c;
}
.content-search button {
	margin-left: -1px;
	font-size: 14px;
	padding: 7px 12px 5px;
	height: 35px;
}

/***
Pre-Footer and pre-footer elements
***/
.pre-footer {
	background: #313030;
	color: #b0b0b0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.pre-footer .container {
	padding-top: 45px;
}
.pre-footer a {
	color: #57c8eb;
}
.pre-footer h2 {
	font-size: 21px;
	color: #c2c1c1;
}
.pre-footer p {
	margin-bottom: 20px;
}
.pre-footer li {
	margin-bottom: 6px;
}

/* pre-footer twitter block */
.pre-footer dl.f-twitter {
	overflow: hidden;
	margin-bottom: 7px;
}
.pre-footer dl.f-twitter dt {
	width: 30px;
	float: left;
	text-align: left;
	padding-top: 2px;
}
.pre-footer dl.f-twitter dt i {
	color: #57c8eb;
	font-size: 20px;
}
.pre-footer dl.f-twitter dd {
	color: #eee;
	margin-left: 30px;
}
.pre-footer dl.f-twitter dd span {
	color: #6b9cab;
	font-size: 12px;
	margin: 0 5px;
}
.pre-footer address {
	line-height: 1.7;
}
.pre-footer-col {
	padding-bottom: 22px;
}
.pre-footer .top-line {
	border-top: solid 1px #535353;
	padding-top: 24px;
	padding-bottom: 17px;
}
.pre-footer .social-icons {
	padding-top: 5px;
}
.pre-footer .social-icons li a,
.pre-footer a.social-icon {
	transition: all 0.1s ease-in-out !important;
	-o-transition: all 0.1s ease-in-out !important;
	-ms-transition: all 0.1s ease-in-out !important;
	-moz-transition: all 0.1s ease-in-out !important;
	-webkit-transition: all 0.1s ease-in-out !important;
}
.pre-footer .social-icons li a:hover {
	opacity: 1;
}

.pre-footer hr {
	margin-top: 0;
	border-color: #404040;
}
.pre-footer .form-control,
.pre-footer .form-control:focus {
	border: none;
}

/* subscribe */
.pre-footer .pre-footer-subscribe-box {
	padding-bottom: 14px;
}
.pre-footer-subscribe-box .input-group {
	border: solid 1px #545454;
	padding: 1px 1px 0 0;
}
.pre-footer-light .pre-footer-subscribe-box .input-group {
	border: solid 1px #DBDBDB;
}
.pre-footer-subscribe-box h2 {
	float: left;
	margin-right: 20px;
	padding-top: 7px;
}
.pre-footer-subscribe-box form {
	float: left;
	width: 330px;
}
.pre-footer-subscribe-box input {
	border-radius: 0;
	background: #313030;
	border: solid 1px #313030;
	color: #909090;
	font: 13px Arial, sans-serif;
}
.pre-footer-subscribe-box input:focus {
	box-shadow: none;
	border: solid 1px #313030;
}
.pre-footer-subscribe-box .btn-primary {
	margin-left: -1px;
	border-bottom: none;
	margin-bottom: 1px;
}

/* light pre-footer */
.pre-footer-light {
	background: #F9F9F9;
	color: #3E4D5C;
	margin-top: 20px;
}
.pre-footer-light .container {
	background: #fff;
	padding-top: 25px;
}
.pre-footer-light h2 {
	color: #3E4D5C;
}
.pre-footer-light a {
	color: #3E4D5C;
}
.pre-footer-light dl.f-twitter dd {
	color: #3E4D5C;
}
.pre-footer-light dl.f-twitter dd span {
	color: #99a5b1;
}
.pre-footer-light dl.f-twitter dd a {
	color: #e84d1c;
}

.pre-footer-light address a {
	color: #e84d1c;
}

.pre-footer-light hr {
	border-color: #e6e6e6;
}

.pre-footer-light .social-icons li a {
	opacity: 1;
}
.pre-footer-light .social-icons li a:hover {
	opacity: 0.7;
}

.pre-footer-light .input-group {
	border: none;
	padding: 1px 1px 0 0;
}
.pre-footer-light .pre-footer-subscribe-box input {
	background: #fff;
	border: none;
	color: #909090;
}
.pre-footer-light .pre-footer-subscribe-box button:hover {
	color: #fff;
}

/***
Footer and footer elements
***/
.footer-dark {
	background: #272626;
	color: #fff;
	font-size: 12px;
}
.footer-light {
	background: #F9F9F9;
	color: #3e4d5c;
}
.footer-dark .padding-top-10 {
	opacity: 0.5;
}
.footer-dark .list-inline > li:last-child {
	padding-right: 0;
}

/* Social Icons */
.social-icons {
	padding: 0;
	margin: 0;
}
.social-icons:after,
.social-icons:before {
	content: "";
	display: table;
}
.social-icons:after {
	clear: both;
}
.social-icons li {
	float: left;
	display: inline;
	list-style: none;
	margin-right: 5px;
	margin-bottom: 5px;
	text-indent: -9999px;
}
.social-icons li a,
a.social-icon {
	width: 28px;
	height: 28px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.social-icons li:hover a {
	background-position:0 -38px;
}
.social-icons li a {
	opacity: 0.5;
}
.social-icons li a:hover {
	opacity: 1;
}
.social-icons-color li a {
	opacity: 0.7;
	background-position:0 -38px !important;
}

.social-icons-color li a:hover {
	opacity: 1;
}

/* shopping cart page */
.shopping-cart-data {
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
	overflow-x: auto;
}
.shopping-cart-data table,
.checkout-page table {
	width: 100%;
	font: 300 13px 'Open Sans', sans-serif;
}
.shopping-cart-data th,
.checkout-page th {
	font: 16px "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
	border-bottom: solid 1px #ecebeb;
	padding-bottom: 8px;
}
.shopping-cart-data td,
.checkout-page td {
	vertical-align: top;
	padding: 20px 20px 20px 0;
	border-bottom: solid 1px #ecebeb;
}
.shopping-cart-image,
.checkout-image {
	width: 105px;
}
.shopping-cart-image img,
.checkout-image img {
	width: 75px;
}
.shopping-cart-price,
.shopping-cart-total,
.checkout-price,
.checkout-total {
	font-family: 'PT Sans Narrow', sans-serif;
}
.shopping-cart-price strong,
.shopping-cart-total strong,
.checkout-price strong,
.checkout-total strong {
	color: #e84d1c;
	font-size: 21px;
	font-weight: normal;
}
.shopping-cart-price strong span,
.shopping-cart-total strong span,
.checkout-price strong span,
.checkout-total strong span  {
	font-size: 17px;
}
.shopping-cart-data h3,
.checkout-page .checkout-description h3 {
	font: 300 14px 'Open Sans', sans-serif;
	text-transform: inherit;
	padding: 0;
	margin: 0 0 5px;
}
.shopping-cart-data p,
.checkout-description p {
	margin-bottom: 2px;
}
.shopping-cart-data a,
.checkout-page .checkout-description a {
	color: #e6400c;
}
.shopping-cart-description em,
.checkout-description em {
	display: block;
	font-style: normal;
}
.shopping-cart-page .btn-default {
	float: left;
	border: 1px solid #5ea8dc;
	background: #5ea8dc;
	color: #fff;
}
.shopping-cart-page .btn-default:hover {
	border: 1px solid #408cc2;
	background: #408cc2;
}
.shopping-cart-page .btn-primary {
	float: right;
}

.shopping-cart-data .del-goods {
	margin-top: 4px;
}

.shopping-total,
.checkout-total-block {
	width: 230px;
	float: right;
	padding-top: 9px;
	color: #3e4d5c;
}
.checkout-total-block {
	margin-bottom: 20px;
}
.shopping-total ul,
.checkout-total-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.shopping-total li,
.checkout-total-block li {
	border-bottom: solid 1px #ecebeb;
	width: 100%;
	overflow: hidden;
	padding: 9px 0;
}
.shopping-total li:last-child,
.checkout-total-block li:last-child {
	border: none;
}
.shopping-total em,
.checkout-total-block em {
	font: 18px 'PT Sans Narrow', sans-serif;
	float: left;
	text-transform: uppercase;
	position: relative;
	top: 2px;
}
.shopping-total strong,
.checkout-total-block strong {
	color: #e84d1c;
	font: 21px 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	float: right;
}
.shopping-total strong span,
.checkout-total-block strong span {
	font-size: 17px;
}
.shopping-total-price,
.checkout-total-price {
	font-weight: bold;
}
.shopping-total-price strong,
.checkout-total-price strong {
	font-weight: bold;
}

/* checkout page */
.checkout-page h2 {
	background: #a7b0b8;
	color: #fff;
	font: 17px 'PT Sans Narrow', sans-serif;
	margin: 0 0 15px;
}
.checkout-page h2 a {
	color: #fff;
	display: block;
	padding: 9px 20px 8px !important;
}
.checkout-page h2 a:hover {
	color: #fff;
}
.checkout-content {
	padding: 0 20px 40px;
}
.checkout-block.panel {
	background: inherit;
	box-shadow: none;
	margin-bottom: 0;
}
.checkout-page a {
	color: #767F88;
}
.checkout-page a:hover {
	color: #E02222;
}
.checkout-page h3 {
	font: 23px 'PT Sans Narrow', sans-serif;
	color: #3e4d5c;
	padding-top: 10px;
}
.checkout-page select.form-control {
	color: #B0B4B7;
}
.checkout-page select.form-control.input-sm {
	width: 100%;
	height: 34px;
	font-size: 14px;
	padding: 6px 12px;
}
.checkout-page hr {
	clear: both;
}
#shipping-method .form-group {
	padding-top: 10px;
}
.checkout-page h4 {
	text-transform: inherit;
	font-size: 20px;
}

.checkout-page .panel {
	border-radius: 0;
	border: none;
	box-shadow: none;
}
.checkout-page .panel-heading {
	background: none;
	padding: 0;
}
.checkout-page .panel-body {
	border: none !important;
	padding-left: 20px;
	padding-right: 20px;
}
.radio-list {
	margin: 0 0 10px -2px;
}
.radio-list > label {
	display: block;
}

/***
Custom icon buttons
***/
.icon-btn {
	height: 60px;
	min-width: 80px;
	margin: 0 5px 5px 0;
	border: 1px solid #ddd;
	padding: 12px 0px 0px 0px;
	background-color: #fafafa !important;
	background-image: none !important;
	filter:none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	display:inline-block !important;
	color: #646464 !important;
	text-shadow: none !important;
	text-align: center;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.3s ease !important;
	-moz-transition: all 0.3s ease !important;
	-ms-transition: all 0.3s ease !important;
	-o-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
}

.icon-btn i {
	font-size: 18px;
}

.comp-level-large .icon-btn {
	height: 100px;
	min-width: 120px;
	margin: 0 5px 15px 15px;
}

.comp-level-large .icon-btn i {
	font-size: 50px;
	margin-top: 20px;
}

.comp-level-large .icon-btn div {
	margin-top: 4px;
	margin-bottom: 20px;
	color: #000;
	font-size: 20px;
}

.comp-level-large a {
	float: left;
}
.comp-details {
	float: left;
	margin-left: 15px;
}

.ie8 .icon-btn:hover {
	filter: none !important;
}

.icon-btn:hover {
	text-decoration: none !important;
	border-color: #999 !important;
	color: #444 !important;
	text-shadow: 0 1px 0px rgba(255, 255, 255, 1) !important;
	-webkit-transition: all 0.3s ease !important;
	-moz-transition: all 0.3s ease !important;
	-ms-transition: all 0.3s ease !important;
	-o-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.icon-btn:hover .badge {
	-webkit-transition: all 0.3s ease !important;
	-moz-transition: all 0.3s ease !important;
	-ms-transition: all 0.3s ease !important;
	-o-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.icon-btn div {
	font-family: 'Open Sans', sans-serif;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #000;
	font-size: 12px;
	font-weight: 300;
}

.icon-btn .badge {
	position: absolute;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px !important;
	font-weight: 300;
	top: -5px;
	right: -5px;
	padding: 3px 6px 3px 6px;
	color: white !important;
	text-shadow: none;
	border-width: 0;
	border-style: solid;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/***
Notes
***/

/* Common styles for all types */
.note {
	margin: 0 0 20px 0;
	padding: 15px 30px 15px 15px;
	border-left: 5px solid #eee;
}

.note h1,
.note h2,
.note h3,
.note h4 {
	margin-top: 0;
}

.note p:last-child {
	margin-bottom: 0;
}
.note code,
.note .highlight {
	background-color: #fff;
}

/* Variations */
.note-danger {
	background-color: #FAEAE6;
	border-color: #ed4e2a;
}

.note-warning {
	background-color: #FCF3E1;
	border-color: #fcb322;
}

.note-info {
	background-color: #E8F6FC;
	border-color: #57b5e3;
}

.note-success {
	background-color: #EBFCEE;
	border-color: #3cc051;
}

/*  panel styles */
.panel .panel-title {
	padding-top: 0;
	margin-bottom: 0;
}

/***
Input icons
***/

/* input with right aligned and colored icons */

/* input with left aligned icons */
.input-icon {
	position: relative;
}


.input-icon input {
	padding-left: 33px !important;
}

.input-icon i {
	color: #ccc;
	display: block;
	position: absolute;
	margin: 9px 2px 4px 10px;
	width: 16px;
	height: 16px;
	font-size: 16px;
	text-align: center;
}

.input-icon.right input {
	padding-left: 12px !important;
	padding-right: 33px !important;
}

.input-icon.right i {
	right: 8px;
	float: right;
}

.has-success .input-icon > i {
	color: #468847;
}

.has-warning .input-icon > i {
	color: #c09853;
}

.has-error .input-icon > i {
	color: #b94a48;
}

/***
Font awesome icons styles
***/
.fontawesome-icon-list [class^="fa-"],
.fontawesome-icon-list [class*=" fa-"],
li [class^="fa-"],
li [class*=" fa-"] {
	display: inline-block;
	width: 1.25em;
	text-align: center;
}
.fontawesome-icon-list [class^="fa-"].icon-large,
.fontawesome-icon-list [class*=" fa-"].icon-large,
li [class^="fa-"].icon-large,
li [class*=" fa-"].icon-large {
	width: 1.5625em;
}
.fontawesome-icon-list .col-md-3 {
	height: 32px;
	line-height: 32px;
}


/***
Demo Utils
***/
.scrollspy-example {
	position: relative;
	height: 200px;
	margin-top: 10px;
	overflow: auto;
}

.util-btn-margin-bottom-5 .btn {
	margin-bottom: 5px !important;
}

.util-btn-group-margin-bottom-5 .btn-group {
	margin-bottom: 5px !important;
}

.fontawesome-demo i {
	font-size: 18px;
}

.fontawesome-demo li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.glyphicons-demo ul {
	padding-left: 0;
	padding-bottom: 1px;
	margin-bottom: 20px;
	list-style: none;
	overflow: hidden;
}

.bs-glyphicons {
	padding-left: 0;
	padding-bottom: 1px;
	margin-bottom: 20px;
	list-style: none;
	overflow: hidden;
}
.glyphicons-demo ul li {
	float: left;
	width: 25%;
	height: 115px;
	padding: 10px;
	margin: 0 -1px -1px 0;
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
	border: 1px solid #ddd;
}

.glyphicons-demo .glyphicon {
	display: block;
	margin: 5px auto 10px;
	font-size: 24px;
}
.glyphicons-demo ul li:hover {
	background-color: rgba(86,61,124,.1);
}

@media (min-width: 768px) {
	.glyphicons-demo ul li {
		width: 12.5%;
	}
}

.buttons-page .btn {
	margin-bottom: 5px !important;
}
#topcontrol {
	z-index: 99999;
}

/* faq page */
.faq-page .panel-heading {
	padding: 0;
}
.faq-page .panel-heading a {
	display: block;
	padding: 10px 15px 9px;
}
.faq-page .panel-heading a:hover {
	color: #333;
	text-decoration: underline;
}

/***
jQuery Uniform
***/

/* Checkboxes */
.form-group .checkbox {
	padding-left: 0;
}

.checkbox-list > label {
	display: block;
}

.checkbox-list > label.checkbox-inline {
	display: inline-block;
}

.checkbox-list > label.checkbox-inline:first-child {
	padding-left: 0;
}

/* Radios */

.radio-list > label {
	display: block;
}

.radio-list > label.radio-inline {
	display: inline-block;
}

.radio-list > label.radio-inline:first-child {
	padding-left: 0;
}

.form-horizontal .radio-list .radio {
	padding-top: 1px;
}

.form-horizontal .radio-list > label {
	margin-bottom: 0;
}

.form-horizontal .radio > span {
	margin-top: 3px;
}

.checker {
	margin-top: -2px !important;
	margin-right: 2px !important;
}

.checker input,
.radio input {
	outline: none !important;
}

div.checker.disabled span,
div.checker.disabled.active span{
	background-position: -152px -260px;
}

div.checker.disabled:hover,
div.radio.disabled:hover {
	cursor: not-allowed;
}

div.radio,
div.checker {
	margin-right: 0;
	margin-left: 3px;
}

/***
Top News Blocks(mm 06/03/14)
***/
.top-news {
	color: #fff;
	margin: 8px 0;
}

.top-news a,
.top-news em,
.top-news span {
	display: block;
	text-align: left;
}

.top-news a {
	padding: 10px;
	position: relative;
	margin-bottom: 10px;
}

.top-news a .top-news-icon {
	right: 8px;
	bottom: 15px;
	opacity:0.3;
	font-size: 35px;
	position: absolute;
	filter: alpha(opacity=30); /*For IE8*/
}

.top-news em {
	margin-bottom: 0;
	font-style: normal;
}

.top-news span {
	font-size: 18px;
	margin-bottom: 5px;
}

/*News Feeds*/
.news-blocks {
	padding: 10px;
	margin-bottom: 10px;
	background: #faf6ea;
	border-top: solid 2px #faf6ea;
}

.news-blocks:hover {
	background: #fff;
	border-color: #78cff8;
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
}

.news-blocks h3 {
	margin: 0 0 5px 0;
	font-size: 23px;
	line-height: 32px;
}

.news-blocks h3 a {
	color: #000;
}

.news-blocks h3 a:hover {
	color: #78cff8;
	text-decoration: none;
}

.news-blocks p {
	overflow: hidden;
}

.news-blocks a.news-block-btn {
	color: #000;
	display: block;
	font-size: 14px;
	background: none;
	padding: 5px 10px 0;
	text-align: right;
	text-decoration: none;
}

.news-blocks a.news-block-btn i {
	margin-left: 3px;
}


.news-blocks a.news-block-btn:hover {
	text-decoration: none;
}

.news-blocks img.news-block-img {
	width: 90px;
	height: 110px;
	margin: 5px 0px 0 10px;
	padding: 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	box-shadow: 0 1px 4px rgba(0,0,0,0.4);
}

.news-blocks .news-block-tags {
	margin-bottom: 8px;
}

.news-blocks .news-block-tags strong {
	margin-right: 10px;
	font-weight: 400;
}

.news-blocks .news-block-tags em {
	font-style: normal;
}

/*  Misc */
.m-icon-swapright {
	background-position: -27px -10px;
}
.m-icon-swapdown {
	background-position: -68px -10px;
}
.m-icon-swapleft {
	background-position: -8px -10px;
}
.m-icon-swapup {
	background-position: -46px -10px;
}
.m-icon-big-swapright{
	background-position: -42px -28px;
}
.m-icon-big-swapdown{
	background-position: -115px -28px;
}
.m-icon-big-swapleft{
	background-position: -6px -28px;
}
.m-icon-big-swapup{
	background-position: -78px -28px;
}

/***
Metro icons
***/

[class^="m-icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 3px;
	line-height: 14px;
	vertical-align: top;
	background-image: url(/wp-content/themes/dementiacare/assets/img/syncfusion-icons.png);
	/*background-position: 0 0;*/
	background-repeat: no-repeat;
}

[class^="m-icon-big-"] {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 6px;
	vertical-align: middle;
	background-image: url(/wp-content/themes/dementiacare/assets/img/syncfusion-icons.png);
	background-position: 0 0px;
	background-repeat: no-repeat;
}

/* large icons */
.btn.m-icon-big {
	padding: 9px 16px 8px 16px;
}

.btn.m-icon-big.m-icon-only{
	padding: 9px 8px 8px 0px;
}

.btn.m-icon-big [class^="m-icon-big-"] {
	margin: 0 0 0 10px;
}

.btn.m-icon-ony > i {
	margin-left: 0px;
}

/* default icons */
.btn.m-icon {
	padding: 7px 14px 7px 14px;
}

.btn.m-icon [class^="m-icon-"] {
	margin: 4px 0 0 5px;
}

.btn.m-icon.m-icon-only {
	padding: 7px 10px 7px 6px;
}

/* white icon */
.m-icon-white {
	background-image: url(/wp-content/themes/dementiacare/assets/img/syncfusion-icons-white.png);
}

.avatar {
	float: left;
	margin-right: 15px;
}


/***
Form stuff
***/


/***
Bordered form layout
***/

/***
Input icons
***/

/* input with right aligned and colored icons */

/* input with left aligned icons */
.input-icon {
	position: relative;
}


.input-icon input {
	padding-left: 33px !important;
}

.input-icon i {
	color: #ccc;
	display: block;
	position: absolute;
	margin: 11px 2px 4px 10px;
	width: 16px;
	height: 16px;
	font-size: 16px;
	text-align: center;
}

.input-icon.right input {
	padding-left: 12px !important;
	padding-right: 33px !important;
}

.input-icon.right i {
	right: 8px;
	float: right;
}

.has-success .input-icon > i {
	color: #468847;
}

.has-warning .input-icon > i {
	color: #c09853;
}

.has-error .input-icon > i {
	color: #b94a48;
}

/***
Portlets
***/
.portlet  {
	clear: both;
	margin-top: 0px;
	margin-bottom: 25px;
	padding: 0px;
}

.portlet > .portlet-title {
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.portlet > .portlet-title:after,
.portlet > .portlet-title:before {
	content: "";
	display: table;
	line-height: 0;
}

.portlet > .portlet-title:after {
	clear: both;
}

.portlet > .portlet-title > .caption {
	float: left;
	display: inline-block;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}

.portlet > .portlet-title > .caption > i {
	float: left;
	margin-top: 4px;
	display: inline-block !important;
	font-size: 13px;
	margin-right: 5px;
	color: #666;
}

.portlet.blue > .portlet-title > .caption,
.portlet.green > .portlet-title > .caption,
.portlet.yellow > .portlet-title > .caption,
.portlet.red > .portlet-title > .caption,
.portlet.purple > .portlet-title > .caption,
.portlet.grey > .portlet-title > .caption {
	color: #fff;
}

.portlet.box.blue > .portlet-title > .caption > i,
.portlet.box.green > .portlet-title > .caption > i,
.portlet.box.grey > .portlet-title > .caption > i,
.portlet.box.yellow > .portlet-title > .caption > i,
.portlet.box.red > .portlet-title > .caption > i,
.portlet.box.purple > .portlet-title > .caption > i,
.portlet.box.light-grey > .portlet-title > .caption > i{
	color: #fff;
}

.sortable .portlet > .portlet-title {
	cursor: move;
}

.portlet > .portlet-title > .tools,
.portlet > .portlet-title > .actions
{
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-top: 6px;
	float: right;
}

.portlet > .portlet-title > .tools > a {
	display: inline-block;
	height: 16px;
	margin-left:5px;
	color: #fff;
}

.portlet > .portlet-title > .actions > .dropdown-menu i {
	color: #000 !important;
}

.portlet > .portlet-title > .tools > a.remove {
	margin-bottom: 2px;
	background-image:url(../img/portlet-remove-icon.png);
	background-repeat: no-repeat;
	width: 11px;
}

.portlet > .portlet-title > .tools > a.config {
	margin-bottom: 2px;
	background-image:url(../img/portlet-config-icon.png);
	background-repeat: no-repeat;
	width: 12px;
}

.portlet > .portlet-title > .tools > a.reload {
	margin-bottom: 2px;
	background-image:url(../img/portlet-reload-icon.png);
	width: 13px;
}

.portlet > .portlet-title > .tools > a.expand {
	margin-bottom: 2px;
	background-image:url(../img/portlet-expand-icon.png);
	width: 14px;
}

.portlet > .portlet-title > .tools > a.collapse {
	margin-bottom: 2px;
	background-image:url(../img/portlet-collapse-icon.png);
	width: 14px;
}

.portlet > .portlet-title > .tools > a:hover {
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	opacity:.6;
	filter:'alpha(opacity=60)';
}

.portlet > .portlet-title > .actions > .btn-group {
	margin-top: -13px;
}

.portlet > .portlet-title > .actions > .btn {
	padding: 4px 10px;
	margin-top: -14px;
}

.portlet > .portlet-title > .actions > .btn-group > .btn {
	padding: 4px 10px;
	margin-top: -1px;
}

.portlet > .portlet-title > .actions > .btn.btn-sm {
	padding: 3px 8px;
	margin-top: -13px;
}

.portlet > .portlet-title > .actions > .btn-group > .btn-sm {
	padding: 3px 8px;
	margin-top: -1px;
}

.portlet > .portlet-title > .pagination.pagination-sm {
	float: right !important;
	display: inline-block !important;
	margin: 0px;
	margin-top: -4px;
}

@media (max-width: 767px) {
	.portlet > .portlet-title > .actions.btn-set > .btn-group,
	.portlet > .portlet-title > .actions.btn-set > .btn {
		margin-top: 0px;
		margin-bottom: 5px;
	}
}

.portlet > .portlet-body {
	clear: both;
	padding: 0;
}

.portlet > .portlet-empty {
	min-height: 125px;
}

.portlet > .portlet-body.light-blue, .portlet.light-blue {
	background-color: #bfd5fa  !important;
}

.portlet > .portlet-body.blue, .portlet.blue {
	background-color: #4b8df8 !important;
}

.portlet > .portlet-body.red, .portlet.red {
	background-color: #e02222 !important;
}

.portlet > .portlet-body.yellow, .portlet.yellow {
	background-color: #ffb848 !important;
}

.portlet > .portlet-body.green, .portlet.green {
	background-color: #35aa47 !important;
}

.portlet > .portlet-body.purple, .portlet.purple {
	background-color: #852b99 !important;
}

.portlet > .portlet-body.light-grey, .portlet.light-grey {
	background-color: #fafafa !important;
}

.portlet > .portlet-body.grey, .portlet.grey {
	background-color: #555555 !important;
}

/*  draggable girds */

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

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

.sortable-box-placeholder {
	background-color: #f5f5f5;
	border: 1px dashed #DDDDDD;
	display: block;
	/* float: left;*/
	margin-top: 0px !important;
	margin-bottom: 24px !important;
}

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

/***
Solid colored portlet
***/
.portlet.solid {
	padding: 10px;
}

.portlet.solid > .portlet-title > .tools {
	margin-top: 2px;
	border: 0px;
}

.portlet.solid > .portlet-title {
	margin-bottom: 5px;
	border: 0px;
}

.portlet.solid.bordered > .portlet-title {
	margin-bottom: 15px;
}

.portlet.solid.red > .portlet-title,
.portlet.solid.red > .portlet-title > .caption > i,
.portlet.solid.red > .portlet-body,

.portlet.solid.green > .portlet-title,
.portlet.solid.green > .portlet-title > .caption > i,
.portlet.solid.green > .portlet-body,

.portlet.solid.yellow > .portlet-title,
.portlet.solid.yellow > .portlet-title > .caption > i,
.portlet.solid.yellow > .portlet-body,

.portlet.solid.grey > .portlet-title,
.portlet.solid.grey > .portlet-title > .caption > i,
.portlet.solid.grey > .portlet-body,

.portlet.solid.purple > .portlet-title,
.portlet.solid.purple > .portlet-title > .caption > i,
.portlet.solid.purple > .portlet-body,

.portlet.solid.blue > .portlet-title,
.portlet.solid.blue > .portlet-title > .caption > i,
.portlet.solid.blue > .portlet-body {
	border: 0;
	color: #fff;
}

.portlet.bordered {
	border-left: 2px solid #ddd;
}


/***
Box portlet
***/

.portlet.box {
	padding:0px !important
}

.portlet.box > .portlet-title {
	padding:8px 10px 2px 10px;
	border-bottom: 1px solid #eee;
	color: #fff !important;
}

.portlet.box > .portlet-title > .tools {
	margin-top: 3px;
}

.portlet.box > .portlet-title > .tools > a.remove,
.portlet.solid > .portlet-title > .tools > a.remove {
	background-image:url(/wp-content/themes/dementiacare/assets/img/portlet-remove-icon-white.png);
}

.portlet.box > .portlet-title > .tools > a.config,
.portlet.solid > .portlet-title > .tools > a.config {
	background-image:url(/wp-content/themes/dementiacare/assets/img/portlet-config-icon-white.png);
}

.portlet.box > .portlet-title > .tools > a.reload,
.portlet.solid > .portlet-title > .tools > a.reload {
	background-image:url(/wp-content/themes/dementiacare/assets/img/portlet-reload-icon-white.png);
}

.portlet.box > .portlet-title > .tools > a.expand,
.portlet.solid > .portlet-title > .tools > a.expand {
	background-image:url(/wp-content/themes/dementiacare/assets/img/portlet-expand-icon-white.png);
}

.portlet.box > .portlet-title > .tools > a.collapse,
.portlet.solid > .portlet-title > .tools > a.collapse {
	background-image:url(/wp-content/themes/dementiacare/assets/img/portlet-collapse-icon-white.png);
}

/* portlet buttons */
.portlet.box > .portlet-body {
	background-color: #fff;
	padding: 10px;
}

.portlet.box > .portlet-title {
	margin-bottom: 0px;
}

.portlet.box.blue > .portlet-title {
	background-color: #4b8df8;
}

.portlet.box.blue {
	border: 1px solid #b4cef8;
	border-top: 0;
}

.portlet.box.red > .portlet-title {
	background-color: #e02222;
}

.portlet.box.red {
	border: 1px solid #ef8476;
	border-top: 0;
}

.portlet.box.yellow > .portlet-title {
	background-color: #ffb848;
}

.portlet.box.yellow {
	border: 1px solid #fccb7e;
	border-top: 0;
}

.portlet.box.green > .portlet-title {
	background-color: #35aa47;
}

.portlet.box.green {
	border: 1px solid #77e588;
	border-top: 0;
}

.portlet.box.purple > .portlet-title {
	background-color: #852b99;
}

.portlet.box.purple {
	border: 1px solid #af5cc1;
	border-top: 0;
}

.portlet.box.grey > .portlet-title {
	background-color: #555555;
}

.portlet.box.grey {
	border: 1px solid #9d9c9c;
	border-top: 0;
}

.portlet.box.light-grey > .portlet-title {
	background-color: #aaa;
}

.portlet.box.light-grey {
	border: 1px solid #bbb;
	border-top: 0;
}


/***
Forms
****/

.static-info {
	margin-bottom: 10px;
}

.static-info .name {
	font-size: 14px;
}

.static-info .value {
	font-size: 14px;
	font-weight: 600;
}

.static-info.align-reverse .name,
.static-info.align-reverse .value {
	text-align: right;
}

input.placeholder,
textarea.placeholder {
	color: #aaa !important;
}

.help-block {
	margin-top: 5px;
	margin-bottom: 5px;
}

.form-inline input {
	margin-bottom: 0px !important;
}

.control-label {
	margin-top: 2px;
}

.form-control-static {
	font-size: 14px;
	padding-top: 7px;
}

.control-label .required {
	color: #e02222;
	font-size: 12px;
	padding-left: 2px;
}

.switch-wrapper {
	display: inline-block;
}

.form {
	padding: 0 !important;
}

.form-body {
	padding: 10px;
}

.form-actions {
	padding: 20px 10px;
	margin-top: 20px;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	*zoom: 1;
}

.form-actions.nobg {
	background-color: transparent;
}

.form-actions.top {
	margin-top: 0;
	margin-bottom: 20px;
	border-top: 0;
	border-bottom: 1px solid #e5e5e5;
}

.form-actions.fluid {
	padding: 20px 0;
}

.form-actions.fluid > [class^="col-"] {
	padding-left: 13px;
}

.form-actions:before,
.form-actions:after {
	display: table;
	line-height: 0;
	content: "";
}

.form-actions:after {
	clear: both;
}

.form-section {
	margin: 30px 0px 25px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}

.form .form-section:first-child {
	margin-top: 5px;
}

.help-inline {
	font-size: 13px;
	color: #737373;
	display: inline-block;
	padding: 5px;
}

/* left, right aligned form actions */
.form-actions.right {
	padding-left: 0;
	padding-right: 10px;
	text-align: right;
}

.form-actions.left {
	padding-left: 10px;
	padding-right: 0;
	text-align: left;
}

/* Checkboxes */
.form-group .checkbox {
	padding-left: 0;
}

.checkbox-list > label {
	display: block;
}

.checkbox-list > label.checkbox-inline {
	display: inline-block;
}

.checkbox-list > label.checkbox-inline:first-child {
	padding-left: 0;
}

/* Radios */

.radio-list > label {
	display: block;
}

.radio-list > label.radio-inline {
	display: inline-block;
}

.radio-list > label.radio-inline:first-child {
	padding-left: 0;
}

.form-horizontal .radio-list .radio {
	padding-top: 1px;
}

.form-horizontal .radio-list > label {
	margin-bottom: 0;
}

.form-horizontal .radio > span {
	margin-top: 2px;
}

/* Rows seperated form layout */
.form-row-seperated .form-group {
	margin: 0;
	border-bottom: 1px solid #efefef;
	padding: 10px 0px 10px 0px;
}

.form-row-seperated .form-group.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.form-row-seperated .form-actions {
	margin-top: 0;
}

.form-row-seperated .form-body {
	padding: 0;
	margin-top: 0;
}

.form-row-seperated .help-block {
	margin-bottom: 0;
}

/* form bordered */
.form-bordered .form-body {
	margin: 0;
	padding: 0;
}

.form-bordered .form-actions {
	margin-top: 0;
}

.form-bordered .form-group {
	margin: 0;
	border-bottom: 1px solid #efefef;
}

.form-bordered .form-group.last {
	border-bottom: 0;
}

.form-bordered .help-block {
	margin-bottom: 0;
}

.form-bordered .control-label {
	padding-top: 16px;
}

.form-bordered .form-group > div {
	padding: 10px;
	border-left: 1px solid #efefef;
}

.form-bordered .form-actions.fluid > .row > div {
	padding-left: 10px;
}

.form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even) {
	background-color: #fcfcfc;
}

.form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
	background-color: #fcfcfc;
}

.form-horizontal.form-bordered.form-row-stripped .form-control {
	background: #fff !important;
}

.form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) > div {
	background-color: #ffffff;
}

/***
Likert tables
***/

.form-bordered .form-control {
	margin: 0;
}
.mychoice {
	background-image: url(/wp-content/themes/dementiacare/assets/img/icon_tick.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center !important;
	vertical-align: middle !important;
}
.mychoice input {
	display:none;
}

.table-responsive {
	margin-bottom: 25px;
	padding: 8px;
}
.likertTable {
	width: 100% !important;
	clear: both;
}

.dataTables_filter label {
	line-height: 32px ;
}

.likertTable .row-details {
	margin-top: 3px;
	display: inline-block;
	cursor: pointer;
	width: 14px;
	height: 14px;
}

.likertTable .row-details.row-details-close {
	background: url(/wp-content/themes/dementiacare/assets/img/datatable-row-openclose.png) no-repeat 0 0;
}

.likertTable .row-details.row-details-open {
	background: url(/wp-content/themes/dementiacare/assets/img/datatable-row-openclose.png) no-repeat 0 -23px ;
}

.likertTable .details {
	background-color: #eee ;
}

.likertTable .details td,
.likertTable .details th {
	padding: 4px;
	background: none ;
	border: 0;
}

.likertTable .details tr:hover td,
.likertTable .details tr:hover th {
	background: none ;
}

.likertTable .details tr:nth-child(odd) td,
.likertTable .details tr:nth-child(odd) th {
	background-color: #eee ;
}

.likertTable .details tr:nth-child(even) td,
.likertTable .details tr:nth-child(even) th {
	background-color: #eee ;
}

.likertTable > thead > tr > th.sorting,
.likertTable > thead > tr > th.sorting_asc,
.likertTable > thead > tr > th.sorting_desc {
	padding-right: 18px;
}
.likertTable td.choice, .likertTable th {
	text-align: center; /* center checkbox horizontally */
	vertical-align: middle; /* center checkbox vertically */
}
.likertTable td.choice:hover, .likertTable td.likert-toggle:hover {
	background-color: #dfefff;
}
.likertTable td.choice {
	width:15%;
}
.likertTable td.likert-toggle {
	width:3%;
}
.likertTable td a.tags {
	color: #555;
	font-size: 12px;
	padding: 3px 5px;
	margin: 0 2px 5px 0;
	display: inline-block;
}

/***
General backgrounds. Can be applied to any block or panel
***/

.bg-blue {
	background-image: none !important;
	background-color: #4b8df8 !important;
	border-color:#4b8df8 !important;
	color: #fff !important;
}

.bg-red {
	background-image: none !important;
	background-color: #e02222 !important;
	border-color: #e02222 !important;
	color: #fff !important;
}

.bg-yellow {
	background-image: none !important;
	background-color: #ffb848 !important;
	border-color: #ffb848 !important;
	color: #fff !important;
}

.bg-green {
	background-image: none !important;
	background-color: #35aa47 !important;
	border-color: #35aa47 !important;
	color: #fff !important;
}

.bg-purple {
	background-image: none !important;
	background-color: #852b99 !important;
	border-color: #852b99 !important;
	color: #fff !important;
}

.bg-dark {
	background-image: none !important;
	background-color: #555555 !important;
	border-color: #555555 !important;
	color: #fff !important;
}

.bg-grey {
	background-image: none !important;
	background-color: #fafafa !important;
	border-color: #fafafa !important;
}

/***
Tasks Widget
***/

.tasks-widget .task-content:after {
	clear: both;
}

.tasks-widget .task-footer  {
	margin-top: 5px;
}

.tasks-widget .task-footer:after,
.tasks-widget .task-footer:before {
	content: "";
	display: table;
	line-height: 0;
}

.tasks-widget .task-footer:after {
	clear: both;
}

.tasks-widget  .task-list {
	list-style: none;
	padding:0;
	margin:0;
}

.tasks-widget .task-list > li {
	position:relative;
	padding:10px 5px;
	border-bottom:1px solid #eaeaea;
}

.tasks-widget .task-list  li.last-line {
	border-bottom:none;
}

.tasks-widget .task-list  li > .task-bell  {
	margin-left:10px;
}

.tasks-widget .task-list  li > .task-checkbox {
	float:left;
	width:30px;
}

.tasks-widget .task-list  li > .task-title  {
	margin-right:10px;
}

.tasks-widget .task-list  li > .task-config {
	position:absolute;
	top:10px;
	right:10px;
}

.tasks-widget .task-list  li .task-title .task-title-sp  {
	margin-right:5px;
}

.tasks-widget .task-list  li.task-done .task-title-sp  {
	text-decoration:line-through;
}

.tasks-widget .task-list  li.task-done  {
	background:#f6f6f6;
}

.tasks-widget .task-list  li.task-done:hover {
	background:#f4f4f4;
}

.tasks-widget .task-list  li:hover  {
	background:#f9f9f9;
}

.tasks-widget .task-list  li .task-config {
	/*display:none;*/
}

.tasks-widget .task-list  li:hover > .task-config {
	display:block;
	margin-bottom:0 !important;
}

.tasks-widget .task-config-btn {
	margin-top: -1px;
}

@media only screen and (max-width: 480px) {

	.tasks-widget .task-config-btn {
		float:inherit;
		display:block;
	}

	.tasks-widget .task-list-projects li > .label {
		margin-bottom:5px;
	}

}

.dop-title {
	text-transform: uppercase;
}

.competency-title {
	text-transform: uppercase;
}

/***
System feeds
***/
.feeds {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.feeds li {
	background-color: #fafafa;
	margin-bottom: 7px;
}
.feeds li:before, .feeds li:after {
	display: table;
	line-height: 0;
	content: "";
}
.feeds li:after {
	clear: both;
}
.feeds li:last-child {
	margin-bottom: 0px;
}
.feeds li .col1 {
	float: left;
	width: 100%;
	clear: both;
}
.feeds li .col1 > .cont {
	float: left;
	margin-right: 75px;
	overflow: hidden;
}
.feeds li .col1 > .cont > .cont-col1 {
	float: left;
	margin-right: -100%;
}
.feeds li .col1 > .cont > .cont-col1 > .label {
	display: inline-block;
	padding: 5px 4px 6px 5px;
	vertical-align: middle;
	text-align: center;
}
.feeds li .col1 > .cont > .cont-col1 > .label > i {
	text-align: center;
	font-size: 14px;
}
.feeds li .col1 > .cont > .cont-col2 {
	float: left;
	width: 100%;
}
.feeds li .col1 > .cont > .cont-col2 > .desc {
	margin-left: 35px;
	padding-top: 4px;
	padding-bottom: 5px;
	overflow: hidden;
}
.feeds li .col2 {
	float: left;
	width: 75px;
	margin-left: -75px;
}
.feeds li .col2 > .date {
	padding: 4px 9px 5px 4px;
	text-align: right;
	font-style: italic;
	color: #c1cbd0;
}

/***
Chats
***/
.chats {
	margin: 0;
	padding: 0;
	margin-top: -15px;
}
.chats li {
	list-style: none;
	padding: 5px 0;
	margin: 10px auto;
	font-size: 12px;
}
.chats li .body {
	display: block;
}
.chats li .avatar {
	height: 45px;
	width: 45px;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}
.chats li.in .avatar {
	float: left;
	margin-right: 10px;
}
.chats li.out .avatar {
	float: right;
	margin-left: 10px;
}
.chats li .name {
	color: #3590c1;
	font-size: 13px;
	font-weight: 400;
}
.chats li .datetime {
	color: #333;
	font-size: 13px;
	font-weight: 400;
}
.chats li .message {
	display: block;
	padding: 5px;
	position: relative;
}
.chats li.in .message {
	text-align: left;
	border-left: 2px solid #1BBC9B;
	margin-left: 65px;
	background: #fafafa;
}
.chats li.in .message .arrow {
	display: block;
	position: absolute;
	top: 5px;
	left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #1BBC9B;
}
.chats li.out .message {
	border-right: 2px solid #F3565D;
	margin-right: 65px;
	background: #fafafa;
	text-align: right;
}
.chats li.out .message .arrow {
	display: block;
	position: absolute;
	top: 5px;
	right: -8px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #F3565D;
}
.chats li.out .name,
.chats li.out .datetime {
	text-align: right;
}

.chat-form {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #e9eff3;
	overflow: hidden;
	clear: both;
}
.chat-form .input-cont {
	margin-right: 40px;
}
.chat-form .input-cont .form-control {
	border: 1px solid #ddd;
	width: 100%  !important;
	margin-top: 0;
	background-color: #fff !important;
}
.chat-form .input-cont .form-control:focus {
	border: 1px solid #4b8df9 !important;
}
.chat-form .btn-cont {
	margin-top: -42px;
	position: relative;
	float: right;
	width: 44px;
}
.chat-form .btn-cont .arrow {
	position: absolute;
	top: 17px;
	right: 43px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #4d90fe;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chat-form .btn-cont .btn {
	margin-top: 8px;
}
.chat-form .btn-cont:hover .arrow {
	border-right-color: #0362fd;
}
.chat-form .btn-cont:hover .btn {
	background-color: #0362fd;
}

/* Statistic Block */
.dashboard-stat.blue-madison {
	background-color: #578ebe;
}
.dashboard-stat.blue-madison .visual > i {
	color: white;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.dashboard-stat.blue-madison .details .number {
	color: white;
}
.dashboard-stat.blue-madison .details .desc {
	color: white;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.dashboard-stat.blue-madison .more {
	color: white;
	background-color: #4884b8;
}


/* General Element */
.bg-red-intense {
	border-color: #e35b5a !important;
	background-image: none !important;
	background-color: #e35b5a !important;
	color: white !important;
}

/* General Text & Icon Font Colors */
.font-red-intense {
	color: #e35b5a !important;
}

/* Portlet */
.portlet > .portlet-body.red-sunglo,
.portlet.red-sunglo {
	background-color: #e26a6a;
}

.portlet.solid.red-sunglo > .portlet-title,
.portlet.solid.red-sunglo > .portlet-body {
	border: 0;
	color: white;
}
.portlet.solid.red-sunglo > .portlet-title > .caption > i {
	color: white;
}

.portlet.box.red-sunglo {
	border: 1px solid #ea9595;
	border-top: 0;
}
.portlet.box.red-sunglo > .portlet-title {
	background-color: #e26a6a;
}
.portlet.box.red-sunglo > .portlet-title > .caption {
	color: white;
}
.portlet.box.red-sunglo > .portlet-title > .caption > i {
	color: white;
}
.portlet.box.red-sunglo > .portlet-title > .actions .btn-default {
	background: transparent !important;
	background-color: transparent !important;
	border: 1px solid #f4c8c8;
	color: #f8dddd;
}
.portlet.box.red-sunglo > .portlet-title > .actions .btn-default:hover, .portlet.box.red-sunglo > .portlet-title > .actions .btn-default:focus, .portlet.box.red-sunglo > .portlet-title > .actions .btn-default:active, .portlet.box.red-sunglo > .portlet-title > .actions .btn-default.active {
	border: 1px solid #fdf3f3;
	color: white;
}

/* General Element */
.bg-blue-madison {
	border-color: #578ebe !important;
	background-image: none !important;
	background-color: #578ebe !important;
	color: white !important;
}

/* General Text & Icon Font Colors */
.font-blue-madison {
	color: #578ebe !important;
}

h4.media-heading {
	text-transform: none !important;
}

/*Password Strength meter*/
#pass-strength-result {
	background-color: #eee;
	border-color: #ddd!important;
}
#pass-strength-result.bad {
	background-color: #ffb78c;
	border-color: #ff853c!important;
}
#pass-strength-result.good {
	background-color: #ffec8b;
	border-color: #fc0!important;
}
#pass-strength-result.short {
	background-color: #ffa0a0;
	border-color: #f04040!important;
}
#pass-strength-result.strong {
	background-color: #c3ff88;
	border-color: #8dff1c!important;
}

/***
Mentors
***/
.mentor, .mentee {
	background: #f9f9f9;
	padding: 10px;
	margin-bottom: 20px;
}

.mentor h3, .mentee h3 {
	margin-bottom: 0;
	/*padding: 10px;*/
}

.mentor small {
	display: block;
	font-size: 12px;
	color: #999;
	margin-top: 5px;
}

.mentor .mentor-info {
	overflow: hidden;
}
#mentor-message {
	padding: 10px;
	clear:both;
}
ul.mentor-status {
	padding-right: 0 !important;
	padding-left: 0;
	list-style: none;
}

ul.mentor-status li .label-icon {
	margin-right: 5px;
}

ul.mentor-status li {
	display: block;
	clear: both;
	font-weight: 300;
	line-height: 20px;
	white-space: normal;
	font-size: 13px;
	padding: 10px;
	background-color: #ffffff;
	padding: 7px 10 5px 10px;
	border-bottom: 1px solid #f4f4f4 !important;
	text-shadow: none;
	color: #666;
}

ul.mentor-status li .time {
	font-size: 12px;
	font-weight: 600;
	text-align: right;
	font-style: italic;
	opacity: 0.8;
}

/***********************/
/* Ajax Loader styles */
.ajax_loader { background: url(/wp-content/themes/dementiacare/assets/img/spinner_squares_circle.gif) no-repeat center center transparent;width:100%;height:100%; }
.blue-loader .ajax_loader { background: url(/wp-content/themes/dementiacare/assets/img/ajax-loader_blue.gif) no-repeat center center transparent; }
.ajax-wait, #comp_evidence_form, #evidence_detail, #action_plan_form, #activity_detail{ min-height: 350px; min-width: 100%; }

.jstree-default .jstree-wholerow-clicked {
	background: #f5f5f5 !important;
}
/*
.jstree-default a { white-space:normal !important; }
.jstree-default li > ins { vertical-align:top; }
*/

/***********************/
/* Message styles */
.destinct {
	text-transform: uppercase;
	/*font-size: x-small;*/
	color: #3590c1;
}

/***********************/
/* Labels when viewed in evidence and action plan pages */
.table .label {
	line-height:2;
}

/***********************/
/* Nav Pills on the menttee self assessment tab */
.nav-tabs > li > a, .nav-pills > li > a {
	font-size: 13px !important;

}

/***********************/
/* Tiles on Resource Index Pages */

.tile-body h4 a {
	font-size: 15px;
	line-height: 18px !important;
	color: #fff;
}

.tiles .tile:hover .corner:after {
	content: "";
	display: inline-block;
	border-left: 40px solid transparent;
	border-bottom: 40px solid transparent;
	border-right: 40px solid #ccc;
	position: absolute;
	top: -3px;
	right: -3px;
}

.tiles .tile:hover .check:after {
	content: "";
	font-family: FontAwesome;
	font-size: 13px;
	content: "\f00c";
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 2px;
}
.tiles .tile:hover {
	border-color: #ccc !important;
}
.double-down .tile-body h4 {

	margin-top: 10px !important;
}

.single .tile-body h4, .selected .tile-body h4 {
	position: absolute;
	top: 10px;
}

.tiles .tile .tile-object > .number {
	font-weight: 400;
	font-size: 13px;
}

.double .fa {
	float: right;
}

.tile-body .visual {
	width: 80px;
	height: 80px;
	display: block;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	margin-bottom: 15px;
	font-size: 35px;
	line-height: 35px;
}

.tile-body .visual > i {
	color: white;
	opacity: 0.1;
	margin-left: -47px;
	font-size: 110px;
	line-height: 110px;
}

.popover {
	max-width: none !important;
	width: 370px !important;
	z-index: 1010;
}

/***********************/
/* Resource Index Pages */

.resource-detail-container {
	min-height: 300px;
	position:relative;
	width:100%;
	overflow: hidden;
}

.resource-tag-container {
	position:absolute;
	bottom:0;
	right:0;
	width: 75%;
}

.resource-tag .btn, .resource-cat .btn {
	text-transform: none !important;
	font-size: 11px !important;
}
.resource-tag {
	position: relative;
	bottom: 0;
	right: 0;
	overflow: hidden;
}
.resource-auth, .resource-date, .resource-comments {
	margin-right:10px;
	font-style: normal;
	/*color: #aaa;*/
	font-size: 11px;
}

.resource-index .resource_thumbnail-wrapper {
	border: 1px solid #CCCCCC;
	height: 250px;
	line-height: 250px;
	margin: 10px auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.resource_thumbnail-wrapper:hover  {
	border-color: #6FA2D0;
	-webkit-box-shadow: 0 0 5px rgba(0, 125, 230, .8);
	-moz-box-shadow: 0 0 5px rgba(0, 125, 230, .8);
	box-shadow: 0 0 5px rgba(0, 125, 230, .8);
}


.resource-index .corner-text-wrapper {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	clip: rect(0px, 141.421px, 70.7107px, 0px);
	height: 141.421px;
	position: absolute;
	right: 58px;
	/*right: -20.7107px;*/
	top: -20.7107px;
	width: 141.421px;
	z-index: 1;
}
.resource-index .corner-text {
	color: white;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 20px;
	top: 20px;
	background-color: #ccc;
	opacity: 0.9;
	display: block;
	height: 100px;
	position: absolute;
	width: 100px;
	z-index: 2;
}
.resource-index .corner-text span {
	position: relative;
	top: -110px;
	left: -10px;
	display: block;
	text-align: center;
	font-size:12px;
}

.tab-content .slimScrollDiv {
	margin-top:10px;
}

/* BEGIN resource single page */

.resource-page {
	background: #fff;
	padding: 22px;
	position: relative;
}
.resource-main-image {
	margin-bottom: 20px;
}
.resource-main-image img {
	/*width: 100%;*/
}
.resource-main-image .resource_thumbnail-wrapper {
	border: 1px solid #CCCCCC;
	height: 342px;
	line-height: 342px;
	margin: 10px auto;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 0px;
}

.resource-main-image .corner-text-wrapper {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	clip: rect(0px, 141.421px, 70.7107px, 0px);
	height: 141.421px;
	position: absolute;
	right: 128px;
	/*right: -20.7107px;*/
	top: -20.7107px;
	width: 141.421px;
	z-index: 1;
}
.resource-main-image .corner-text {
	color: white;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 20px;
	top: 20px;
	background-color: #ccc;
	opacity: 0.9;
	display: block;
	height: 100px;
	position: absolute;
	width: 100px;
	z-index: 2;
}
.resource-main-image .corner-text span {
	position: relative;
	top: -160px;
	left: -7px;
	display: block;
	text-align: center;
	font-size:12px;
}

.resource-page h1 {
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 12px;
}
.resource-page-details {
	border-top: 1px solid #f4f4f4;
	padding: 20px 0;
	margin-bottom: 0;
	width: 100%;
	overflow: hidden;
}
.resource-page-details .pull-left {
	margin-right: 40px;
}
.resource-page-details .pull-left:last-child {
	margin-right: 0;
}
.resource-page-details label {
	font-weight: normal;
	text-transform: uppercase;
	color: #8e9ca8;
	font-family: "PT Sans Narrow", sans-serif;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}
.resource-page-details select.input-sm {
	float: left;
	width: auto;
}

.resource-page-btn {
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 20px;
	margin-bottom: 18px;
}
.resource-page-btn .btn {
	padding: 7px 20px;
	font-size: 13px;
	height: 38px;
}
.resource-page .copyright {
	color: #6e7a85;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 18px;
	margin-bottom: 20px;
	font-weight: 300;
}

.product-page .rateit {
	margin-right: 27px;
	position: relative;
	top: 2px;
}
.resource-page .copyright a {
	color: #e6400c;
}
.resource-page .social-icons li a {
	background-position: 0 -38px;
	opacity: 1;
}

.resource-page-comments {
	width: 100%;
	overflow: hidden;
	padding: 0 13px 0;
}
.nav-tabs {
	border-color: #e6400c;
	text-transform: uppercase;
	font: 16px/1 "PT Sans Narrow", sans-serif;
	padding-bottom: 1px;
}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	background: #edeff1;
	color: #647484;
	border-radius: 0;
	padding: 5px 15px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent !important;
}
.resource-page-comments .tab-pane {
	padding: 15px;
}

/* datasheet tab */
.resource-page-details .datasheet {
	width: 100%;
}
.resource-page-details .datasheet th {
	border-bottom: solid 2px #eee;
	padding-bottom: 5px;
	font-size: 15px;
}
.resource-page-details .datasheet td {
	padding: 5px 20px 5px 0;
	border-bottom: solid 1px #eee;
}
.datasheet-features-type {
	font-weight: bold;
	width: 30%;
}

/* reviews tab */
.reviews-form {
	padding-top: 20px;
}
.reviews-form label {
	font-weight: normal;
}
.reviews-form input.form-control {
	color: #aaa;
}
.review-item {
	width: 100%;
	overflow: hidden;
	border-bottom: solid 1px #eee;
	padding: 0 5px 5px;
	margin: 0 -5px 20px;
}
ol.comment-list {
	margin: 12px 0 0;
	padding: 0;
}

li.review-item-submitted {
	margin-bottom: 5px;
	position: relative;
	list-style: none;
}
.review-item-submitted strong,
.review-item-submitted em {
	display: block;
}
.review-item-submitted strong {
	margin-bottom: 3px;
}
.review-item-submitted em {
	font-style: normal;
	color: #bbb;
	font-size: 12px;
}
.review-item-submitted .rateit {
	position: absolute;
	top: 3px;
	right: 0;
}
/* END resource page */

/*.dropcap {
	display: block;
	float: left;
	font-size: 44px;
	line-height: 44px;
	margin: 0 5px 0 0;
}*/
div.firstcharacter p:first-child:first-letter {
	display: block;
	float: left;
	font-size: 44px;
	line-height: 44px;
	margin: 0 5px 0 0;
}

.certificate .watermark {
	width: 400px;
	height: 300px;
	position: absolute;
	bottom: 0;
	padding-top: 10px;
	padding-left: 0px;
	margin-bottom: 0px;
	font-size: 420px;
	line-height: 420px;
}

#pdf-body .certificate {
	overflow:hidden;
	padding: 20px;
	border: 40px solid #4b8df8;
}

.certificate .watermark > i {
	color: #91d9e8;
	opacity: 0.2;
	margin-left: -50px;
	font-size: 420px;
	line-height: 420px;
}

.media_holder {
	background: -moz-linear-gradient(center top , #FFFFFF, #E7E8EB) repeat scroll 0 0 transparent;
	margin: 10px 10px 10px 10px;
	border-color: #C9CBCD;
	border-radius: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: inline-block;
	outline: medium none;
	padding: 12px;
	max-width: 100%;
	height: auto;
}

.media_holder_right {
	background: -moz-linear-gradient(center top , #FFFFFF, #E7E8EB) repeat scroll 0 0 transparent;
	float: right;
	margin: 10px 10px 10px 10px;
	border-color: #C9CBCD;
	border-radius: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: inline-block;
	outline: medium none;
	padding: 12px;
	max-width: 100%;
	height: auto;
}

.media_holder_left {
	background: -moz-linear-gradient(center top , #FFFFFF, #E7E8EB) repeat scroll 0 0 transparent;
	float: left;
	margin: 10px 10px 10px 10px;
	border-color: #C9CBCD;
	border-radius: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: inline-block;
	outline: medium none;
	padding: 12px;
	max-width: 100%;
	height: auto;
}

.styled-image {
	background: -moz-linear-gradient(center top , #FFFFFF, #E7E8EB) repeat scroll 0 0 transparent;
	margin: 10px 10px 10px 10px;
	border-color: #C9CBCD;
	border-radius: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: inline-block;
	outline: medium none;
	padding: 12px;
}

.styled-image img {
	max-width: 100%;
	height: auto;
}

.contentbox {
	background-color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.contentbox:hover {
	background-color: #eee;
}

.contentbox.even {
	background-color: #f6f6f6;
}

.contentbox.even:hover {
	background-color: #eee;
}
/*
.mejs-controls .mejs-button button {
background: transparent url(/wp-includes/js/mediaelement/controls.png) no-repeat !important;
}*/

.styled-image .alignleft {
	margin: 0 !important;
}


.alignleft {
	float: left !important;
	margin-right: 18px !important;
	margin-bottom: 10px !important;
}

.alignright {
	float: right !important;
	margin-left: 18px !important;
	margin-bottom: 10px !important;
}

.aligncenter {
	margin-left: auto ;
	margin-right: auto ;
	text-align: center;
	width: 100%;
}

.hr {
	clear: both;
	padding: 0;
	margin: 0 0 1em;
	height: 3px;
	background: transparent url(/wp-content/themes/dementiacare/assets/img/hr.png) repeat-x 0 0;
}

#footer-logos li {
	padding: 2px !important;
}
.label {
	text-align: left;
}

/*
Style Private Messages
*/

.message-subject {
	text-transform:uppercase;
	color:#3590c1;
}

/* front steps */
.front-steps-wrapper h2,
.ecommerce .front-steps-wrapper h2 {
	color: #f0f0f0;
	font-size: 22px;
	line-height: 1.2;
	padding-top: 10px;
	margin-bottom: 5px;
}
.front-steps-wrapper .front-step1 h2,
.ecommerce .front-steps-wrapper .front-step1 h2 {
	color: #fefefe;
}
.front-steps-wrapper p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
}

.front-steps-wrapper .front-step-col {
	padding-left: 0;
	padding-right: 0;
}
.front-steps-wrapper .front-step-col:first-child {
	padding-left: 15px;
}
.front-steps-wrapper .front-step-col:last-child {
	padding-right: 15px;
}

.front-steps-wrapper .front-step {
	position: relative;
	padding: 15px 20px 33px;
}
.front-steps-wrapper .front-step1 {
	background: #67809f;
}
.front-steps-wrapper .front-step2 {
	background: #7c858e;
}
.front-steps-wrapper .front-step3 {
	background: #68727c;
}
.front-steps-wrapper .front-step4 {
	background: #636a72;
}
.front-steps-wrapper .front-step5 {
	background: #5e6369;
}
.front-steps-wrapper .front-step6 {
	background: #55585d;
}

.front-steps-wrapper .front-step:before {
	color: #fff;
	font: 300 125px 'Open Sans', sans-serif;
	font-weight: bold;
	display: block;
	position: absolute;
	right: -20px;
	bottom: -40px;
	opacity: 0.1;
}
.ie8 .front-steps-wrapper .front-step:before {
	display: none !important;
}
.front-steps-wrapper .front-step1:before {
	content: "1";
	opacity: 0.2;
}
.front-steps-wrapper .front-step2:before {
	content: "2";
	right: -15px;
}
.front-steps-wrapper .front-step3:before {
	content: "3";
}
.front-steps-wrapper .front-step4:before {
	content: "4";
}
.front-steps-wrapper .front-step5:before {
	content: "5";
}
.front-steps-wrapper .front-step6:before {
	content: "6";
}

.front-steps-wrapper .front-step:after {
	top: 50%;
	width: 0;
	height: 0;
	left: 100%;
	z-index: 2;
	content: " ";
	display: block;
	margin-top: -1em;
	position: absolute;
	border-left: 15px solid #67809f;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.ie8 .front-steps-wrapper .front-step:after {
	display: none !important;
}
.front-steps-wrapper .front-step-col:last-child .front-step:after {
	display: none;
}
.front-steps-wrapper .front-step2:after {
	border-left-color: #899199;
}
.front-steps-wrapper .front-step3:after {
	border-left-color: #778089;
}
.front-steps-wrapper .front-step4:after {
	border-left-color: #727980;
}
.front-steps-wrapper .front-step5:after {
	border-left-color: #6E7278;
	top: auto;
	bottom: 10%;
}
.front-step-col h2 {
	text-transform: none !important;
}
/* Mixed Block */
/* Testimonials */
.testimonials-v1 blockquote {
	padding: 15px;
	border: none;
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 20px;
	background: #F8F8F8;
	position: relative;
}
.testimonials-v1 blockquote:before {
	content: " ";
	display: block;
	position: absolute;
	bottom: -20px;
	left: 70px;
	width: 0;
	height: 0;
	border-left: 0 inset rgba(0, 0, 0, 0);
	border-right: 22px inset rgba(0, 0, 0, 0);
	border-top: 22px solid #F8F8F8;
}
.testimonials-v1 blockquote:after {
	width: 13px;
	height: 13px;
	z-index: 23;
	content: " ";
	display: block !important;
	position: absolute;
	right: 0;
	bottom: 0;
	background: #E6400C url(/wp-content/themes/dementiacare/assets/img/blockquote-corner.png) no-repeat;
}

.testimonials-v1 .carousel-info img {
	width: 75px;
	height: 75px;
	padding: 3px;
	border-radius: 150px !important;
	border: solid 1px #f5f5f5;
}
.testimonials-v1 .carousel-info {
	overflow: hidden;
}
.testimonials-v1 .carousel-info img {
	margin-right: 15px;
}
.testimonials-v1 .carousel-info span {
	display: block;
}
.testimonials-v1 span.testimonials-name {
	color: #E6400C;
	font-size: 16px;
	font-weight: 300;
	margin: 23px 0 7px;
}
.testimonials-v1 span.testimonials-post {
	color: #656565;
	font-size: 12px;
}
.testimonials-v1 .left-btn,
.testimonials-v1 .right-btn {
	right: 0;
	width: 26px;
	height: 26px;
	bottom: 30px;
	border-radius: 26px !important;
	position: absolute;
	display: inline-block;
}
.testimonials-v1 .left-btn {
	right: 30px;
	background: url(/wp-content/themes/dementiacare/assets/img/fa-angles.png) no-repeat 8px 8px;
}
.testimonials-v1 .right-btn {
	background: url(/wp-content/themes/dementiacare/assets/img/fa-angles.png) no-repeat -33px 8px;
}
.testimonials-v1 .left-btn:hover {
	background: #e84d1c url(/wp-content/themes/dementiacare/assets/img/fa-angles.png) no-repeat 8px -31px;
}
.testimonials-v1 .right-btn:hover {
	background: #e84d1c url(/wp-content/themes/dementiacare/assets/img/fa-angles.png) no-repeat -33px -31px;
}

/* Blockquote Box */
.quote-v1 {
	background: #7C858E;
	padding: 10px 0;
	margin-left: 0;
	margin-right: 0;
}
.quote-v1 a {
	margin: 5px;
	display: inline-block;
}
.quote-v1 span {
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	margin: 13px 5px 8px;
	line-height: 26px;
	display: inline-block;
}
.quote-v1 a.btn-transparent {
	color: #fff;
	font-size: 16px;
	padding: 8px 18px;
	white-space: nowrap;
	text-decoration: none;
	border: solid 1px #fff;
	background: none;
}
.quote-v1 a.btn-transparent:hover {
	background: #E02222;
	color: #fff;
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.quote-v1 a.btn-transparent i {
	margin-right: 10px;
}

/* Services Box */
.service-box p {
	color: #656565;
	font-size: 13px;
}
.service-box .service-box-heading {
	padding: 12px 0;
}
.service-box .service-box-heading i {
	padding: 0;
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	border-radius: 34px;
	font-size:18px;
	height:32px;
	width:32px;
	line-height: 32px;
	text-align:center;
	vertical-align: baseline;
}
.service-box .service-box-heading i.blue {
	color: #0da3e2;
	border:1px solid #0da3e2;
}
.service-box .service-box-heading i.red {
	color: #db3a1b;
	border:1px solid #db3a1b;
}
.service-box .service-box-heading i.green {
	color: #35aa47;
	border:1px solid #35aa47;
}
.service-box .service-box-heading span {
	color: #444;
	font-size: 21px;
	line-height: 25px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-left: 10px;
	display: inline-block;
}
.service-box .service-box-heading [class^="icon-"],
.service-box [class*=" icon-"] {
	display: inline-block;
	text-align: center;
}
.service-box .service-box-heading [class^="icon-"].icon-large,
.service-box .service-box-heading [class*=" icon-"].icon-large {
	/* increased font size for icon-large */
	width: 1.5625em;
}

/* Recent Works */
.recent-work {
	position: relative;
}
.recent-work a:hover {
	text-decoration: none;
}
.recent-work h2,
.ecommerce .recent-work h2 {
	margin: 3px 0 5px;
}
.recent-work h2 a {
	color: #3e4d5c;
}
.recent-work h2 a:hover {
	color: #E02222;
}
.recent-work-item {
	padding-left: 10px;
}
.recent-work .owl-buttons {
	left: -74px;
	right: auto;
	top: 0;
}
.recent-work .recent-work-item a.recent-work-description {
	padding: 10px;
	display: block;
	background: #fff;
}
.recent-work .recent-work-item:hover a.recent-work-description {
	background: #E6400C;
	transition: all 0.9s ease;
	-o-transition: all 0.9s ease;
	-moz-transition: all 0.9s ease;
	-webkit-transition: all 0.9s ease;
}
.recent-work .recent-work-item strong {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 300;
}
.recent-work .recent-work-item b {
	color: #656565;
	font-weight: 300;
}
.recent-work .recent-work-item:hover b,
.recent-work .recent-work-item:hover strong {
	color: #fff;
}
.recent-work .recent-work-item em {
	display: block;
	overflow: hidden;
	position: relative;
}
.recent-work .recent-work-item .fa {
	color: #fff;
	padding: 16px 30px 16px 18px;
	font-size: 16px;
	position: absolute;
	top: 50%;
	width: 47px;
	height: 47px;
	margin-top: -23.5px;
	border-radius: 47px;
	background: rgba(0,0,0,0.5);
	transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
}
.recent-work .recent-work-item .fa:hover {
	color: #E02222;
}
.recent-work .recent-work-item .fa-link {
	left: -100px;
}
.recent-work .recent-work-item .fa-search {
	right: -100px;
}
.recent-work .recent-work-item:hover .fa-link {
	left: 30%;
}
.recent-work .recent-work-item:hover .fa-search {
	right: 30%;
}

.owl-buttons .owl-prev:hover {
	background-color: #e84d1c;
}
.owl-buttons .owl-next:hover {
	background-color: #e84d1c;
}

/* OWL styles */
.owl-buttons {
	position: absolute;
	top: -40px;
	right: 10px;
}
.owl-buttons div {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-left: 5px;
	position: static;
	border-radius: 26px !important;
	text-indent: -100000px;
}
.owl-buttons .owl-prev {
	background: #fff url(/wp-content/themes/dementiacare/assets/img/fa-angles.png) no-repeat 8px 8px;
}
.owl-buttons .owl-next {
	background: #fff url(/wp-content/themes/dementiacare/assets/img/fa-angles.png) no-repeat -33px 8px;
}
.owl-buttons .owl-prev:hover {
	background: #e84d1c url(/wp-content/themes/dementiacare/assets/img/fa-angles.png) no-repeat 8px -31px;
}
.owl-buttons .owl-next:hover {
	background: #e84d1c url(/wp-content/themes/dementiacare/assets/img/fa-angles.png) no-repeat -33px -31px;
}

#intro-video {
	width: 800px;
	height: 450px;
	background-color:#1D1A1A;
	color:#F7EAEA;
	text-align:center;
}

.hub-item h3 {
	font: 300 14px 'Open Sans', sans-serif;
	text-transform: inherit;
	padding-top: 10px;
	padding-bottom: 4px;
}

.course-content ul.gridicons img.new_activity {
	margin-top: 112px !important;
	margin-left: 140px !important;
}

.visualCaptcha .audioField {
	margin-left: 150px;
}

.visualCaptcha-possibilities {
	margin-top: 15px;
	margin-bottom: 15px;
}

.gtopics-0 {
	margin-right: 20px;
}


.ai1ec-source-link {
	display: none;
}

.page-id-9873 .ai1ec-calendar-toolbar {
	display: none;
}

.single-ai1ec_event .ai1ec-event-avatar {
	background: -moz-linear-gradient(center top , #FFFFFF, #E7E8EB) repeat scroll 0 0 transparent;
	margin: 10px 10px 10px 10px;
	border-color: #C9CBCD;
	border-radius: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: inline-block;
	outline: medium none;
	padding: 12px;
}

.single-ai1ec_event .ai1ec-event-avatar img {
	max-width: 100%;
	height: auto;
}

.single-ai1ec_event ul {
	list-style-position: inside;
}

.ai1ec-tickets {
	display: none !important;
}


/*body {*/
	/*background: #FFFFFF url(images/dev-body-bg.png) repeat-x !important;*/
/*}*/
