/* #region custom header */
#Header ul,
#Header ol {
  margin-bottom: 0 !important;
}
@media screen and (width: 1100px) {
  #Header #Top_bar .container {
    width: 1070px;
  }
}
a{
    cursor: pointer;
}
.btn-base {
    padding: 12px 20px;
    border-radius: 23px;
  }
  a:hover{
      text-decoration: none;
  }
/* #endregion */
/* #region register */
.register .btn-register-now {
  color: #3b4d75;
  background: #fff;
  font-family: "GoogleSans Bold", Arial, sans-serif;
  font-size: 16px;
}
.register .btn-register-now:hover{
    text-decoration: none;
}
.register {
  padding: 50px 0;
  background: url(/cau-chuyen-khach-hang/sites/success-story/images/home/bg-register.jpg)
    no-repeat center;
  background-size: cover;
  color: #fff;
}

.register-title {
  font-size: 20px;
  font-family: "GoogleSans Bold", Arial, sans-serif;
  text-align: center;
}

.register-subtitle {
  text-align: center;
  font-size: 16px;
  padding: 16px 0;
}

.register-btn {
  display: flex;
  justify-content: center;
  padding-top: 24px;
}

.register-btn,
.register-title {
  max-width: 680px;
  margin: auto;
}
.register-subtitle {
  max-width: 550px;
  margin: auto;
}
img#register1,
img#register2 {
  display: none;
}
@media screen and (min-width: 1024px) {
  img#register1 {
    position: absolute;
    top: -16%;
    left: -11%;
    display: block;
  }

  img#register2 {
    position: absolute;
    top: -8%;
    right: -10%;
    display: block;
  }
}
@media screen and (max-width: 979px) {
  .register {
    padding: 40px 0;
  }
}
@media screen and (max-width: 767px) {
  .register {
    padding: 30px 0;
  }
  .register-btn {
    padding-top: 0;
  }
}
/* #endregion */

/* #region form register */
.popup-register {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 1.42857143;
  color: #393a3d;
}

.ic-close-popup {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 18px;
  cursor: pointer;
  background: #cccccc;
  padding: 3px;
}

#formHeader form[lz-id="ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d"].private-form {
  display: flex !important;
  flex-direction: initial !important;
  width: 100% !important;
  flex-wrap: wrap;
  padding: 0px 0px !important;
  height: auto !important;
}

#formHeader
  form[lz-id="ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d"].private-form
  .form-row
  .field-wrapper
  .field-inner {
  padding-left: 8px !important;
}

#formHeader
  form[lz-id="ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d"].private-form
  .form-row {
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}

#formHeader {
  position: absolute;
  width: 40%;
  max-width: 600px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 2;
  background: #fff;
  padding: 24px;
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

@media (max-width: 980px ){
	#formHeader{
		width: auto;
		min-width: unset;
	}
}
@media (max-width: 600px ){
	#formHeader{
		width: 100%;
	}
}

#formHeader form[lz-id=ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d].private-form {
    background-color: transparent!important;
    padding: 0!important
}

#formHeader form[lz-id=ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d].private-form .form-row {
    margin: 0!important
}

#formHeader form[lz-id=ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d].private-form .form-row .field-wrapper {
    padding: 8px!important
}

#formHeader form[lz-id=ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d].private-form .form-row .field-wrapper .field-inner {
    padding: 0!important
}

#formHeader form[lz-id=ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d].private-form .form-row .field-wrapper .field-inner .lz-input:not([type=radio]):not([type=checkbox]) {
    font-size: 16px!important;
    outline: none!important;
    z-index: 100!important;
    margin-bottom: 5px !important;
}

#formHeader form[lz-id=ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d].private-form .form-row .field-wrapper .field-inner .lz-input::-webkit-input-placeholder {
    font-size: 16px!important
}

#formHeader form[lz-id=ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d].private-form .submit-wrapper .btn-form-submit {
    width: auto!important;
    border-radius: 5px!important;
    padding: 0 30px!important;
    font-size: 16px!important;
    font-weight: 400!important;
    background: #2680eb!important;
    margin-top: 15px!important
}

