.jquery-accordion-menu,.jquery-accordion-menu * {

	font-family: 'Open Sans',sans-serif;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	outline: 0

}



.jquery-accordion-menu {

	width:190px;

	position: relative;

}



.jquery-accordion-menu .jquery-accordion-menu-footer,.jquery-accordion-menu .jquery-accordion-menu-header {

	width: 100%;

	height: 30px;

	padding-left: 22px;

	line-height: 30px;

	font-weight: 600;

	color: #f0f0f0;

	background: #414956

}



.jquery-accordion-menu ul {

	margin: 0;

	padding: 0;

	list-style: none

}



.jquery-accordion-menu ul li {

	width: 100%;

	display: block;

	float: left;

	position: relative;
/*	background:#2aa88f ;
	border-bottom: 1px solid #e4e4e4;*/

}



.jquery-accordion-menu ul li a {

	width: 100%;

	padding: 10px;

	float: left;

	text-decoration: none;

	padding-left:5px;

	color: #f0f0f0;

	font-size: 13px;

	background: #414956;

	white-space: nowrap;

	position: relative;

	overflow: hidden;

	-o-transition: color .2s linear,background .2s linear;

	-moz-transition: color .2s linear,background .2s linear;

	-webkit-transition: color .2s linear,background .2s linear;

	transition: color .2s linear,background .2s linear

}



.jquery-accordion-menu>ul>li.active>a,.jquery-accordion-menu>ul>li:hover>a {

	color: #fff;

	background: #3b424d

}



.jquery-accordion-menu>ul>li>a {

	border-bottom: solid 1px #3b424d;

	border-bottom: solid 1px #e4e4e4;

}



.jquery-accordion-menu ul li a i {

	width: 34px;

	float: left;

	line-height: 18px;

	font-size: 16px;

	text-align: left

}



.jquery-accordion-menu .submenu-indicator {

	float: right;

	right: 22px;

	position: absolute;

	line-height: 19px;

	font-size: 20px;

	-o-transition: transform .3s linear;

	-moz-transition: transform .3s linear;

	-webkit-transition: transform .3s linear;

	-ms-transition: transform .3s linear

}



.jquery-accordion-menu ul ul.submenu .submenu-indicator {

	line-height: 16px

}



.jquery-accordion-menu .submenu-indicator-minus>.submenu-indicator {

	-ms-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg)

}



.jquery-accordion-menu ul ul.submenu,.jquery-accordion-menu ul ul.submenu li ul.submenu {

	width: 100%;

	display: none;

	position: static

}



.jquery-accordion-menu ul ul.submenu li {

	clear: both;

	width: 100%

}



.jquery-accordion-menu ul ul.submenu li a {

	width: 100%;

	float: left;

	font-size: 11px;

		/*background: #bc0c14;*/

	background:#128d77;

	border-top: none;

	position: relative;

	border-left: solid 0px transparent;

	-o-transition: border .2s linear;

	-moz-transition: border .2s linear;

	-webkit-transition: border .2s linear;

	transition: border .2s linear;
	padding:5px 10px;

}



.jquery-accordion-menu ul ul.submenu li:hover>a {

	border-left-color: #414956

}



.jquery-accordion-menu ul ul.submenu>li>a {

	padding-left: 15px;

		/*border-top:1px #8f070d solid;*/

	border-top:none;

}



.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>a {

	padding-left: 25px

}



.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>ul.submenu>li>a {

	padding-left: 35px

}



.jquery-accordion-menu ul li .jquery-accordion-menu-label,.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {

	min-width: 20px;

	padding: 1px 2px 1px 1px;

	position: absolute;

	right: 18px;

	top: 14px;

	font-size: 11px;

	font-weight: 800;

	color: #555;

	text-align: center;

	line-height: 18px;

	background: #f0f0f0;

	border-radius: 100%

}



.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {

	top: 12px

}



.ink {

	display: block;

	position: absolute;

	background: rgba(255,255,255,.3);

	border-radius: 100%;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0)

}



.animate-ink {

	-webkit-animation: ripple .5s linear;

	-moz-animation: ripple .5s linear;

	-ms-animation: ripple .5s linear;

	-o-animation: ripple .5s linear;

	animation: ripple .5s linear

}



@-webkit-keyframes ripple {

	100% {

		opacity: 0;

		-webkit-transform: scale(2.5)

	}

}



@-moz-keyframes ripple {

	100% {

		opacity: 0;

		-moz-transform: scale(2.5)

	}

}



@-o-keyframes ripple {

	100% {

		opacity: 0;

		-o-transform: scale(2.5)

	}

}



@keyframes ripple {

	100% {

		opacity: 0;

		transform: scale(2.5)

	}

}



.blue.jquery-accordion-menu .jquery-accordion-menu-footer,.blue.jquery-accordion-menu .jquery-accordion-menu-header,.blue.jquery-accordion-menu ul li a {

	background: #4A89DC

}



