.box-body #func_list.func_list {
  padding: 0px 10px 10px; }
  .box-body #func_list.func_list .subject {
    font-weight: bold;
    font-size: 16px;
    line-height: 29px; }
  .box-body #func_list.func_list .divider {
    width: 100%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    border-top: 1px solid #DDDDDD; }
  .box-body #func_list.func_list .list_wrap .menutab {
    margin-bottom: 10px; }
    .box-body #func_list.func_list .list_wrap .menutab .menu {
      border-radius: 5px;
      border: 2px solid #AAAAAA;
      background-color: white;
      display: inline-block;
      padding: 5px 10px;
      color: black;
      cursor: pointer; }
      .box-body #func_list.func_list .list_wrap .menutab .menu.active {
        background-color: #BBBBBB; }
  .box-body #func_list.func_list .list_wrap .mod-title {
    width: 214px; }

.reward-detail-box .box-header {
  padding: 0 20px 0 20px;
  margin-bottom: 0; }
  .reward-detail-box .box-header span {
    font-size: 16px; }
  .reward-detail-box .box-header a.button {
    float: right;
    cursor: pointer;
    font-size: 14px;
    color: #000;
    margin-left: 10px;
    opacity: 0.5;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 2px 10px 2px 10px; }
    .reward-detail-box .box-header a.button:hover {
      opacity: 1; }
    .reward-detail-box .box-header a.button i.fa {
      padding-right: 2px;
      vertical-align: middle; }

.reward-detail-box .box-body .table tr {
  border-bottom: 1px solid #f4f4f4; }
  .reward-detail-box .box-body .table tr:first-child th, .reward-detail-box .box-body .table tr:first-child td {
    border: none; }
  .reward-detail-box .box-body .table tr th {
    width: 140px;
    text-align: end; }
  .reward-detail-box .box-body .table tr th.th-middle {
    vertical-align: middle; }
  .reward-detail-box .box-body .table tr td input.form-control {
    width: 250px; }
    .reward-detail-box .box-body .table tr td input.form-control.long {
      width: 350px; }
  .reward-detail-box .box-body .table tr td select.form-control {
    width: 180px; }
  .reward-detail-box .box-body .table tr td a {
    text-decoration: underline; }
  .reward-detail-box .box-body .table tr .text-container {
    white-space: pre-wrap;
    word-wrap: break-word;
    margin-bottom: 0; }

.reward-detail-box .reward-profile .typo h2 {
  margin-top: 0; }

.reward-detail-box .reward-profile .typo p {
  font-size: 1rem; }

.reward-detail-box .reward-profile .typo blockquote {
  padding: 0 0 0 1em;
  line-height: 0;
  margin: 0 3em 0 2em; }

.reward-detail-box .reward-profile-edit,
.reward-detail-box .reward-contact-edit,
.reward-detail-box .reward-information-edit,
.reward-detail-box .reward-management-edit {
  display: none;
  padding-top: 1px;
  padding-bottom: 0px; }

.reward-detail-box #delete-require-doc,
.reward-detail-box #delete-first-file,
.reward-detail-box #delete-second-file {
  color: red;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 2px 10px 2px 10px; }

.reward-detail-box #add-require-doc,
.reward-detail-box #add-first-file,
.reward-detail-box #add-second-file {
  color: green;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 2px 10px 2px 10px; }

.reward-detail-box #input-require-doc,
.reward-detail-box #input-first-file,
.reward-detail-box #input-second-file {
  display: none; }

.reward-detail-box #reward-detail-price input,
.reward-detail-box #service-fee-percent input {
  display: inline-block;
  width: 180px; }

.reward-detail-box #reward-detail-price a,
.reward-detail-box #service-fee-percent a {
  cursor: pointer;
  text-decoration: none; }

.reward-detail-box #reward-detail-price .modify,
.reward-detail-box #service-fee-percent .modify {
  border: 1px solid #ccc;
  padding: 2px 10px 2px 10px;
  color: green; }

.reward-detail-box #reward-detail-price .fa-check,
.reward-detail-box #service-fee-percent .fa-check {
  color: rgba(0, 128, 0, 0.5);
  display: none;
  font-size: 16px;
  padding: 5px; }
  .reward-detail-box #reward-detail-price .fa-check:hover,
  .reward-detail-box #service-fee-percent .fa-check:hover {
    color: green; }

.reward-detail-box #reward-detail-price .fa-close,
.reward-detail-box #service-fee-percent .fa-close {
  color: rgba(255, 0, 0, 0.5);
  display: none;
  font-size: 16px;
  padding: 5px; }
  .reward-detail-box #reward-detail-price .fa-close:hover,
  .reward-detail-box #service-fee-percent .fa-close:hover {
    color: red; }

.reward-detail-box #reward-detail-price .tip,
.reward-detail-box #service-fee-percent .tip {
  font-size: 12px;
  color: red;
  display: none; }

.reward-detail-box #reward-detail-price .service-fee,
.reward-detail-box #service-fee-percent .service-fee {
  color: red; }

.reward-detail-box .service-fee {
  margin-left: 20px; }

.reward-detail-box #service-fee-percent input {
  width: 70px; }

.hide {
  display: none !important; }

.admin-skill-label {
  border: 1px solid #EEE;
  padding: 2px 10px;
  border-radius: 3px;
  margin-right: 10px; }

td.reward-information-edit {
  padding: 10px 0 !important; }
  td.reward-information-edit .input-group .input-group-addon {
    font-size: 12px; }
    td.reward-information-edit .input-group .input-group-addon.submit {
      cursor: pointer; }
      td.reward-information-edit .input-group .input-group-addon.submit:hover {
        background-color: #e7e7e7; }
  td.reward-information-edit input.form-control {
    width: 100% !important; }
