#accordion-3 {
  border-right: 1px solid #edecec;
}
.sidemenu .accordion {
  border-top: 0px solid #013d6c;
  border-right: 0px solid #013d6c;
  border-left: 0px solid #013d6c;
}
ul, ul li {
  list-style: none;
}
.sidemenu .accordion a, .sidemenu .accordion a:visited {
  font-size: 16px;
font-weight: 600;
	line-height: 1.2em;
  text-transform: uppercase;
  padding: 10px 10px 10px 30px;
  text-decoration: none;
  display: block;
  color: #333;
  border-bottom: 0px solid #4a4a48;
  outline: 0;
}
.sidemenu .accordion a:hover {
  background: #244b59;
  color: #fff;
}
.sidemenu .accordion a.active {
  color: #B55D26;
  background: url(images/active_indicator.png) no-repeat 0 0;
  background-position: right;
}
.sidemenu .accordion a.active:hover {
  color: #244b59;
  background-color: transparent;
}
.sidemenu .accordion a.activeMenuLink {
  color: #244b59 !important;
}
.sidemenu .accordion ul a {
  padding: 10px 10px 10px 30px;
}
.sidemenu .accordion, .sidemenu .accordion li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #faf9f9 !important;
  border-left: 0px;
  border-right: 0px;
  width: 100% !important;
}
.sidemenu .accordion, .sidemenu .accordion li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0px solid #4a4a48 !important;
  border-left: 0px;
  border-right: 0px;
}
.sidemenu .accordion, .sidemenu .accordion li ul.sub {
  padding-left: 0px;
  margin-left:0;			   
}
.sidemenu .accordion, .sidemenu .accordion li ul.sub li {
  margin: 0;
  padding: 0;
  border-left: 0px;
  border-right: 0px;

}
.sidemenu .accordion ul.sub li a {
  color: #333;
  border-bottom: 0px solid #4a4a48;
}
.sidemenu .accordion ul.sub li a:hover {
  color: #fff;
}
    .sidemenu .accordion ul.sub li a.dcjq-parent, a.dcjq-parent:hover {
        background: url(images/new_arrow_right.png) no-repeat 2px -3px;
    }											 
    .sidemenu .accordion ul.sub li a.dcjq-parent.active {
        background: #B55D26 url(images/new_arrow_down.png) no-repeat 2px -3px;
        color: #fff !important;
    }
.sidemenu .accordion a.dcjq-parent.active {
  border-bottom: 0px solid #4a4a48;
}
.sidemenu .accordion a.dcjq-parent, .sidemenu .accordion a.dcjq-parent {
  padding: 10px 10px 10px 30px;
}
.sidemenu.accordion a.dcjq-parent, .sidemenu .accordion a.dcjq-parent {
  background: url(images/new_arrow_right.png) no-repeat 2px -3px;
}
.sidemenu.accordion a.dcjq-parent, .sidemenu .accordion a.dcjq-parent:hover {
  background: #bb6128 url(images/new_arrow_right.png) no-repeat 2px -3px;
}
.sidemenu .accordion a.dcjq-parent.active {
  background: #bb6128 url(images/new_arrow_down.png) no-repeat 2px -3px;
  color: #fff;
}
.sidemenu .accordion a.dcjq-parent.active:hover {
  background: #244b59 url(images/new_arrow_down.png) no-repeat 2px -3px;
  color: #fff;
}
.sidemenu .accordion a.dcjq-parent:hover {
  background: #244b59 url(images/new_arrow_subright.png) no-repeat 2px -3px !important;
  color: #fff;
}
.sidemenu ul.sub ul li {
  /*background: #4a4848 !important;*/
  border-bottom: 0px dotted #4a4a48;
}
.sidemenu .accordion ul.sub li a.active {
  color: #B55D26 !important;
  background: url(images/active_indicator.png) no-repeat 0 0;
  background-position: right;
}
#home .sidemenu .accordion li a#homenav {
  display: block;
  color: #f57523 !important;
}
#home .sidemenu .accordion li a#homenav:hover {
  display: block;
  color: #fff !important;
}
.sidemenu .accordion ul, ul.sub li {
  background: #f1f1f1 !important;
  border-bottom: 0px #ccc !important;
}
.sidemenu .accordion, .sidemenu .accordion li:last-child {
  border-bottom: 0px solid #4a4a48;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media all and (max-width: 767px) {
  .sidemenu .accordion a, .sidemenu .accordion a:visited {
     font-size: 14px;

  }
  .sidemenu .accordion {
    width: 100%;
  }
  .sidemenu .accordion, .sidemenu .accordion li {
    border: 0px solid red;
    padding: 0 34px 0 0;
    width: 100%;
  }
  .sidemenu .accordion a.dcjq-parent, .sidemenu .accordion a.dcjq-parent {
    padding: 10px 40% 10px 30px;
  }
  .sidemenu .accordion ul a {
    padding: 10px 28% 10px 30px;
  }
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media all and (max-width: 414px) {

  .sidemenu .accordion, .sidemenu .accordion li {
    border: 0px solid red;
    padding: 0 38px 0 0;
    width: 100%;
  }
  .sidemenu .accordion a.dcjq-parent, .sidemenu .accordion a.dcjq-parent {
    padding: 10px 20% 10px 30px;
  }
  .sidemenu .accordion ul a {
    padding: 10px 10% 10px 30px;
  }
}