body {
  /*margin-top: 1rem; JMc */
}
img {
  max-width: 100%;
}
.filtr-item {
  margin-top: -15px;
   /*width: 50%;
  height:50px !important; */
}
.filtr-item2 {
  margin-top:8px;
}
.select-controls-date, .select-controls-author {
  height: 38px;
  margin-top: 5px;
  margin-bottom: 9px;
}
.filtr-container .news_slider.veg {
  width:50%;
}
.fltr-controls.multi {
}
.fltr-controls {
  letter-spacing: 1px;
}
.fltr-controls.multi:hover, #all:hover{
  border:2px solid #fff;
}
@media screen and (min-width: 767px) {
  .filtr-item {
     /*width: 33.3%;*/
  }
}
@media screen and (min-width: 991px) {
  .filtr-item {
    /*width: 25%;*/
  }
}
/* Filter controls */
.simplefilter,
.multifilter,
.sortandshuffle,
.search-row {
  padding-left: 0;
}
.simplefilter li,
.multifilter li,
.sortandshuffle li {
  color: white;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  padding: 10px 10px 7px 10px;
}
.simplefilter li {
  background-color: #585858;
}
.simplefilter li.active {
  /*background-color: #212121;*/
}
.multifilter li {
  background-color: #00341c;
  text-shadow: #000 1px 1px;
  border: 2px solid rgba(0, 52, 28, 0.7);
}
.multifilter li.active {
  /*background-color: #2265b4 !important;*/
  border: 2px solid #fff;
}
/* Shuffle and sort controls */
select {
  padding: 1rem 1rem;
  text-transform: uppercase;
}
.sortandshuffle .shuffle-btn {
  background-color: #00341c;
  text-shadow: #000 1px 1px;
  border: 2px solid rgba(0, 52, 28, 0.7);
}
.sortandshuffle .shuffle-btn:hover, .sortandshuffle  .shuffle-btn.active:hover {
background-color: #dec800;
border: 2px solid #fff;
}
.sortandshuffle .sort-btn {
  /*background-color: #de0000;*/
  background-color: #00341c;
  text-shadow: #000 1px 1px;
  border: 2px solid rgba(0, 52, 28, 0.7);
}
.sortandshuffle .sort-btn.active, .sortandshuffle .shuffle-btn.active {
 /* background-color: #9d0000;*/
  background-color: #00341c;
  text-shadow: #000 1px 1px;
  border: 2px solid #fff;
}
.sortandshuffle .sort-btn:hover, .sortandshuffle .shuffle-btn:hover {
border: 2px solid #fff;
}
/* Search control */
.filtr-search {
  padding: 0.5rem;
  text-transform: uppercase;
}
/* Colored divs */
.block {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75) inset;
  color: white;
  text-align: center;
  height: 80px;
  position: relative;
}
.block > .text {
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block.xs {
  height: 40px;
}
.block.md {
  height: 120px;
}
.block.lg {
  height: 160px;
}
.block.purple {
  background-color: purple;
}
.block.yellow {
  background-color: #dec800;
}
.block.red {
  background-color: crimson;
}
.block.green {
  background-color: lightgreen;
}
.block.blue {
  background-color: #4b9eff;
}
/* Helpers */
.push-down {
  margin-bottom: 50px;
}
.filtr-container, .filtr-container-all, .filtr-container2, .filtr-container3 {
  width:100% !important;
  margin-top: -8px;
  margin-left: -8px;
  display: block !important;
}
.filtr-container-all .news_box {
  width: 170px !important;
}
.filtr-container {
  padding-left: 16px !important;
}
.filtr-container2 {
  padding-left:9px;
}
.filtr-container3 {
  padding-left:8px;
  padding-top:10px;
}
.filtr-container4 {
  margin-left: -8px;
  margin-top: -6px;
}
.filtr-container5 {
margin-top: -6px;
margin-left: -7px;
}
.filtr-container,
.filtr-container2,
.filtr-container3,
.filtr-container4,
.filtr-container5,
.color-container-1,
.color-container-2,
.color-container-3,
.color-container-4 {
 /* display: none;*/
/* transition: height 300ms ease-out;*/
}
.filtr-container .message,
.filtr-container2 .message,
.filtr-container3 .message,
.filtr-container4 .message,
.filtr-container5 .message {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.fade-in {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 2s;
}
@keyframes fadeInOpacity {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}