
.gv-widget-search {
	-js-display: flex;
	display: flex;
	flex-flow: row wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: space-between;
	flex: 1 0 auto;
	margin: 20px -10px;
}

.gv-widget-search.gv-search-rows .gv-search-widget-area {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	flex-direction: column;
	width: 100%;
}

.gv-widget-search.gv-search-rows .gv-search-widget-area.gv-search-horizontal {
	flex-direction: row;
}

.gv-widget-search.gv-search-rows .gv-search-widget-area.gv-search-horizontal .gv-search-box {
	flex: 1 1 10em;
}

.gv-widget-search.gv-search-horizontal .gv-search-box {
	flex: 1 1 10em;
}

.gv-widget-search.gv-search-horizontal label.gv-check-radio {
	display: inline-block;
	margin-right: 1em;
}

.gv-widget-search.gv-search-horizontal label.gv-check-radio input {
	display: inline;
}

.gv-widget-search.gv-search-vertical {
	flex-direction: column;
}

.gv-widget-search.gv-search-vertical .gv-search-box {
	flex: 1 1 auto;
}

.gv-widget-search.gv-search-vertical label.gv-check-radio {
	display: block;
	margin-bottom: .25em;
}

.gv-widget-search .gv-search-box-links .active {
	font-weight: bold;
}

.gv-widget-search p {
	margin: 0 0 .75em 0;
	padding: 0;
}

.gv-widget-search select {
	flex-basis: auto;
}

.gv-widget-search select[multiple] {
	width: 100%;
}

.gv-widget-search .gv-search-box {
	min-width: 100px;
	align-self: auto;
	margin: 0 10px;
}

.gv-widget-search .gv-search-box.gv-search-box-submit {
	-js-display: flex;
	display: flex;
	width: 100%;
	flex: 0 0 auto;
	flex-flow: row wrap;
	align-items: center;
	gap: 5px;
}

.gv-widget-search .gv-search-box.gv-search-box-submit .gv-search-button {
	order: -111;
}

.gv-widget-search .gv-search-box.gv-search-field-search_all {
	flex-grow: 3;
}

.gv-widget-search .gv-search-box.gv-search-date, .gv-widget-search .gv-search-box.gv-search-number {
	-js-display: flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.gv-search-horizontal .gv-widget-search .gv-search-box.gv-search-date, .gv-search-horizontal .gv-widget-search .gv-search-box.gv-search-number {
	flex: 1 0 20em;
}

.gv-widget-search .gv-search-box.gv-search-date p, .gv-widget-search .gv-search-box.gv-search-number p {
	-js-display: flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.gv-widget-search .gv-search-box.gv-search-date input, .gv-widget-search .gv-search-box.gv-search-number input {
	margin-bottom: .5em;
	margin-right: 1%;
	flex: 1 1 49%;
}

.gv-widget-search .gv-search-box.gv-search-date input::-webkit-outer-spin-button, .gv-widget-search .gv-search-box.gv-search-date input::-webkit-inner-spin-button, .gv-widget-search .gv-search-box.gv-search-number input::-webkit-outer-spin-button, .gv-widget-search .gv-search-box.gv-search-number input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.gv-widget-search .gv-search-box.gv-search-date input, .gv-widget-search .gv-search-box.gv-search-number input {
	-moz-appearance: textfield;
}

.gv-search-clear {
	display: none;
	margin: 0 3%;
	line-height: normal;
	align-items: center;
}

.gv-is-search .gv-search-clear {
	order: 2;
	display: inline-block;
	height: 100%;
}

#gv-search-advanced-toggle {
	margin: 20px 10px;
}

#gv-search-advanced {
	display: none;
}

#gv-search-advanced.gv-search-advanced--open {
	display: inherit;
}

.gv-field-label {
	padding-right: .25em;
}

.gv-list-container .gv-section, .gv-list-single-container .gv-section {
	margin: 1em 0 1.5em;
}

