@charset "UTF-8";
/*r檢查表 */
.checklist-cont-layout {
  margin: 0 auto;
  padding: 0;
  border-bottom: 2px solid #d35e5e; }
  .checklist-cont-layout .checklist-cont-list:first-child {
    padding: 0 10px; }
  .checklist-cont-layout .checklist-cont-check .checklist-check-cont {
    padding: 5px 20px; }

.checklist-cont-list {
  margin: 0 auto;
  padding: 10px 10px;
  display: flex;
  line-height: 1.6;
  align-items: center; }

.checklist-cont-title {
  display: inline-block;
  overflow: hidden;
  width: 38%; }
  .checklist-cont-title .checklist-title {
    padding: 5px 10px 0;
    display: block;
    overflow: hidden;
    font-size: 1.4rem;
    font-weight: bold;
    color: #7d5454; }
  .checklist-cont-title .checklist-text {
    padding: 5px 10px;
    display: block;
    overflow: hidden; }

.checklist-cont-value {
  padding: 0 20px;
  display: flex;
  align-items: center;
  width: 30%; }
  .checklist-cont-value .checklist-value {
    display: inline-block;
    overflow: hidden;
    width: calc(100% - 60px); }
    .checklist-cont-value .checklist-value .form_control {
      border-radius: 5px;
      width: calc(100% - 30px); }
  .checklist-cont-value .checklist-value-text {
    display: inline-block;
    overflow: hidden;
    font-size: 1.25rem; }

.checklist-cont-check {
  display: flex;
  align-items: center;
  width: 32%; }
  .checklist-cont-check button[type="button"], .checklist-cont-check input {
    padding: 10px;
    border-radius: 5px;
    font-size: 1.25rem;
    background-color: #ffe9e9; }
    .checklist-cont-check button[type="button"].btnYesSelected, .checklist-cont-check input.btnYesSelected {
      background: #52ab35;
      color: #fff; }
    .checklist-cont-check button[type="button"].btnNoSelected, .checklist-cont-check input.btnNoSelected {
      background: #B0095C;
      color: #fff; }
    .checklist-cont-check button[type="button"].btnNoneSelected, .checklist-cont-check input.btnNoneSelected {
      background: #005eff;
      color: #fff; }
  .checklist-cont-check .checklist-check-cont {
    padding: 20px;
    width: calc(50% - 50px);
    text-align: center; }

/*三檢查表-最後檢查結果樣式(未選取Yes, 未選取No, 已選取Yes, 已選取No)*/
.btnAllYesNew {
    cursor: default !important;
    background: transparent !important;
    color: lightgray !important;
}
.btnAllNoNew {
    cursor: default !important;
    background: transparent !important;
    color: lightgray !important;
}
.btnYesSelectedAll {
    cursor: default !important;
    background: transparent !important;
    color: #52ab35 !important;
}
.btnNoSelectedAll {
    cursor: default !important;
    background: transparent !important;
    color: #B0095C !important;
}