.spec-box .ui-bar {
  -webkit-border-top-left-radius: inherit;
  -top-left-radius: inherit;
  -webkit-border-top-right-radius: inherit;
  -top-right-radius: inherit;
  border-bottom: 0;
}
.spec-box .ui-body {
  -top-width: 0;
  -webkit-border-bottom-left-radius: inherit;
  -bottom-left-radius: inherit;
  -webkit-border-bottom-right-radius: inherit;
  -bottom-right-radius: inherit;
}
@media (max-width: 767px) {
  table.ui-table-reflow.spec-table td,
  table.ui-table-reflow.spec-table th {
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: left
  }
  table.ui-table-reflow.spec-table td .ui-table-cell-label,
  table.ui-table-reflow.spec-table th .ui-table-cell-label {
    min-width: 20%!important;
  }
  .ui-table-reflow.spec-table td.dynamic_cell {
    display: none!important;
  }
}
@media (min-width: 768px) {
  table.ui-table-reflow.spec-table td,
  table.ui-table-reflow.spec-table th,
  table.ui-table-reflow.spec-table tbody th,
  table.ui-table-reflow.spec-table tbody td,
  table.ui-table-reflow.spec-table thead td,
  table.ui-table-reflow.spec-table thead th {
    display:table-cell;
    margin: 0
  }
  table.ui-table-reflow.spec-table tbody tr:hover {
    background-color: #EEE;
  }
  table.ui-table-reflow.spec-table td .ui-table-cell-label,
  table.ui-table-reflow.spec-table th .ui-table-cell-label {
    display: none
  }
  table.ui-table-reflow.spec-table thead tr,
  table.ui-table-reflow.spec-table tbody tr {
    border-bottom: 1px solid #d6d6d6;
  }
  table.ui-table-reflow.spec-table tbody tr:last-child {
    border-bottom: 0;
  }
  table.ui-table-reflow.spec-table thead tr th,
  table.ui-table-reflow.spec-table tbody tr th,
  table.ui-table-reflow.spec-table tbody tr td {
    vertical-align: middle;
  }
}
.fc_red {
  color: #F60000!important;
}
.fc_orange {
  color: #FF6000!important;
}
.fc_black {
  color: #000000!important;
}
.fc_blue {
  color: #08F!important;
}
.ta_left {
  text-align: left!important;
}
.ta_center {
  text-align: center!important;
}
.ta_right {
  text-align: right!important;
}
.no_underline {
  text-decoration: none!important;
}
.mh_05 {
  margin: 0.5em 0;
}
.mt_08 {
  margin-top: 0.8em!important;
}
.mt_10 {
  margin-top: 1em!important;
}
.mt_12 {
  margin-top: 1.2em!important;
}
.mb_08 {
  margin-bottom: 0.8em!important;
}
.mb_10 {
  margin-bottom: 1em!important;
}
.mb_12 {
  margin-bottom: 1.2em!important;
}
.pt_08 {
  padding-top: 0.8em!important;
}
.pt_10 {
  padding-top: 1em!important;
}
.pt_12 {
  padding-top: 1.2em!important;
}
.pb_08 {
  padding-bottom: 0.8em!important;
}
.pb_10 {
  padding-bottom: 1em!important;
}
.pb_12 {
  padding-bottom: 1.2em!important;
}
.fs_08 {
  font-size: 0.8em!important;
}
.fs_10 {
  font-size: 1em!important;
}
.fs_12 {
  font-size: 1.2em!important;
}
.list_icon {
  width: 80px!important;
  height: 80px!important;
}
.bg_black {
  background-color: #1d1d1d;
  border-color: #1b1b1b;
  color: #fff;
  text-shadow: 0 1px 0 #111;
}
.hl_red {
  background-color: #BF2600!important;
  color: #FFF!important;
  text-shadow: #111 0px 1px 0px!important;
}
.hl_orange {
  background-color: #F45D00!important;
  color: #FFF!important;
  text-shadow: #111 0px 1px 0px!important;
}
.hl_yellow {
  background-color: #FFFF77!important;
  color: #555!important;
  text-shadow: #DDD 0px 1px 0px!important;
}
.hl_green {
  background-color: #00875A!important;
  color: #FFF!important;
  text-shadow: #111 0px 1px 0px!important;
}
.hl_blue {
  background-color: #1F75CB!important;
  color: #FFF!important;
  text-shadow: #111 0px 1px 0px!important;
}
.hl_purple {
  background-color: #7B00A0!important;
  color: #FFF!important;
  text-shadow: #111 0px 1px 0px!important;
}
.hl_gray{
  background-color: #5A5A5A!important;
  color: #FFF!important;
  text-shadow: #111 0px 1px 0px!important;
}
pre {
  background-color:#000;
  color:#FFF;
  text-shadow:0 0 0!important;
  font-size:1em;
  line-height:1.5em;
  padding:0.5em;
  overflow: scroll;
}
.no_disp {
  display: none!important;
}
