/*搜尋結果頁*/
 

 
/**/
.result-hot-wrap{
  padding: 4px;

}
.wrap.nextstep_wrap{
  background-color: #fff;
}

.result-hot-wrap .nav-pills .nav-link.newlinks,
.result-hot-wrap .nav-pills .show>.nav-link.newlinks{
  background-color: #FFF;
  border: 2px solid var(--primary);
  color: #2D3C48;
  border-radius: 6px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  font-weight: 400;
}

.result-hot-wrap .nav-pills .nav-link.hot-links,
.result-hot-wrap .nav-pills .show>.nav-link.hot-links{
  background-color: #FFF;
  border: 2px solid var(--primary);
  color: #2D3C48;
  border-radius: 6px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  font-weight: 400;
}

.result-hot-wrap .nav-pills .nav-link.active.hot-links,
.result-hot-wrap .nav-pills .show>.nav-link.hot-links{
  background-color: var(--primary);
  border: 2px solid var(--primary);
  color: #2D3C48;
  border-radius: 6px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  font-weight: 700;
}

.result-hot-wrap .nav-pills .nav-link.active.newlinks,
.result-hot-wrap .nav-pills .show>.nav-link.newlinks{
  background-color: var(--primary);
  border: 2px solid var(--primary);
  color: #2D3C48;
  border-radius: 6px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  font-weight: 700;
}

 


/*服務引導頁面*/
.guide-to-othersite-wrap{
  margin: 0 auto;
}

.header-title{
  padding-top: 5rem;
}
.guide-to-othersite-wrap .title-text{
  font-size: 2.5rem;
  font-weight: 700;
  color: #7D7669;


}
.guide-text-card{
  width: 70%;
  border: 1px solid transparent;
  
}

.guide-to-othersite-wrap .card .card-body{
  width: 75%;
  margin: 0 auto;
}
.guide-text-card .text{
  color: #7E8D9A;
  font-size: 1.25rem;
  font-weight:500;
  line-height: 2rem; 
  border-bottom: 3px solid var(--primary);
  
}

 
.card-content .service-infomation{
  padding-top: 2rem;
  font-weight: 500;
  color: #7D7669;
  font-size: 1.5rem;
}

.download_page_wrap .profile-content-title{
  display: none;
}
.download_page_wrap .signIn-content-wrap{
  display: flex;
 
  flex-direction: column;
}

/**/
.result-hot-wrap{
  padding: 4px;

}

.result-hot-wrap .nav-pills .nav-link.newlinks,
.result-hot-wrap .nav-pills .show>.nav-link.newlinks{
  background-color: #FFF;
  border: 2px solid var(--primary);
  color: #2D3C48;
  border-radius: 6px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  font-weight: 400;
}

.result-hot-wrap .nav-pills .nav-link.hot-links,
.result-hot-wrap .nav-pills .show>.nav-link.hot-links{
  background-color: #FFF;
  border: 2px solid var(--primary);
  color: #2D3C48;
  border-radius: 6px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  font-weight: 400;
}

.result-hot-wrap .nav-pills .nav-link.active.hot-links,
.result-hot-wrap .nav-pills .show>.nav-link.hot-links{
  background-color: var(--primary);
  border: 2px solid var(--primary);
  color: #2D3C48;
  border-radius: 6px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  font-weight: 700;
}

.result-hot-wrap .nav-pills .nav-link.active.newlinks,
.result-hot-wrap .nav-pills .show>.nav-link.newlinks{
  background-color: var(--primary);
  border: 2px solid var(--primary);
  color: #2D3C48;
  border-radius: 6px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  font-weight: 700;
}

 

/*服務引導頁面*/
.guide-to-othersite-wrap{
  margin: 0 auto;
}

.header-title{
  padding-top: 5rem;
}
.guide-to-othersite-wrap .title-text{
  font-size: 2.5rem;
  font-weight: 700;
  color: #7D7669;


}
.guide-text-card{
  width: 70%;
  border: 1px solid transparent;
  
}

.guide-to-othersite-wrap .card .card-body{
  width: 75%;
  margin: 0 auto;
}
.guide-text-card .text{
  color: #7E8D9A;
  font-size: 1.25rem;
  font-weight:500;
  line-height: 2rem; 
  border-bottom: 3px solid var(--primary);
  
}

 
.card-content .service-infomation{
  padding-top: 2rem;
  font-weight: 500;
  color: #7D7669;
  font-size: 1.5rem;
}
 
