/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.ea-news-categories-list {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: start;
    overflow-x: initial;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.ea-news-btn {  
    cursor: pointer;
    color: #69727d!important;
}
.ea-news-btn:hover, 
.ea-news-btn.active {  
    text-decoration: underline!important;
    color: #7486C2!important;
}

#ea-news-search-form {
    display: flex;
    flex: 1;
    flex-direction: column;
    position: relative;

}
#ea-news-search-form input {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D0D0;
    padding: 35px;
}

.ea-news-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  width: 100%;
  position: absolute;
  left: 0; top: 0;
  background: rgba(255,255,255,0.7);
  z-index: 10;
}
.ea-news-loader .spinner {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #00239C;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  animation: spin 0.8s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg);}
  100% { transform: rotate(360deg);}
}

#ea-news-list .e-loop-item {
    margin-bottom: 50px;
}