/*# sourceMappingURL=gp-limit-dates.css.map */

.ui-datepicker-inline.gform-theme-datepicker {
	box-shadow: none;
}

.ui-datepicker-inline.gform-legacy-datepicker {
	width: 216px;
}

.gpld-inline-datepicker {
	max-width: 398px;
	width: 100%;
}

.gpld-inline-datepicker .ui-datepicker-inline .ui-datepicker-calendar {
	width: 100%;
}

.gpld-inline-datepicker .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td, .gpld-inline-datepicker .gform-theme-datepicker:not(.gform-legacy-datepicker) th {
	width: 14.28%;
	height: auto;
	position: relative;
	padding: 0;
}

.gpld-inline-datepicker .gform-theme-datepicker:not(.gform-legacy-datepicker) td:before, .gpld-inline-datepicker .gform-theme-datepicker:not(.gform-legacy-datepicker) th:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.gpld-inline-datepicker .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default, .gpld-inline-datepicker .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span {
	width: auto !important;
	height: auto !important;
	position: absolute;
	top: calc(15% - 3px);
	right: calc(15% - 3px);
	bottom: calc(15% - 3px);
	left: calc(15% - 3px);
	line-height: 1;
}

.gpld-inline-datepicker.gpld-inline-datepicker--standalone {
	max-width: 398px;
}

.gpld-inline-datepicker--standalone .ui-datepicker-inline {
	width: 100%;
	padding: .75rem;
	border: 1px solid var(--gform-theme-color-outside-control-light, #d1d5db);
	border-radius: var(--gform-theme-border-radius, 4px);
	background: var(--gform-theme-color-inside-control, #fff);
	font-size: var(--gform-theme-font-size-secondary, .875rem);
	box-sizing: border-box;
}

.gpld-inline-datepicker--standalone .ui-datepicker-header {
	display: flex;
	align-items: center;
	gap: .5rem;
	margin-bottom: .5rem;
}

.gpld-inline-datepicker--standalone .ui-datepicker-title {
	display: flex;
	flex: 1 1 auto;
	gap: .5rem;
	order: 2;
}

.gpld-inline-datepicker--standalone .ui-datepicker-title select {
	flex: 1 1 auto;
	min-width: 0;
	margin: 0;
}

.gpld-inline-datepicker--standalone .ui-datepicker-next, .gpld-inline-datepicker--standalone .ui-datepicker-prev {
	flex: 0 0 auto;
	width: 1.75rem;
	height: 1.75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: var(--gform-theme-border-radius, 4px);
	cursor: pointer;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	color: inherit;
}

.gpld-inline-datepicker--standalone .ui-datepicker-prev {
	order: 1;
}

.gpld-inline-datepicker--standalone .ui-datepicker-next {
	order: 3;
}

.gpld-inline-datepicker--standalone .ui-datepicker-next span, .gpld-inline-datepicker--standalone .ui-datepicker-prev span {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

.gpld-inline-datepicker--standalone .ui-datepicker-prev:before {
	content: "‹";
}

.gpld-inline-datepicker--standalone .ui-datepicker-next:before {
	content: "›";
}

.gpld-inline-datepicker--standalone .ui-datepicker-next:before, .gpld-inline-datepicker--standalone .ui-datepicker-prev:before {
	font-size: 1.25rem;
	line-height: 1;
}

.gpld-inline-datepicker--standalone .ui-datepicker-next:hover, .gpld-inline-datepicker--standalone .ui-datepicker-prev:hover {
	background: var(--gform-theme-color-outside-control-light, #f3f4f6);
}

.gpld-inline-datepicker--standalone .ui-datepicker-next.ui-state-disabled, .gpld-inline-datepicker--standalone .ui-datepicker-prev.ui-state-disabled {
	opacity: .35;
	cursor: default;
	background: 0 0;
}

.gpld-inline-datepicker--standalone .ui-datepicker-calendar {
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	table-layout: fixed;
}

.gpld-inline-datepicker--standalone .ui-datepicker-calendar td, .gpld-inline-datepicker--standalone .ui-datepicker-calendar th {
	width: 14.28%;
	padding: 1px;
	border: 0;
	text-align: center;
	background: 0 0;
}

.gpld-inline-datepicker--standalone .ui-datepicker-calendar th {
	font-weight: 600;
	padding-bottom: .375rem;
	opacity: .7;
}

.gpld-inline-datepicker--standalone .ui-datepicker-calendar td a, .gpld-inline-datepicker--standalone .ui-datepicker-calendar td span {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 2.25rem;
	border-radius: var(--gform-theme-border-radius, 4px);
	text-decoration: none;
	color: inherit;
}

.gpld-inline-datepicker--standalone .ui-datepicker-calendar td a:hover {
	background: var(--gform-theme-color-outside-control-light, #f3f4f6);
}

.gpld-inline-datepicker--standalone .ui-datepicker-calendar td.ui-datepicker-unselectable span, .gpld-inline-datepicker--standalone .ui-datepicker-calendar td.ui-state-disabled span {
	opacity: .35;
	text-decoration: line-through;
	cursor: default;
}

.gpld-inline-datepicker--standalone .ui-datepicker-calendar td.ui-datepicker-today a, .gpld-inline-datepicker--standalone .ui-datepicker-calendar td.ui-datepicker-today span {
	box-shadow: inset 0 0 0 1px var(--gform-theme-color-primary, #204ce5);
}

.gpld-inline-datepicker--standalone .ui-datepicker-calendar td.ui-datepicker-current-day a {
	background: var(--gform-theme-color-primary, #204ce5);
	color: var(--gform-theme-color-inside-control, #fff);
}