.guide-text-card .card-under{
  padding: 2rem 2rem;
  margin: 0 auto;
}

/**/
 
.left .document-item{
 margin-top: 2rem; 
 margin-bottom: 2rem;
}
.document-item .description{
  justify-content: flex-start!important;
}
.left .document-item p{
  text-align: left;
 }
.left .title-secondary{
  font-size: 1.35rem;
  font-weight: 700; 
  color: #645E4F;
  margin-bottom: 0;
}

.keyin_wrap .title-secondary{
  font-weight: 500;
  color: #645E4F;
  font-size: 1.2rem;
}
 
.left .title-secondary.label{
  font-size: 1.25rem;
  font-weight: 700; 
  color: #645E4F;
  padding-left: 6px;
}
.left .doc-item{
  padding-bottom: 1rem;
}
 

/*操作區*/

.keyin_wrap .card{
    overflow-x:hidden;
    overflow-y: auto;
    border:0;
    
}

.dw-step-1 .read-wrap {
  height: 60vh;
}

.dw-step-3-2 .input-group-wrap  .btn-sm{
  background-color: #fff;
  border: 2px solid var(--primary);
  transition:   .5s ; 
}
.dw-step-3-2 .input-group-wrap  .btn-sm:hover{
  background-color: var(--primaryLight);
  transition:   .5s ; 
  
}

/**/
.step-content .alert {
    margin: 40px 0 16px;
    font-weight: 600 !important;
    margin-top: 16px;
    margin-bottom: 5px !important;
  }
    /*
  .twice-verify-confirm .describe{
    font-size: 1rem;
  }*/
  
  .step-content .card-body ul li {
    display: list-item;
    color: #ca2358;
    font-weight: 600 !important;
    list-style: cjk-ideographic;
    margin-left: 32px;
    font-size: 1.4rem!important;
  }
  
  .read-wrap .sub-title{
    color: var(--secondary)!important;
    display: flex;
    align-items: center;
    place-content:center;
    font-size: 1.4rem;
  }
  
  .card img {
    width: 40px;
    height: 32px;
    margin-right: 5px;
  }

  .history-box.card .arrow img {
    height: inherit;
  }
  
  .step-content .card-body ul ol {
    padding: 0;
    color: #212529;
    font-size: 1rem;
    font-weight: 500;
  }
  
  .step-content .card-body ul ol li{
    padding: 0;
    color: #212529;
    font-size: 1rem!important;
    font-weight: 500!important;
  }
  
  .step-content .policy-box .card {
    border: 0px;
  }

  /* 隱藏起來*/
  .dw-step-0,.dw-step-1 ,.dw-step-2,.dw-step-3-1,.dw-step-3-2,.dw-step-4,.dw-step-3{
    display: none!important;
  }
  
  .dw-step-0.showStep,.dw-step-1.showStep,.dw-step-2.showStep,.dw-step-3-1.showStep,.dw-step-3-2.showStep,.dw-step-4.showStep,.dw-step-3.showStep{
    display: block!important;
  }
  


/*驗證方法item卡片樣式*/

.text14px{
  font-size: 0.875rem;
}
 .verify-item-textarea{
  font-size: 1rem;
  padding-left:.5rem;
   
 }


.verify-item-text{
padding: .25rem 0;
}
 
.verify-item-text a,.verify-body a{
  color: var(--secondary);
  padding-left: .25em;
}
.verify-body input{
  margin-top: 4px;
}
/*
.verify-content .read-wrap   {
  max-height: 400px;
  
}*/
.verify-content .read-wrap,.verify-content .read-wrap-double{
border: 1px solid rgba(0,0,0,.125);
}

 .verify-content .verify-body .read-wrap li,.verify-content .verify-body .read-wrap-double li {
  list-style-position:outside;
  list-style: none;
 }
 
 .verify-content .read-wrap ul  ol li, .verify-content .read-wrap-double ul  ol li  {
  padding:0;
  color: #212529;
  font-size: 1rem;
   
}
.verify-content .alert{
  color: #ca2358;
    font-weight: 600;
}
  
 
/*臨櫃服務*/
.agententrust-step-1,.agententrust-step-2 {
  display: none!important;
}

