@media only screen {
	.jackrabbit-wrapper {
		position: relative;
	}
	.jackrabbit-wrapper button.toggle-form {
		position: relative;
		display: none;
	}
	.jackrabbit-wrapper #widget-container-1798 {
		position: relative;
	}
	.jackrabbit-wrapper #jrs-button-1798:hover {
		border-color: #d26d33 !important;
	}
	.jackrabbit-wrapper .jrs-calendar-icon-1798 {
		cursor: pointer;
	}
}

/* Note: The widget provided by JackRabbit use a non-standard media query where the desktop styling starts at 1026px  */
@media (max-width: 1024px) {
	.jackrabbit-wrapper button.toggle-form {
		display: block;
		width: 100%;
		color: #d26d33;
		background-color: white;
		border-width: 3px;
		border-color: #d26d33;
		font-size: 18px;
	}
	.jackrabbit-wrapper button.toggle-form:hover {
		color: white !important;
		background-color: #d26d33;
		border-color: #d26d33 !important;
	}
	.jackrabbit-wrapper #widget-container-1798 {
		display: none;
	}
	.jackrabbit-wrapper.open #widget-container-1798 {
		display: block;
	}
}

@media (min-width: 1025px) {
	.jackrabbit-wrapper #jrs-form-1798 {
		padding-left: 0;
		padding-right: 0;
	}
	.jackrabbit-wrapper #jrs-calendar-start-1798:before,
	.jackrabbit-wrapper #jrs-calendar-end-1798:before {
		font-size: 16px;
	}
}
