#d2581957 .ocp .select select {
  all: revert;
}
#d2581957 .ocp .select .tdbg td:nth-child(1) {
  width: 150px;
}
[data-id="2583577"] .l-inner {
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  padding: 20px;
}
[data-id="2583577"] .l-inner .c-link-list {
  margin: 0;
}
#d2582382 .row .panel-default {
  background-color: #f4f3f9 !important;
  margin-bottom: 16px;
  padding: 30px;
  border: none !important;
  vertical-align: middle !important;
}
#d2582382 .row .img-responsive {
  margin: 0 auto;
}
#d2582382 .row h3.ui-vert-clps.purple {
  font-size: 24px;
  margin: 0;
}
#d2582382 .row table {
  width: 100%;
  table-layout: fixed;
}
#d2582382 section.ui-theme-white:nth-of-type(1) .row table tr td:nth-child(2) {
  width: 16px;
}
#d2582382 .row table tr td:nth-child(1) {
  width: calc((100% - 16px) / 2);
}
#d2582382 .row .panel-body-description .ui-vert-clps {
  font-size: 14px;
}
#d2582382 section.ui-theme-white:nth-of-type(1) .col-xs-12 {
  line-height: 1.3;
}
#d2582382 .row p {
  text-align: center;
}
@media only screen and (min-width: 1044px) {
  #d2582382 section.ui-theme-white:nth-of-type(1) .row br:nth-child() {
    display: none;
  }
}
@media only screen and (max-width: 801px) {
  #d2582382 .row h3.ui-vert-clps.purple {
    font-size: 18px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 1124px) {
  #d2582382 #promotion-row-1:first-child .row tr td:nth-child(1) .panel-default,
  #d2582382 #promotion-row-1:first-child .row tr td:nth-child(3) .panel-default {
    min-height: 470px !important;
    max-height: 470px;
  }
}
@media only screen and (max-width: 600px) {
  #d2582382 .row .panel-default {
    min-height: auto !important;
    max-height: 100% !important;
  }
}