.list-group a {
  text-decoration: none;
}
.list-group a:hover {
  color: #ad1818;
}
.list-group .active {
  background: #ad1818;
  border-color: #ad1818;
  font-weight: 700;
}
.list-group .active:hover {
  background: #ad1818;
  border-color: #ad1818;
}
.leftnav ul {
  border-top: 5px solid #d1d1d1;
}
.leftnav ul li {
  border-radius: 0;
  font-size: 16px;
  padding: 15px;
  border-bottom: 1px solid #d1d1d1;
}
.leftnav ul li > a {
  text-decoration: none;
  color: #000;
}
.leftnav ul li.active,
.leftnav ul li:hover {
  border-left: 3px solid #ad1818;
  background: #f4f4f4;
}
.feedbackpic {
  max-width: 400px;
  margin: 0 0 15px 15px;
}
.feedbacklistpic {
  max-width: 300px;
  margin: 0 0 10px 10px;
}
.media {
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 1px solid #d1d1d1;
}
.media a {
  color: #333333;
}
.media a:hover {
  color: #ad1818;
  text-decoration: none;
}
.media pre {
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
}
.media-right {
  position: relative;
  padding-right: 20px;
}
.media-right .fa-quote-right {
  position: absolute;
  bottom: 0;
}
.feebinfo {
  margin-left: 20px;
}

.nach-box { background:#f1f1f1; border:solid 1px #d0d0d0; border-radius:6px; padding:20px 40px; margin-top:30px; margin-bottom:30px;}
.nach-list { margin-bottom:20px;}
.nach-list li { float:left; margin-right:40px; position:relative;}
.nach-list li label{ font-weight:normal; margin-bottom:3px;}
.nach-check { margin-bottom:0;}
.nach-check li { min-width:160px; margin-right:20px;}
@keyframes hover-color {
  from {
    border-color: #909090; }
  to {
    border-color: #64b012; } }
.magic-radio,.magic-checkbox{ position: absolute;display: none;  top:10px!important;}
.magic-radio + label,.magic-checkbox + label { position: relative;display: block; padding-left: 22px; padding-bottom:5px; cursor: pointer; vertical-align: middle;line-height: 20px; margin-top:3px; }
.magic-radio + label:hover:before,.magic-checkbox + label:hover:before{animation-duration: 0.4s;animation-fill-mode: both;animation-name: hover-color; }
.magic-radio + label:before,.magic-checkbox + label:before {position: absolute; top: 0;left: 0; display: inline-block; width: 16px; height: 16px; content: ''; border: 1px solid #909090; background:#fff; }
.magic-radio + label:after,.magic-checkbox + label:after {position: absolute; display: none; content: ''; }
.magic-radio:checked + label:before,.magic-checkbox:checked + label:before { animation-name: none; }
.magic-radio:checked + label:before { border: 3px solid #64b012; }
.magic-radio:checked + label:after,.magic-checkbox:checked + label:after { display: block; }
.magic-radio + label:before { border-radius: 50%; }
.magic-radio + label:after {top: 5px;left: 5px; width: 6px;  height: 6px;  border-radius: 50%;  background: #64b012; }
.magic-checkbox + label:before { border-radius: 3px; }
.magic-checkbox + label:after {top: 0px;left: 5px;box-sizing: border-box;width: 6px;height: 12px;transform: rotate(45deg);border-width: 2px;border-style: solid; border-color: #fff; border-top: 0; border-left: 0; }
.magic-checkbox:checked + label:before { border: #64b012; background: #64b012; }
