/* [122405LH] #1807 [website] Long load when click link in header and CTA button */
/* [122405LH] #2018 [website] performance broken layout */
/* Loading Screen CSS */
#page-container{
  transition: visibility 0.3s linear,opacity 0.3s linear !important;
}
body:not(.loaded){
	overflow: hidden;
}

body:not(.loaded) #page-container{
	opacity: 0!important;
  	visibility: hidden!important;
}

#skeleton-loader{
	overflow: auto;
	position: fixed;
	width: 100%;
	height: 100%;
/* 	[021025TIN] Fix skeleton overlap by other elements */
	z-index: 99999;
	background: white;
}

.skeleton-page {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.skeleton {
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  background: #ccc;
  margin: 0 auto;
}
.skeleton::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: -100%;
  background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.4392156863), transparent);
  animation: reflect 800ms ease-out infinite;
}
@keyframes reflect {
  to {
    left: 100%;
  }
}
.skeleton__retangle {
  width: 100%;
  min-height: 4px;
}

.skeleton-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.skeleton-grid--1-col {
  grid-template-columns: repeat(1, 1fr);
}
.skeleton-grid--2-col {
  grid-template-columns: repeat(2, 1fr);
}
.skeleton-grid--3-col {
  grid-template-columns: repeat(3, 1fr);
}
.skeleton-grid--4-col {
  grid-template-columns: repeat(4, 1fr);
}
.skeleton-grid--5-col {
  grid-template-columns: repeat(5, 1fr);
}
.skeleton-grid--6-col {
  grid-template-columns: repeat(6, 1fr);
}
.skeleton-grid--7-col {
  grid-template-columns: repeat(7, 1fr);
}
.skeleton-grid--8-col {
  grid-template-columns: repeat(8, 1fr);
}
.skeleton-grid--9-col {
  grid-template-columns: repeat(9, 1fr);
}
.skeleton-grid--10-col {
  grid-template-columns: repeat(10, 1fr);
}
.skeleton-grid--11-col {
  grid-template-columns: repeat(11, 1fr);
}
.skeleton-grid--12-col {
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: 480px) and (max-width: 785px) {
  .skeleton-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .skeleton-grid--tablet-1-col {
    grid-template-columns: repeat(1, 1fr);
  }
  .skeleton-grid--tablet-2-col {
    grid-template-columns: repeat(2, 1fr);
  }
  .skeleton-grid--tablet-3-col {
    grid-template-columns: repeat(3, 1fr);
  }
  .skeleton-grid--tablet-4-col {
    grid-template-columns: repeat(4, 1fr);
  }
  .skeleton-grid--tablet-5-col {
    grid-template-columns: repeat(5, 1fr);
  }
  .skeleton-grid--tablet-6-col {
    grid-template-columns: repeat(6, 1fr);
  }
  .skeleton-grid--tablet-7-col {
    grid-template-columns: repeat(7, 1fr);
  }
  .skeleton-grid--tablet-8-col {
    grid-template-columns: repeat(8, 1fr);
  }
  .skeleton-grid--tablet-9-col {
    grid-template-columns: repeat(9, 1fr);
  }
  .skeleton-grid--tablet-10-col {
    grid-template-columns: repeat(10, 1fr);
  }
  .skeleton-grid--tablet-11-col {
    grid-template-columns: repeat(11, 1fr);
  }
  .skeleton-grid--tablet-12-col {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 479px) {
  .skeleton-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .skeleton-grid--mobile-1-col {
    grid-template-columns: repeat(1, 1fr);
  }
  .skeleton-grid--mobile-2-col {
    grid-template-columns: repeat(2, 1fr);
  }
  .skeleton-grid--mobile-3-col {
    grid-template-columns: repeat(3, 1fr);
  }
  .skeleton-grid--mobile-4-col {
    grid-template-columns: repeat(4, 1fr);
  }
  .skeleton-grid--mobile-5-col {
    grid-template-columns: repeat(5, 1fr);
  }
  .skeleton-grid--mobile-6-col {
    grid-template-columns: repeat(6, 1fr);
  }
  .skeleton-grid--mobile-7-col {
    grid-template-columns: repeat(7, 1fr);
  }
  .skeleton-grid--mobile-8-col {
    grid-template-columns: repeat(8, 1fr);
  }
  .skeleton-grid--mobile-9-col {
    grid-template-columns: repeat(9, 1fr);
  }
  .skeleton-grid--mobile-10-col {
    grid-template-columns: repeat(10, 1fr);
  }
  .skeleton-grid--mobile-11-col {
    grid-template-columns: repeat(11, 1fr);
  }
  .skeleton-grid--mobile-12-col {
    grid-template-columns: repeat(12, 1fr);
  }
}

/*# sourceMappingURL=skeleton.css.map */
