diff --git a/assets/sass/_theme/_utils.sass b/assets/sass/_theme/_utils.sass
index 8c16a60f52c980d9b9a7427d577b3bb829c1a7e8..89dcfdf3987bb5d82060f9a157e7cc0bd88e7178 100644
--- a/assets/sass/_theme/_utils.sass
+++ b/assets/sass/_theme/_utils.sass
@@ -130,9 +130,9 @@
     $width: calc( (100% + #{$grid-gutter}) / 12 * #{$quantity-on-base} + #{$grid-gutter})
     @return #{$width}
 
-@function col-outside-container($quantity)
+@function col-outside-container($quantity, $base: 12)
     $responsive-grid-width: Min(100vw, (#{$grid-max-width}))
-    @return calc((#{$responsive-grid-width} + #{$grid-gutter} * 2) / 12 * #{$quantity} - #{$grid-gutter} * 2)
+    @return calc((#{$responsive-grid-width} + #{$grid-gutter} * 2) / #{$base} * #{$quantity} - #{$grid-gutter} * 2)
 
 @mixin container-margin-left
     margin-left: Max(#{$grid-gutter}, calc(50vw - #{$grid-max-width} / 2 + #{$grid-gutter}))
diff --git a/layouts/partials/GetBodyclass b/layouts/partials/GetBodyclass
index a4b3887a857b28b9c2899bea4b172db41abff33c..019f78a334e243ff886bbdd7dd5854c43cf7fa55 100644
--- a/layouts/partials/GetBodyclass
+++ b/layouts/partials/GetBodyclass
@@ -4,7 +4,7 @@
   {{- $bodyclass = printf "page-%s" $bodyclass -}}
 {{- end -}}
 
-{{- if or .Params.full_width (and (eq .Kind "section") (eq .Type "posts")) (not .Params.diplomas) -}}
+{{- if or .Params.full_width (and (eq .Kind "section") (eq .Type "posts")) (and (or (eq .Type "programs") (eq .Type "diplomas") ) (not .Params.diplomas)) -}}
   {{- $bodyclass = printf "full-width %s" $bodyclass -}}
 {{- end -}}