.body{
}

.full-banner .carousel-item{background-repeat: no-repeat;background-position:center;}
.card-footer{
  background: transparent;
  text-align: center;
  border:0;
}

.card-footer a{
  border-radius: 8px;
  background: #F0F4F9;
  padding: 0.3rem 0.9rem;
  display: inline-block;
  font-size: 0.8rem;
}

.card{
    border-top:2px solid #ccc;height:calc(100% - 3rem);
}

.card:nth-child(1){
  border-top-color:#CCD6E2 !important;
  border-top-width:5px;
}
.card:nth-child(1) i{

}

.card:nth-child(2){
  border-top-color: #CCD6E2 !important;
  border-top-width: 5px;
}

.count-box span.counter {
    font-weight: bold;
    font-size: 2rem;
    margin-right: 1rem;
    font-family: "Benne";
    color: #111;
}

section .list-container>h1, .half-col h1, .headline{color:#FDC800;margin-bottom:1.5rem;}
section .list-container>h1 .firstword, .half-col h1 .firstword, .headline .firstword{color:#045189;}
/*.normal-btn {
    border: 1px solid #045189;
    padding: 0.3rem 0.6rem;
    font-size: 0.9rem;
    border-radius: 0.25rem;
    color:#045189;
}*/
.home #main section:nth-child(even){background:#F0F4F9;}
.rating, .avg-rating, .rating-given{font-size:1.2rem; color:#FDC800;}
.icon-box {
    box-shadow: 0 5px 8px #ccc;
    height: 100%;
    padding: 1.5rem;
    border-radius: 0.25rem 0.25rem 0 0;
    box-shadow: 0 0rem 0.3rem rgb(0 0 0 / 15%);
}
.nav.nav-pills {flex-wrap:nowrap;overflow-x:auto;}

.pills .image{width:120px; margin-right:1rem;}
.pills .image+.content{width:calc(100% - 146px);}
.more-news.pills .image{width:inherit;}
.blog-image{margin:-1rem -1rem 1.5rem -1rem;}
table {border-color: #ddd;border-radius: 0.25rem;width:100%;}
table td{padding:0.6rem 1rem;}
table td p{margin-bottom:0;}

.eventlist{padding:0;}
.eventlist li.item {
    display: inline-flex;
    width: 30%;
    border: 1px solid #ddd;
    height: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 1rem;padding: 1rem;border-radius: 0.25rem;flex-wrap: wrap;}
.eventlist li.item a {
display: block;
background: #045189;
color: #fff;
font-weight: bold;
width: calc(100% + 2rem);
padding: 0.5rem 1rem;
margin: -1rem -1rem 1.5rem;
border-radius: 0.25rem 0.25rem 0 0;}
.eventlist ul {
    list-style: none;
    padding: 0;
}
.eventlist li.item ul li a {
    background: transparent;
    color: #000;
    font-weight: normal;
    margin-bottom:1rem;
}
.carousel-inner {display: flex;}
.section-slider-full .image {max-height: 600px;overflow: hidden;}
.section-slider-full .image img{width:100%;}
