#map {
	width: 100%;
	height: 0;
}

#map-fallback {
	border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 10px;
    background-color: var(--white);
}

@media (min-width: 1024px) {
	.courier-order-grid {
		grid-template-columns: 3fr 2fr;
	}
}

.selected-address {
    border: 1px solid var(--fluentform-border-color);
    border-radius: 5px;
    padding: 15px;
    background-color: #FAFAFA;
}

.selected-address input {
	background-color: #FAFAFA;
    border: none;
    border-bottom: 1px dotted var(--fluentform-border-color);
    border-radius: 0;
}

.cancelled {
	text-decoration: line-through;
}

.discounted {
	color: red !important;
}

.working-hours svg {
	margin-bottom: -2px;
}

@media (min-width: 768px) {
	.courier-steps {
		grid-template-columns: repeat(5, 1fr) !important;
	}
}

.form-input {
	margin: 0;
}

.form-input input {
	height: 40px;
}

#address-autocomplete {
	height: 70px !important;
	/*margin-top: -25px;*/
}

#address-autocomplete a.inads-copyright {
	display: none;
}

.address-asterisk::after {
    color: var(--fluentform-danger);
    content: " *";
    margin-left: 3px;
}

#address-autocomplete p {
	margin: 0 !important;
}

.inads-input {
	border-color: var(--fluentform-border-color) !important;
	height: 40px !important;
	margin-top: 4px !important;
}

.inads-input-div i {
	color: var(--fluentform-border-color) !important;
}

.inads-input-div a {
	margin: 10px 0;
}

.selected-address {
    border: 1px solid var(--fluentform-border-color);
    border-radius: 5px;
    padding: 15px;
    background-color: #FAFAFA;
    margin-bottom: 10px;
}

.selected-address input {
	background-color: #FAFAFA !important;
    border: none !important;
    border-bottom: 1px dotted var(--fluentform-border-color) !important;
    border-radius: 0 !important;
}

input[name="selected_address"],
input[name="selected_address_postal_code"] {
    pointer-events: none;
    user-select: none;
}

.fluentform_wrapper_3.ffs_custom_wrap .ff-message-success {
	border-radius: var(--radius-lg);
}

.ff-default .ff-el-input--label label {
	font-weight: 400 !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
	padding: 12px !important;
}

.fluentform .ff-el-form-check a {
	color: var(--navy);
	text-decoration: underline;
}

.fluentform .ff-el-form-check a:hover {
	color: var(--gold);
}

.fluentform .step-nav .ff-btn-next {
	box-shadow: none !important;
}

.info-box--navy svg {
	margin-bottom: -3px;
	margin-right: 5px;
}