*[class^="grid-container-"]{
   margin-bottom: 20px;
   }

.grid-item {
   padding: 0 20px;
   }

.grid-item-content {
   margin: 0.5rem 0 1rem 0;
   padding: 5px;
   padding-bottom: 15px;
   }
.grid-item-content p {
   margin : 0.2rem 0;
   }

.grid-btn {
   margin-top: 10px;
   margin-bottom: 2px;
   margin-right: 5px;
   padding: 2px;
   }

.grid-item-validator .btn-toolbar {
   margin-top: 10px;
   margin-bottom: 10px;
   }

.grid-item h5 {
   padding: 5px;
   }

.grid-item-btn {
   padding-left: 10px;
   }

.divImgCenter img {
   margin: 0px auto;
   }

.grid-item-youtube {
   padding-top: 67%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
   }

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

@media screen and (min-width: 468px) and (max-width: 959px) {
   .adaptFontSize {
      padding: 6px !important;
      }
   }

@media screen and (min-width: 960px) {
   .adaptFontSize {
      padding: 6px !important;
      }
   }