.gv-list-container .gv-section .gv-field-label, .gv-list-single-container .gv-section .gv-field-label {
	border-bottom: 1px solid #ccc;
	display: block;
}

.gv-image-caption {
	font-style: italic;
}

.gfield_repeater_label {
	font-weight: bold;
}

.gfield_repeater_value > .gfield_repeater {
	background-color: rgba(1, 1, 1, .05);
	border-left: 5px solid rgba(80, 80, 80, .1);
	margin: 10px;
	padding: 10px 20px;
}

.gfield_repeater .gfield_repeater .gfield_label {
	margin: -10px -20px 0;
	padding: 10px;
	background-color: rgba(80, 80, 80, .1);
}

.gfield_repeater_item + .gfield_repeater_item {
	border-top: 1px solid rgba(80, 80, 80, .25);
	margin-top: 1rem;
	padding-top: 1rem;
}

.gv-more-results {
	font-style: italic;
}

.gv-repeater-hr {
	border-color: rgba(80, 80, 80, .25);
	margin: 1rem 0;
}

.gv-notice {
	padding: .5em .75em;
	margin: 1em 0;
	background-color: #ffc;
	border: 1px solid #ddd;
}

.gv-notice.gv-error {
	padding: .75em;
	border-color: #fd9ca1;
	background-color: #ffdfe0;
}

.gv-notice p {
	margin: 0;
	padding: 0;
}

.gv-notice img {
	max-width: 100%;
}

.gv-edit-entry-wrapper .gform-footer #publishing-action {
	width: 100%;
}

.gv-edit-entry-wrapper .gform-footer #publishing-action .alignright {
	float: right;
}

.gv-edit-entry-wrapper .gform-footer #publishing-action input.gv-button-update, .gv-edit-entry-wrapper .gform-footer #publishing-action a.gv-button-cancel, .gv-edit-entry-wrapper .gform-footer #publishing-action a.gv-button-delete {
	line-height: normal;
	margin: 0;
}

.gv-edit-entry-wrapper .dashicons {
	font-size: .925em;
	padding: 0 .2em;
	width: 1em;
	height: 1em;
	line-height: 1em;
	margin-left: .5em;
}

.gv-edit-entry-wrapper .gravity-theme .gform_delete_file {
	line-height: 1;
	padding: .25em;
	margin: 0 .25em;
	background: var(--global-palette-btn-bg);
}

.gv-edit-entry-wrapper .gravity-theme .gform_delete_file .dashicons {
	margin: 0;
	width: 20px;
}

.gv-edit-entry-wrapper .gravity-theme .gform_delete_file:hover {
	background: var(--global-palette-btn-bg-hover);
}

.gv-edit-entry-wrapper .dashicons-dismiss {
	color: #a10013;
}

.gv-edit-entry-wrapper .dashicons-dismiss:hover {
	color: #e20012;
}

.gv-edit-entry-wrapper .dashicons-download {
	color: #406e20;
}

.gv-edit-entry-wrapper .dashicons-download:hover {
	color: #469416;
}

.gv-edit-entry-wrapper .ginput_preview_control {
	display: inline-block;
	font-size: 1.25rem;
	outline: none;
	position: relative;
	text-decoration: none;
}

.gv-edit-entry-wrapper .ginput_preview_control.gform-icon--circle-arrow-down {
	color: #22a753;
}

.gv-edit-entry-wrapper .ginput_preview_control.gform-icon--circle-delete {
	color: #dd301d;
}

.gv-edit-entry-wrapper .gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .ginput_preview {
	margin-top: 8px;
	margin-bottom: 4px;
	flex-direction: row;
	align-items: center;
}

.gv-edit-entry-wrapper .ginput_container .select2-container .select2-selection--single, .gv-edit-entry-wrapper .ginput_container .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}

.gv-edit-entry-wrapper .ginput_container .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}

