/*
Cut out only Bootstrap card styles and using DIIT CCEC --pws to replace --bs
*/
.card {
    --pws-card-spacer-y:1rem;
    --pws-card-spacer-x:1rem;
    --pws-card-title-spacer-y:0.5rem;
    --pws-card-title-color: ;
    --pws-card-subtitle-color: ;
    --pws-card-border-width:var(--pws-border-width);
    --pws-card-border-color:var(--pws-border-color-translucent);
    --pws-card-border-radius:var(--pws-border-radius);
    --pws-card-box-shadow: ;
    --pws-card-inner-border-radius:calc(var(--pws-border-radius) - (var(--pws-border-width)));
    --pws-card-cap-padding-y:0.5rem;
    --pws-card-cap-padding-x:1rem;
    --pws-card-cap-bg:rgba(var(--pws-body-color-rgb), 0.03);
    --pws-card-cap-color: ;--pws-card-height: ;--pws-card-color: ;
    --pws-card-bg:var(--pws-body-bg);
    --pws-card-img-overlay-padding:1rem;
    --pws-card-group-margin:0.75rem;
    position:relative;display:flex;flex-direction:column;min-width:0;height:var(--pws-card-height);color:var(--pws-body-color);
    word-wrap:break-word;background-color:var(--pws-card-bg);background-clip:border-box;border:var(--pws-card-border-width) solid var(--pws-card-border-color);border-radius:var(--pws-card-border-radius)
}
.card>hr{margin-right:0;margin-left:0}
.card>.list-group{border-top:inherit;border-bottom:inherit}
.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--pws-card-inner-border-radius);border-top-right-radius:var(--pws-card-inner-border-radius)}
.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--pws-card-inner-border-radius);border-bottom-left-radius:var(--pws-card-inner-border-radius)}
.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}
.card-body{flex:1 1 auto;padding:var(--pws-card-spacer-y) var(--pws-card-spacer-x);color:var(--pws-card-color)}
.card-title{margin-bottom:var(--pws-card-title-spacer-y);color:var(--pws-card-title-color)}
.card-subtitle{margin-top:calc(-.5 * var(--pws-card-title-spacer-y));margin-bottom:0;color:var(--pws-card-subtitle-color)}
.card-text:last-child{margin-bottom:0}
.card-link+.card-link{margin-left:var(--pws-card-spacer-x)}
.card-header{padding:var(--pws-card-cap-padding-y) var(--pws-card-cap-padding-x);margin-bottom:0;color:var(--pws-card-cap-color);background-color:var(--pws-card-cap-bg);border-bottom:var(--pws-card-border-width) solid var(--pws-card-border-color)}
.card-header:first-child{border-radius:var(--pws-card-inner-border-radius) var(--pws-card-inner-border-radius) 0 0}
.card-footer{padding:var(--pws-card-cap-padding-y) var(--pws-card-cap-padding-x);color:var(--pws-card-cap-color);background-color:var(--pws-card-cap-bg);border-top:var(--pws-card-border-width) solid var(--pws-card-border-color)}
.card-footer:last-child{border-radius:0 0 var(--pws-card-inner-border-radius) var(--pws-card-inner-border-radius)}
.card-header-tabs{margin-right:calc(-.5 * var(--pws-card-cap-padding-x));margin-bottom:calc(-1 * var(--pws-card-cap-padding-y));margin-left:calc(-.5 * var(--pws-card-cap-padding-x));border-bottom:0}
.card-header-tabs .nav-link.active{background-color:var(--pws-card-bg);border-bottom-color:var(--pws-card-bg)}
.card-header-pills{margin-right:calc(-.5 * var(--pws-card-cap-padding-x));margin-left:calc(-.5 * var(--pws-card-cap-padding-x))}
.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--pws-card-img-overlay-padding);border-radius:var(--pws-card-inner-border-radius)}
.card-img,.card-img-bottom,.card-img-top{width:100%}
.card-img,.card-img-top{border-top-left-radius:var(--pws-card-inner-border-radius);border-top-right-radius:var(--pws-card-inner-border-radius)}
.card-img,.card-img-bottom{border-bottom-right-radius:var(--pws-card-inner-border-radius);border-bottom-left-radius:var(--pws-card-inner-border-radius)}
.card-group>.card{margin-bottom:var(--pws-card-group-margin)}

@media (min-width:576px){
    .card-group{display:flex;flex-flow:row wrap}
    .card-group>.card{flex:1 0 0%;margin-bottom:0}
    .card-group>.card+.card{margin-left:0;border-left:0}
    .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}
    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}
    .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}
    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}
}