






	.content-module-reference {
		height: 0;
		user-select: none;
		pointer-events: none;
		overflow: hidden;
		position: relative;
	}

	.module-content-with-sidebar.has-sidebar .module-wrap {
		display: flex;
		flex-flow: row nowrap;
	}

	.module-content-with-sidebar .content-wrap {
		width: 100%;
		max-width: var(--grid-4-);
	}

	.module-content-with-sidebar.has-no-sidebar .content-wrap {
		max-width: var(--grid-4-fixed-);
	}

	.module-content-with-sidebar.has-sidebar .sidebar-wrap {
		width: var(--grid-2-);
		margin-left: auto;
	}

	.content-module-copy,
	.image-with-caption figcaption.has-offset,
	.content-module-video figcaption.has-offset,
	.content-module-buttons,
	.content-wrap .content-module-download,
  .content-wrap .content-module-video,
  .content-wrap .content-module-image {
		max-width: var(--grid-3-fixed-);
		margin-left: var(--grid-1);
	}

	.module-content-with-sidebar .content-wrap .content-module-image,
	.module-content-with-sidebar .content-wrap .content-module-video {
		/*margin-left: calc(var(--grid-gap) * -1);*/
	}

	.content-module-image img {
		width: 100%;
	}

	.content-module:not(.content-module-reference) + * {
		margin-top: var(--mrgn-30);
	}
	
	.content-module-copy + .content-module-buttons.has-no-headline {
		margin-top: var(--mrgn-20);
	}
	
	.content-module-download + .content-module-download {
		margin-top: var(--mrgn-10);
	}
	
	.content-module-buttons.has-no-headline + .content-module:not(.content-module-reference) {
		margin-top: var(--mrgn-40);
	}
	
	.sidebar-wrap .content-module:not(:last-child) {
		margin-bottom: var(--mrgn-30);
	}
	
	.sidebar-wrap {
		display: flex;
		flex-flow: column nowrap;
	}
	
	.content-module-header {
		margin-bottom: 1.5em;
	}

	.image-with-caption figcaption,
	.content-module-audio figcaption,
	.content-module-video figcaption {
		margin-top: 1em;
		color: #adaeb0;
	}

	.content-module-video video,
	.content-module-video iframe {
		display: block;
		width: 100%;
	}
	
	.content-module-audio audio {
		display: block;
		max-width: 100%;
	}
	
	.content-module-buttons .btn-wrap + .btn-wrap {
		margin-top: 1em;
	}
	
	
	.content-module-box {
		background: #ffd92f;
		color: #3a4390;
		padding: var(--component-copy-padding);
		box-sizing: border-box;
	}
	
	a.content-module-box {
		display: block;
    position: relative;
	}
  
  a.content-module-box::after {
    content: '';
    position: absolute;
    inset: 0;
    border: 3px solid #06b1c2;
    transform: translateY(-13%) scale(0.94) rotate(-1.7deg);
    z-index: -1;
    pointer-events: none;
  }
	
	.content-module-download .headline {
		margin-top: 1.25em;
	}
	
	a.content-module-download:hover .headline,
	a.content-module-download:focus .headline {
		text-decoration: underline;
	}
	
	.content-module-download .meta {
		margin-top: 0.2em;
	}
  
  .content-module-download figure {
    position: relative;
    height: 5em;
  }
  
  .content-module-download.has-image .icon-and-image {
    position: relative;
  }
	
	
	.content-wrap .content-module-download .content-module-inner {
		padding-left: max(45px, calc(65 * var(--base-unit)));
		position: relative;
	}
	
	.content-wrap .content-module-download .icon {
		position: absolute;
		left: 0;
		top: 0;
	}
  
  .content-module-download .icon svg {
    width: max(25px, calc(45 * var(--base-unit)));
    height: auto;
    display: inline-block;
  }
	
	.content-wrap .content-module-download {
		padding-bottom: 1.6em;
	}
	
	.content-wrap .content-module-download .headline {
		margin-top: 0;
	}
  
  .content-wrap .content-module-download.has-image .icon-and-image {
    position: absolute;
    left: -4.3em;
    top: -3.4em;
    width: 100px;
  }
  
  .content-wrap .content-module-download figure {
    height: auto;
  }
  
  .content-wrap .content-module-download figure img {
    position: static;
  }
  
  .content-wrap .content-module-download.has-image .icon {
    display: none;
  }
  
  

  
  
  
  
 
	
	
	
	
	

	
	.module-content-with-sidebar[data-stacked="true"] .sidebar-wrap .content-module:not(.is-stacked) {
		opacity: 0;
	}
	
	
	
	
	
	
	
	
	
	@media (max-width: 1060px) {
		
		.image-with-caption figcaption.has-offset,
		.content-module-video figcaption.has-offset {
			max-width: none;
			margin-left: var(--grid-gap);
		}
		
	}
  
  
  
  
  
  
  
  
  
  @media (max-width: 900px) {
    
  	.content-module-copy,
  	.image-with-caption figcaption.has-offset,
  	.content-module-video figcaption.has-offset,
  	.content-module-buttons,
  	.content-wrap .content-module-download,
    .content-wrap .content-module-video,
    .content-wrap .content-module-image {
  		margin-left: 0;
  	}
    
  }
	
	
	
	
	
	
	@media (max-width: 750px) {
		
		.module-content-with-sidebar.has-sidebar .sidebar-wrap {
			display: none;
		}
		
		.content-module-reference {
			height: auto;
			user-select: unset;
			pointer-events: unset;
			overflow: visible;
			position: static;
		}
		
		.content-module + * {
			margin-top: var(--mrgn-30);
		}
		
		.module-content-with-sidebar .content-wrap {
			width: auto;
			max-width: calc(100% - (calc(var(--grid-1) / 2))) !important;
		}
		
		.content-module-header {
			margin-bottom: 0.5em;
		}
		

		
		.module-content-with-sidebar .content-wrap .content-module-image .content-module-inner, 
		.module-content-with-sidebar .content-wrap .content-module-video .content-module-inner {
			width: calc(100vw - (var(--grid-gap) * 2));
		}
		
		
		.content-module-download .content-module-inner {
			padding-left: 3.3em;
			position: relative;
		}
		
		.content-module-download .icon {
			position: absolute;
			left: 0;
			top: -0.4em;
		}
		
		.content-module-download {
			padding-bottom: 1.6em;
		}
		
		.content-module-download .headline {
			margin-top: 0;
		}
    
    .content-wrap .content-module-download.has-image .icon-and-image {
      left: -2em;
      top: -1.9em;
      width: 70px;
    }
    


		
	}
	
	
	
	
	
	
	@media (max-width: 600px) {
		
		.module-content-with-sidebar .content-wrap .content-module-image, 
		.module-content-with-sidebar .content-wrap .content-module-video {
			margin-left: 0;
		}
		
		.module-content-with-sidebar .content-wrap .content-module-image .content-module-inner, 
		.module-content-with-sidebar .content-wrap .content-module-video .content-module-inner {
			/*width: 100vw;*/
		}
		
		.image-with-caption figcaption, 
		.content-module-video figcaption {
/*      padding-left: calc(var(--grid-gap) * 3.36) !important;
      padding-right: var(--grid-gap) !important;*/
		}
		
	}
	
	
	
	
	
	
	@media (max-width: 500px) {
		
		.content-module-copy, .image-with-caption figcaption.has-offset, .content-module-video figcaption.has-offset, .content-module-buttons {
			max-width: none !important;
		}
		
		.content-module-download .headline {
	    font-size: 14px;
		}
		
		.content-module-download .meta {
			font-size: 14px;
		}
		
		.btn-link-list {
			font-size: 14px;
		}
		
		ul.link-list li {
			display: block;
			margin-right: 0;
		}
		
		.content-module-download {
			padding-bottom: 1.2em;
		}
		
		.content-module-download .icon i {
			font-size: 150%;
		}
		
		.content-module-download .content-module-inner {
			padding-left: 2.6em;
		}
		
	}