/*Product Display iPart*/
    h2.ProductTitle {text-align: center; font-size: 150%;}

/*Video PA and Price Alerts*/
.termsclass .AlertItem {background-color: #F1F0F2 !important; padding: 0px !important;}
.ssgclass .AlertItem {background-color: #fff !important; border: none !important;}
span.makeitorange {background-color: rgb(246, 226, 210); padding: 4px 12px; border-radius: 15px;}

/*Three-Column Card Containers*/
.cardigan-prime, .cardigan .QueryTemplateSet, .cardigan .TaggedListPanel {display: flex; flex-flow: row wrap; gap: 2rem 2%; align-content: space-between;}
.cardigan-prime>*, .cardigan .QueryTemplateSet>*, .cardigan .TaggedListPanel>* {width: 32%; max-width: 32%; flex: 1 0 auto;}
@media only screen and (max-width: 550px) {.cardigan-prime>*, .cardigan .QueryTemplateSet>*, .cardigan .TaggedListPanel>* {width: 100%; max-width: 100%;}}
@media only screen and (min-width: 551px) and (max-width: 900px) {.cardigan-prime>*, .cardigan .QueryTemplateSet>*, .cardigan .TaggedListPanel>* {width: 49%; max-width: 49%;}}
.cardigan .QueryTemplateItem {height: 100%;}

/*Sidebar*/
.featured-heading {font-size:23px; color:#fff; font-weight:700; background:#5C5B61; padding:25px 0.5em; text-align:center; margin: 0px;}
    .Alerts.sidebar .panel-body {padding: 0px !important;}
    .Alerts.sidebar .AlertItem {border: 0px; background-color: transparent;}

/*Cards*/
.bs5-card.videocard {border-width: 0px; background-color: #F0F0F2;}
.bs5-card.videocard * {border-width: 0px;}
.bs5-card.videocard a {color: #000 !important; font-weight: bold !important;}
.bs5-card.cardcalendar .card-body {padding: 0em 0.5em 2em 0.5em;}
.bs5-card.cardcalendar .card-footer {padding: 0px .5em 1em .5em; background-color: #F0F0F2; border-top: none;}
.bs5-card.cardcalendar .card-footer .btn {border-radius: 4px !important;}
.bs5-card.cardcalendar {border-width: 0px; background-color: #F0F0F2;}
.bs5-card.cardcalendar .card-footer a {font-weight: bold !important;}
.bs5-card.cardcalendar h3 {font-size: clamp(20px, 1.3vw, 24px); padding: 2px 5px;}
.bs5-card.sidebar .card-title {text-align: center;}
    .bs5-card.sidebar {border: 0px;}
    .bs5-card.sidebar .card-text {padding: .5em;}
    .bs5-card.sidebar .card-title {padding-top: .5em;}

/*Colour-coded Labels*/
.essential-theme {background-color: #a2d0dc !important; color: #070707 !important; font-weight: bold;}
.immersive-theme {background-color: #334d58 !important; color: #fff !important; font-weight: bold;}