#formHeader form[lz-id=ff1c7b1e-91ca-4ad1-a293-761ea24d3b5d].private-form .submit-wrapper {
    padding: 0!important
}

.rf-title {
        font-size: 22px;
        padding-bottom: 0
    }
.rf-title {
    font-family: GoogleSans Bold,Arial,sans-serif;
    font-size: 26px;
    text-align: center;
    padding-bottom: 5px
}
.rf-title {
    padding-bottom: 0
}

@media(max-width: 979px) {

    .rf-title br {
        display: none
    }
}
/* #endregion */
/*#region Footer */
/* .footer { */
  /* font-family: GoogleSans, Roboto, Arial, sans-serif; */
  /* font-size: 16px; */
  /* padding: 30px 0; */
  /* line-height: 1.42857143; */
  /* color: #212121; */
/* } */

/* .footer .vertical-line-item { */
  /* padding-left: 10px; */
  /* padding-right: 10px; */
/* } */

/* .footer a, */
/* .footer a:hover, */
/* .footer a:focus, */
/* .footer a:active { */
  /* outline: none; */
  /* text-decoration: none; */
  /* cursor: pointer; */
  /* color: #212121; */
/* } */

/* .footer a:hover, */
/* .footer a:focus, */
/* .footer a:active { */
  /* opacity: 0.85; */
/* } */

/* .footer ul { */
  /* list-style-type: none; */
  /* margin: 0; */
/* } */

/* .footer ul li { */
  /* float: left; */
  /* margin: 0; */
/* } */

/* .footer .footer-head { */
  /* padding-bottom: 30px; */
/* } */

/* ul.f-menu-item li { */
  /* margin-right: 20px; */
  /* text-transform: uppercase; */
  /* font-size: 14px; */
  /* line-height: 20px; */
/* } */

/* .f-logo img { */
  /* width: 100px; */
/* } */

/* .f-social ul { */
  /* display: flex; */
  /* align-items: center; */
  /* float: right; */
/* } */

/* .f-social ul li:first-of-type { */
  /* margin-right: 50px; */
/* } */

/* .f-social ul li:last-of-type { */
  /* margin-left: 70px; */
/* } */

/* .f-industry-ministry-img { */
  /* width: 120px; */
/* } */

/* .f-copyright { */
  /* display: flex; */
  /* align-items: center; */
  /* font-size: 14px; */
  /* line-height: 18px; */
  /* padding-bottom: 8px; */
/* } */

/* .f-license { */
  /* font-size: 14px; */
  /* line-height: 20px; */
/* } */

/* .f-certificate ul { */
  /* display: flex; */
  /* align-items: center; */
  /* float: right; */
/* } */

/* .f-certificate ul li { */
  /* margin: 8px; */
/* } */

/* .f-certificate ul li img { */
  /* height: 40px; */
/* } */

/* .f-certificate ul li:first-child { */
  /* margin-left: 0; */
/* } */

/* .f-certificate ul li:last-child { */
  /* margin-right: 0; */
/* } */

/* .footer .footer-head { */
  /* z-index: 1; */
/* } */

/* .footer-last { */
  /* z-index: 1; */
/* } */

/* .footer-horizontal-line { */
  /* z-index: 1; */
/* } */

/* @media (min-width: 980px) { */
  /* .footer .footer-head { */
    /* display: flex; */
    /* align-items: center; */
    /* padding-bottom: 30px; */
  /* } */

  /* .f-logo img { */
    /* margin: 0 50px 0 0; */
  /* } */

  /* .f-menu { */
    /* display: flex; */
    /* align-items: center; */
  /* } */

  /* .footer-last { */
    /* display: flex; */
    /* align-items: center; */
  /* } */

  /* .footer-horizontal-line { */
    /* height: 1px; */
    /* background: rgba(164, 164, 164, 0.25); */
    /* width: 70%; */
    /* display: flex; */
    /* margin: 0 auto 30px; */
  /* } */
