.TabArticleControl .HeaderTitle .Title {
  font-family: 'Ford Antenna';
  font-weight: 500;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #1F7BFF;
}

.TabArticleControl .HeaderTitle {
  text-align: center;
}

.TabArticleControl .SearchBox {
  position: relative;
  text-align: center;
  margin: 0 auto;
  width: 730px;
  margin-top: 30px;
}

.TabArticleControl .SearchBox .Text {
  background: #ffffff none repeat scroll 0 0;
  border: 0.8px solid #3AA4F6;
  border-right: 0;
  float: left;
  height: 54px;
  margin: 0;
  font-size: 13px;
  border-top-left-radius: 200px;
  border-bottom-left-radius: 200px;
  width: 652px;
  color: #213121;
  outline: none;
  padding: 10px 20px;
  font-family: Google Sans;
  font-weight: 500;
  font-size: 17px;
  line-height: 22px;
  color: #707070;
}

.TabArticleControl .SearchBox .Button {
  display: inline-block;
  height: 54px;
  transition: none 0s ease 0s;
  width: 77px;
  background-size: 14px;
  background-position-x: 8px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  border: 0.8px solid #3AA4F6;
  border-left: 0;
  flex: 1;
  background: #ffffff;
}

.TabArticleControl .SearchBox .Button .fa-search {
  line-height: 54px;
  font-size: 23px;
}

.TabArticleControl .TabList {
  margin-top: 50px;
}

.TabArticleControl .TabList .HeaderWrap {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 35px;
    border-bottom: 0.8px solid #212121;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px 0;
    scrollbar-width: thin;
    scrollbar-color: #1F99FF #f0f0f0;
    width: 100%;
    padding: 0 20px;
}

.TabArticleControl .TabList .HeaderWrap::-webkit-scrollbar {
    height: 6px;
}

.TabArticleControl .TabList .HeaderWrap::-webkit-scrollbar-thumb {
    background: #1F99FF;
    border-radius: 10px;
}

.TabArticleControl .TabList .HeaderWrap::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 10px;
}

.TabArticleControl .HeaderWrap .NormalTab .text {
  font-family: 'Google Sans';
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #2E2E2E;
}

.TabArticleControl .HeaderWrap .ActiveTab .text {
  font-family: 'Google Sans';
  font-weight: 700;
  font-size: 17px;
  line-height: 22px;
  color: #0C5ADB;
}

.TabArticleControl .HeaderWrap li {
  padding-bottom: 20px;
}

.TabArticleControl .HeaderWrap li.ActiveTab {
  position: relative;
  text-align: center;
  /* margin-left: 240px; */
}

.TabArticleControl .HeaderWrap li.ActiveTab>a:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  width: 100%;
  border-bottom: 2px solid #1F7BFF;
  white-space: nowrap;
}

.slider-container {
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
}

.slider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-bottom-right-radius: 5.27px;
  border-top-right-radius: 5.27px;
}

.slider-item {
  display: none;
}

.slider-item:first-child {
  display: block;
}

.slider-container .ct-slider {
    float: left;
    width: 47%;
    margin-right: 3%;
    padding: 25px 0 0 15px;
}
.slider-container .ct-slider .datetime{
  margin-top: 20px;
}
.slider-container .ct-slider .datetime>span{
  font-family: 'SFProDisplay';
  font-weight: 400;
  font-size: 15px;
  color: #606367;
  padding-right: 20px;
}
.slider-container .ct-slider .datetime>span>i{
  padding-right: 5px;
  
}
.date >i{
  font-size: 8px;
  vertical-align: middle;
}
.slider-container .img {
    float: left;
    width: 50%;
    height: 386px;
}
.slider-container .ct-slider .catname{
   font-family: 'Google Sans';
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  color: #1F99FF;
}
.slider-container .ct-slider .item_title{
  font-family: 'Ford Antenna';
  font-weight: 600;
  font-size: 34px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #3E4241;
  margin-top: 15px;
}
.slider-container .ct-slider .date{
  font-family: 'SF Pro Display';
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0;
  margin-top: 25px;
}
.TabList .info{
  display: flex;
  width: 100%;
  gap: 20px;
  padding-left: 25px;
  position: relative;
}
.TabList .info:after{
  content: "";
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 88%;
  border-bottom: 0.8px solid #212121;
  white-space: nowrap;
  opacity: 20%;
}
.TabList .info .slide-counter .counter-left{
  font-weight: 600;
}
.TabList .info .prev-button{
  padding-right: 20px;
}
.TabList .Wrap__top{
  background: #FFFFFF;
  box-shadow: 0px 10px 20px 0px #D2D6E5E5;
  border-radius: 12px;
  padding: 10px;
}
.list-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    padding: 0;
    list-style: none;
    margin-top: 50px;
}

.list-content .Item {
     box-sizing: border-box;
    background: #FFFFFF;
    padding: 10px;
    border-radius: 12px;
    box-shadow: 0px 10px 20px 0px #D2D6E5E5;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  
}

