.generic-text .shortcode-contentbox {
	max-width: 100%;
}

.generic-text .shortcode-contentbox.left {
	float: left;
	padding-right: 2rem;
	padding-bottom: 2rem;
}

.generic-text .shortcode-contentbox.center {
	display: block;
	text-align: center;
}
.generic-text .shortcode-contentbox.center .shortcode-contentbox-inner {
	display: inline-block;
}

.generic-text .shortcode-contentbox.right {
	float: right;
	padding-left: 2rem;
	padding-bottom: 2rem;
}


.shortcode-contentbox .shortcode-contentbox-inner.with-background {
	padding-left: 3rem;
	padding-right: 3rem;
}
.shortcode-contentbox .shortcode-contentbox-inner.with-background .department-element {
	padding-top: 3rem;	
}

.shortcode-contentbox .department-element {
    position: relative;
    padding-bottom: 3rem;
}

.shortcode-contentbox .department-element .department-res > a > .icon,
.shortcode-contentbox .department-element .department-res > .icon {
    top: auto;
    margin-right: 0;
}

.shortcode-contentbox .department-element .department-title {
	margin-top: 0;
}

.shortcode-contentbox .department-element > p {
    margin-bottom: 0;
}

@media (max-width: 575px) {
	.generic-text .shortcode-contentbox {
		width: 100%!important;
	}
	.generic-text .shortcode-contentbox.left {
		float: none;
		padding-right: 0;
	}
	.generic-text .shortcode-contentbox.right {
		float: none;
		padding-left: 0;
	}
	.generic-text .shortcode-contentbox.center .shortcode-contentbox-inner {
		width: 100%!important;
	}
}