/* } */

/* @media (max-width: 979px) { */
  /* .footer-head, */
  /* .f-menu, */
  /* .footer-last, */
  /* .f-company-info { */
    /* display: inline-block; */
    /* width: 100%; */
  /* } */

  /* .f-logo img { */
    /* margin: 0 auto; */
  /* } */

  /* .f-social { */
    /* display: table; */
    /* margin: 0 auto; */
  /* } */

  /* .f-social ul li:first-of-type, */
  /* .f-social ul li:last-of-type { */
    /* margin: 0; */
  /* } */

  /* .f-social ul li:nth-child(2) { */
    /* margin: 0 30px; */
  /* } */

  /* ul.f-menu-item { */
    /* float: none; */
    /* display: table; */
    /* margin: 20px auto; */
  /* } */

  /* .footer-last { */
    /* display: inline-block; */
  /* } */

  /* .f-copyright { */
    /* justify-content: center; */
    /* padding-top: 8px; */
  /* } */

  /* .f-license { */
    /* text-align: center; */
    /* padding-bottom: 10px; */
  /* } */

  /* .f-certificate ul { */
    /* justify-content: center; */
    /* float: none; */
  /* } */
/* } */

/* @media (max-width: 480px) { */
  /* .f-copyright { */
    /* display: block; */
    /* text-align: center; */
  /* } */

  /* .footer .vertical-line-item { */
    /* display: none; */
  /* } */

  /* .footer .f-menu { */
    /* padding-left: 0; */
    /* padding-right: 0; */
  /* } */

  /* ul.f-menu-item li { */
    /* font-size: 14px; */
    /* margin-right: 10px; */
  /* } */

  /* ul.f-menu-item li:last-child { */
    /* margin-right: 0; */
  /* } */
/* } */

/* @media (max-width: 375px) { */
  /* .f-certificate ul li { */
    /* margin: 6px; */
  /* } */
/* } */

/* @media (max-width: 360px) { */
  /* ul.f-menu-item li { */
    /* font-size: 12px; */
  /* } */
/* } */

/* @media (max-width: 320px) { */
  /* ul.f-menu-item li { */
    /* font-size: 12px; */
    /* margin-right: 6px; */
  /* } */

  /* ul.f-menu-item li:last-child { */
    /* margin-left: 0; */
  /* } */

  /* .f-certificate ul li img { */
    /* height: 35px; */
  /* } */
/* } */
/*#endregion*/
/*#region New Footer */
.footer-legal .social img {
  width: 35px;
}
.mobile-hr{
  display: none;
}
.mobile-show {
  display: none;
}
.social>a{
  margin: 0px;
  padding: 0px;
}
.footer p{
  margin: 0px;
}
.footer .region{
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .mobile-hr{
      display: block;
      position: relative;
      top: -150px;
  }
  .mobile-show {
      display: block;
  }
}

.footer {
  background-color: #f3f3f2;
  padding-top: 50px;
  padding-bottom: 10px;
}