.agententrust-step-1.showStep,.agententrust-step-2.showStep{
  display: block!important;
}

.nextstep_wrap .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background-color: #ecc14b;
  border: 2px solid #ecc14b;
  padding: 10px 26px;
  color: #2D3C48;
}
btn-outline  .btn-primary {
  background-color: var(--primary);
  border: 2px solid var(--primary);
  color: #2D3C48;
  height: 50px;
  padding: 10px 26px;
  border-radius: 8px;
  word-break: keep-all;
}
 .btn-outline-primary {
  background-color: #fff;
  border: 2px solid var(--primary);
  color: #2D3C48;
  height: 50px;
  padding: 10px 26px;
  border-radius: 10px;
  word-break: keep-all;
  font-weight: 700;
}

.pdf-view-wrap canvas{
  max-width: 100%;
}
.pdf-view-wrap{
  background-color: #fff;
}
.get-pdf-items{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;

}
.text-color-title{
  color: #7D7669;
}
.text-color-grey{
  color: #7E8D9A;
}



.agent-check-wrap a{
  text-decoration: none;
}
.agent-check-data{
  color: var(--secondary);
  text-decoration: none;
}
.agent-check-wrap p{
  font-size: 1.25rem;
  font-weight: 500;
  padding-bottom: .5rem;
}
 
