.font-500 {
   font-weight: 500;
}

.font-600 {
   font-weight: 600;
}

.bg-fff {
   background-color: #fff;
}

.bg-515151 {
   background-color: #515151;
}

.bg-F89122 {
   background-color: #F89122;
}

.bg-056722 {
   background-color: #056722;
}

.bg-e77724 {
   background-color: #e77724;
}

.bg-news-gradient-20 {
   background: linear-gradient(0deg, rgba(254, 232, 208, 1) 0%, rgba(255, 255, 255, 1) 20%);
}

.bg-news-gradient-30 {
   background: linear-gradient(0deg, rgba(254, 232, 208, 1) 0%, rgba(255, 255, 255, 1) 30%);
}

.color-6A737B {
   color: #6A737B !important;
}

.color-056722 {
   color: #056722;
}

.color-F89122 {
   color: #F89122 !important;
}

.color-e77724 {
   color: #e77724 !important;
}

.bg-read-more {
   background-color: #515151;
   border-radius: 5px;
   /* padding: 8px 60px 8px 30px; */
}

.bg-read-more-all {
   background-color: #f36c21;
   border-radius: 5px;
   /* padding: 8px 60px 8px 30px; */
}

.bg-icon-news {
   position: relative;
   background-color: #F89122;
   right: -1px;
   height: 40px;
   width: 40px;
   align-content: center;
   text-align: center;
   border-radius: 50%;
   font-size: 16px;
}

.bg-icon-news-all {
   position: relative;
   background-color: #9B4D00;
   right: -1px;
   height: 40px;
   width: 40px;
   align-content: center;
   text-align: center;
   border-radius: 50px;
   font-size: 16px;
}

.bg-icon-date {
   width: 40px;
   height: 40px;
}

.text-title-news {
   font-size: 24px;
   font-weight: 600;
   line-height: 25px;
   text-overflow: ellipsis;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.input-custom-date {
   height: 40px;
   border-radius: 50px !important;
   border: 0 !important;
}

.border-0 {
   border: 0;
}

.padding-0 {
   padding: 0;
}

.do_not_click {
   pointer-events: none;
}


.border-date-start {
   background-color: #056722;
   border-bottom-right-radius: 28px;
   font-size: 42px;
   line-height: 100%;
   color: #fff
}

.border-date-start-calendar {
   background-color: #056722;
   border-bottom-right-radius: 10px;
   font-size: 18px;
   line-height: 100%;
   color: #fff
}

.custom-section {
   border-radius: 50px;
   background-color: #f36c21;
}

.box-h-news {
   height: 100px;
   overflow: hidden;
}

.box-h-news2 {
   height: 100px;
   overflow: hidden;
}

@media(min-width:7680px) {
   .box-h-news {
      height: 200px;
   }

   /* .box-h-news2 {
      height: 100px;
   } */
}

@media(min-width:1200px) {
   .box-h-news {
      height: 300px;
   }

   /* .box-h-news2 {
      height: 100px;
   } */
}

.copy-text {
   cursor: pointer;
}

.tooltip-msg {
   display: none;
   position: absolute;
   top: -35px;
   left: 50%;
   transform: translateX(-50%);
   width: auto;
   background-color: #dcdcdc;
   color: #000;
   text-align: center;
   border-radius: 5px;
   padding: 5px 10px;
   z-index: 1;
   transition: opacity 0.3s ease-in-out;
   font-weight: 300;
   text-wrap: nowrap;
}

.tooltip-msg::after {
   content: "";
   position: absolute;
   top: 100%;
   left: 50%;
   margin-left: -5px;
   border-width: 5px;
   border-style: solid;
   border-color: #dcdcdc transparent transparent transparent;
}

.copy-text.show .tooltip-msg {
   display: inline;
}

.box-contact-staff {
   width: 32px;
   height: 32px;
   background-color: black;
   align-content: center;
   text-align: center;
   border-radius: 50px;
   font-size: 16px;
   color: #fff;
}

.h_img_news {
   height: 450px;
}

.h_img_article {
   height: 300px;
}

.tab_partners_zone,
.tab_do {
   background-color: #fff;
   border: 2px solid #000;
   border-radius: 50px;
   min-width: 100%;
   text-align: center;
   padding: 8px 12px;
}

.tab_partners_zone.active,
.tab_do.active {
   background-color: #f36c21;
   color: #fff;
   border: 2px solid #f36c21;
}

@media(min-width:576px) {
   .tab_partners_zone {
      min-width: auto;
      width: 250px;
   }
   .tab_do {
      min-width: 30%;
   }
}

@media(min-width:992px) {
   .h_img_news {
      height: 350px;
   }

}

@media(min-width:1200px) {
   .h_img_news {
      height: 550px;
   }
}