.footer h4 {
  color: #333333;
  font-size: 16px;
  font-family: GoogleSans Bold, Roboto, Arial, sans-serif;
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.footer p {
  color: #888;
  font-size: 11px;
  margin: 16px 0px;
}

.footer p a{
  color: #888 !important;
}

.footer p a:focus{
  text-decoration: unset;
}

.footer .footer-links {
  list-style: none;
  padding: 0;
  margin-bottom: 45px;
  word-break: break-all;
}
.footer .footer-links a {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none
}

.footer .footer-links li {
  margin-bottom: 5px;
  line-height: 1.3;
  margin-left: unset;
}
.footer .footer-links li:hover{
text-decoration: underline;
opacity:0.8;
}

.footer .footer-legal .copyright {
  margin-right: 60px;
}

.footer .footer-legal .legal-links .item {
  padding-right: 13px;
  border-right: 1px solid #ccc;
  margin: 0;
  margin-right: 13px;
}

.footer .footer-legal .legal-links .item:last-child {
  border-right: none;
}

.footer .footer-legal .legal-links .item h5 {
  font-size: 11px;
  margin-top: 0;
  margin-bottom: 0;
}

.footer .region {
  margin-bottom: 20px;
}

.footer .region a {
  color: #555;
  font-size: 11px;
}

.footer .region img {
  margin-right: 7px;
}

.footer .col-md-3 img{
min-width: unset;
}

.footer .col-md-12{
  height: 100%;
}

.lable-dropdown{
  font-size: 18px;
  font-weight: bold;
}
.adr-content{
  margin-bottom: 10px;
}
.adr-title{
  color: #666666;
  font-weight: bold;
}
.footer-links img{
  margin-left: -7px;
  height: 38px;
}
.footer-legal{
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.footer-legal img{
  width: 45px;
  margin: 0 8px;
}
hr{
    height: 1px;
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
}
.btn-check:focus+.btn, .btn:focus{
  box-shadow: none !important;
}
.footer .footer-links li.change-al{
  margin-bottom: -7px;
}
.btn.dropdown-toggle.change{
  margin-top: -10px;
  color: #666666;
  font-weight: bold;
  background-color: buttonface;
  box-shadow: unset;
}
.change-dropdown{
  display: flex;
  justify-content: space-between;
}
.dropdown-menu{
    max-height: 223px;
    overflow-y: auto;
    top: -223px;
right: 0;
left: unset;
}

.footer .website-member{
justify-content: flex-end;
width: 436px;
margin: auto;
}

.footer .dropdown-menu li{
display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
margin-left: unset;
}

.td-footer-menu-wrap-full{
position: relative;
  width: 100%;
  z-index: 101;
  /* box-shadow: 3px -10px 30px -5px #000; */
  left: 0;
  transition: top 0.3s;
  height: auto !important;
}

.content-menu {
  width: 100%;
  background-color: #FFF;
}

.content-menu a{
  text-decoration: unset;
}

.footer button:focus{
outline: unset !important;
}

.footer button:hover{
opacity: 0.6;
}
.footer .menu-all-product{
    padding: 10px 10px;
    border-radius: 8px;
box-shadow: 3px -10px 30px -5px #000;
}
#feature-menu-footer-panel{
position: absolute;
    bottom: 54px;
    left: 0;
    border-radius: 8px;
    z-index: 101;
    padding: unset;
}
#feature-menu-footer-panel .container{
padding: unset;
}

.tab-content .map-group-product{
overflow-y: auto;
max-height: 368px;
}
.footer .tab-content .map-group-product-name{
position: sticky;
    top: 0;
    z-index: 30;
    background-color: #fff;
}
.footer .map-group-product::-webkit-scrollbar {
    width: 8px;
}

.footer .map-group-product::-webkit-scrollbar-track {
    /* -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3); */
/* background-color: #f1f1f1; */
    /* border-radius: 10px; */
}

.footer .map-group-product::-webkit-scrollbar-thumb {
background-color: #f1f1f1;
}

.footer .h-option-select-product{
min-width: 176px;
    margin-top: -10px;
    color: #666666;
    font-weight: bold;
    border: 0px;
    padding: 6px 8px;
    background: #EBEBEB;
appearance: auto;
}

.footer .h-option-select-product:focus{
outline: unset !important;
background-color: unset !important;
}