.agent-check-wrap .card{
padding: 3rem;
}
.agent-check-list{
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.agent-check-list .file-name a{
  color: #2D3C48;
  font-weight: 500;
  font-size: 1.35rem;
}
 
.agent-check-list .file-name span{
  font-size: 1rem;
}
.agent-check-wrap .card-body{
  padding-bottom: 2rem;
}
.step-content .title{
  padding-bottom: 2rem;
}


.nextstep_wrap a:hover{
  color: #212529!important;
}
/*臨櫃*/
.counter-agency-wrap .barcode-wrap {
  padding: 0% 5% 0% 5%;
}
.counter-agency-wrap .stopEntrust-btn {
  padding: 4px  16px;
  color: #CA2358;
  border: 2px solid #CA2358;
}

/*多筆資料*/
  .multiple-data-wrap{
    /* padding-top: 140px; */
  }

.input-search{
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
 
.multiple-data .btn-outline-secondary{
padding: 6px 12px;
border: 1px solid var(--secondary);
color: var(--secondary);
min-height:48px ;
min-width: 108px;
border-radius: 8px;
}
.multi-list-item{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 8px;
}
.multiple-data  .btn-outline-secondary:hover{
  padding: 6px 12px;
  border: 1px solid var(--secondary);
  background-color: var(--secondary);
  color: #fff;
  min-height:48px ;
  min-width: 108px;
  border-radius: 8px;
}
.multiple-data .btn.btn-outline-danger{
  min-height:48px ;
  min-width: 108px;
  border-radius: 8px;
}
.multiple-data .btn.btn-outline-danger:hover{
  min-height:48px ;
  min-width: 108px;
  border-radius: 8px;
}

/**/
.input-group-wrap {
  margin-bottom: 30px;
  width: 100%;
}
/*多筆下載*/
.left-card-item .title-text{
  color:#7D7669;
  font-size: 1.75rem;
 padding-top: 1rem;
 border-bottom: 3px solid var(--primary);
}
 
.ms-container{
  display: flex;
  flex-direction: column;
  
 
}
.dw-data-title{
  display: flex;
  align-items: center;
  padding-bottom: 4px;
  gap:4px;
}

.choose-data-wrap {
  padding: 3rem 2rem;
}
.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  float: left;
  width: 100%;
 
}
.ms-container .ms-list{
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 0.25rem;
  border-radius: 3px;
  position: relative;
  height:360px;
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
/*正在選擇的框框有外框效果*/
  /*.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}  */

.multiple-data-wrap::-webkit-scrollbar{
  height: 12px;
  width: 8px;
  background: rgb(225 225 225 / 16%);
  border-radius: 10px;
}
.multiple-data-wrap::-webkit-scrollbar-corner{
  background: #f5f5f5;
}
.multiple-data-wrap::-webkit-scrollbar-thumb {
  background: #eeeeee;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px #d9d9d9;
}

.multiple-data-wrap.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
  height:100px;
  overflow-x: hidden;
  overflow-y: auto;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
  border-bottom: 1px #f5f5f5 solid;
  padding: 1rem;
  color: var(--secondary);
  font-size: 20px;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  cursor: pointer;
  color: #0C7E65;
  text-decoration: none;
  background-color: #FFFBF1;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}
.custom-header{
  background-color: #574343;
  padding: 8px;
  border : 1px solid rgba(0,0,0,.125);
  background-color: rgba(0,0,0,.03);
  border-bottom: 1px solid transparent;
}
.custom-header2{
  background-color: #fff;
  padding: 0 0;
  padding-bottom: 8px;
  margin-top: 2rem;
}

.custom-footer2{
  background-color: #574343;
  padding: 8px;
  border : 1px solid rgba(0,0,0,.125);
  background-color: rgba(0,0,0,.03);
  border-top: 1px solid transparent;
 
}
 
.doubi-yanzeng-fanfa .fanfa{
padding-right: 1rem;
padding-bottom: .25rem;
font-size: 1rem;
display: flex;
align-items: center;
gap:4px;
}

.multiple-data-wrap a:hover{
  color: #212529!important;
}

.custom-header2 img{
  width: 24px;
  height: 24px;
}

/*多筆下載的*/
 
/*驗證卡片  新增ＱＲＣode*/
.verify-qrcode-wrap img{
  width: 240px;
}

/*首頁找文件服務的多筆樣式*/
.tab-pane-innerWrap .links a{
  color: var(--secondary);
}
.tab-pane-innerWrap .links a:hover{
  color:#212529;
}
 
.form-check-item{
padding-top: 1rem;
padding-bottom: 1rem;
}

/*臨櫃～多選*/
.checkbox-wrap .item{
  display: flex;
  align-items: center;
  gap: 6px;
}
/*動畫卡片樣式*/
.anime-card-body ul li{
  list-style: none;
}
.anime-card-body li{
  display: flex;
  margin-bottom: 1rem;
  list-style: none;
  font-size: 1.2rem;

}
/*OTP*/
.checkotp-wrap {
  min-height: 480px;
  margin: 0 auto;
  padding-top: 3rem;
}
 
 
.checkotp-wrap .btn-primary{
  width: 48%;
  padding: 0;
}
.checkotp-wrap .btn-outline-primary{
  width: 48%;
  padding: 0;
}
.checkotp .describtion{
  padding-top:2rem;
}
.document-item .text-black-50{
color: rgba(0,0,0,.6)!important;
}
/*條款*/
.policy-body-list-group>li::marker
{
  color:var(--secondary);
  font-size: 1.3rem;
  display: inline-block;
  width: 1.3rem;
  font-weight: bold;
}
.policy-body-list-group a{
  color: var(--secondary);
}
.policy-body-list-group .second-title{
  color: var(--secondary)!important;
}
 
/*代辦區下載PDF*/
.hidden-mobile{
  display: none;
}

.counter-agency-wrap .personal-tab{
  display: none!important;
}
/*再次使用*/
.first-use-wrap{
  color: #212529;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  font-weight: 700;
}
.first-use-wrap .nav-link,.counter-service .nav-link{
  display: block;
  color: #645E4F;
  padding: 0.5rem 1rem;
  text-decoration: none;
  transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s;
}
 
.first-use-wrap .nav-link.active,.counter-service .nav-link.active {
  color: #221B03; 
  border-bottom: 3px solid var(--primary);
}

.first-use-wrap .nav-tabs .nav-link:hover,.counter-service .nav-tabs .nav-link:hover {
  border-color:transparent;
  isolation: isolate;
}

.first-use-wrap .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover,.counter-service .nav-tabs .nav-link:focus {
  border-color: transparent;
  isolation: isolate;
  border-bottom: 3px solid var(--primary);
}
 
.first-use-content .opacity-item{
animation-name: opacity-item;
animation-duration: 1s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
  
}
/* .slider-item-01 {
position: absolute;
left: 0;
}
.slider-item-02 {
  position: absolute;
  right: 0;
  } */
  
.slider-item-01{
  animation: slider-in-01 1s ease-in-out .5s 1 normal forwards;
}
.slider-item-02{
animation: slider-in-02 1s ease-in-out .5s 1 normal forwards;
}
.slider-item-03{
  animation: slider-in-03 1s ease-in-out .5s 1 normal forwards;
  }
  
  @media screen and (max-width:1480px){
 
  .opacity-item{
      display: none;
    }
    .slider-item-01{
    animation: unset;
    }
    .slider-item-02{
      animation: unset;
    }
    .slider-item-03{
      animation: unset;
    }
  }

@keyframes slider-in-01{
  from{
    transform: translate(0);
    translateX:0;
  }
  to{
     transform: translateX(90%);
  }
}

@keyframes slider-in-02{
  from{
    transform: translate(0);
    translateX:0;
  }
  to{
    transform: translateX(0%);
  }
}
@keyframes slider-in-03{
  from{
    transform: translate(0);
    translateX:0;
  }
  to{
    transform: translateX(-90%);
  }
}

@keyframes opacity-item {
  from {
    opacity: 50%;
    transform:scale(1) ;
    
  }

  to {
    opacity: 0;
     transform: scale(0);
  }
}
#again-use .step-center-line{
  
  animation: step-line 1s ease-in-out .5s 1 normal forwards;
  position: absolute;
  right: 0;
  width: 0;
   
  /*transform: translateX();*/
}

@keyframes step-line{
  from{
    width: 0%;
    left: 20%;
  }
  to{
    width: 40%;
    left: 50%;
  }
}

.policy-page-read-under{
 margin-top: 2rem;
}

/*  響應式  */
@media screen and (max-width: 992px) {
  .policy-page-read-under{
    margin-bottom: 2rem;
    margin-top: -4rem
   }

    .get-pdf-items{
      justify-content: center;
      align-items: center;
      flex-direction: column;
    }
    .left{
      background-color: #fff;
      max-width: 100%; 
      position: relative;
      top: 1rem;
      padding-bottom: 1rem;
      padding-left: 0;
      padding-right: 0;
      padding: 0;
    }
    .left-card-item .title-text{
      font-size: 1.5rem;
      font-weight: 700;
    }
    
    .opration_wrap {
      background-color: #f5f5f5;
      position: relative;
      width: 100%;
      margin-left: 0;
      height: 100%;
      margin-top: 24px;
  
    }
    .keyin_wrap{
      background-color: #f5f5f5;
      padding-left: 0; 
      }
    
    .download_page_wrap .title{
      color: #7D7669;
      font-weight: 500;
      padding-left: 16px;
      border-bottom: 0px solid var(--primary);
      font-size: 1.5rem;
    }
    .left .document-item{
      margin-top: .75rem; 
      margin-bottom: .75rem;
     }
    .item .text{
      font-size: 1rem;
    }
    .nextstep_wrap ,.nextstep_wrap.next-step{
      padding:0px 0px;
      margin-bottom: 0;
    }
    .step-content{
      padding: 12px 12px;
      margin-bottom: 5em;
    }
    .download_page_wrap .title{
      padding-top: 0;
    }
   
    .choose-data-wrap {
      padding: 1rem;
    }
  .step-bar-wrap {
      margin-top: 0px;
  } 
  .step-bar-wrap {
    padding-top: 1em;
  }
  .dw-step-0{
    height: 50vh;
  }
  .ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection {
    border-bottom: 1px #f5f5f5 solid;
    padding: .5rem;
    color: var(--secondary);
    font-size: 1.25rem;
  }
  /*.download_page_wrap .btn.btn-primary.next-step{
    z-index: 1;
    width: 100%;
  }
  .download_page_wrap .nextstep_wrap{
    padding: 0;
    background-color: var(--primary);
  }*/
   
  .btn-outline-primary {
      font-weight: 700;
      color: #2D3C48;
      border-color: var(--primary);
      border: 2px solid var(--primary);
      background-color: #fff;
      padding: 8px 12px;
  }
  .btn-outline-primary.me-3{
    margin-right: 0!important;
    margin-bottom: .25rem;
  }

  
   
  .data-card {
      padding-left: .5em;
      padding-right: .5em;
      padding-top: .5em;
      padding-bottom: .5em;
      margin-top: 2em;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .card-title{
    display: flex;
    justify-content: start;
    flex-direction: column;
    padding: .5em;
  
  }
  .card-title span,.card-title .badge{
   margin-top: 4px;
   margin-bottom: 4px;
  }
  .data-card .down{
    display: none;
  }

  /*驗證item*/
  .verify-body .done-icon{
    min-width: 24px;
  }
  .verify-card{
    margin-top: 0;
  }
  .guide-text-card{
    width: 100%;
  }

  .verify-item-title .numlink{
    color: #414141;
  }
  .card-content .service-infomation{
    padding-top: .5rem;
    font-weight: 500;
    color: #7D7669;
    font-size: 1.5rem;
  }
  .guide-text-card .card-under{
    padding: 1rem 1rem;
    margin: 0 auto;
  }
  .guide-to-othersite-wrap .card .card-body{
    width: 100%;
    margin: 0 auto;
  }
  .guide-to-othersite-wrap .service-infomation{
    margin-top: 2rem;
  }

 
  /**/
  .agent-check-wrap .card{
    padding: 1rem;
    }

  }der{
  padding: 2rem 2rem;
  margin: 0 auto;
}
/*多筆*/

/**/
 
/*操作區*/

 

.dw-step-1 .read-wrap {
  height: 60vh;
  overflow-x: hidden;
  overflow-y: auto;
    
}

.dw-step-3-2 .input-group-wrap  .btn-sm{
  background-color: #fff;
  border: 2px solid var(--primary);
  transition:   .5s ; 
}
.dw-step-3-2 .input-group-wrap  .btn-sm:hover{
  background-color: var(--primaryLight);
  transition:   .5s ; 
  
}

/**/
.counter-agency-wrap .counter-agency-only{
  display: block!important;
  padding-top: 1rem;
  padding-bottom: 3rem;
}
.counter-agency-wrap .get-op-text{
  display: none;
}
.step-content .alert {
    margin: 40px 0 16px;
    font-weight: 600 !important;
    margin-top: 16px;
    margin-bottom: 5px !important;
  }
  
  
  
  .step-content .card-body ul li {
    display: list-item;
    color: #ca2358;
    font-weight: 600 !important;
    list-style: cjk-ideographic;
    margin-left: 32px;
    font-size: 1.4rem!important;
  }
  
  .read-wrap .sub-title,.read-wrap-double .sub-title{
    color: var(--secondary)!important;
    display: flex;
    align-items: center;
    place-content:center;
    font-size: 1.4rem;
  }
  
  .card img {
    width: 40px;
    height: 32px;
    margin-right: 5px;
  }
  
  .step-content .card-body ul ol {
    padding: 0;
    color: #212529;
    font-size: 1rem;
    font-weight: 500;
  }
  
  .step-content .card-body ul ol li{
    padding: 0;
    color: #212529;
    font-size: 1rem!important;
    font-weight: 500!important;
  }
  
  .step-content .policy-box .card {
    border: 0px;
  }

  /* 隱藏起來*/
  .dw-step-0,.dw-step-1 ,.dw-step-2,.dw-step-3-1,.dw-step-3-2,.dw-step-4{
    display: none!important;
  }
  
  .dw-step-0.showStep,.dw-step-1.showStep,.dw-step-2.showStep,.dw-step-3-1.showStep,.dw-step-3-2.showStep,.dw-step-4.showStep{
    display: block!important;
  }
  


/*驗證方法item卡片樣式*/

.text14px{
  font-size: 0.875rem;
}
 .verify-item-textarea{
  font-size: 1rem;
  padding-left:.5rem;
   
 }

.verify-item-title{
  font-size: 1.125rem;
  font-weight: 700;

}
.verify-item-text{
padding: .25rem 0;
}
 
.verify-item-text a,.verify-body a{
  color: var(--secondary);
  padding-left: .25em;
}
.verify-body input{
  margin-top: 4px;
}

/*臨櫃服務*/
.agententrust-step-1,.agententrust-step-2 {
  display: none!important;
}

.agententrust-step-1.showStep,.agententrust-step-2.showStep{
  display: block!important;
}

.nextstep_wrap .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background-color: #ecc14b;
  border: 2px solid #ecc14b;
  padding: 10px 26px;
  color: #2D3C48;
}
.nextstep_wrap  .btn-primary {
  background-color: var(--primary);
  border: 2px solid var(--primary);
  color: #2D3C48;
  height: 50px;
  padding: 0;
  border-radius: 8px;
  word-break: keep-all;
}
 .btn-outline-primary {
  background-color: #fff;
  border: 2px solid var(--primary);
  color: #2D3C48;
  height: 50px;
  padding: 10px 26px;
  border-radius: 10px;
  word-break: keep-all;
  font-weight: 700;
}

.pdf-view-content canvas{
  max-width: 100%;
}
.pdf-view-padding{
  padding: 0px 6%; 
}
/*引導申辦服務*/
 
 
/*  響應式  */
@media screen and (max-width: 992px) {
  .questionPage-wrap .accordion-body img{
    max-width: 100%;
  }
    .left{
  
      background-color: #fff;
      position: relative;
      padding-bottom: 2rem;
      padding-left: 1rem;
      padding-right: 1rem;
      padding: 1rem;
      min-height: auto;/*響應式縮起來*/
    }
   
    .opration_wrap {
      background-color: #f5f5f5;
      position: relative;
      width: 100%;
      margin-left: 0;
      height: 100%;
      margin-top: 24px;
    }

    .keyin_wrap{
      background-color: #f5f5f5;
      padding-left: 0;
    
      }
    
    .download_page_wrap .title{
      color: #7D7669;
      font-weight: 500;
      padding-left: 16px;
      border-bottom: 0px solid var(--primary);
      font-size: 1.5rem;
   
    }
    
    .download_page_wrap .confirm-id-birth {
      width: 100%;
  }
    
    .item .text{
      font-size: 1rem;
    }
    .nextstep_wrap ,.nextstep_wrap.next-step{
      padding:0px 0px;
      margin-bottom: 0;
    }
    .step-content{
      padding: 12px 24px;
      min-height: auto;
      height: auto;
    }
    .left .document-item{
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
   
  .step-bar-wrap {
      margin-top: 0px;
  } 
  .step-bar-wrap {
    padding-top: 1em;
  }
  .dw-step-0{
    height: 50vh;
  }

   
  
   
  .btn-outline-primary {
      font-weight: 700;
      color: #2D3C48;
      border-color: var(--primary);
      border: 2px solid var(--primary);
      background-color: #fff;
      padding: 0px 12px;
  }
  
   
  .data-card {
      padding-left: .5em;
      padding-right: .5em;
      padding-top: .5em;
      padding-bottom: .5em;
      margin-top: 2em;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .card-title{
    display: flex;
    justify-content: start;
    flex-direction: column;
    padding: .5em;
  
  }
  .card-title span,.card-title .badge{
   margin-top: 4px;
   margin-bottom: 4px;
  }
  .data-card .down{
    display: none;
  }

  /*驗證item*/
  .verify-body .done-icon{
    min-width: 24px;
  }
  .verify-card{
    margin-top: 0;
  }
  .guide-text-card{
    width: 100%;
  }

  .card-content .service-infomation{
    padding-top: .5rem;
    font-weight: 500;
    color: #7D7669;
    font-size: 1.5rem;
  }
  .guide-text-card .card-under{
    padding: 1rem 1rem;
    margin: 0 auto;
  }
  .guide-to-othersite-wrap .card .card-body{
    width: 100%;
    margin: 0 auto;
  }
  .guide-to-othersite-wrap .service-infomation{
    margin-top: 2rem;
  }

  /*搜尋結果頁*/
  /*
  .table .btn-primary{
    width: 90%;
    margin-bottom: 1rem;
  }
  */
  /*臨櫃*/
  .counter-agency-items {
    padding:  1rem 2rem;
    padding-bottom: 5rem;
    margin-top: 1rem;
}
.content.card.privacy-content{
  padding: 1rem!important;
}
  }

  /*768*/
  @media screen and (max-width: 768px) {
    .multi-list-item{
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: start;
      margin-left: 8px;
      margin-top: 8px;
    }
    .hidden-desktop{
      display: none;
    }
  }