.center_case {
  margin-top: 20px;
  position: relative;
}
.center_case .area:before {
  top: 3px;
  width: 14px;
  height: 14px;
}
.center_case h1 {
  font-size: 2.5em;
  text-transform: none;
  font-weight: 600;
}
@media (max-width: 1199px) {
  .center_case h1 {
    font-size: 2em;
  }
}
@media (max-width: 991px) {
  .center_case h1 {
    font-size: 1.5em;
  }
}
@media (max-width: 479px) {
  .center_case h1 {
    font-size: 1.25em;
  }
}
.center_case h4 {
  font-size: 1.125em;
  background-color: transparent;
  padding-right: 200px;
  padding-left: 25px;
}
@media (max-width: 1199px) {
  .center_case h4 {
    font-size: 0.9375em;
  }
}
@media (max-width: 991px) {
  .center_case h4 {
    font-size: 0.75em;
  }
}
@media (max-width: 479px) {
  .center_case h4 {
    font-size: 0.5625em;
  }
}
@media (max-width: 767px) {
  .center_case h4 {
    padding-right: 100px;
  }
}
.center_case .h4-dark-green {
  color: #5F8C2D;
}
.center_case .title-section {
  font-size: 1.5em;
}
@media (max-width: 1199px) {
  .center_case .title-section {
    font-size: 1.25em;
  }
}
@media (max-width: 991px) {
  .center_case .title-section {
    font-size: 1.125em;
  }
}
@media (max-width: 479px) {
  .center_case .title-section {
    font-size: 1em;
  }
}
.center_case .box_border {
  border: 1px solid #CCC;
  margin-bottom: 30px;
}
.center_case .box_border h2 {
  font-size: 1.5em;
  margin: 10px 0 5px 0;
}
.center_case .row.dl {
  margin-top: 15px;
}
.center_case .box_border .dl {
  background-color: #F9F9F9;
  padding: 15px 5px;
}
@media (max-width: 991px) {
  .center_case .box_border .dl {
    padding: 5px 15px;
  }
}
@media (max-width: 991px) {
  .center_case .box_border .dt {
    padding-top: 10px;
  }
}
@media (max-width: 991px) {
  .center_case .box_border .dd {
    margin-bottom: 10px;
  }
}
.center_case .area {
  background-color: transparent;
}
.center_case .area.brown {
  color: #A74A12;
  padding-left: 20px;
}
.center_case .area.brown:before {
  width: 11px;
  height: 11px;
}
.center_case .case_info {
  position: relative;
  margin: 15px 15px;
}
.center_case .case_info .back {
  right: 0;
}
@media (max-width: 991px) {
  .center_case .case_info .back {
    right: -5px;
    top: -5px;
  }
}
.center_case .arrow_box {
  position: relative;
  left: 0px;
}
.center_case .date {
  color: #999999;
}
.center_case .export-button {
  font-size: 1.125em;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .center_case .export-button {
    font-size: 1em;
  }
}
@media (max-width: 479px) {
  .center_case .export-button {
    font-size: 0.875em;
  }
}
.summary {
  font-size: 0.875em;
  color: #666;
}
@media (max-width: 1199px) {
  .summary {
    font-size: 0.8125em;
  }
}
@media (max-width: 991px) {
  .summary {
    font-size: 0.75em;
  }
}
.summary a {
  padding: 15px 0 15px 10px;
  display: block;
  border-top: 1px dotted #CCC;
}
.summary a span {
  position: relative;
  padding-left: 30px;
  display: inline-block;
}
@media (max-width: 767px) {
  .summary a span {
    padding-left: 15px;
  }
}
.summary a span:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.summary > li > a {
  font-weight: 600;
  border-top: 1px dotted #CCC;
}
.summary > li > a span:before {
  display: inline-block;
  height: 12px;
  width: 7px;
  background-image: url('../images/icons/arrow_list.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 4px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .summary > li > a span:before {
    background-image: url("../images/icons/arrow_list@2x.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
}
.summary > li li a {
  padding-left: 40px;
}
@media (max-width: 767px) {
  .summary > li li a {
    padding-left: 25px;
  }
}
.summary > li li a span:before {
  display: inline-block;
  height: 12px;
  width: 7px;
  background-image: url('../images/icons/arrow-grey-small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 4px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .summary > li li a span:before {
    background-image: url("../images/icons/arrow-grey-small@2x.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
}
.summary > li:first-child > a {
  border-top: none;
}
.right-column .downloads {
  padding: 0;
  margin: 0px;
}
.right-column .downloads li {
  border-top: 1px dotted #CCC;
}
.right-column .downloads li:first-child {
  border: none;
}
.right-column .downloads a {
  color: #666;
  display: block;
  position: relative;
  padding: 5px 15px;
}
.right-column .downloads a i {
  position: absolute;
  top: 0px;
  left: 0px;
}
.right-column .downloads a span {
  padding-left: 40px;
  padding-top: 10px;
  position: relative;
  display: inline-block;
}
.box-form {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  background-color: #F9F9F9;
}
@media (max-width: 991px) {
  .box-form {
    padding-top: 40px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 479px) {
  .box-form {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.box-form .form-actions {
  margin-top: 30px;
}
@media (max-width: 479px) {
  .box-form .form-actions {
    margin-top: 15px;
  }
}
.box-form .form-actions button {
  margin: 0 15px;
  padding: 10px 45px 10px 25px;
  position: relative;
}
.box-form .form-actions button.orange {
  background-color: #F59331;
  color: white;
  padding: 10px 45px 10px 35px;
  font-size: 1.125em;
}
@media (max-width: 991px) {
  .box-form .form-actions button.orange {
    font-size: 1em;
  }
}
@media (max-width: 479px) {
  .box-form .form-actions button.orange {
    font-size: 0.875em;
  }
}
.box-form i.magnifier {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -9px;
}
.box-form .form-group label {
  padding-bottom: 5px;
}
.box-form .form-actions {
  text-align: center;
}
.ms-parent.form-control {
    padding: 0;
}
.form-control .ms-choice {
    border: none;
}
.form-control .ms-choice, .form-control .ms-choice span {
    padding-top:6px;
}