.modern-card{
  background:#fff;
  height:100%;
  border-radius:7px;
  overflow:hidden;
  border:none;
}
.modern-card .card-header{
  padding:0 !important;
  border:none;
  position:relative;
  background:initial;
}
.modern-card .card-header .header-tag{
  position:absolute;
  bottom:0;
  left:0;
  border-radius:0 7px 0 0;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  width:45%;
  transform:none !important;
  text-align:center;
}
.modern-card .card-header .header-tag .header-tag-text{
  padding:.3rem;
  font-size:1rem;
  font-family:SiteFont-Bold,Helvetica Neue,Arial,sans-serif;
  margin:0;
  color:#fff;
}
.modern-card .card-header .header-tag.colour-1{
  background-color:#272b90;
}
.modern-card .card-header .header-tag.colour-2{
  background-color:#e13124;
}
.modern-card .card-header .header-tag.colour-3{
  background-color:#d52376;
}
.modern-card .card-body{
  min-height:175px;
  padding:1rem;
  display:flex;
  flex-direction:column;
  position:relative;
}
.modern-card .card-body:has(.location){
  justify-content:space-between;
}
@media (max-width:1199.98px){
  .modern-card .card-body{
    min-height:175px;
  }
}
@media (max-width:991.98px){
  .modern-card .card-body{
    min-height:175px;
  }
}
@media (max-width:767.98px){
  .modern-card .card-body{
    min-height:175px;
  }
  .modern-card .card-body:has(.location){
    min-height:unset;
  }
}
@media (max-width:579.98px){
  .modern-card .card-body{
    min-height:175px;
  }
  .modern-card .card-body:has(.location){
    min-height:unset;
  }
}
.modern-card.grow-card .card-body{
  height:auto;
}
.modern-card .location{
  font-size:1rem;
  color:#000;
  padding:1rem 0 0;
}
@media (max-width:767.98px){
  .modern-card .location{
    padding:.2rem 0 0;
  }
}
.modern-card .location i{
  color:#ff2e17;
  margin:inherit;
  align-self:inherit;
}
.modern-card:has(.location) .card-title{
  font-size:1.125rem;
}
.modern-card:has(.location) .belir{
  font-size:1.125rem;
}
.modern-card .card-title{
  padding-bottom:.5rem;
  margin-bottom:0;
  color:#da1a35;
  font-size:1.5rem;
  font-weight:400;
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif;
  line-height:1.3;
  max-width:80%;
}
.modern-card .subtitle{
  font-size:1.40625rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  color:#485865;
  line-height:1.3;
  font-weight:400;
}
.modern-card .subtitle .bell{
  position:relative;
  height:100%;
  line-height:inherit;
}
.modern-card .belir{
  position:absolute;
  top:1.5rem;
  right:1rem;
  color:#da1a35;
  font-size:1.171875rem;
  font-weight:400;
}
.modern-card iframe,.modern-card video{
  display:block;
}
.light-brd .modern-card .card-body,.modern-card.light-brd .card-body{
  border-left:1px solid #bfbfbf;
  border-right:1px solid #bfbfbf;
}
.light-brd .modern-card .card-body:not(:has(+.card-footer)),.modern-card.light-brd .card-body:not(:has(+.card-footer)){
  border-bottom:1px solid #bfbfbf;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}
.light-brd .modern-card .card-footer,.modern-card.light-brd .card-footer{
  border:1px solid #bfbfbf;
  border-top:none;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}
.modern-card-alt .card-title{
  color:#da1a35 !important;
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif !important;
}
.modern-card-alt .subtitle{
  color:#485865 !important;
}
.modern-card-alt .belir{
  color:#da1a35 !important;
}
.video-card .card-header{
  border:none;
  background-color:#fff;
}
.video-card.vid-sd .card-header{
  padding-top:75% !important;
}
.video-card.vid-hd .card-header{
  padding-top:56.25% !important;
}
.video-card.vid-hd .card-header,.video-card.vid-sd .card-header{
  height:0;
  position:relative;
}
.video-card.vid-hd .play-pause,.video-card.vid-hd .vid-upload,.video-card.vid-hd iframe,.video-card.vid-sd .play-pause,.video-card.vid-sd .vid-upload,.video-card.vid-sd iframe{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}
.video-card.vid-n .card-header{
  position:relative;
}
.video-card.vid-n .play-pause{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}
.video-card .play-pause{
  transition:opacity .4s ease-out;
  cursor:pointer;
  background-color:rgba(72, 88, 101, .6);
  display:flex;
}
.video-card .play-pause.overlay-fade-out{
  opacity:0;
}
.video-card .play-button{
  color:#fff;
  width:100%;
  align-self:center;
  text-align:center;
  vertical-align:middle;
  opacity:.9;
  transition:opacity .4s ease-out;
}
.video-card .play-button:hover{
  opacity:.9;
}

/*# sourceMappingURL=modern-card.css.map */