
/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-accordion-menu {
width:270px; overflow:hidden; background: #fff;}
.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
}
.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
  position: relative;
  display: inline-block;
  padding:15px 30px;
  outline:0;
  width:100%;
  font-size:1.125em;
  font-weight:600; border-bottom:1px solid #ddd;
}
.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
 
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after, .cd-accordion-menu a::after {
content: '';  
height: 30px;  
position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu label {
  cursor: pointer;
}
.cd-accordion-menu label::after{
content: '';  
height: 30px;  
width:100%;
position: absolute;
right: -1px;
background:url(/mobile/images/lmenua.png) no-repeat 90% 1px;
background-size:15px;
transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
  transition: transform 0.2s;
}
.cd-accordion-menu label::before {
  /* arrow icon */
  left:18px;
  background-position:0 0;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
 /*.cd-accordion-menu label::after {
  
  left: 41px;
  background-position: -16px 0;
} */
.cd-accordion-menu a::after {
  /* image icon */
  left: 36px;
  background: url(/mobile/images/lmenua02.png) no-repeat -48px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label::before {
  /* rotate arrow */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu input[type=checkbox]:checked + label::after {

  background-position:90% 1px;


}
/*.deptt02{padding-left:40px;}
*/



.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}
.cd-accordion-menu ul label,
.cd-accordion-menu ul a {
  background: #f7f7f7;
 border-bottom:1px solid #ddd;
 font-size:1.063em; color:#666;
}
.no-touch .cd-accordion-menu ul label:hover, .no-touch
.cd-accordion-menu ul a:hover {
 
}
.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {
  box-shadow: none;
}
.cd-accordion-menu ul label::before {

}
.cd-accordion-menu ul label{}
.cd-accordion-menu ul label::after,
.cd-accordion-menu ul a::after {
  
}
.cd-accordion-menu ul ul label,
.cd-accordion-menu ul ul a {
  color:#717171; 

  background:#eee;
}
.cd-accordion-menu ul ul label::before {
  left: 54px;
}
.cd-accordion-menu ul ul label::after,
.cd-accordion-menu ul ul a::after {
  left: 77px;
}
.cd-accordion-menu ul ul ul label,
.cd-accordion-menu ul ul ul a {
  padding-left: 118px;
}
.cd-accordion-menu ul ul ul label::before {
  left: 72px;
}
.cd-accordion-menu ul ul ul label::after,
.cd-accordion-menu ul ul ul a::after {
  left: 95px;
}

.cd-accordion-menu.animated label::before {
  /* this class is used if you're using jquery to animate the accordion */
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}




.ssubmenu li a {border-bottom:0px;}
.d_line {color:#ff5cb5; padding-right:7px;}


.fbox {overflow:hidden;}
.fbox li {float:left; width:50%;}
.fbox li img {width:100%;}