/*@font-face {
	font-family: 'Icons';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SBCYAAAC8AAAAYGNtYXAZWs5OAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgMgKjcAAAFwAAABHGhlYWQBdnXNAAACjAAAADZoaGVhB8IDxwAAAsQAAAAkaG10eAoAAAAAAALoAAAAGGxvY2EAtgBYAAADAAAAAA5tYXhwAAgANwAAAxAAAAAgbmFtZWQ3xxoAAAMwAAABXXBvc3QAAwAAAAAEkAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADm/APA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOb8//3//wAAAAAAIOb7//3//wAB/+MZCQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAUAEAAJAABgAABMVFB4CMyEyPgI9ATQuAiMhIg4CFQAFCQsHA8AHCwkFBQkLB/xABwsJBQIgwAcLCQUFCQsHwAcLCQUFCQsHAAEAAP/ABAADwAA0AAABIRE0LgIrASIOAhURISIOAh0BFB4CMyERFB4COwEyPgI1ESEyPgI9ATQuAiMD4P6gBQkLB8AHCwkF/qAHCwkFBQkLBwFgBQkLB8AHCwkFAWAHCwkFBQkLBwJAAWAHCwkFBQkLB/6gBQkLB8AHCwkF/qAHCwkFBQkLBwFgBQkLB8AHCwkFAAABAAAAAAAA97mfFl8PPPUACwQAAAAAAM8sGKgAAAAAzywYqAAA/8AEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAAAAAAAAAKABQAHgBEAI4AAAABAAAABgA1AAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEAFgAAAAEAAAAAAAIADgBjAAEAAAAAAAMAFgAsAAEAAAAAAAQAFgBxAAEAAAAAAAUAFgAWAAEAAAAAAAYACwBCAAEAAAAAAAoAKACHAAMAAQQJAAEAFgAAAAMAAQQJAAIADgBjAAMAAQQJAAMAFgAsAAMAAQQJAAQAFgBxAAMAAQQJAAUAFgAWAAMAAQQJAAYAFgBNAAMAAQQJAAoAKACHAHMAbABpAGQAZQByAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMAAuADAAcwBsAGkAZABlAHIAaQBjAG8AbgBzc2xpZGVyaWNvbnMAcwBsAGkAZABlAHIAaQBjAG8AbgBzAFIAZQBnAHUAbABhAHIAcwBsAGkAZABlAHIAaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAATsAAoAAAAABKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAUcAAAFHHb77FE9TLzIAAAI8AAAAYAAAAGAOkgQmY21hcAAAApwAAABMAAAATBlazk5nYXNwAAAC6AAAAAgAAAAIAAAAEGhlYWQAAALwAAAANgAAADYBdnXNaGhlYQAAAygAAAAkAAAAJAfCA8dobXR4AAADTAAAABgAAAAYCgAAAG1heHAAAANkAAAABgAAAAYABlAAbmFtZQAAA2wAAAFdAAABXWQ3xxpwb3N0AAAEzAAAACAAAAAgAAMAAAEABAQAAQEBDHNsaWRlcmljb25zAAECAAEAOvgcAvgbA/gYBB4KAAl3/4uLHgoACXf/i4sMB4tL+pT6VAUdAAAAiA8dAAAAjREdAAAACR0AAAE+EgAHAQEMFxkbHiMoc2xpZGVyaWNvbnNzbGlkZXJpY29uc3UwdTF1MjB1RTZGQnVFNkZDAAACAYkABAAGAQEEBwoNPqj+lA7+lA7+lA78lA6L+LQVi/tUBYt5mX2diwj6VIsFnYuZmYudCIv3VAWLnX2ZeYsI/lSLBXmLfX2LeQgO+nT41BX79IuL9/QFi519mXmLCPtUiwV5i319i3kIi/v0+/SLBXmLfX2LeQiL+1QFi3mZfZ2LCPf0i4v79AWLeZl9nYsI91SLBZ2LmZmLnQiL9/T39IsFnYuZmYudCIv3VAWLnX2ZeYsIDvqUFPqUFYsMCgAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADm/APA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOb8//3//wAAAAAAIOb7//3//wAB/+MZCQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAUuoLNfDzz1AAsEAAAAAADPLBioAAAAAM8sGKgAAP/ABAADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAIAAAAEAAAABAAAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEAFgAAAAEAAAAAAAIADgBjAAEAAAAAAAMAFgAsAAEAAAAAAAQAFgBxAAEAAAAAAAUAFgAWAAEAAAAAAAYACwBCAAEAAAAAAAoAKACHAAMAAQQJAAEAFgAAAAMAAQQJAAIADgBjAAMAAQQJAAMAFgAsAAMAAQQJAAQAFgBxAAMAAQQJAAUAFgAWAAMAAQQJAAYAFgBNAAMAAQQJAAoAKACHAHMAbABpAGQAZQByAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMAAuADAAcwBsAGkAZABlAHIAaQBjAG8AbgBzc2xpZGVyaWNvbnMAcwBsAGkAZABlAHIAaQBjAG8AbgBzAFIAZQBnAHUAbABhAHIAcwBsAGkAZABlAHIAaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
	font-weight: normal;
	font-style: normal;
}*/



