.protocol-resources-portlet .resource-image {
	height: 100px;
}
.protocol-resources-portlet .resource-links {
	display: inline-block;
	list-style-type: none;
	margin: 0;
    padding-left: 40px;
    padding-top: 10px;
}
.protocol-resources-portlet .resource-links li {
	margin-bottom: 5px;
}
.protocol-resources-portlet .resource-links li a, .resource-links .resource-bold {
	color: #000;
	font-size: 1.125rem;
}
.resource-links .resource-bold {
	font-family: 'open_sanssemibold';
}
.protocol-resources-portlet .resource-cell {
	display: flex;
	display: -webkit-flex;
	padding-bottom: 40px;
}
@media (min-width: 768px) {
	.protocol-resources-portlet .resources-column#resources-left {
		width: 45%;
    	display: inline-block;
	}
	.protocol-resources-portlet .resources-column#resources-middle {
		width: 45%;
	    display: inline-block;
	    padding-left: 5%;
	}
	.protocol-resources-portlet .resources-column#resources-right .resource-cell:first-child {
	    width: 50%;
	}
	.protocol-resources-portlet .resource-cell {
		display: inline-flex;
		display: -webkit-inline-flex;
	}
}
@media (min-width: 1024px) {
	.protocol-resources-portlet .resources-section {
		display: flex;
		display: -webkit-flex;
	}
	.protocol-resources-portlet .resources-column {
		vertical-align: top;
		flex: 1;
	}
	.protocol-resources-portlet .resources-column#resources-right {
	    display: inline-block;
	    width: 28%;
	    vertical-align: top;
	    padding-left: 5%;
	}
	.protocol-resources-portlet .resources-column#resources-middle {
		width: 30%;
		flex: 1.1;
	} 
	.protocol-resources-portlet .resources-column#resources-left {
		flex: 1.2
	}
	.protocol-resources-portlet .resources-column#resources-right .resource-cell:last-child {
		padding-left: 0;
	}
	.protocol-resources-portlet .resources-column#resources-right .resource-cell:first-child {
		width: unset;
	}
}