.dipl_advanced_table_item {
    box-sizing: border-box;
    height: 100%;
}
.dipl_advanced_table_item_cell {
	padding: 20px;
}
.dipl_advanced_table_item_cell:not(.dipl_advanced_table_item_cell_heading){
 	background: #f8f8f8;
}
.dipl_advanced_table_item:has(.dipl_advanced_table_item_cell_heading) {
    flex: 0 0 20% !important;
}
.dipl_advanced_table_item_cell *, 
.dipl_advanced_table_item_responsive_heading * {
	padding: 0;
	margin: 0;
}
.dipl_advanced_table_item_cell, 
.dipl_advanced_table_item:has(.dipl_advanced_table_item_cell_heading), 
.dipl_advanced_table_item_responsive_heading {
	word-wrap: break-word;
	line-height: 1;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.dipl_advanced_table_item {
    margin-bottom: 0px;
}
.dipl_advanced_table_item_responsive_heading {
	display: none;
}
.dipl_advanced_table_item:has(.dipl_advanced_table_item_cell_heading), 
.dipl_advanced_table_item_responsive_heading {
	background: #176df6;
  	color: #fff;
  	font-weight: 600;
  	border-style: solid;
}
.dipl_advanced_table .dipl_advanced_table_wrap .dipl_advanced_table_item:not(:has(.dipl_advanced_table_item_cell_heading)) {
	padding: 0px !important;
	border: none !important;
	background-color: unset !important;
}
@media (min-width: 981px) {
	.dipl_advanced_table_wrap {
	    display: grid;
	    width: 100%;
	    overflow-x: auto;
	    overflow-y: hidden;
	}
	.dipl_advanced_table_item .et_pb_module_inner, 
	.dipl_advanced_table_item_cell_wrap, 
	.dipl_advanced_table_item_cell {
		height: 100%;
	}
}
@media (max-width: 980px) {
	.dipl_advanced_table_wrap {
	    display: flex;
	    flex-wrap: wrap;
	}
	.dipl_advanced_table .dipl_advanced_table_wrap .dipl_advanced_table_item {
		padding: 0px !important;
		border: none !important;
		background-color: unset !important;
	}
	.dipl_advanced_table_item_responsive_heading, 
	.dipl_advanced_table_item_cell {
		padding: 20px;
	}
	.dipl_advanced_table_wrap {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.dipl_advanced_table_item_cell_wrap {
		display: flex;
		width: 100%;
	}
	.dipl_advanced_table_item_cell_wrap > * {
	    flex: 1 1 0;
	}
	.dipl_advanced_table_item_cell_heading {
		display: none;
	}
	.dipl_advanced_table_item_responsive_heading {
		display: block;
		flex: 0 0 50% !important;
    	max-width: 50% !important;
	}
	.dipl_advanced_table_item:has(.dipl_advanced_table_item_cell_heading) {
	    display: none;
	}
}