.grid-container-6 {
   --grid-layout-gap: 10px;
   --grid-column-count: 6;
   --grid-item--min-width: 92px;

   --gap-count: calc(var(--grid-column-count) - 1);
   --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
   --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));

   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
   grid-gap: var(--grid-layout-gap);
   }

.grid-container-6 .grid-btn {
   background-color: #74AF61;
   color: #fff;
   display: inline-block;
   font-weight: bold;
   text-align: center;
   width: 100px;
   }
.grid-container-6 .grid-btn a {
   color: #fff;
   }

.grid-container-6 .grid-item, .grid-container-6 .grid-item-image, select {
   align-items: center;
   font-size: 13px;
   justify-content: center;
   min-height: 50px;
   position: relative;
   width: 100%;
   }
.grid-container-6 .grid-item-validator select {
   align-items: center;
   font-size: 13px;
   justify-content: center;
   min-height: 50px;
   position: relative;
   width: 100%;
   }

.grid-container-6 .grid-item-validator .btn-toolbar {
   font-size: 0;
   text-align: center;
   }

.grid-container-6 .grid-item-validator .btn {
   line-height: 30px;
   background-image: none;
   text-shadow: none;
   }

.grid-container-6 .grid-item-image img {
   width: 100%;
   }

.grid-container-6 .grid-item h5 {
   line-height: normal;
   }

.grid-container-6 .grid-item-btn {
   bottom: 15px;
   height: 20px;
   position: absolute;
   right: 5px;
   }

@media screen and (max-width: 767px) {
   .grid-container-6 .grid-item-image {
      display:none;
      }
   }

@media screen and (max-width: 430px) {
   .adaptFontSize {
      font-size: 0.8em !important;
      }
   }

@media screen and (min-width: 431px) and (max-width: 467px) {
   .adaptFontSize {
      font-size: 0.8em !important;
      }
   }

@media screen and (min-width: 468px) and (max-width: 959px) {
   .adaptFontSize {
      font-size: 0.95em !important;
      }
   }

@media screen and (min-width: 960px) and (max-width: 1199px) {
   .adaptFontSize {
      font-size: 1.30em !important;
      }
   }

@media screen and (min-width: 1200px) {
   .adaptFontSize {
      font-size: 1.45em !important;
      }
   }