/*
[class^="icon"] {
  font-family: "Material-Design-Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
/*  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
}*/

@font-face {
  font-family: "Material-Design-Icons";
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/64/Material-Design-Icons.eot");
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/64/Material-Design-Icons.eot?#iefix") format("embedded-opentype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/64/Material-Design-Icons.woff") format("woff"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/64/Material-Design-Icons.ttf") format("truetype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/64/Material-Design-Icons.svg#Material-Design-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon {
  font-family: "Material-Design-Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
}

.add:before {
	content: "\e6fb";
}
.minus:before {
	content: "\e711";
}



.accordion-menu {
    padding: 0;
    list-style: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;


    /*    Optional */
    /*width: 300px;*/
}

.accordion-menu .item a {
    display:block;
    padding: 12px 30px 12px 0px;
	cursor: pointer;
	z-index: 2;
	font-size: 18px;
	text-decoration: none;
	color: #000;
	line-height: 20px;
	background: url(../tw_img/other/aside_icon.png) left 5px center no-repeat;
}

.accordion-menu>.item.active>a{
    font-size: 18px;
    font-weight: bold;
    padding: 14px 12px;
    background-color: #bbd5e8;
    color: #214dac;
    margin-bottom: 2px;
}
/*
.accordion-menu .item a:hover{
	background: url(../tw_img/other/aside_icon_h.png) left 5px center no-repeat, #aeaeae;
	color: #fff;
}*/

.accordion-menu .item {
    position: relative;
    font-size: 1.125rem;
    display: block;
    border-top: 0;
    border-left: 0 solid rgba(0,0,0,0);
    border-right: 0;
    border-top: 0 solid rgba(0,0,0,0);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    vertical-align: middle;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease,background .2s ease,-webkit-box-shadow .2s ease;
    transition: opacity .2s ease,background .2s ease,box-shadow .2s ease;
}

.accordion-menu .item a {
    color: inherit;
    text-decoration: none;
}


.submenu .icon {    
    display: block;
    position: absolute;
    right: 0;
    top: 1em;
    color: #2853af;
	top: 50%;
    margin-top: -18px;
    font-size: 24px;
    font-weight: bold;
    margin-right: 5px;
}

.submenu.item + ul .active.item:not(.current_page_ancestor )  {
    background-color: #e6f5ff;
    color: #333333;
    border-bottom: 1px dashed #9ab6ca;
}

/*.accordion-menu .item:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.03)),color-stop(1.5em,rgba(0,0,0,.1)),to(rgba(0,0,0,.03)));
    background-image: linear-gradient(to right,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);
}*/

.accordion-menu > .item.active {
    border-radius: 0;
    -webkit-box-shadow: .2em 0 0 #b3296b inset;
    box-shadow: .2em 0 0 #b3296b inset;
}
/*
.accordion-menu .item:hover {
    cursor: pointer;
    background-color: #aeaeae;
}

.accordion-menu .item:hover a{
	color:#fff;
	background: url(../tw_img/other/aside_icon_h.png) left 5px center no-repeat, #aeaeae;
}*/

.submenu.item + ul {
    padding: 0;
    display: none;
}

.submenu.item + ul .item {
    padding: 0 15px;
	border-bottom: none;
}

.submenu.item + ul .item:hover {
    background-color:transparent;
}

.submenu.item + ul .item a{
	background: url(../tw_img/other/aside_icon2.png) center left 8px no-repeat;
	color:#333;
	font-size: 17px;
}

.submenu.item + ul .item a:hover{
	background: url(../tw_img/other/aside_icon2_h.png) center left 8px no-repeat;
	color:#204aa6;
}

@media(max-width:991px){
    .accordion-menu {
        display: none;
    }
    .accordion-menu>.item.active>a{
        padding: 10px 25px 10px 10px;
        line-height: 28px;    
    }
}
    