.list-content .Item a {
    text-decoration: none;
    color: #333;
    display: block;
}
.list-content .Item:hover{
     transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
.list-content .image img {
    width: 100%;
    height: 223px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.list-content .content {
    margin-top: 10px;
}

.list-content .catname {
    font-size: 14px;
    color: #1F99FF;
    font-weight: 700;
    padding: 10px 0;
    font-family: 'Google Sans';
    text-transform: uppercase;
}

.list-content .item_title {
    margin: 5px 0;
    height: 150px;
    font-family: 'Ford Antenna';
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5; /* number of lines to show */
    line-clamp: 5;
    -webkit-box-orient: vertical;
}
.list-content .datetime{
  margin-bottom: 20px;
}
.list-content  .datetime>span {
   font-family: 'SFProDisplay';
   font-weight: 400;
   font-size: 15px;
   color: #606367;
   padding-right: 20px;
   /* display: inline-flex; */
   width: auto;
   align-items: baseline;
}
.list-content  .datetime>span>i{
  padding-right: 5px;
}
.list-content  .datetime>span>i.fa-circle{
  font-size: 8px;
  vertical-align: middle;
}
.TabListPage{
  margin: 40px 0;
  text-align: center;
}
.TabListPage {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 8px;
    gap: 8px;
}

.TabListPage span {
    display: flex;
    gap: 8px;
    align-items: center;
}

.TabListPage a {
    text-decoration: none;
    padding: 8px 30px;
    border-radius: 200px;
    font-weight: bold;
    color: #2e2e2e;
    background: #fff;
    transition: background 0.3s ease-in-out;
  box-shadow: 0px 10px 20px 0px #D2D6E5E5;

}

.TabListPage a:hover {
    background: #1B5EC8;
  color: #fff;
}

.TabListPage .CurrentPage {
    padding: 8px 30px;
    font-weight: bold;
    color: #fff;
    background: #1B5EC8;
    border-radius: 200px;
}

.TabListPage .aspNetDisabled  {
    color: #ccc;
    cursor: not-allowed;
    background: #eee;
}

.TabListPage .PreviousPagerField, .TabListPage .NextPagerField {
    font-weight: bold;
}
@media only screen and (max-width: 768px) {
  div.TabArticleControl {
    padding: 0;
    padding-bottom: 20px;
    /* background: #fff; */
  }

  div[id*='udpTabList'] {
    background: #ffffff;
    padding-bottom: 20px;
  }

  .TabArticleControl .TabList {
    margin-top: 30px;
  }

  .TabArticleControl .HeaderTitle {
    display: none;
  }

  .TabArticleControl .SearchBox {
    width: 100%;
    padding: 0 20px;
    display: none;
  }

  .TabArticleControl .SearchBox .Text {
    width: 80%;
  }

  .TabArticleControl .SearchBox .Button {
    width: 20%;
  }

  .TabList .Wrap__top {
    padding: 0;
    padding-bottom: 0px;
    border-radius: 0;
    box-shadow: none;
  }

  .slider-item>a {
    display: flex;
    flex-direction: column-reverse;
  }

  .slider-container .img {
    width: 100%;
    height: calc(100vw / 16 * 9);
    object-fit: cover;
  }

  .slider-item img {
    border-radius: 0;
  }

  .slider-container .ct-slider {
    width: 100%;
    display: flex;
    padding: 0 20px;
    flex-direction: column;
  }

  .TabList .info:after {
    width: 50%;
    content: unset;
  }

  .list-content {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .TabArticleControl .TabList .HeaderWrap {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    border-bottom: none;
padding: 0 15px;
    scrollbar-width: none;
  }

  .TabArticleControl .HeaderWrap .ActiveTab .text,
  .TabArticleControl .HeaderWrap .NormalTab .text {
    font-size: 14px;
  }

  .TabArticleControl .HeaderWrap li {
    padding-bottom: 5px;
  }

  .slider-container .ct-slider .item_title {
    font-size: 22px;
  }

  .slider-container .ct-slider .datetime>span {
    font-size: 12px;
  }

  .date>i {
    font-size: 5px;
    vertical-align: middle;
  }

  .TabList .info {
    display: none;
  }

  .slider-container {
    width: 100%;
    margin-bottom: 0px;
    display: inline-block;
  }

  .slider-container .ct-slider .catname {
    order: 1;
    margin-top: 15px;
    font-size: 12px;
  }

  .slider-container .ct-slider .datetime {
    margin-top: 15px;
  }
  .list-content .Item {
    padding: 0;
    border-radius: 0;
    box-shadow: none;
}
.list-content .image img {
    width: 100%;
    height: 247px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.list-content .content {
    padding: 0 20px;
    display: flex;
    flex-direction: column;
}
.list-content .catname{
  order: 1;
  font-size: 12px;
}
.list-content .item_title{
  height: auto;
}
.list-content .datetime>span{
  font-size: 12px;
}
.list-content .datetime{
  margin-top: 15px;
  margin-bottom: 15px;
}
.list-content .datetime>span>i.fa-circle {
    font-size: 5px;
    vertical-align: middle;
}
}