.alert-info {
  color:#2d3f8d;
  border-color:#2d3f8d; 
}

.wpb_text_column .main-events, 
.wpb_text_column .main-events *:last-child {
  margin-bottom:initial;
}

.events-list-container {
  padding-right: 40px;
}
.events-list-container .events-list {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
  min-height: 200px;
}
.events-list-container .events-list .event-item {
  border-left: 5px solid #005744;
  width: 100%;
  padding-bottom: 0px;
}
.events-list-container .events-list .event-item:nth-child(even){
  border-left: 5px solid #768187;
  width: 100%;
}
.events-list-container .events-list .event-item > a {
  text-decoration: none;
}
.events-list-container .events-list .event-item > a:hover .event-container{
	background: #e8e8e8;
}
.events-list-container .events-list .event-item > a:hover .event-container .event-date,
.events-list-container .events-list .event-item > a:hover .event-container .event-date{
	color: #005744;
}
.events-list-container .events-list .event-item:first-child .event-container{
  padding-top: 30px;
  padding-bottom: 15px;
}
.events-list-container .events-list .event-item:last-child .event-container{
  padding-top: 15px;
  padding-bottom: 30px;
}
.events-list-container .events-list .event-item:first-child:last-child .event-container{
  padding-top: 30px;
  padding-bottom: 30px;
}
.events-list-container .events-list .event-item .event-container {
  padding-top: 15px;
  padding-bottom: 15px;;
  display: flex;
  align-items: center;
}
.events-list-container .events-list .event-item .event-container .event-date,
.events-list-container .events-list .event-item > a:visited .event-date {
  display: inline-block;
  color: #768187;
  padding: 12px;
  min-width: 60px;
  min-height: 60px;
  max-width: 60px;
  max-height: 60px;
  text-align: center;
  font-size: 28px;
  line-height: 25px;
  font-weight: bold;
}

.events-list-container .events-list .event-item .event-container .event-date .month {
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  display:block;
}

.events-list-container .events-list .event-item .event-container .event-content {
  padding-left: 10px;
  display: inline-block;
  width: calc(100% - 60px);
}
ul.pagination{
  padding-top: 20px;
}
.pagination .page-item.disabled {
  opacity: 0.3;
}
.pagination .page-item a:not(.btn){
  padding-top: 0px;
  line-height: 32px;
}
.pagination .page-item:not(.disabled) a:not(.btn){
  border: 1px solid #005744; 
}
.pagination .page-item:not(.disabled) a:not(.btn) i.fas{
  color: #005744;
}
.pagination .page-item:not(.disabled) a:hover:not(.btn) i.fas{
  color: #ffffff;
}

/* loader */
.spinner-border{
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.spinner-border:before, 
.spinner-border:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 10px solid transparent;
  border-top-color: #005744;
}

.spinner-border:before{
  z-index: 100;
  animation: spin 1s infinite;
}

.spinner-border:after{
  border: 10px solid #e8e8e8;
}

@keyframes spin{
  0%{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100%{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
