.views-view-responsive-grid { gap: 1.5rem !important; }

.views-view-responsive-grid .views-view-responsive-grid__item-inner {
  border: 1px solid #dedfe4;
  border-radius: 5px;
  text-align: center;
  padding: 1rem;
}

.views-view-responsive-grid .views-view-responsive-grid__item-inner img {
	max-width: 160px;
}

#views-exposed-form-resource-documents-block-1 {
	display: flex;
	gap: 2rem;
	padding: 1rem;
	border: 1px solid var(--color-vlight-gray);
	margin: 2rem auto;
	width: 70%;
	border-radius: 5px;
	justify-content: center;
}

#views-exposed-form-resource-documents-block-1 select
{
	display: block;
	font-size: 16px;
	color: #444;
	line-height: 1.3;
	padding: .3em 1.4em .2em .8em;
	width: auto;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: var(--background);
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}

#views-exposed-form-resource-documents-block-1 select::-ms-expand { display: none; }
#views-exposed-form-resource-documents-block-1 select:hover { border-color: #888; }

#views-exposed-form-resource-documents-block-1 select:focus
{
	border-color: #aaa;
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}

.form-item-field-type-of-document-target-id, .form-item-field-language-target-id {
  display: flex;
  gap: .5rem;
}

#edit-submit-resource-documents {
	background-color: rgba(99, 127, 61, 1);
	font-size: 1em;
	color: var(--background) !important;
	padding: 4px;
}

#edit-submit-resource-documents:hover
{
	background-color: rgba(99, 127, 61, .9);
	color: var(--foreground);
	-webkit-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out;
}

#views-exposed-form-resource-documents-block-1 label, .form-item-field-language-target-id label {
  font-size: 1.25rem;
}

#edit-field-language, #edit-field-type-of-document {
  display: flex;
  gap: 2rem;
}

#edit-field-type-of-document .form-item {
  white-space: nowrap;
}