

/***

These CSS entries overwrite all other styles

***/









/*Fix REPORTS import issues*/

img.filter-image-invalid {

	width: auto !important;

}



.view-reports-item table {

	width: 100% !important;

	margin: 40px 0;

}



.view-reports-item table tr {

	border-bottom: 1px solid #eaeaea;

}





.view-reports-item ol,

.view-reports-item ul {

	font-size: 18px !important;

}



.view-reports-item .views-field-field-main {

	margin-top: 40px;

	margin-bottom: 40px;

}



/*TO DO*/

/*Add styles to Download pdf on report item site*/







/*Styles added by ESI*/

.heading {
	font-weight : bold;
	padding-top : 15px;
	text-align : left;
}

.headingcenter {
	font-weight : bold;
	padding-top : 15px;
	text-align : center;
}

.headingtable {
	font-weight : bold;
	padding-bottom : 20px;
	padding-top : 20px;
	text-align : center;
}

.icon {
	border : none;
	float : left;
	margin-bottom : 10px;
	margin-right : 10px;
}

.iconphoto {
	float : left;
	padding-right : 10px;
}

.iconright {
	border : none;
	float : right;
	margin-bottom : 10px;
	margin-left : 10px;
}

.indexheadinglarge {
	font : bold 18px;
	padding-bottom : 10px;
	text-align : left;
}

#photo {
	margin : 0px 0px 15px 0px;
}



#photocaption {
	color : #666666;
	font-size : 14px;
	padding-top : 2px;
	text-align : right;
}

img data-caption {
	color : #666666;
	font-size : 14px;
	padding-top : 2px;
	text-align : right;
}

sup {
	font-size:14px;
}

@media only screen and (min-width: 990px) {

	blockquote {
		text-align: justify;
	}

	p blockquote {
		text-align: justify;
	}

	p {
		text-align: justify;
	}

	/*li {
		text-align: justify;
	}*/

	ol {
		text-align: justify;
	}
  
}

/*After update to D9*/

.media--ratio--32 {
    padding-bottom: 66.66% !important;
}
.block-views-blocksearch-page-block-1 .form-item-search-api-fulltext-op,
.block-views-blocksearch-page-block-1 .form-item-created,
.block-views-blocksearch-page-block-1 .form-item-created-1 {
    display: none;
}

.block-views-blocksearch-page-block-1 .form-item-search-api-fulltext {
    margin-right: 0;
}

.block-views-blocksearch-page-block-1 .form-actions {
	flex-basis: 10% !important;
    margin-top: 22px;
}