.footer .f-industry-ministry-img{
width: 120px;
}
.footer .footer-col-2{
padding: 0px 63px;
}
.footer .footer-col-3{
padding: 0px 52px;
}
.footer .footer-col-4{
padding: 0px 53px;
}
.footer .adr-content br{
display: unset;
}
@media(max-width: 1470px){
.footer .dropdown-menu li{
width: 420px;
}
.dropdown-menu>li>a{
overflow-x: hidden;
text-overflow: ellipsis;
}
}
@media (max-width: 1099px){
.footer .website-member{
width: 476px;
}
}
@media(max-width: 979px){
.footer .dropdown-menu li{
width: 100%;
}
.dropdown-menu>li>a{
overflow-x: normal;
text-overflow: normal;
}
.footer-legal{
display: flex;
flex-direction: column-reverse;
align-items: center;
justify-content: center;
text-align: center;
}
.footer .footer-legal .copyright{
margin-right: unset;
}
.top-submenu{
min-height: 132px;
}
.footer .footer-links{
margin-bottom: 45px !important;
}
.footer .website-member{
width:100%;
justify-content: space-between;
}
.footer .footer-col-2{
padding: 0px 15px;
}
.footer .footer-col-3{
padding: 0px 15px;
}
.footer .footer-col-4{
padding: 0px 15px;
}
.footer .h-option-select-product{
max-width: 186px;
}
.dropdown-menu{
left: 0;
right: unset;
}
}
@media (min-width: 768px) {
  .footer .region {
    margin-bottom: 0;
  }
}

@media(max-width: 767px){
.footer .container div{
align-items: center;
justify-content: center;
text-align: center;
}
.dropdown-menu{

}
.footer-legal .region img{
height: 40px;
width: unset;
}
.footer .region {
    margin: 15px 0;
  }
}

/*#endregion New Footer*/

/*#region Popup Video */
.popup-video-item {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
}

.popup-video-item .pvi-content-item {
  position: absolute;
  width: 90%;
  max-width: 800px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 2;
}

.popup-video-item .pvi-border-item {
  padding: 10px;
  background: #fff;
  border-radius: 5px;
}

.popup-video-item .pvi-close-item {
  background: url(/sites/library/images/ic_close.png) top right no-repeat;
  background-size: 28px;
  height: 28px;
  width: 28px;
  display: block;
  position: absolute;
  right: -14px;
  top: -14px;
  cursor: pointer;
  z-index: 2;
}
/*#endregion Popup Video */


/* region custom scroll  */
.scroll {
  overflow: auto;
}

.scroll::-webkit-scrollbar {
  width: 8px;
}

.scroll::-webkit-scrollbar-track {
  background: #fff;
}

.scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #888;
}
/* endgion  */

.button-love{
  display: none;
}

.ph-date{
  display: none;
}

/* custom menu col */
#Top_bar .menu > li.submenu > a {
	padding: 0px 22px 0 13px;
}

#Top_bar .menu > li > a {
	padding: 0 13px;
}

#Top_bar.is-sticky .menu_wrapper .menu > li.submenu > a {
	padding: 0 22px 0 13px;
}

#Top_bar .menu > li > a span:not(.description) {
	font-size: 15px;
}

#Top_bar .menu > li:nth-child(3) > a span:not(.description) {
	color: #2A2B39;
}

#Top_bar .menu > li ul {
	background: #fff;
	padding: 15px 0;
}	

#Top_bar .menu > li #news-menu {
	left: -259px;
	width: fit-content;
	min-width: 615px;
}

#Top_bar .menu > li #solution-menu {
	width: 250px;
}

.menu-custom-col {
  display: flex;
}

.menu-custom-col-item {
  flex: 1;
}

.custom-col-title {
	font-family: GoogleSans Bold, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 20px 20px;
}	

#supportSearchMenu {
	position: absolute;
	left: 185px;
}

#supportSearch {
	color: #272727;
}

.menu-custom-knowledge {
	text-align: center;
}

.menu-custom-knowledge a {
	font-family: GoogleSans Bold, Arial, sans-serif;
	text-decoration: underline;
	color: #1155CC;
}

@media (min-width: 1170px) {
	#Top_bar .container {
		width: 1170px;
		max-width: unset;
	}
}

/* end custom menu col */

