.page-template-template-events .main.container {
  max-width: 100%;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
}

.page-template-template-events .main.container .flex-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.sidebar-primary .llama-events.content-column-left {
  float: left;
  display: block;
  margin-right: 0;
  width: 75%;
  margin-left: 25%;
}

.page-template-template-events .main.container .sidebar-primary .sidebar-right {
  margin-top: 0;
  float: left;
  display: block;
  margin-right: 0;
  width: 30%;
  margin-left: 0;
}

.events-list .content {
  padding: 0;
}
.event-newsletter .content {
  padding: 50px 15px 15px 15px;
}

.events-list article {
  position: relative;
  margin-bottom: 60px;
  /*width: 33%;*/
  width: 25%;
  /*font-family: 'Work Sans',sans-serif;*/
  font-family: proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

.events-list article .inner-article-wrap {
  padding: 0;
  /*margin: 0 20px 20px 0;*/
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
  background: #f6f5f2;
  /*height:100%;/* Removed cause yeah */
}

.events-list article .desc {
  padding: 25px;
  color: #103853;
  background-color: transparent;
  width: 100%;
  position: relative;
}
.search-filters .searchandfilter ul {
  columns: 2;
}
.search-filters .searchandfilter ul li {
  min-width: max-content;
}
.search-filters .searchandfilter select.sf-input-select {
  min-width: 300px;
}
.searchandfilter label {
  width: 100%;

  background: #f6f5f2;
  padding-right: 10px !important;
}
.search-filters .searchandfilter ul li {
  /*width: 690px;*/
  padding: 0 15px 0 15px;
}
.search-filters .searchandfilter ul li:last-child {
  margin-left: -10px;
}
.search-filters .searchandfilter select.sf-input-select {
  padding: 0 10px;

  /*-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  */
}
.search-filters .searchandfilter select.sf-input-select::-ms-expand {
     /*display: none;*/
}
.search-filters .searchandfilter select.sf-input-select:after {
  /*
  content: '<>';
  font: 17px "Consolas", monospace;
  color: #333;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 11px;
  
  top: 18px;
  padding: 0 0 2px;
  border-bottom: 1px solid #999;
  
  position: absolute;
  pointer-events: none;
  */
}

/* from client feedback */
.events-list article .date-desc,
.events-list article .time-desc {
  color: #e55427;
  text-transform: uppercase;
  font-size: .9375rem;
  font-weight: 900;
}
.events-list article h2 {
  margin-bottom: 0;
}

.events-list article h2 a,
.events-list article h2 a:hover,
.events-list article h2 a:visited {
  color: #3c3c3c;
}
.events-list article .desc {
  color: #3c3c3c;
}
.events-list article {
  margin-bottom: 0;
}
.events-list article.promo-box .inner-article-wrap .promo-desc {
  font-size: 32px;
  line-height: 40px;
}
.events-list article.promo-box .inner-article-wrap {
  background-color: #e55427;
}
.event-newsletter .content {
  background-color: #3c3c3c;
  padding: 30px 20px 20px 20px;
}
.event-newsletter .section-title {
    font-size: 32px;
    line-height: 40px;
}
.event-newsletter .newsletter-desc {
  color: #fff;
}
.event-newsletter .gform_wrapper {
  margin-top: 0;
}
.event-newsletter .event-desc {
  padding-right: 40px;
}
.events-list article.promo-box .inner-article-wrap .learn-more .button {
  color:#fff;
}
@media screen and (min-width: 1460px) {
  .search-filters .searchandfilter ul li:last-child {
    margin-left: -30px;
  }
}
@media screen and (max-width: 1459px) {
  .search-filters .searchandfilter ul li:last-child {
    margin-left: -10px;
  }
}
@media screen and (min-width: 1010px) {
  .page-template-template-events.sidebar-primary .sidebar-right {
    margin-left: -100% !important;
    width: 25% !important;
    padding-right: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .events-list article {
    width: 33%;
    margin-bottom: 10px;
  }
  .search-filters .searchandfilter ul {
    columns: 1;
  }
  .search-filters .searchandfilter ul li { width: 100%; }
  .search-filters .searchandfilter ul li:last-child { margin-left: 0; }
}
@media (max-width:885px) {
  .events-list article {
    width:50%;
    margin-bottom: 10px;
  }
  .events-list article h2 {
    font-size:18px;
    line-height:18px
  }
  .events-list article .desc {
    padding:10px
  }
  .events-list article .date {
    font-size:12px
  }
  .events-list article .location {
    font-size:12px
  }
  .events-list article .date-box {
    width:65px;
    height:65px
  }
  .search-filters .searchandfilter ul li {
    /*width: 345px;*/
    padding: 0 15px 0 15px;
  }
}
@media screen and (max-width:767px) {
  .page-template-template-events .main.container {
    margin-left: 10px;
    margin-right: 10px;
  }
  .search-filters .searchandfilter ul {
    columns: 1;
  }
  .search-filters .searchandfilter ul li {
    width: 340px;
  }
  .events-list .inner-wrap-slider {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .events-list article {
    width:100%
  }
  .events-list article h2 {
    font-size:20px;
    line-height:24px
  }
  .events-list article .date-desc,
  .events-list article .location,
  .events-list article h2 {
    padding-left:15px;
    padding-right:15px
  };
  .searchandfilter label {
    width: 100%;
  }
  .search-filters .searchandfilter ul li:last-child {
    margin-left: 0;
  }
  .event-newsletter .event-desc {
    padding-right: 0;
  }
}