.image-tag-gallery-item .text em,
.image-tag-gallery-item .text i {
  font-weight:normal;
  font-style:normal;
  color:#bbb;
}

.image-tag-gallery-item:hover .text,
.image-tag-gallery-item:hover .text em,
.image-tag-gallery-item:hover .text i {
  color: #ce0000;
  text-decoration: underline;
  text-decoration-color: #ce0000;
}
.btn-outline-primary {
  border: 1px solid #164194;
  color:#164194;
}

.btn-primary:hover,
.btn-primary:active:hover,
.btn-outline-primary:active,
.btn-outline-primary:active:hover,
.btn-primary:active,
.btn-primary:active:hover {
  background: #164194 !important;
  border-color: #164194 !important;
  color:white;
}
.image-tag-gallery-items {
    margin-top:20px;
    margin-bottom:0;
    justify-content: left;
}
.image-tag-gallery-items > div {
    margin-top: 5px;
    margin-bottom: 0;
}
.image-tag-gallery-item {
    padding-top:0;
    padding-bottom:15px;
}
.image-tag-gallery-item a:hover {
  color:yellow;
}
.image-tag-gallery .image-tag-gallery-items .text h2 { font-size: 18px; }
.image-tag-gallery .image-tag-gallery-items .text p, .image-tag-gallery .image-tag-gallery-items .text div { font-size: 14px; color: #666; }
.image-tag-gallery .image-tag-gallery-items .text p:hover, .image-tag-gallery .image-tag-gallery-items .text div:hover, .image-tag-gallery .image-tag-gallery-items .text h3:hover { color: #666; text-decoration: none}
.image-tag-gallery .image-tag-gallery-items a:hover .text h2, .image-tag-gallery .image-tag-gallery-items .text div:hover { color: #f60; text-decoration: none; }  
.detailContent .image-tag-gallery a:hover, .image-tag-gallery-item:hover .text, .image-tag-gallery-item:hover .text em, .image-tag-gallery-item:hover .text i { text-decoration: none; color: #666}