/*#region New Footer */
nav#menu {
    padding-bottom: 0;
}
.footer{
    font-family: GoogleSans, Roboto, Arial, sans-serif;
}
.footer .footer-col-2 {
    padding: 0px 50px;
}
 .footer .container{
    max-width: 1400px;
}

.footer-legal .social img {
  width: 35px;
}

.footer .copyright {
  display: flex;
  align-items: center;
}

.mobile-hr {
  display: none;
}

.mobile-show {
  display: none;
}

.social>a {
  margin: 0px;
  padding: 0px;
}

.footer p {
  margin: 0px;
}

@media (max-width: 767px) {
  .mobile-hr {
    display: block;
    position: relative;
    top: -150px;
  }

  .mobile-show {
    display: block;
  }

  .footer .region {
    margin: 15px 0;
  }
}

.footer {
  background-color: #f3f3f2;
  padding-top: 50px;
  padding-bottom: 10px;
  font-size: 16px;
}

.footer h4 {
  color: #000;
  font-size: 16px;
  font-family: GoogleSans Bold, Roboto, Arial, sans-serif;
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.footer p {
  color: #888;
  font-size: 11px;
  margin: 16px 0px;
}

.title-footer {
  color: #000000;
  font-size: 16px;
  font-family: GoogleSans Bold, Roboto, Arial, sans-serif;
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.footer .footer-links {
  list-style: none;
  padding: 0;
  margin-bottom: 45px;
  word-break: break-all;
}

.footer .footer-links a {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  padding: 16px 0px;
}

.footer .footer-links li {
  line-height: 1.3;
  margin-left: unset;
  margin-bottom: 16px;
}

.footer .footer-links li:hover {
  text-decoration: underline;
  opacity: 0.8;
}

.footer .footer-legal .copyright {
  text-align: center;
}

.footer .footer-legal .legal-links .item {
  padding-right: 13px;
  border-right: 1px solid #ccc;
  margin: 0;
  margin-right: 13px;
}

.footer .footer-legal .legal-links .item:last-child {
  border-right: none;
}

.footer .footer-legal .legal-links .item h5 {
  font-size: 11px;
  margin-top: 0;
  margin-bottom: 0;
}

.footer .region a {
  color: #555;
  font-size: 11px;
}

.footer .region img {
  margin-right: 7px;
}

.footer .col-md-3 img {
  min-width: unset;
  box-shadow: rgb(149 157 165 / 63%) 0px 8px 24px;
  background-color: #fff;
  margin: 0;
  padding: 7px;
  border-radius: 7px;
}

.footer .col-md-12 {
  /* height: 100%; */
}

.lable-dropdown {
  font-size: 18px;
  font-weight: bold;
}

.adr-content {
  margin-bottom: 10px;
}

.adr-title {
  color: #666666;
  font-weight: bold;
}

.footer .adr {
  padding-bottom: 20px;
  text-align: start !important;
}

.footer-links img {
  margin-left: -7px;
  height: 38px;
}

.footer-legal {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.footer-legal img {
  width: 45px;
  margin: 0 8px;
}

hr {
  height: 1px;
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

.btn-check:focus+.btn,
.btn:focus {
  box-shadow: none !important;
}

.footer .footer-links li.change-al {
  margin-bottom: -7px;
}

.btn.dropdown-toggle.change {
  margin-top: -10px;
  color: #666666;
  font-weight: bold;
}

.change-dropdown {
  display: flex;
  justify-content: space-between;
}

.dropdown-menu {
  max-height: 223px;
  overflow-y: auto;
  top: -223px;
  right: 0;
  left: unset;
}

.footer .website-member {
  justify-content: flex-end;
  width: 436px;
  margin: auto;
}

.footer .dropdown-menu li {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  margin-left: unset;
}

.td-footer-menu-wrap-full {
  position: relative;
  width: 100%;
  z-index: 101;
  /* box-shadow: 3px -10px 30px -5px #000; */
  left: 0;
  transition: top 0.3s;
  height: auto !important;
}

.content-menu {
  width: 100%;
  background-color: #fff;
}

.content-menu a {
  text-decoration: unset;
}

.footer button:focus {
  outline: unset !important;
}

.footer button:hover {
  opacity: 0.6;
}

.footer .menu-all-product {
  padding: 10px 10px;
  border-radius: 8px;
  box-shadow: 3px -10px 30px -5px #000;
}

#feature-menu-footer-panel {
  position: absolute;
  bottom: 58px;
  left: 0;
  border-radius: 8px;
  z-index: 101;
  padding: unset;
}

#feature-menu-footer-panel .container {
  padding: unset;
}

.tab-content .map-group-product {
  overflow-y: auto;
  max-height: 368px;
}

.footer .tab-content .map-group-product-name {
  position: sticky;
  top: 0;
  z-index: 30;
  background-color: #fff;
}

.footer .map-group-product::-webkit-scrollbar {
  width: 8px;
}

.footer .map-group-product::-webkit-scrollbar-track {
  /* -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);  */
  /* background-color: #f1f1f1; */
  /* border-radius: 10px; */
}

.footer .map-group-product::-webkit-scrollbar-thumb {
  background-color: #f1f1f1;
}

.footer .h-option-select-product {
  min-width: 176px;
  margin-top: -10px;
  color: #666666;
  font-weight: bold;
  border: 0px;
  padding: 6px 8px;
  background: #ebebeb;
}

.footer .region {
  margin-bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-img {
  display: flex;
  align-items: center;
  gap: 12px;
}

@media (min-width: 768px) {
  .footer .region {
    margin-bottom: 0;
  }
}

.footer .h-option-select-product:focus {
  outline: unset !important;
}

.footer .f-industry-ministry-img {
  width: 120px;
}

/* .footer .footer-col-2 {
  padding: 0px 63px;
}

.footer .footer-col-3 {
  padding: 0px 54px;
}

.footer .footer-col-4 {
  padding: 0px 53px;
} */

.footer .text-bold {
  font-family: GoogleSans Bold, Roboto, Arial, sans-serif;
  font-weight: bold;
}

.footer .align-center {
  width: fit-content;
  margin: auto;
}

@media (max-width: 1470px) {
  .footer .dropdown-menu li {
    width: 420px;
  }

  .dropdown-menu>li>a {
    overflow-x: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width: 979px) {
  .footer .dropdown-menu li {
    width: 100%;
  }

  .dropdown-menu>li>a {
    overflow-x: normal;
    text-overflow: normal;
  }

  .footer-legal {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .footer .footer-legal .copyright {
    margin-right: unset;
    font-size: 14px;
  }

  .top-submenu {
    min-height: 132px;
  }

  .footer .footer-links {
    margin-bottom: 45px !important;
  }

  .footer .website-member {
    width: 100%;
    justify-content: space-between;
  }

  .footer .footer-col-2 {
    padding: 0px 15px;
  }

  .footer .footer-col-3 {
    padding: 0px 15px;
  }

  .footer .footer-col-4 {
    padding: 0px 15px;
  }
}

@media (min-width: 768px) {
  .footer .region {
    margin-bottom: 0;
  }
}

@media (min-width: 1366px) {
  .footer .container {
    width: 1300px;
  }
}

@media (max-width: 767px) {
  .footer .container div {
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .dropdown-menu {
    left: -88px;
    width: 200%;
  }

  .float-md-end.region>div {
    padding: 5px;
  }

  .float-md-end.region {
    flex-wrap: wrap;
  }
}

/*#endregion New Footer*/

/*#region custom gtranslate */
@media (max-width: 979px) {
  #custom-mobile {
      position: absolute !important;
      right: 60px !important;
  }
}

@media (max-width: 767px) {
  #custom-mobile {
      top: 0;
      right: 40px !important;
  }

  #custom-mobile .gt-current-selection {
      padding: 0 !important;
  }
}
/*#endregion */