/* Theme Mourning */
html {
    -webkit-filter: grayscale(30%); 
   
    filter: gray ;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    
    filter: grayscale(1);
    filter: grayscale(30%);
     -moz-filter: grayscale(30%);
}

.header-lang-btn:not(.active){
    color: #1e1e1e;
}
.footer-info a {
    color: #fff;
}
.footer-info a:hover {
    opacity: 0.8;
}
.news-item figure figcaption h3 {
    min-height: 3.6em;
}
li.page-item:has(button.d-none) {
    display:none; 
}
a.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.4;
}
.table-download-col-title:nth-child(2){
    width: 60%;
}
.vdofp-cover > video{
    width: 100%;
    height: 100%;
}
.board-info-full-width{
    width: 100% !important;
}
.search-result-item .detail {
    font-size: 1rem;
    color: #333;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
            line-clamp: 2; 
    -webkit-box-orient: vertical;
}
.feedback-rating-textarea textarea {
    padding: 12px;
}
.table-download-col .link{
    color: #257C78;
}
.procure-table-row-head{
    align-items: center;
}
.feedback-col-100{
    width: 940px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.breadcrumb-container>a:not(:last-child)::after{
  content: '\f285'; 
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px; 
  margin-left: 10px;
}
@media (min-width: 767px) {
    .w-5{width: 5% !important;}
    .w-10{width: 10% !important;}
    .w-15{width: 15% !important;}
    .w-20{width: 20% !important;}
    .w-25{width: 25% !important;}
    .w-30{width: 30% !important;}
    .w-35{width: 35% !important;}
    .w-40{width: 40% !important;}
    .w-45{width: 45% !important;}
    .w-50{width: 50% !important;}
    .w-55{width: 55% !important;}
    .w-60{width: 60% !important;}
    .w-70{width: 70% !important;}
    .w-80{width: 80% !important;}

    .standard-table-col>div>span {
        display: none;
    }
    section:nth-child(1){
        padding-top: 182px;
    }
}
@media (max-width: 767px) {
    .table-download-col:nth-child(5) {
        width: 50%;
        padding-left: 10%;
        margin-bottom: 5px;
        display: inline-flex;
        align-items: center;
    }
    .standard-table-col>div>span {
        display: inline-block;
        font-weight: 500;
        padding-right: 10px;
        color: var(--Green700);
    }
    .standard-table-col:nth-child(1)>div>span {
        color:#ffffff;
    }
    .standard-table-col:nth-child(1)>div {
        text-align: left;
    }
}
.table-download-col:nth-child(1) {
    align-self: center !important;
}
.table-download-row:not(:first-child):nth-child(even) {
    background-color:#f2fbf9; /* สีพื้นหลังสำหรับแถวคู่ (ยกเว้น Node 1) */
}

.table-download-row:nth-child(even) {
    background-color:#D4F3ED; /* สีพื้นหลังสำหรับแถวคู่ */
}
#sitemap a{
    /* color: #257C78; */
    color: #032b36;
    font-weight: medium;
}
/* #sitemap a[href^="#"],#sitemap a[href^=null]{
    color:black !important;
} */
 .service-item a{
    cursor: pointer;
 }
 .custom-feedback-rating-textarea label{
    font-size: 1rem;
 }
 .country_effect span{
    width: 240px;
    padding: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight:400;
    font-size: 14px;
    /* height: 35px; */
 }
 .sps-tbt-html{
    font-size: medium;
    font-weight: 300;
 }
 .link-to-sps{
    font-size:x-large;
    font-weight: 500;
    color: black;
 }
 .link-to-sps:hover{
    color:#257C78;
 }
 #budget-result-million{
    font-size:larger;
    font-weight: bold;
 }
 .news_advertise_title{
    font-weight: 400 !important;
 }
 .standard-table-row-head .standard-table-col:nth-child(2){
    text-align: unset;
 }
 .detail-content img{
    display:unset;
    margin: 0px;
}
#body-id{
    align-self: unset !important;
}
.accordion-detail img{
    display:unset;
}
#btn-faq-search{
    background-color:#1F504F;
    color: white;
}
#chatbot-icon{
    position: fixed;
   /* / top: 60%; */
   bottom: 2%;
    right: 2%;
    z-index: 1000;
    
}
#chatbot-icon img{
    max-width: 60px;
}
.row-choice input[type="checkbox"],.row-choice input[type="radio"]{
    width: 16px;
    height: 16px;
}
/* .row-choice .title-radio{
    font-size: 16px;
} */
 .procure-table-download{
    cursor: pointer;
 }

.submenu ul li a .bi-circle-fill{
    font-size: 8px;
    margin-right: 10px;
}
.hassub {
  display: flex;
  align-items: center;
}
.hassub .bi-chevron-down {
  margin-left: auto;
}