.gv-edit-entry-wrapper .gf_progressbar_percentage {
	background-color: var(--gf-field-pg-prog-bar-bg-color-blue, #204ce5);
}

@media only screen and (max-width: 400px) {
	.gv-edit-entry-wrapper .gravity-theme .gform-footer #publishing-action input.gv-button-update, .gv-edit-entry-wrapper .gravity-theme .gform-footer #publishing-action a.gv-button-cancel, .gv-edit-entry-wrapper .gravity-theme .gform-footer #publishing-action a.gv-button-delete {
		float: none;
		margin-top: 3px;
		display: inline-block;
	}
}

.gravityview-oembed .gv-back-link {
	display: none;
}

.gv-grid, .gv-grid .gv-grid-row {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	direction: ltr;
	text-align: left;
	width: 100%;
}

.gv-grid:before, .gv-grid:after, .gv-grid .gv-grid-row:before, .gv-grid .gv-grid-row:after {
	content: " ";
	display: table;
}

.gv-grid:after, .gv-grid .gv-grid-row:after {
	clear: both;
}

.gv-grid:after {
	clear: both;
}

[class*=gv-grid-col-] {
	float: left;
	padding-right: 1em;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 320px) {
	[class*=gv-grid-col-] {
		width: 100% !important;
		float: none;
	}
}

@media screen and (max-width: 480px) {
	[class*=gv-grid-col-] {
		width: 100% !important;
		float: none;
	}
}

.gv-grid-col-1-1 {
	width: 100%;
	padding-right: 0;
}

.gv-grid-col-1-3 {
	width: 33.3333333333%;
}

.gv-grid-col-2-3 {
	width: 66.6666666667%;
}

.gv-grid-col-1-2 {
	width: 50%;
}

.gv-grid-col-1-4 {
	width: 25%;
}

.gv-grid-col-1-6 {
	width: 16.6666666667%;
}

.gv-grid-col-1-8 {
	width: 12.5%;
}

.gv-right {
	text-align: right;
	display: block;
}

.gv-right .gv-right > div {
	float: right;
}

.gv-left {
	text-align: left;
	display: block;
}

.gv-left .gv-right > div {
	float: left;
}

@media screen and (max-width: 480px) {
	[class*=gv-grid-col-] {
		width: 100%;
	}
	
	.gv-right, .gv-left, .gv-right > div, .gv-left > div {
		float: none;
		text-align: left;
	}
}

body .gv-widget-page-links ul, body .gv-widget-page-links li {
	list-style: none;
	margin: 0;
	padding: 0;
}

body .gv-widget-page-links li {
	display: inline;
	display: inline-block;
}

body .gv-widget-page-links li .page-numbers {
	display: inline-block;
	padding: .4em .5em;
}

body .gv-widget-page-links li .page-numbers.next {
	float: none;
}

#TB_window img {
	max-height: 100%;
	max-width: 100%;
}

#TB_load {
	z-index: 100051;
}

.gv-gallery .gv-field-file-uploads {
	margin: 0;
	padding: 0;
}

.gv-gallery .gv-field-file-uploads li {
	list-style: none;
	display: inline-block;
	max-width: 200px;
	margin-right: 1em;
	margin-bottom: .5em;
}

.gv-gallery .gv-field-file-uploads li img {
	max-width: 100%;
}

.gv-container img {
	display: block;
	margin: 0;
	padding: 0;
	max-width: 100%;
	max-height: 100%;
}

.gv-powered-by {
	width: 100%;
	display: block;
	text-align: center;
}

.gv-powered-by a {
	font-size: .825em;
	padding: .25em 0 0 0;
}

.gv-container {
	text-align: left;
}

.gv-no-results-text {
	text-align: center;
	vertical-align: middle;
	padding: .5em;
}

a.gv-sort {
	text-decoration: none;
	border-bottom: none;
}

.gv-hidden {
	display: none;
}