.blue.jquery-accordion-menu>ul>li.active>a,.blue.jquery-accordion-menu>ul>li:hover>a {

	background: #3e82da

}



.blue.jquery-accordion-menu>ul>li>a {

	border-bottom-color: #3e82da

}



.blue.jquery-accordion-menu ul ul.submenu li:hover>a {

	border-left-color: #3e82da

}



.green.jquery-accordion-menu .jquery-accordion-menu-footer,.green.jquery-accordion-menu .jquery-accordion-menu-header,.green.jquery-accordion-menu ul li a {

	background: #03A678

}



.green.jquery-accordion-menu>ul>li.active>a,.green.jquery-accordion-menu>ul>li:hover>a {

	background: #049372

}



.green.jquery-accordion-menu>ul>li>a {

	border-bottom-color: #049372

}



.green.jquery-accordion-menu ul ul.submenu li:hover>a {

	border-left-color: #049372

}



.red.jquery-accordion-menu .jquery-accordion-menu-footer,.red.jquery-accordion-menu .jquery-accordion-menu-header,.red.jquery-accordion-menu ul li a {

	background: #8f070d

}



.red.jquery-accordion-menu>ul>li.active>a,.red.jquery-accordion-menu>ul>li:hover>a {

	/*background: #bc0c14;*/

	background:#128d77;

}



.red.jquery-accordion-menu>ul>li>a {

	/*border-bottom-color: #bc0c14;*/

	background:#2aa88f;

}



.red.jquery-accordion-menu ul ul.submenu li:hover>a {

	/*border-left-color: #bc0c14*/

}



.white.jquery-accordion-menu .jquery-accordion-menu-footer,.white.jquery-accordion-menu .jquery-accordion-menu-header,.white.jquery-accordion-menu ul li a {

	background: #fff;

	color: #555

}



.white.jquery-accordion-menu>ul>li.active>a,.white.jquery-accordion-menu>ul>li:hover>a {

	background: #f0f0f0

}



.white.jquery-accordion-menu>ul>li>a {

	border-bottom-color: #f0f0f0

}



.white.jquery-accordion-menu ul ul.submenu li:hover>a {

	border-left-color: #f0f0f0

}



.white.jquery-accordion-menu ul ul.submenu li a {

	color: #f0f0f0

}



.white.jquery-accordion-menu>ul>li>a>.ink {

	background: rgba(0,0,0,.1)

}



.black.jquery-accordion-menu .jquery-accordion-menu-footer,.black.jquery-accordion-menu .jquery-accordion-menu-header,.black.jquery-accordion-menu ul li a {

	background: #292929

}



.black.jquery-accordion-menu>ul>li.active>a,.black.jquery-accordion-menu>ul>li:hover>a {

	background: #222

}



.black.jquery-accordion-menu>ul>li>a {

	border-bottom-color: #222

}



.black.jquery-accordion-menu ul ul.submenu li:hover>a {

	border-left-color: #222

}



.cbp-spmenu {

	/*background: #8f070d;*/

	background:#2aa88f;

	position: fixed;

}

.cbp-spmenu-vertical {

	width: 190px;

	height: 100%;

	top: 0;

	z-index: 1000;

}



.cbp-spmenu-vertical a {

	padding: 5px;

}



.cbp-spmenu-horizontal {

	width: 100%;

	height: 24px;

	left: 0;

	z-index: 1000;

	overflow: hidden;

}



.cbp-spmenu-horizontal h3 {

	height: 100%;

	width: 20%;

	float: left;

}



.cbp-spmenu-horizontal a {

	float: left;

	height:24px;

	line-height:24px;

	overflow:hidden;

	width: 20%;

}



/* Vertical menu that slides from the left or right */



.cbp-spmenu-left {

	left: -190px;

}



.cbp-spmenu-right {

	right: -190px;

}



.cbp-spmenu-left.cbp-spmenu-open {

	left: 0px;

}



.cbp-spmenu-right.cbp-spmenu-open {

	right: 0px;

}



/* Horizontal menu that slides from the top or bottom */



.cbp-spmenu-top {

	top: -190px;

}



.cbp-spmenu-bottom {

	bottom: -190px;

}



.cbp-spmenu-top.cbp-spmenu-open {

	top: 0px;

}



.cbp-spmenu-bottom.cbp-spmenu-open {

	bottom: 0px;

}



/* Push classes applied to the body */



.cbp-spmenu-push {

	overflow-x: hidden;

	position: relative;

	left: 0;

}



.cbp-spmenu-push-toright {

	left: 190px;

}



.cbp-spmenu-push-toleft {

	left: -190px;

}

.msgModeMask{ display:none;width:100%;height:100%;background:rgba(0,0,0,0.44) fixed;position:absolute; top:0;left:0;z-index:2;}



/* Transitions */



.cbp-spmenu,

.cbp-spmenu-push {

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}