/*!* Spotlight-group v1.2
*
* v1.2 - Fixed spacing issue
* v1.1 - Halves behaviour updated at 600
* v1.0 - Initial Check-in
*
*/.dmc-sl-gp{width:100%}
.dmc-sl-gp .dmc-sl{margin:0 0 15px}
.dmc-sl-gp .dmc-sl.compact{margin-bottom:0}
.dmc-sl-gp .row.halves:nth-last-child(2) .dmc-sl{margin:0 0 25px}
.dmc-sl-gp .dmc-sl .med{display:none;margin:0 auto 10px;max-width:62px}
.dmc-sl-gp.show-icons .dmc-sl .med{display:block}
@media only screen and (min-width:37.5em){.dmc-sl-gp .dmc-sl,.dmc-sl-gp .row.halves:nth-last-child(2) .dmc-sl{margin:0 0 30px}
.dmc-sl-gp .dmc-sl .med{display:block;max-width:66px}
.dmc-sl-gp .dmc-sl.var-2 .cnt{padding:0 0 0 15px;width:calc(100% - 66px)}
html[dir='rtl'] .dmc-sl-gp .dmc-sl.var-2 .cnt{padding:0 15px 0 0}
}
@media only screen and (min-width:600px) and (max-width:767px){.container.grid .dmc-bld.dmc-sl-gp .row.halves{grid-template-columns:100%;grid-template-areas:"col1" "col2"}
.container.grid .dmc-bld.dmc-sl-gp .row.halves .col.half{margin:0}
}
@media only screen and (min-width:48em){.dmc-sl-gp .row.halves:nth-last-child(2) .dmc-sl{margin-bottom:40px}
}
@media only screen and (min-width:64em){.dmc-sl-gp .dmc-sl .med{max-width:90px}
.dmc-sl-gp .dmc-sl.var-2 .cnt{width:calc(100% - 90px)}
}
@media only screen and (min-width:80em){.dmc-sl-gp .dmc-sl.var-2 .cnt{padding:0 0 0 20px}
html[dir='rtl'] .dmc-sl-gp .dmc-sl.var-2 .cnt{padding:0 20px 0 0}
}