.c-accordion__item.no-js .c-accordion__content{display:block!important}.c-accordion__item.no-js .c-accordion__title{cursor:default;padding-right:none}.c-accordion__item.no-js .c-accordion__title:after{display:none}.c-accordion__title--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;box-shadow:none;direction:ltr;display:inline-block;font:inherit;height:auto;margin:0;overflow:auto;padding:0;text-align:left;text-decoration:none;transition:0;vertical-align:middle;width:100%}.c-accordion__title--button,.c-accordion__title--button:focus,.c-accordion__title--button:hover{background-color:transparent;color:inherit}.c-accordion__title{cursor:pointer;padding-right:2rem;position:relative}.c-accordion__title:after{color:#777;content:"+";font-weight:300;position:absolute;right:0;top:50%;transform:translateY(-50%)}.is-open>.c-accordion__title:after{content:"−"}[data-initially-open=false] .c-accordion__content{display:none}@media print{.c-accordion__content{display:block!important}}
.editor-styles-wrapper .c-accordion__item.is-selected{border-bottom:1px solid var(--wp-admin-theme-color)!important}

/*
	Launch Interactive Reset.
	This was based on https://www.joshwcomeau.com/css/custom-css-reset/ with custom Launch additions.
*/

/*
	1. Use a more-intuitive box-sizing model.
*/
*,
*::before,
*::after
{
	box-sizing: border-box;
}

/*
	2. Remove default margin
*/
*
{
	margin: 0;
}

/*
	3. Prevent font scaling in landscape while allowing user zoom
*/
html
{
	-webkit-text-size-adjust: 100%;
}

/*
	Typographic tweaks!
	4. Add accessible line-height
	5. Improve text rendering
*/
body
{
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}

/*
	7. Improve media defaults
*/
img,
picture,
video,
canvas,
svg
{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

/*
	8. Remove built-in form typography styles
*/
input,
button,
textarea,
select
{
	font: inherit;
}

/*
	9. Prevent resizing textarea horizontally
*/
textarea
{
	resize: vertical;
	min-height: 100px;
}

/*
	10. Avoid text overflows
*/
p,
h1,
h2,
h3,
h4,
h5,
h6
{
	overflow-wrap: break-word;
}

/*
	11. Set sane defaults for lists
*/
ul,
ol
{
	margin: 1em 0;
	padding: 0 0 0 1em;
}

/*
	12. Remove all margins and padding from UL in a nav
*/
nav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

/*
Theme Name: 2024 Sharp Accounting
Description: Sharp Accounting custom WordPress Theme created in 2024
Version: 1
Author: Launch Interactive
Author URI: http://launchinteractive.com.au

*/

/* WordPress Presentational Classes*/
.aligncenter
{
	display: block;
	margin: 0 auto;
}

.alignleft
{
	float: left;
	margin: 0 20px 20px 0;
}

.alignright
{
	float: right;
	margin: 0 0 20px 20px;
}


.alignwide
{
	position: relative;
	left: calc(-0.5 * var(--central-padding));
	width: calc(100% + var(--central-padding));
}

.alignfull
{
	position: relative;
	left: calc(-1 * var(--central-padding));
	width: calc(100% + 2 * var(--central-padding));
	padding-left: var(--central-padding);
	padding-right: var(--central-padding);
}

.wp-block-image.alignfull
{
	padding-left: 0;
	padding-right: 0;
}

.wp-caption
{
	text-align: center;
	font-size: .8em;
}

*
{
	box-sizing: border-box;
}

html
{
	--theme-html-background: #383838;
	background: var(--theme-html-background);

	scroll-behavior: smooth;
}

body
{
	-webkit-font-smoothing: antialiased;
	--central-padding: 20px;
	--section-padding: 20px;

	font-family: 'Open Sans', sans-serif;
	background: var(--wp--preset--color--w)
}

#skipToMainContent
{
	position: fixed;
	top: 10px;
	left: -300px;
	z-index: 1000;

	transition: left 0.2s ease-in-out 2s;
}

#skipToMainContent:focus,
#skipToMainContent:active
{
	left: 10px;
	transition: left 0.2s ease-in-out 0s;
}

.central
{
	padding-left: 20px;
	padding-left: var(--central-padding);
	padding-right: 20px;
	padding-right: var(--central-padding);
}

img
{
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

a
{
	color: inherit;
}

p
{
	margin-bottom: 1em;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	color: var(--wp--preset--color--b);
	margin: 1.5em 0 0.5rem;
}

h1
{
	line-height: 1.1;
	font-size: 2em;
}

h2
{
	font-size: 1.75em;
	line-height: 1.1;
}

h3
{
	font-size: 1.5em;
	line-height: 1.2;
}

h4
{
	font-size: 1.3em;
	line-height: 1.3;
}

h5
{
	font-size: 1.1em;
}

h6
{
	font-size: 1em;
}

.wp-block-list > li:not(:last-child)
{
	margin-bottom: 1em;
}

/*
::-webkit-scrollbar
::-webkit-scrollbar-button
::-webkit-scrollbar-track
::-webkit-scrollbar-track-piece  
::-webkit-scrollbar-thumb
::-webkit-scrollbar-corner
::-webkit-resizer

:horizontal
:vertical
:decrement
:increment
:start
:end
:double-button
:single-button
:no-button
:corner-present
:window-inactive
*/
::-webkit-scrollbar
{
	width: 12px;
	height: 12px;
}

::-webkit-scrollbar-track
{
	background: #ddd;
}

::-webkit-scrollbar-thumb
{
	background: #AAA;
}

a[href^=tel]
{
	color: inherit;
	text-decoration: none;
}


.videoWrap
{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.videoWrap iframe,
.videoWrap object,
.videoWrap embed,
.videoWrap video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wp-block-media-text.keyfactor
{
	gap: 15px;
}

.wp-block-media-text.keyfactor .wp-block-media-text__content
{
	padding: 0;
	text-align: center;
}


.wp-block-media-text.keyfactor .wp-block-media-text__media
{
	text-align: center;
	margin-bottom: 10px;
}

@media(min-width: 731px)
{
	.wp-block-media-text.keyfactor .wp-block-media-text__content
	{
		text-align: left;
	}

	.wp-block-media-text.keyfactor .wp-block-media-text__media
	{
		margin-bottom: 0;
	}
}

.wp-block-media-text.keyfactor .wp-block-media-text__media img
{
	height: auto;
	max-width: 100px;
}

.wp-block-media-text.keyfactor p
{
	margin: 0;
}

@media (min-width: 350px)
{
	.noWidow
	{
		white-space: nowrap;
	}

	.wp-block-media-text .noWidow
	{
		white-space: normal;
	}
}

@media (min-height: 600px)
{
	body
	{
		--section-padding: 60px;
	}
}

@media (min-width: 500px)
{
	body
	{
		--central-padding: 100px;
	}

	.alignwide
	{
		position: relative;
		left: -60px;
		width: calc(100% + 120px);
	}
}


@media (min-width: 1400px)
{
	body
	{
		--central-padding: calc(50vw - 600px)
	}
}

/*
@media all and (max-width: 960px) {

}
@media all and (max-width: 320px) {

}
*/

 .wp-block-media-text__media
 {
 	height: 100%;
 }

 .wp-block-media-text__media img
 {
 	width: 100%;
 	height: 100%;
 	object-fit: cover;
 }

.wp-block-media-text__media img[src$=svg]
{
	object-fit: unset;
}

 .wp-block-media-text .wp-block-media-text__content
 {
 	padding-top: var(--section-padding);
 	padding-bottom: var(--section-padding);
 }

 .wp-block-column > :first-child
 {
 	margin-top: 0;
 }

 .wp-block-column > :last-child
 {
 	margin-bottom: 0;
 }

 .paddedArea > .has-background
 {
 	padding-top: var(--section-padding);
 	padding-bottom: var(--section-padding);
 }

 .paddedArea > :not(.has-background) + .has-background,
 .paddedArea > .has-background + :not(.has-background)
 {
 	margin-top: var(--section-padding);
 }

 .paddedArea > :last-child
 {
 	margin-bottom: 10px;
 }

 .paddedArea > :last-child:not(.has-background)
 {
 	margin-bottom: var(--section-padding);
 }

 p.has-background
 {
 	margin: 0;
 }

 .wp-block-separator
 {
 	border: none;
 	height: 1px;
 	background: currentColor;
 	margin: var(--section-padding) auto;
 	width: 200px;
 	max-width: 70%;
 }

 .paddedArea .wp-block-separator
 {
 	padding: 0;
 }

 .wp-block-separator.is-style-wide
 {
 	max-width: 100%;
 	width: 100%;
 }

 .wp-block-separator.is-style-dots
 {
 	height: auto;
 	width: 100%;
 }

 /* Columns */
 .wp-block-columns
 {
 	margin-bottom: var(--section-padding);
 }

 /*.wp-block-column + .wp-block-column
 {
 	margin-top: var(--section-padding);
 }*/

 .wp-block-column.has-background
 {
 	padding: 20px;
 }

/* @media (min-width: 600px)
 {
 	.wp-block-column + .wp-block-column
 	{
 		margin-top: unset;
 	}
 }*/

 figure.wp-block-embed
 {
	 margin-bottom: var(--section-padding);
 }

 /* Columns End */

 @media (max-width: 730px)
 {
 	.wp-block-media-text
 	{
 		display: block;
 		padding-bottom: 1px;
 	}
 }

.siteHeader
{
	color: #fff;
	position: relative;

	max-height: 100vh;
	display: grid;
	grid-template-rows: minmax(0, 1fr) auto;

	z-index: 10;
}

@media(min-width: 601px)
{
	.admin-bar .siteHeader
	{
		max-height: calc(100vh - 46px);
	}
}

@media(min-width: 783px)
{
	.admin-bar .siteHeader
	{
		max-height: calc(100vh - 32px);
	}
}

.siteHeader .menuBar
{
	position: absolute;
	z-index: 2;
	top: 15px;
	left: 20px;
	right: 20px;
	display: grid;
	gap: 20px;
	align-items: center;
	grid-template-areas: "logo blank search menu";
	grid-template-columns: auto 1fr auto auto;
	justify-items: center;
}

.siteHeader .logo
{
	margin-right: auto;
	grid-area: logo;
}

#showSearch
{
	background: none;
	padding: 4px 8px;
	grid-area: search;
}

#toggleMenu
{
	padding: 0;
	border-radius: 0;
	background: none;
	grid-area: menu;
}

#toggleMenu::before
{
	content: "";
	display: block;
	--bar-height: 4px;
	--bar-start: calc(50% - var(--bar-height) / 2);
	--bar-end: calc(50% + var(--bar-height) / 2);
	background: var(--wp--preset--color--y);

	clip-path: polygon(0 0,
			3px 0,
			50% 0,
			calc(100% - 3px) 0,
			100% 0,
			100% var(--bar-height),
			50% var(--bar-height),
			50% var(--bar-start),
			100% var(--bar-start),
			100% var(--bar-end),
			50% var(--bar-end),
			50% calc(100% - var(--bar-height)),
			100% calc(100% - var(--bar-height)),
			100% 100%,
			calc(100% - 3px) 100%,
			50% 100%,
			3px 100%,
			0 100%,
			0 calc(100% - var(--bar-height)),
			50% calc(100% - var(--bar-height)),
			50% var(--bar-end),
			0 var(--bar-end),
			0 var(--bar-start),
			50% var(--bar-start),
			50% var(--bar-height),
			0 var(--bar-height));
	width: 34px;
	height: 34px;

	transition: clip-path 0.1s linear;
}

#toggleMenu.close::before
{
	clip-path: polygon(0 0,
			3px 0,
			50% calc(50% - 3px),
			calc(100% - 3px) 0,
			100% 0,
			100% 3px,
			calc(50% + 3px) 50%,
			calc(50% + 3px) 50%,
			calc(50% + 3px) 50%,
			calc(50% + 3px) 50%,
			calc(50% + 3px) 50%,
			calc(50% + 3px) 50%,
			100% calc(100% - 3px),
			100% 100%,
			calc(100% - 3px) 100%,
			50% calc(50% + 3px),
			3px 100%,
			0 100%,
			0 calc(100% - 3px),
			calc(50% - 3px) 50%,
			calc(50% - 3px) 50%,
			calc(50% - 3px) 50%,
			calc(50% - 3px) 50%,
			calc(50% - 3px) 50%,
			calc(50% - 3px) 50%,
			0 3px);
}

.siteHeader .cover
{
	width: 100%;
	height: 100%;
	max-height: 40vh;
	object-fit: cover;
	opacity: 0.2;
	mix-blend-mode: luminosity;
}

.siteHeader .button.arrow::before
{
	background: var(--wp--preset--color--y, #fff);
}

.siteHeader .overlay
{
	position: absolute;
	top: 0;
	height: 100vh;
	width: 100%;
	background: var(--wp--preset--color--b);
	padding: 0 20px 20px;
	border-top: 20vw solid var(--wp--preset--color--b);
	overflow: auto;

	clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	transition: clip-path 0.5s ease-in-out;
}

.overlay.show
{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.siteHeader address
{
	font-style: normal;
	text-align: center;

	display: grid;
	grid-template-areas: "contact""address""social";
	gap: 20px;

	border: 1px solid #fff;
	border-width: 1px 0;
	padding: 20px 0;
	margin: 20px 0;
}

.siteHeader strong
{
	display: block;
	text-transform: uppercase;
}

.siteHeader a
{
	display: block;
	color: #fff;
	text-decoration: none;
}

#mainMenu a
{
	display: inline-block;
	margin: 0.35em 0;
	font-size: 1.4em;
}

#mainMenu .current-menu-item > a
{
	color: var(--wp--preset--color--y);
}

.siteHeader .sub-menu
{
	padding-left: 1.5em;
	position: absolute;
	clip-path: polygon(0 0);
}

.siteHeader .sub-menu.show
{
	position: relative;
	clip-path: none;
}

.expand.ghost.arrow
{
	color: var(--wp--preset--color--y);
	border-radius: 50%;
	height: 30px;
	width: 30px;
	padding: 0;
	vertical-align: 8px;
	margin-left: 15px;
}

.expand.ghost.arrow::before
{
	height: 18px;
	width: 14px;
	top: 5px;
	right: 7px;

	--line-thickness: 10%;
	--line-start-x: calc(50% - (var(--line-thickness) / 2));
	--line-end-x: calc(50% + (var(--line-thickness) / 2));
	--tip-top: 56%;
	--tip-bottom: 67%;
	clip-path: polygon(var(--line-start-x) 0,
			var(--line-start-x) 83%,
			0 var(--tip-top),
			0 var(--tip-bottom),
			50% 100%,
			100% var(--tip-bottom),
			100% var(--tip-top),
			var(--line-end-x) 83%,
			var(--line-end-x) 0);
}

.expand.ghost.arrow.showing
{
	transform: rotate(180deg);
}

.social
{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	align-items: center;
	grid-area: social;
	justify-content: center;
}

.social strong
{
	flex-basis: 100%;
}

.social a
{
	background: var(--wp--preset--color--y);
	width: 44px;
	height: 44px;
	display: block;
	align-items: center;
	justify-content: center;
	display: flex;
	border-radius: 50%;
}

.social .xero
{
	background: #00B8E9;
}

.social .teamviewer
{
	background: none;
	border-radius: 0;
}

.menu-buttons-container > ul
{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 15px;
}

.tagline
{
	font-weight: 600;
	font-style: italic;
	text-align: center;
	padding: 16px var(--central-padding);
	margin: 0;
	line-height: 1.2;
}

.tagline::before
{
	content: open-quote;
}

.tagline::after
{
	content: close-quote;
}

.search.overlay
{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px;
	font-size: 1.4em;
}

.search.overlay input
{
	border: none;
	border-bottom: 2px solid currentColor;
	color: #fff;
	flex: 0 1 500px;
}

@media (min-width: 400px)
{
	.social strong
	{
		flex-basis: auto;
	}
}

@media (min-width: 490px)
{
	.siteHeader .overlay
	{
		border-top-width: 125px;
	}

	.siteHeader address
	{
		grid-template-areas: "contact address""social social";
		grid-template-columns: 1fr 1fr;
		text-align: left;
	}

	.social
	{
		justify-content: start;
	}
}

@media (min-width: 580px)
{
	.siteHeader .menuBar
	{
		top: 30px;
		left: 60px;
		right: 60px;
	}

	.siteHeader .overlay
	{
		padding: 0 60px 60px;
	}
}

@media (min-width: 700px)
{
	.tagline
	{
		font-size: 1.3em;
	}
}

@media (min-width: 950px)
{
	.siteHeader .menuWrap
	{
		display: grid;
		grid-gap: 20px;
		grid-template-columns: 1fr 280px;
		align-items: center;
	}

	#mainMenu a
	{
		font-size: 2em;
	}

	.siteHeader address
	{
		margin: 0;
		padding: 0;
		border: none;
		grid-template-columns: 1fr;
		grid-template-areas: "social""contact""address";
		margin-bottom: 20px;
	}

	.social strong
	{
		flex-basis: 100%;
	}
}

@media (min-width: 1040px)
{
	.siteHeader .menuWrap
	{
		padding: 0 calc(50vw - 460px) 60px;
	}
}

@media(hover: hover)
{
	#mainMenu .current-menu-item > a
	{
		color: var(--wp--preset--color--w);
		border-left: 5px solid var(--wp--preset--color--y);
		padding-left: 20px;
	}

	#mainMenu a:hover
	{
		color: var(--wp--preset--color--y);
	}

	.expand.ghost.arrow:hover::before
	{
		color: var(--wp--preset--color--w);
	}
}

button,
.button,
.wp-block-button__link,
[type=submit]
{
    border-radius: 25px;
    padding: 11px 20px 9px;
    display: inline-block;
    text-decoration: none;
	text-transform: uppercase;
    cursor: pointer;

    background: #fff;
    color: var(--wp--preset--color--b, #000);
    border: none;
}

[type=submit]
{
	background: var(--wp--preset--color--b, #000);
	color: #fff;
}

button[disabled],
.button.disabled
{
	cursor: default;
	pointer-events: none;
	opacity: 0.3;
}

button.ghost,
.button.ghost,
.is-style-outline > .wp-block-button__link,
.is-style-arrow > .wp-block-button__link
{
    color: inherit;
    background: none;
    border: 1px solid currentColor;
    padding: 9px 19px;
}

button.arrow,
.button.arrow,
.is-style-arrow > .wp-block-button__link
{
    font-weight: 700;
    padding-right: 70px;

    position: relative;
}

button.arrow::before,
.button.arrow::before,
.is-style-arrow > .wp-block-button__link::before
{
	--arrowHeight: 25px;
    content: "";
    position: absolute;
    height: var(--arrowHeight);
    width: 35px;
    top: calc(50% - calc(var(--arrowHeight) / 2));
    right: 15px;
    background: currentColor;
	--line-thickness: 3.4px;
	--line-arrow-x: calc(100% - 5.7px);
	--tip-x1: calc(100% - 15.8px);
	--tip-x2: calc(100% - 15.4px);
	--tip-x3: calc(100% - 12.8px);
	--line-y1: calc(50% - (var(--line-thickness) / 2));
	--line-y2: calc(50% + (var(--line-thickness) / 2));

	clip-path: polygon(
		0 50%,
		1px var(--line-y1),
		var(--line-arrow-x) calc(50% - (var(--line-thickness) / 2)),

		var(--tip-x1) 2.4px,
		var(--tip-x2) 0,
		var(--tip-x3) 0,

		100% calc(var(--line-y1) + 1px),
		100% calc(var(--line-y2) - 1px),

		var(--tip-x3) 100%,
		var(--tip-x2) 100%,
		var(--tip-x1) calc(100% - 2.4px),

		var(--line-arrow-x) var(--line-y2),
		1px calc(50% + (var(--line-thickness) / 2))
	);
}

@media (hover: hover)
{
	button:hover,
	.button:hover,
	.wp-block-button__link:hover,
	[type=submit],
	.wp-block-latest-posts__list .is-style-outline .wp-block-button__link:hover,
	.post .is-style-outline .wp-block-button__link:hover
	{
		/* Using a linear gradient overides the default wordpress colours which have an important applied for some reason */
		background: linear-gradient(var(--wp--preset--color--y), var(--wp--preset--color--y));
		border-color: var(--wp--preset--color--y);
		color: #fff !important;
	}


	.has-b-background-color button:hover,
	.has-b-background-color .button:hover,
	.has-b-background-color .wp-block-button__link:hover
	{
		background: var(--wp--preset--color--y);
		border-color: var(--wp--preset--color--y);
	}

	button.arrow:hover::before,
	.button.arrow:hover::before,
	.is-style-arrow > .wp-block-button__link:hover::before
	{
		background: currentColor;
	}

	.cta .button:hover
	{
		background: var(--wp--preset--color--pb);
	}
}

.nf-form-cont .nf-field-label label,
label
{
	color: #B8B7B8;
	font-weight: 400;
}

.nf-form-cont .label-above .nf-field-label
{
	margin-bottom: 5px;
}

input,
select,
textarea
{
	border: 1px solid #B8B7B8;
	background: none;
	padding: 7px 13px;
}

input::placeholder,
textarea::placeholder
{
	color: #B8B7B8;
}


@media(max-width: 600px)
{
	.nf-form-cont .one-half
	{
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
	}
}

.siteFooter
{
	font-size: 0.75rem;
}

.cta
{
	font-size: 1.25em;
	position: relative;
	padding: 45px var(--central-padding);

	display: grid;
	gap: 10px 30px;

	margin-bottom: 10px;
}

.cta img
{
	position: absolute;
	top: -30px;
	left: var(--central-padding);
}

.cta p
{
	margin: 0;
	font-size: 1.2em;
}

.cta .button
{
	justify-self: center;
}

.siteFooter > .has-b-background-color
{
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;

	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.siteFooter h2
{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.67em;
	flex-basis: 100%;
	color: #FFF;
	margin-top: 0;
}

#footerMenu ul
{
	columns: 250px;
	gap: 15px;
	text-transform: uppercase;
}

#footerMenu .current-menu-item > a
{
	color: var(--wp--preset--color--y);
}

.siteFooter .phone
{
	font-size: 1.67em;
	margin-bottom: 0.75em;
	display: block;
}

.siteFooter .phone::before
{
	content: "P: ";
}

.siteFooter hr
{
	border: none;
	border-bottom: 1px solid #fff;
	margin: 0;
	grid-area: hr;
	width: 100%;
}

.siteFooter .social
{
	justify-content: center;
}

.siteFooter .social h2
{
	margin: 0;
}

.siteFooter .social a
{
	width: 34px;
	height: 34px;
}

.siteFooter .menu-buttons-container a
{
	display: block;
	text-align: left;
}

.siteFooter .menu-buttons-container a::before
{
	transform: scale(0.8);
}

.copyright
{
	background: var(--theme-html-background);
	color: #fff;
	padding: 20px var(--central-padding);
	text-align: center;
}

.copyright span
{
	display: inline-block;
}

.copyright nav a
{
	display: inline-block;
	padding: 4px 12px;
	margin-top: 10px;
}


#newsletterPDF {
	margin: auto;
	padding: 30px;
	border: 0;
	background: var(--wp--preset--color--pb);
	color: var(--wp--preset--color--w);
  }

  #newsletterPDF::backdrop
  {
	background: #0009
  }

  #newsletterPDF > form:first-child {
	position: sticky;
	display: flex;
	justify-content: end;
	margin: 0 -20px;
	top: 0;
	translate: 0 -20px;
	background: var(--wp--preset--color--pb);
  }

  #newsletterPDF > form:first-child button {
	width: 32px;
	height: 32px;
	padding: 0;
	margin: 10px;
  }

  #newsletterPDF h2 {
	margin-top: 0;
	color: inherit;
  }

  #newsletterPDF > form:first-child {
	margin: 0 -30px;
	translate: 0 -30px;
  }

  #newsletterPDF input
  {
	color: inherit;
  }


@media (min-width: 660px)
{
	.siteFooter > .has-b-background-color
	{
		display: grid;
		grid-template-areas: "links links" "contact contact" "hr hr" "social external" "buttons buttons";
		grid-template-columns: auto 1fr;
		gap: 20px 15px;
		align-items: center;
		text-align: left;
	}

	.siteFooter h2
	{
		flex-basis: auto;
	}

	.siteFooter .social
	{
		justify-self: start;
	}

	#footerMenu
	{
		grid-area: links;
	}

	.contact
	{
		grid-area: contact;
	}

	.social ~ .social
	{
		grid-area: external;
	}

	.menu-buttons-container
	{
		grid-area: buttons;
	}
}

@media (min-width: 730px)
{
	.cta
	{
		grid-template-columns: 1fr auto;
		align-items: center;
	}
}

@media (min-width: 1070px)
{
	.siteFooter > .has-b-background-color
	{
		grid-template-areas: "links links contact contact" "hr hr hr hr" "social buttons buttons external";
		justify-items: end;
		grid-template-columns: auto 1fr auto auto;
		row-gap: 0;
		justify-items: end;
		align-items: start;
	}

	.siteFooter hr
	{
		margin: 20px 0;
	}

	#footerMenu
	{
		justify-self: start;
	}

	#footerMenu ul
	{
		columns: 2 260px;
	}

	.siteFooter .menu-buttons-container ul
	{
		display: flex;
	}
}

@media (min-width: 1400px)
{
	.menu-copyright-container
	{
		display: inline-block;
		margin-left: 20px;
	}

	.copyright
	{
		text-align: left;
	}

	.copyright ul
	{
		display: flex;
	}

	.copyright nav a
	{
		display: block;
		border-left: 1px solid var(--wp--preset--color--y);
		margin: 0;
	}
}

@media (hover: hover)
{
	.siteFooter a:not(:hover)
	{
		text-decoration: none;
	}
}

.dropdown
{
	background: var(--wp--preset--color--pb);
	border-radius: 0 0 20px 20px;
	padding: 30px;
	color: var(--wp--preset--color--w);
}

.single .dropdown
{
	border-radius: 20px;
	margin-bottom: var(--section-padding);
}

.dropdown h2
{
	font-size: 1.5em;
	font-weight: 400;
	margin-top: 0;
	color: var(--wp--preset--color--w);
}

.dropdown ul
{
	margin: 0;
	list-style: none;
	padding: 0;
}

.dropdown li
{
	color: #fff;/*var(--wp--preset--color--c);*/
	display: grid;
	grid-template-areas: "link title" "link time";
	grid-template-columns: auto 1fr;
	column-gap: 10px;
	margin-top: 10px;
}

.dropdown.links li
{
	grid-template-areas: "link title";
}

.dropdown time
{
	font-size: 0.75em;
	color: var(--wp--preset--color--y);
	font-style: italic;
}

.dropdown a
{
	display: inline-block;
	background: #fff;
	height: 2em;
	width: 2em;
	border-radius: 50%;
	grid-area: link;
	margin-top: 0.25em;
	position: relative;
}

.dropdown.links a
{
	margin: 0;
	top: -0.25em;
}

.dropdown a::before, .dropdown a::after
{
	content: "";
	background: var(--wp--preset--color--y);
	position: absolute;
	left: 25%;
	width: 50%;
	height: 8%;
	top: 46%;
}

.dropdown a::after
{
	transform: rotate(90deg);
}

.archive h1
{
	margin: var(--section-padding) 0 0;
}

.postNavigation
{
	display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0;
}

.postNavigation a
{
	position: relative;
	display: inline-block;
	padding: 10px 2.5em 10px 0;
}

.postNavigation a::before
{
	content: "";
	width: 10px;
	height: 10px;
	border: 2px solid var(--wp--preset--color--y);
	border-width: 2px 2px 0 0;
	position: absolute;
	transform: translateY(-50%) rotate(45deg);
	top: 50%;
	right: 13px;
}

.postNavigation a::after
{
	content: "";
	border-radius: 50%;
	height: 2em;
	width: 2em;
	border: 2px solid var(--wp--preset--color--y);
	position: absolute;
	right: 0;
	top: calc(50% - 1em);
}

.postNavigation a[rel=prev]
{
	padding-right: 0;
	padding-left: 2.5em;
}

.postNavigation a[rel=prev]::before
{
	right: auto;
	left: 13px;
	transform: translateY(-50%) rotate(225deg);
}

.postNavigation a[rel=prev]::after
{
	right: auto;
	left: 0;
}

.postHeader .category
{
	color: var(--wp--preset--color--y);
	font-size: 1.25em;
	text-transform: uppercase;
}

.postHeader h1
{
	font-size: 2em;
	font-weight: 600;
}

.postHeader .author
{
	color: #898888;
	font-size: 0.75em;
}

.postHeader .author .has-y-color
{
	text-transform: uppercase;
}

.postHeader::after
{
	content: "";
	display: block;
	background: var(--wp--preset--color--y);
	height: 5px;
	margin-top: 20px;
	margin-bottom: var(--section-padding);
	width: 55%;
}

.postFooter
{
	text-align: center;
	padding-top: var(--section-padding);
	padding-bottom: var(--section-padding);
}

.postFooter address
{
	font-style: normal;

	display: inline-grid;
	grid-template-columns: 100px 1fr;
	column-gap: 20px;
	margin-bottom: 40px;
	color: #fff;
}

.postFooter address strong
{
	display: block;
	font-style: normal;
}

.postFooter .attachment-profile
{
	width: 100px;
	grid-row: span 3;
	border-radius: 50%;
}

.postFooter address .button
{
	margin-top: 14px;
	color: var(--wp--preset--color--b);
	font-weight: 700;
	font-size: 0.5em;
	display: inline-block;
	justify-self: start;
}


.postFooter .button
{
	border-radius: 5px;
}

.postFooter .button
{
	padding: 9px 15px 7px;
	min-height: 0;
}

.socialShare
{
	display: inline-grid;
	gap: 20px;
}

.socialShare h2
{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1em;
}

.socialShare .button
{
	background: #666;
	color: #fff;
	text-transform: none;
	font-size: 0.8em;
}

.socialShare .button img
{
	width: auto;
	height: 20px;
	margin-right: 10px;
}

#socialTitle
{
	color: var(--wp--preset--color--w);
}

.blog #content,
.search-results #content,
.error404 #content,
.home #content,
.archive #content
{
	display: block;
}

.postsList ul,
.wp-block-latest-posts__list.is-grid.columns-3
{
	display: grid;
	gap: 20px;
	justify-content: center;
	list-style: none;

	padding: 0;
	margin: 0 0 20px;
}

.postsList label
{
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	position: absolute;
}

.postsList .widget
{
	display: flex;
	max-width: 350px;
	min-width: 0;
}

.postsList .new .widget:not(.search)
{
	width: 100%;
	background: var(--wp--preset--color--w);
	align-items: center;
	position: relative;
	border-radius: 6px;
}

.postsList .new .widget:not(.search)::before
{
	content: "";
	border-radius: 50%;
	height: 1.5em;
	width: 1.5em;
	border: 0.125em solid var(--wp--preset--color--lb);
	background: #fff;

	position: absolute;
	right: 0.3em;
	top: calc(50% - 0.75em);

	pointer-events: none;
}

.postsList .new .widget:not(.search)::after
{
	content: "";
	border: 1px solid var(--wp--preset--color--lb);
	border-width: 0 0.125em 0.125em 0;

	width: 0.6em;
	height: 0.6em;
	transform: rotate(45deg);

	position: absolute;
	top: calc(50% - 0.36em);
	right: 0.73em;

	pointer-events: none;
}

.postsList select
{
	color: var(--wp--preset--color--y);
	background: transparent;
	border: none;
	width: 100%;
	text-transform: uppercase;
	appearance: none;
}

.postsList .widget.search
{
	background: #fff;
	padding: 7px 13px;
	border-radius: 5px;
}

.postsList .widget.search form
{
	display: flex;
	flex: 1
}

.postsList .widget.search input
{
	border: none;
	padding: 0;
	flex: 1
}

.postsList .widget.search input::placeholder
{
	color: var(--wp--preset--color--y);
	opacity: 1;
	text-transform: uppercase;
}

.postsList .widget.search button
{
	border: 2px solid var(--wp--preset--color--lb);
	height: 1.5em;
	width: 1.5em;
	overflow: hidden;
	color: transparent;
	background: url(/wp-content/themes/sharp2023/images/search-dark.svg) center/0.6em no-repeat;
}

.wp-block-latest-posts__list.is-grid.columns-3 li,
li.post
{
	background: #fff;
	border-radius: 15px;
	padding: 20px;
	text-align: center;
	position: relative;
	overflow: hidden;
	max-width: 350px;
	width: 100%;

	display: flex;
	flex-direction: column;
}

.wp-block-latest-posts li img,
li.post img
{
	max-width: calc(100% + 40px);
}

.wp-block-latest-posts__featured-image
{
	position: relative;
	margin: -20px -20px -20px;
}

.wp-block-latest-posts li .category,
li.post .category
{
	padding-bottom: 25px;
	text-transform: uppercase;
	color: var(--wp--preset--color--green);
	font-size: 0.75em;

	background-color: #FFF;
	clip-path: circle(90% at 50% 220%);

	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;

	aspect-ratio: 3/1;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.wp-block-latest-posts__post-title
{
	font-weight: 700;
	position: relative;
	text-decoration: none;
}

.wp-block-latest-posts__post-excerpt
{
	font-size: 0.75em;

	display: flex;
	flex-direction: column;
	flex: 1;
	gap: 20px;
}

.wp-block-latest-posts__post-excerpt .wp-block-buttons
{
	margin-top: auto;
}

.wp-block-latest-posts__post-date
{
	position: absolute;
	background: var(--wp--preset--color--b);
	color: var(--wp--preset--color--w);
	font-size: 0.75em;
	top: 0;
	left: 15px;
	border-radius: 0 0 10px 10px;
	padding: 6px 10px;
	font-weight: 300;
}

.wp-block-latest-posts__post-date div
{
	font-size: 1.67em;
	font-weight: 700;
}

.pagination
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-areas: "location location""prev next";
	gap: 20px;
	align-items: center;
	margin-bottom: var(--section-padding);
}

.pagination .button
{
	color: var(--wp--preset--color--lb);
}

.location
{
	text-align: center;
	grid-area: location;
}

.button.arrow.prev
{
	padding-left: 70px;
	padding-right: 20px;
}

.button.arrow.prev::before
{
	transform: rotate(180deg);
	left: 15px;
	right: auto;
}

@media(hover:hover)
{
	.wp-block-latest-posts__post-title:hover
	{
		text-decoration: underline;
	}
}

@media (max-width: 420px)
{
	.pagination .button.arrow
	{
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
	}

	.pagination .button.arrow::before
	{
		content: none;
	}
}

@media (min-width: 750px)
{
	.pagination
	{
		grid-template-columns: 175px 1fr 175px;
		grid-template-areas: "prev location next";
	}
}

@media (min-width: 720px)
{
	.postsList ul,
	.wp-block-latest-posts__list.is-grid.columns-3
	{
		grid-template-columns: repeat(2, minmax(0, 350px));
		justify-content: space-between;
	}
}

@media (min-width: 980px)
{
	.postsList ul,
	.wp-block-latest-posts__list.is-grid.columns-3
	{
		grid-template-columns: repeat(3, minmax(0, 350px));
	}
}

@media (min-width: 860px)
{
	.postNavigation
	{
		grid-area: nav;
	}

	.postHeader
	{
		grid-area: header;
	}

	/*#content
	{

		grid-template-areas: "nav nav""header header""content content""drop drop""footer footer";

	}*/

	.page:not(.home) #content
	{
		display: grid;
		grid-template-areas: "header drop""content content";
		gap: var(--section-padding) 30px;
		grid-template-columns: 1fr 1fr;
	}

	.page .postHeader
	{
		align-self: end;
	}

	.page .postHeader::after
	{
		margin-bottom: 0;
	}

	.dropdown
	{
		grid-area: drop;
		align-self: start;
	}

	#content > section
	{
		grid-area: content;
	}

	.paddedArea
	{
		width: 100%;
	}

	.postFooter
	{
		grid-area: footer;
	}
}


@media (min-width: 640px)
{
	.socialShare
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 20px
	}

	.socialShare h2
	{
		grid-column: span 3;
	}
}

@media (min-width: 990px)
{
	.postFooter
	{
		display: grid;
		grid-template-columns: auto auto;
		justify-content: space-between;
		align-items: start;
		text-align: left
	}

	.postFooter address
	{
		margin-bottom: 0;
	}
}

.c-accordion__item
{
	background: #F5F7F9;
	margin-bottom: 15px;
}

.c-accordion__title
{
	background: #EAEFF2;
	padding: 10px 20px;
	min-height: 4.5em;
	border-right: 4.5em solid #E1E8EC;
	position: relative;

	display: flex;
	align-items: center;

	margin: 0;
}

.is-open .c-accordion__title
{
	border-right-color: var(--wp--preset--color--db);
}

.c-accordion__title::before
{
	content: "";
	border: 2px solid #C8DEE8;
	background: #fff;
	border-radius: 50%;
	height: 1.7em;
	width: 1.7em;

	position: absolute;
	top: calc(50% - 0.85em);
	right: -3.1em;
}

.c-accordion__title::after
{
	content: "";
	height: 0.68em;
	width: 0.68em;
	border: 1px solid #C8DEE8;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	top: calc(50% - 0.45em);
	right: -2.58em
}

.is-open .c-accordion__title::after
{
	content: "";
	transform: rotate(-135deg);
	top: calc(50% - 0.2em);
}

.c-accordion__content
{
	padding: 20px;
}

.c-accordion__content > :first-child
{
	margin-top: 0;
}

.c-accordion__content > :last-child
{
	margin-bottom: 0;
}
.dropdown.contact a
{
	width: auto;
	height: auto;
	border-radius: 0;
	background: none;
}

.dropdown.contact a::before,
.dropdown.contact a::after
{
	content: none;
}


#saMap
{
	height: 400px;
	margin-bottom: 10px;
	max-height: 70vh;
}

.clientLogin
{
	display: flex;
	flex-direction: column;
	gap: 20px;
	max-width: 500px;
}

.clientLogin input
{
	width: 100%;
}

.clientLogin label input
{
	margin-top: 5px;
}

.clientLogin input[type=submit]
{
	margin-top: 30px;
}

.post-type-archive-testimonials h1
{
	margin-bottom: 0.5rem;
}

.testimonialsList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	container-type: inline-size
}

.testimonialsList li
{
	display: grid;
	grid-template-areas:
	"image"
	"title"
	"date"
	"excerpt";
	gap: 5px 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.testimonialsList li:last-of-type
{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}


.testimonialsList .post-image
{
	grid-area: image;
	margin-bottom: 10px;
}

.testimonialsList .post-image img
{
	border-radius: 10px;
}

.testimonialsList .post-title
{
	font-weight: bold;
	font-size: 1.5em;
	grid-area: title;
	text-decoration: none;
}

.testimonialsList .post-date
{
	grid-area: date;
}

.testimonialsList .post-excerpt
{
	grid-area: excerpt;
}


.testimonialsList .wp-block-buttons
{
	margin-top: 20px;
}

.single-testimonials section.paddedArea
{
	margin-bottom: var(--section-padding);
}

@media(hover:hover)
{
	.testimonialsList .wp-block-button a:hover
	{
		background-color: var(--wp--preset--color--b) !important;
	}
}

@container (min-width: 600px)
{
	.testimonialsList li
	{
		grid-template-areas:
		"image title"
		"image date"
		"image excerpt";
		grid-template-rows: auto auto 1fr;
	}

	.testimonialsList .post-image
	{
		margin-bottom: 0;
	}
}

/* This is an autogenerated file, see /home/sharpaccountingc/public_html/wp-content/themes/sharp2023/functions.php:355 for details */
.has-white-color.has-text-color
{
	color:#fff
}
.has-white-background-color,
.wp-block-cover.has-background-dim.has-white-background-color
{
	background:#fff;color:#272425;--background-colour:#fff
}
[class*="-background-color"].has-white-background-color + [class*="-background-color"].has-white-background-color
{
	padding-top: 0
}
.has-black-color.has-text-color
{
	color:#000
}
.has-black-background-color,
.wp-block-cover.has-background-dim.has-black-background-color
{
	background:#000;color:#fff;--background-colour:#000
}
[class*="-background-color"].has-black-background-color + [class*="-background-color"].has-black-background-color
{
	padding-top: 0
}
.has-black-background-color a
{
color:#fff
}
.has-black-background-color a[href^=tel]
{
color: inherit
}
.has-black-background-color hr
{
color:#fff;
background-color:#fff;
border-color: currentcolor
}
.has-black-background-color h1,
.has-black-background-color h2,
.has-black-background-color h3,
.has-black-background-color h4,
.has-black-background-color h5
{
color:#fff
}
.has-black-background-color .wp-block-button__link:not(.has-text-color)
{
color:#000
}
.has-black-background-color .wp-block-button__link:not(.has-background)
{
;
background-color:#fff
}
.has-black-background-color .is-style-outline > .wp-block-button__link:not(.has-text-color)
{
color:#fff;
border-color:#fff
}
.has-black-background-color .is-style-outline > .wp-block-button__link
{
background: none
}
@media (hover: hover)
{
.is-style-outline .wp-block-button__link.has-white-color:hover
{
background:#fff;
color: #272425;
border-color: #fff;
box-shadow: none
}
.has-black-background-color .wp-block-button__link:hover:not(.has-background),
.has-black-background-color.wp-block-button__link:hover
{
background-color:#fff;
color:#000;
box-shadow: inset 0 0 0 0.177em #fff
}
.has-black-background-color .is-style-outline > .wp-block-button__link:hover:not(.has-text-color),
.is-style-outline > .has-black-background-color.wp-block-button__link:hover:not(.has-text-color)
{
background:#fff;
color:#000;
box-shadow: none
}
.is-style-outline .wp-block-button__link.has-black-color:hover
{
background:#000;
color: #fff;
border-color: #000;
box-shadow: none
}

}
.has-normal-font-size
{
	font-size: 16px;
}
.has-medium-font-size
{
	font-size: 20px;
}
.has-large-font-size
{
	font-size: 25px;
}

.is-style-constrained-paragraph
{
	max-width: 780px;
	padding: 0 20px;
	margin-left: auto;
	margin-right: auto;
}
.is-style-tick-list
{
	gap: 20px;
	list-style: none;
	display: grid;
	padding: 0;
}

.is-style-tick-list li
{
	position: relative;
	padding-left: 25px;
}

.is-style-tick-list li::before
{
	content: "✓";
	color: var(--wp--preset--color--y);
	font-size: 1.5em;
	position: absolute;
	left: 0px;
	top: -6px;
}

@media (min-width: 700px)
{
	.is-style-tick-list
	{
		grid-template-columns: 1fr 1fr;
	}
}

.is-style-underline::after
{

	content: "";
	display: block;
	width: 310px;
	height: 5px;
	background: var(--wp--preset--color--y);
	max-width: 70%;
	margin: 20px 0 var(--section-padding);
}
.wpac,.wpac h1,.wpac h2,.wpac h3,.wpac h4,.wpac h5,.wpac h6,.wpac p,.wpac td,.wpac dl,.wpac tr,.wpac dt,.wpac ol,.wpac form,.wpac select,.wpac option,.wpac pre,.wpac div,.wpac table,.wpac th,.wpac tbody,.wpac tfoot,.wpac caption,.wpac thead,.wpac ul,.wpac li,.wpac address,.wpac blockquote,.wpac dd,.wpac fieldset,.wpac li,.wpac strong,.wpac legend,.wpac em,.wpac s,.wpac cite,.wpac span,.wpac input,.wpac sup,.wpac label,.wpac dfn,.wpac object,.wpac big,.wpac q,.wpac font,.wpac samp,.wpac acronym,.wpac small,.wpac img,.wpac strike,.wpac code,.wpac sub,.wpac ins,.wpac textarea,.wpac var,.wpac a,.wpac abbr,.wpac applet,.wpac del,.wpac kbd,.wpac tt,.wpac b,.wpac i,.wpac hr{background-attachment:scroll!important;background-color:transparent!important;background-image:none!important;background-position:0 0!important;background-repeat:repeat!important;border-color:black!important;border-color:currentColor!important;border-radius:0!important;border-style:none!important;border-width:medium!important;bottom:auto!important;clear:none!important;clip:auto!important;color:inherit!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:inherit!important;display:inline;float:none!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-variant:normal!important;font-weight:inherit!important;height:auto;left:auto!important;letter-spacing:normal!important;line-height:inherit!important;list-style-type:inherit!important;list-style-position:outside!important;list-style-image:none!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1;outline:invert none medium!important;overflow:visible!important;padding:0!important;position:static!important;quotes:"" ""!important;right:auto!important;table-layout:auto!important;text-align:inherit!important;text-decoration:inherit!important;text-indent:0!important;text-transform:none!important;top:auto!important;unicode-bidi:normal!important;vertical-align:baseline!important;visibility:inherit!important;white-space:normal!important;width:auto!important;word-spacing:normal!important;z-index:auto!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;text-shadow:none!important;-webkit-transition:none!important;transition:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.wpac,.wpac h3,.wpac h5,.wpac p,.wpac h1,.wpac dl,.wpac dt,.wpac h6,.wpac ol,.wpac form,.wpac select,.wpac option,.wpac pre,.wpac div,.wpac h2,.wpac caption,.wpac h4,.wpac ul,.wpac address,.wpac blockquote,.wpac dd,.wpac fieldset,.wpac textarea,.wpac hr{display:block}.wpac table{display:table}.wpac tbody{display:table-row-group}.wpac tr{display:table-row}.wpac td{display:table-cell}.wpac ul{list-style-type:none!important}.wpac li{display:list-item;min-height:auto!important;min-width:auto!important}.wpac a,.wpac a *,.wpac input[type=submit],.wpac input[type=radio],.wpac input[type=checkbox],.wpac select{cursor:pointer!important}.wpac a:hover{text-decoration:none!important}.wpac button,.wpac input[type=submit]{height:auto!important;text-align:center!important}.wpac input[type=hidden]{display:none}.wpac select{-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important}.wpac input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important}.wpac input[type="checkbox"]:before,.wpac input[type="checkbox"]:after{content:none!important;border:0!important}.wpac input[type=radio]{-webkit-appearance:radio!important;-moz-appearance:radio!important;appearance:radio!important}.wpac input[type="radio"]:before,.wpac input[type="radio"]:after{content:none!important;border:0!important}.wpac li:before,.wpac li:after{content:""!important}.wpac input,.wpac select{vertical-align:middle!important}.wpac select,.wpac textarea,.wpac input{border:1px solid #ccc!important}.wpac table{border-collapse:collapse!important;border-spacing:0!important}.wpac *[dir=rtl]{direction:rtl!important}.wpac img{border:0!important}.wpac svg{vertical-align:middle!important;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.wpac{font-size:14px!important;line-height:20px!important;direction:ltr!important;text-align:left!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#333!important;font-style:normal!important;font-weight:normal!important;text-decoration:none!important;list-style-type:disc!important}.wpac .wp-sheet{position:fixed!important;bottom:0!important;right:0!important;height:100%!important;width:368px!important;z-index:1999999000!important;transition:all .2s ease-in-out!important}@media(max-width:460px){.wpac .wp-sheet{width:100%!important}}.wpac .wp-sheet-head{position:absolute!important;top:0!important;right:0!important;width:100%!important;height:48px!important;background:#fff!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)!important;z-index:1999999002!important}.wpac .wp-sheet-head-inner{position:absolute!important;left:20px!important;top:0!important;width:100%!important;height:100%!important;line-height:48px!important;z-index:1999999000!important}.wpac .wp-sheet-head-close{position:relative!important;height:49px!important;float:right!important;color:#aaa!important;font-size:28px!important;line-height:48px!important;margin:0 20px 0 15px!important;z-index:1999999001!important;transition:all .2s ease-in-out!important}.wpac .wp-sheet-head-close:hover{color:#555!important}.wpac .wp-sheet-body{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;background:rgba(250,250,251,.98)!important;border-left:1px solid #dadee2!important;box-shadow:0 0 4px 1px rgba(0,0,0,.08)!important;z-index:1999999000!important}.wpac .wp-sheet-content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;opacity:0!important;overflow-y:auto!important;z-index:1999999001!important;transition:all .2s ease-in-out!important;-webkit-transform:translateZ(0)!important}.wpac .wp-sheet-content.wp-sheet-ready{opacity:1.0!important}.wpac .wp-sheet-content-inner{position:relative!important;min-height:100%!important;margin:0 auto!important}.wpac .wp-sheet-footer{position:absolute!important;bottom:0!important;right:0!important;left:1px!important;width:100%!important;z-index:1999999002!important;background:rgba(250,250,251,.98)!important}.wp-gr .wp-google-badge{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)!important;}.wp-gr .wp-google-badge-fixed{position:fixed!important;right:30px!important;bottom:30px!important;max-width:none!important;z-index:2147482999!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)!important;}.wp-gr .wp-google-badge_left-fixed{position:fixed!important;left:30px!important;bottom:30px!important;max-width:none!important;z-index:2147482999!important}.wp-gr .wp-google-badge *{cursor:pointer!important}.wp-gr .wp-google-border{width:100%!important;height:6px!important;background:#4fce6a!important;border-radius:2px 2px 0 0!important;}.wp-gr .wp-google-badge-btn{position:relative!important;padding:10px!important;background:#fff!important;transition:all .2s ease-in-out!important;border-radius:2px!important;}.wp-gr .wp-google-badge-btn:hover{background:#f3f3f5!important}.wp-gr .wp-google-logo{position:absolute!important;top:10px!important}.wp-gr .wp-google-badge-score{display:inline-block;margin:0 0 0 4px!important;vertical-align:middle!important;}.wp-gr .wp-google-rating{color:#e7711b!important;font-size:20px!important;margin:0 6px 0 0!important;vertical-align:middle!important}.wp-gr .wp-google-stars .wp-star{padding:0 4px 0 0!important;line-height:22px!important}.wp-gr .wp-google-powered{color:#777!important;margin:6px 0 0!important}.wp-gr .wp-google-form .wp-google-reviews{padding:16px 16px 0!important}.wp-gr .wp-google-review{margin-top:15px!important}.wp-gr .wp-google-left{display:table-cell!important;padding-right:10px!important;vertical-align:top!important}.wp-gr .wp-google-left img{border:none!important;float:left!important;height:50px!important;width:50px!important;margin-right:5px!important;border-radius:50%!important}.wp-gr .wp-google-reviews img{border-radius:50%!important}.wp-gr .wp-google-right{display:table-cell!important;vertical-align:top!important;width:10000px!important}.wp-gr .wp-google-place .wp-star svg{width:18px!important;height:18px!important;vertical-align:middle!important}.wp-gr .wp-star svg{display:inline-block!important}.wp-gr .wp-google-review .wp-star svg{width:16px!important;height:16px!important;vertical-align:middle!important}.wp-gr .wp-google-name{color:black!important;font-size:100%!important;font-weight:bold!important;margin:0 0 2px!important;padding-right:6px!important;text-decoration:none!important}.wp-gr a.wp-google-name{color:#427fed!important;text-decoration:none!important}.wp-gr .wp-google-time{color:#999!important;font-size:13px!important}.wp-gr .wp-google-text{color:#222!important;font-size:13px!important;line-height:18px!important;max-width:100%!important;overflow:hidden!important;white-space:pre-wrap!important;word-break:break-word!important}.wp-gr .wp-google-text .wp-google-stars{padding-right:7px!important}.wp-gr .wp-more{display:none}.wp-gr .wp-more-toggle{color:#136aaf!important;cursor:pointer!important;text-decoration:none!important}.wp-gr .wp-google-url{display:block;margin:10px 0!important;color:#2c7cff!important;text-align:center!important}.wp-gr .wp-google-form{position:fixed!important;bottom:0!important;right:0!important;height:100%!important;width:368px!important;z-index:2147483000!important}.wp-gr .wp-google-form.wp-google-form-left{left:0!important;}@media(max-width:460px){.wp-gr .wp-google-form{width:100%!important}}.wp-gr .wp-google-head{position:absolute!important;top:0!important;right:0!important;width:100%!important;height:80px!important;background:#fff!important;padding:10px 16px!important;overflow:hidden!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)!important;z-index:2147483002!important}.wp-gr .wp-google-head-inner{z-index:2147483000!important;position:absolute!important;left:20px!important;top:20px!important;width:100%!important;height:100%!important;pointer-events:none!important}.wp-gr .wp-google-close{padding:0!important;cursor:pointer!important;outline:0!important;border:0!important;background:0 0!important;min-height:0!important;width:auto!important;float:right!important;font-size:32px!important;font-weight:500!important;line-height:.6!important;color:#999!important;-webkit-appearance:none!important}.wp-gr .wp-google-close:hover{color:#555!important}.wp-gr .wp-google-body{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;background:rgba(250,250,251,.98)!important;border-left:1px solid #dadee2!important;box-shadow:0 0 4px 1px rgba(0,0,0,.08)!important;z-index:2147483000!important}.wp-gr .wp-google-content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;overflow-y:auto!important;z-index:2147483001!important;-webkit-transform:translateZ(0)!important}.wp-gr .wp-google-content{top:80px!important;bottom:48px!important}.wp-gr .wp-google-content-inner{position:relative!important;min-height:100%!important;margin:0 auto!important}.wp-gr .wp-google-footer{position:absolute!important;bottom:0!important;right:0!important;width:100%!important;height:48px!important;text-align:center!important;z-index:2147483002!important;background:#fff!important;box-shadow:0 -1px 2px 0 rgba(0,0,0,.06)!important;-moz-text-align-last:center!important;text-align-last:center!important}.wp-gr .wp-google-footer img{float:right!important;padding:16px!important}.wp-gr .wp-dark .wp-google-name{color:#eee!important}.wp-gr .wp-dark .wp-google-time{color:#bbb!important}.wp-gr .wp-dark .wp-google-text{color:#ececec!important}.wp-gr.wpac .wp-google-name{font-size:100%!important}.wp-gr.wpac .wp-google-hide{display:none}.wp-gr.wpac .wp-google-name a{color:#333!important;font-size:100%!important;text-decoration:none!important}.wp-gr.wpac .wp-google-left img{width:50px!important;height:50px!important;border-radius:50%!important}.wp-gr.wpac a.wp-google-name{color:#427fed!important;text-decoration:none!important}.wp-gr.wpac .wp-google-place .wp-star svg{width:18px;height:18px}.wp-gr.wpac .wp-google-review .wp-google-stars{display:inline-block;margin-right:4px!important}.wp-gr.wpac .wp-google-review .wp-star svg{width:16px;height:16px}.wp-gr.wpac .wp-dark .wp-google-name a{color:#eee!important}.wp-gr .wp-google-richsnippet{color:#999!important;font-size:12px!important;line-height:16px!important;margin-top:6px!important;border-top:1px solid #eee!important;padding-top:4px!important;}.grw-slider{position:relative}.grw-slider .swiper-wrapper{opacity:1;-moz-opacity:1;filter:alpha(opacity=1)}.grw-slider .grw-slider-prev,.grw-slider .grw-slider-next{position:absolute!important;top:50%!important;width:30px;height:30px;background:#eee;border-radius:50%;margin-top:-22px!important;z-index:10!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.grw-slider .grw-slider-prev{left:-35px!important}.grw-slider .grw-slider-next{right:-35px!important}.grw-slider .grw-slider-prev span,.grw-slider .grw-slider-next span{position:absolute!important;top:48%!important;left:40%!important;color:#777!important;direction:ltr!important;font:normal 300 28px / 0 "Muli",Helvetica,Arial,Verdana,sans-serif!important}.grw-slider .grw-review{margin:20px 0 40px!important}.grw-slider .wp-google-feedback{position:relative!important;margin:2px!important;color:#777!important;font-size:18px!important;border:1px solid #ededed!important;background-color:#fafafa!important;border-radius:4px!important}.grw-slider .wp-google-feedback:before{position:absolute!important;bottom:-7px!important;left:35px!important;display:block!important;width:14px!important;height:14px!important;border:1px solid #ededed!important;border-top:none!important;border-left:none!important;background-color:#fafafa!important;content:""!important;-webkit-transform:rotate(45deg)!important;-ms-transform:rotate(45deg)!important;transform:rotate(45deg)!important}.grw-slider .wp-google-content2{position:static!important;height:150px!important;overflow-y:auto!important;font-size:14px!important;text-align:left!important;padding:0 2px 0 0!important;margin:20px 20px 20px 40px!important}.grw-slider .wp-google-content2::-webkit-scrollbar{width:4px!important}.grw-slider .wp-google-content2::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)!important;-webkit-border-radius:4px!important;border-radius:4px!important}.grw-slider .wp-google-content2::-webkit-scrollbar-thumb{-webkit-border-radius:10px!important;border-radius:10px!important;background:#ccc!important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)!important}.grw-slider .wp-google-content2::-webkit-scrollbar-thumb:window-inactive{background:#ccc!important}.grw-slider .wp-google-content2:before{bottom:47px!important;box-sizing:border-box!important;color:#bbb!important;content:'\201C'!important;display:block!important;height:96px!important;left:50px!important;position:absolute!important;right:515.391px!important;text-size-adjust:100%!important;top:20px!important;width:24.6094px!important;column-rule-color:#bbb!important;perspective-origin:12.2969px 48px!important;transform-origin:12.2969px 48px!important;border:0 none #bbb!important;font:normal normal normal normal 60px / 96px Georgia,serif!important;margin:-25px 0 0 -40px!important;outline:#bbb none 0!important}.grw-slider .wp-google-content2>svg{position:absolute!important;bottom:8px!important;right:8px!important;width:24px!important;height:24px!important;background:#fff!important;padding:2px!important;border-radius:50%!important}.grw-slider .wp-google-text{color:#777!important;line-height:22px!important}.grw-slider .wp-google-stars{display:inline-block!important;margin-right:4px!important}.grw-slider .wp-google-stars .wp-star{padding:0 4px 0 0!important;line-height:22px!important}.grw-slider .wp-google-stars .wp-star svg{width:18px!important;height:18px!important;vertical-align:middle!important}.grw-slider .wp-google-user{display:flex!important;position:relative!important;padding:20px!important}.grw-slider .wp-google-user img{width:50px!important;height:50px!important;padding:0!important;margin:0!important;border-radius:100%!important;box-shadow:0 0 1px #a9a9a9!important;vertical-align:middle!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.grw-slider .wp-google-info{margin:0 0 0 10px!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.grw-slider .wp-google-name{display:block!important;margin-bottom:3px!important;font-size:100%!important;font-weight:bold!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#427fed!important;text-decoration:none!important;box-shadow:none!important}.grw-slider .wp-google-time{display:block!important;color:#999!important;font-size:13px!important;line-height:14px}.grw-slider .wp-more{display:none}.grw-slider .wp-more-toggle{color:#136aaf!important;cursor:pointer!important;text-decoration:underline!important}@media(max-width: 480px){.wp-google-badge.wp-google-badge-fixed.wp-google-badge-hide{display:none!important;}}@media(max-width: 480px){.wp-google-badge.wp-google-badge_left-fixed.wp-google-badge-hide{display:none!important;}}
.ninja-forms-form-wrap *,.ninja-forms-form-wrap :after,.ninja-forms-form-wrap :before{-ms-box-sizing:border-box;box-sizing:border-box}.nf-response-msg{display:none}#ninja_forms_required_items,.nf-field-container{clear:both;margin-bottom:25px;position:relative}#ninja_forms_required_items:after,.nf-field-container:after{clear:both;content:"";display:block}#ninja_forms_required_items.hidden-container,#ninja_forms_required_items.hr-container,.nf-field-container.hidden-container,.nf-field-container.hr-container{height:auto;margin:0}#ninja_forms_required_items.hidden-container .nf-field-label,#ninja_forms_required_items.hr-container .nf-field-label,#ninja_forms_required_items.html-container .nf-field-label,.nf-field-container.hidden-container .nf-field-label,.nf-field-container.hr-container .nf-field-label,.nf-field-container.html-container .nf-field-label{display:none}.nf-field-label .nf-label-span,.nf-field-label label{font-weight:700;margin:0;padding:0}.nf-field-element{position:relative}.nf-field-element input,.nf-field-element select,.nf-field-element textarea{height:auto;margin:0;vertical-align:inherit;width:auto}.nf-field-element textarea{height:200px}.nf-field-description p:last-child{margin:0}.nf-help{background:url(/wp-content/plugins/ninja-forms/assets/css/../img/help-info.png) no-repeat;display:inline-block;height:16px;width:16px}.nf-input-limit{font-size:12px;margin-top:5px}.nf-static{padding:0 10px}.nf-after-field .nf-error-msg{margin-right:10px}.nf-sr-only{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nf-field-element .time-wrap{padding:1px}.list-checkbox-wrap .nf-field-element li,.list-checkbox-wrap .nf-field-element ul,.list-image-wrap .nf-field-element li,.list-image-wrap .nf-field-element ul,.list-radio-wrap .nf-field-element li,.list-radio-wrap .nf-field-element ul{list-style:none!important;margin:0!important;padding:0!important}.list-checkbox-wrap .nf-field-element li input,.list-checkbox-wrap .nf-field-element ul input,.list-image-wrap .nf-field-element li input,.list-image-wrap .nf-field-element ul input,.list-radio-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element ul input{margin-right:5px}.rtl .list-checkbox-wrap .nf-field-element li input,.rtl .list-checkbox-wrap .nf-field-element ul input,.rtl .list-image-wrap .nf-field-element li input,.rtl .list-image-wrap .nf-field-element ul input,.rtl .list-radio-wrap .nf-field-element li input,.rtl .list-radio-wrap .nf-field-element ul input{margin-left:5px;margin-right:0}.list-checkbox-wrap .nf-field-element li,.list-image-wrap .nf-field-element li,.list-radio-wrap .nf-field-element li{margin:0 0 5px!important;padding-left:10px;text-indent:0!important}.list-checkbox-wrap .nf-field-element li label,.list-image-wrap .nf-field-element li label,.list-radio-wrap .nf-field-element li label{display:block;float:none;margin-left:1.5em;width:auto}.list-checkbox-wrap .nf-field-element li input,.list-image-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element li input{float:left;margin-top:.25em;width:auto!important}.rtl .list-checkbox-wrap .nf-field-element li,.rtl .list-image-wrap .nf-field-element li,.rtl .list-radio-wrap .nf-field-element li{padding-left:0;padding-right:10px}.rtl .list-checkbox-wrap .nf-field-element li label,.rtl .list-image-wrap .nf-field-element li label,.rtl .list-radio-wrap .nf-field-element li label{margin-left:0;margin-right:1.5em}.rtl .list-checkbox-wrap .nf-field-element li input,.rtl .list-image-wrap .nf-field-element li input,.rtl .list-radio-wrap .nf-field-element li input{float:right}.listimage-wrap li{display:inline-grid;height:100%;width:100%}.listimage-wrap li label{border:2px solid transparent;padding:5px}.listimage-wrap li label.nf-checked-label{border:2px solid #007acc;transition:all .5s}.listimage-wrap li label img{display:block}.listimage-wrap li input:focus+label{outline:2px solid}.product-wrap>div input{width:80px!important}.product-wrap>div .nf-product-field span{padding:0 5px}.starrating-wrap .star{border-bottom:0}.nf-form-hp{position:absolute;visibility:hidden}.list-select-wrap div div{display:none}.nf-error-msg,.ninja-forms-req-symbol{color:#e80000}.nf-error .ninja-forms-field,.nf-error.listimage-wrap .nf-field-element ul{border:1px solid #e80000}.nf-field-submit-error{padding:15px}.ninja-forms-noscript-message{background:#f1f1f1;border:4px dashed #ccc;color:#333;display:block;font-size:20px;margin:20px 0;padding:40px;text-align:center}.two-col-list ul li{float:left;width:50%}.three-col-list ul li{float:left;width:33.33%}.four-col-list ul li{float:left;width:25%}.five-col-list ul li{float:left;width:20%}.six-col-list ul li{float:left;width:16.66%}body .pika-label{background:transparent}.nf-form-cont .five-sixths,.nf-form-cont .four-sixths,.nf-form-cont .one-fourth,.nf-form-cont .one-half,.nf-form-cont .one-sixth,.nf-form-cont .one-third,.nf-form-cont .three-fourths,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths,.nf-form-cont .two-sixths,.nf-form-cont .two-thirds{clear:none;float:left;margin-left:2.5641025641%}.nf-form-cont .five-sixths .inside,.nf-form-cont .four-sixths .inside,.nf-form-cont .one-fourth .inside,.nf-form-cont .one-half .inside,.nf-form-cont .one-sixth .inside,.nf-form-cont .one-third .inside,.nf-form-cont .three-fourths .inside,.nf-form-cont .three-sixths .inside,.nf-form-cont .two-fourths .inside,.nf-form-cont .two-sixths .inside,.nf-form-cont .two-thirds .inside{padding:20px}.nf-form-cont .five-sixths:after,.nf-form-cont .four-sixths:after,.nf-form-cont .one-fourth:after,.nf-form-cont .one-half:after,.nf-form-cont .one-sixth:after,.nf-form-cont .one-third:after,.nf-form-cont .three-fourths:after,.nf-form-cont .three-sixths:after,.nf-form-cont .two-fourths:after,.nf-form-cont .two-sixths:after,.nf-form-cont .two-thirds:after{clear:both;content:"";display:block}.nf-form-cont .one-half,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths{width:48.7179487179%}.nf-form-cont .one-third,.nf-form-cont .two-sixths{width:31.6239316239%}.nf-form-cont .four-sixths,.nf-form-cont .two-thirds{width:65.811965812%}.nf-form-cont .one-fourth{width:23.0769230769%}.nf-form-cont .three-fourths{width:74.358974359%}.nf-form-cont .one-sixth{width:14.5299145299%}.nf-form-cont .five-sixths{width:82.905982906%}.nf-form-cont .first{clear:both;margin-left:0}.nf-form-wrap .ql-toolbar.ql-snow{background-color:#f9f9f9;border:1px solid #ccc;padding:8px 5px}.nf-form-wrap .ql-toolbar.ql-snow:after{clear:both;content:"";display:block}.nf-form-wrap .ql-toolbar.ql-snow .dashicons{width:auto}.nf-form-wrap .ql-container.ql-snow{border:1px solid #ccc;border-top:0}.nf-form-wrap .ql-editor{background:#fff;min-height:150px}.nf-form-wrap .ql-editor p{font-size:16px}.nf-form-wrap .ql-editor ul{list-style-type:disc;margin-left:2em}.nf-form-wrap .ql-editor table td{border:1px solid #ccc;width:auto}.nf-form-wrap .ql-toolbar button{background:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#444;cursor:pointer;height:auto;margin-right:2px;min-height:28px;min-width:28px;padding:4px;width:auto}.nf-form-wrap .ql-toolbar button:hover{background:#e6e6e6;border-color:#adadad}.nf-form-wrap .ql-toolbar button.ql-active{background:#e0e0e0;border-color:#adadad}.nf-form-wrap .ql-toolbar button svg .ql-stroke{stroke:#444}.nf-form-wrap .ql-toolbar button svg .ql-fill{fill:#444}.nf-form-wrap .ql-toolbar .ql-picker{background:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#444}.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label{color:#444}.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label:hover{background:#e6e6e6}.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label svg .ql-stroke{stroke:#444}.nf-form-wrap .ql-toolbar .ql-picker-options{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.nf-form-wrap .tooltip{word-wrap:normal;display:block;filter:alpha(opacity=0);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.nf-form-wrap .tooltip.in{filter:alpha(opacity=90);opacity:.9}.nf-form-wrap .tooltip.top{margin-top:-3px;padding:5px 0}.nf-form-wrap .tooltip.right{margin-left:3px;padding:0 5px}.nf-form-wrap .tooltip.bottom{margin-top:3px;padding:5px 0}.nf-form-wrap .tooltip.left{margin-left:-3px;padding:0 5px}.nf-form-wrap .tooltip-inner{background-color:#000;border-radius:4px;color:#fff;max-width:200px;padding:3px 8px;text-align:center}.nf-form-wrap .tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.nf-form-wrap .tooltip.top .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%;margin-left:-5px}.nf-form-wrap .tooltip.top-left .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;margin-bottom:-5px;right:5px}.nf-form-wrap .tooltip.top-right .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:5px;margin-bottom:-5px}.nf-form-wrap .tooltip.right .tooltip-arrow{border-right-color:#000;border-width:5px 5px 5px 0;left:0;margin-top:-5px;top:50%}.nf-form-wrap .tooltip.left .tooltip-arrow{border-left-color:#000;border-width:5px 0 5px 5px;margin-top:-5px;right:0;top:50%}.nf-form-wrap .tooltip.bottom .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:50%;margin-left:-5px;top:0}.nf-form-wrap .tooltip.bottom-left .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;margin-top:-5px;right:5px;top:0}.nf-form-wrap .tooltip.bottom-right .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:5px;margin-top:-5px;top:0}.nf-form-wrap .dropdown-menu{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);display:none;float:left;font-size:14px;list-style:none;margin:2px 0 0;min-width:160px;padding:5px 0;position:absolute;text-align:left;z-index:1000}.nf-form-wrap .dropdown-menu.pull-right{left:auto;right:0}.nf-form-wrap .dropdown-menu .divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.nf-form-wrap .dropdown-menu>li>a{clear:both;color:#333;display:block;font-weight:400;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.nf-form-wrap .dropdown-menu>li>a:focus,.nf-form-wrap .dropdown-menu>li>a:hover{background-color:#f5f5f5;color:#262626;text-decoration:none}.nf-form-wrap .dropdown-menu>.active>a,.nf-form-wrap .dropdown-menu>.active>a:focus,.nf-form-wrap .dropdown-menu>.active>a:hover{background-color:#337ab7;color:#fff;outline:0;text-decoration:none}.nf-form-wrap .dropdown-menu>.disabled>a,.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover{color:#777}.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover{background-color:transparent;background-image:none;cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);text-decoration:none}.nf-form-wrap .open>.dropdown-menu{display:block}.nf-form-wrap .open>a{outline:0}.nf-form-wrap .dropdown-menu-right{left:auto;right:0}.nf-form-wrap .dropdown-menu-left{left:0;right:auto}.nf-form-wrap .dropdown-header{color:#777;display:block;font-size:12px;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.nf-form-wrap .dropdown-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:990}.nf-form-wrap .pull-right>.dropdown-menu{left:auto;right:0}.nf-form-wrap .dropup .caret,.nf-form-wrap .navbar-fixed-bottom .dropdown .caret{border-bottom:4px dashed;border-bottom:4px solid\9;border-top:0;content:""}.nf-form-wrap .dropup .dropdown-menu,.nf-form-wrap .navbar-fixed-bottom .dropdown .dropdown-menu{bottom:100%;margin-bottom:2px;top:auto}@media (min-width:768px){.nf-form-wrap .navbar-right .dropdown-menu{left:auto;right:0}.nf-form-wrap .navbar-right .dropdown-menu-left{left:0;right:auto}}.nf-form-wrap .btn-group-justified>.btn-group .dropdown-menu{left:auto}.nf-form-wrap .nav-justified>.dropdown .dropdown-menu,.nf-form-wrap .nav-tabs.nav-justified>.dropdown .dropdown-menu{left:auto;top:auto}.nf-form-wrap .nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}@media (max-width:767px){.nf-form-wrap .navbar-nav .open .dropdown-menu{background-color:transparent;border:0;box-shadow:none;float:none;margin-top:0;position:static;width:auto}.nf-form-wrap .navbar-nav .open .dropdown-menu .dropdown-header,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.nf-form-wrap .navbar-nav>li>.dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.nf-form-wrap .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}@media (max-width:767px){.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background-color:transparent;color:#333}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#e7e7e7;color:#555}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:transparent;color:#ccc}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{background-color:transparent;color:#fff}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#080808;color:#fff}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:transparent;color:#444}}.nf-loading-spinner{animation:nf-scaleout 1s ease-in-out infinite;background-color:hsla(0,0%,82%,.5);border-radius:100%;height:40px;margin:100px auto;width:40px}@keyframes nf-scaleout{0%{transform:scale(0)}to{opacity:0;transform:scale(1)}}.field-wrap{display:flex}.field-wrap>label{display:block}.field-wrap .pikaday__container,.field-wrap .pikaday__display,.field-wrap select,.field-wrap textarea,.field-wrap>div input{width:100%}.field-wrap button,.field-wrap input[type=button],.field-wrap input[type=submit],.field-wrap>div input[type=checkbox]{width:auto}.nf-field-label{order:5}.nf-field-description{order:10;width:100%}.nf-field-element{order:15}.label-above .nf-field-label{margin-bottom:10px}.label-below .nf-field-label{margin-top:10px;order:15}.label-below .nf-field-element{order:5}.label-hidden .field-wrap{flex-wrap:wrap}.label-hidden .nf-field-label{height:0;margin:0!important;visibility:hidden;width:100%}.label-hidden .nf-field-description{order:20;width:100%}.label-hidden .nf-field-element{width:100%}.label-left .field-wrap{flex-direction:row;flex-wrap:wrap}.label-left .nf-field-label{align-items:center;display:flex;flex-direction:row;order:5;padding-right:2%;text-align:right;width:35%}.label-left .nf-field-label label{width:100%}.label-left .nf-field-description{margin-left:35%}.label-left .nf-field-element{display:inline-block;order:10;width:65%}.label-left .nf-after-field{margin-left:36.5%}.label-right .field-wrap{flex-direction:row}.label-right .nf-field-label{align-items:center;display:flex;flex-direction:row;order:10;padding-left:2%;width:35%}.label-right .nf-field-description{margin-right:35%;order:15}.label-right .nf-field-element{display:inline-block;order:5;width:65%}.label-right .checkbox-wrap .nf-field-label{width:auto}.label-right .checkbox-wrap .nf-field-element{width:20px}.label-right .nf-after-field{width:65%}.label-above .field-wrap,.label-below .field-wrap{flex-direction:column;flex-flow:wrap}.label-above .nf-field-element,.label-below .nf-field-element{margin:0;width:100%}.label-left .listcheckbox-wrap .nf-field-label,.label-left .listradio-wrap .nf-field-label,.label-left .textarea-wrap .nf-field-label,.label-right .listcheckbox-wrap .nf-field-label,.label-right .listradio-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label{align-items:flex-start}.label-left .textarea-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label{margin-top:5px}.label-left .hr-wrap,.label-left .html-wrap,.label-right .hr-wrap,.label-right .html-wrap{display:block}.label-left .hr-wrap .nf-field-element,.label-left .html-wrap .nf-field-element,.label-right .hr-wrap .nf-field-element,.label-right .html-wrap .nf-field-element{display:block;margin:0;width:100%}.nf-repeater-fieldsets fieldset{margin-bottom:1em}.nf-remove-fieldset{background-color:transparent;border:thin solid red;color:red;float:right;font-size:1.5em;margin-top:-1em;padding:.1em .4em}.repeater-container .nf-field-description{margin-top:.5em}.repeater-container .nf-field-description p{font-size:120%}
/*# sourceMappingURL=display-structure.css.map */


/* Global */

.jBox-wrapper {
	text-align: left;
    z-index: 100000000 !important;
}

.jBox-wrapper,
.jBox-wrapper * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.jBox-title,
.jBox-content,
.jBox-container {
	position: relative;
	word-break: break-word;
}

.jBox-container {
	background: #fff;
}

.jBox-content {
	padding: 8px 10px;
	overflow: auto;
	-webkit-transition: opacity .15s;
	transition: opacity .15s;
}

/* jBox Tooltip */

.jBox-Tooltip .jBox-container,
.jBox-Mouse .jBox-container {
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.jBox-Tooltip .jBox-title,
.jBox-Mouse .jBox-title {
	padding: 8px 10px 0;
	font-weight: bold;
}

.jBox-hasTitle.jBox-Tooltip .jBox-content,
.jBox-hasTitle.jBox-Mouse .jBox-content {
	padding-top: 5px;
}

/* Pointer */

.jBox-pointer {
	position: absolute;
	overflow: hidden;
}

.jBox-pointer-top { top: 0; }
.jBox-pointer-bottom { bottom: 0; }
.jBox-pointer-left { left: 0; }
.jBox-pointer-right { right: 0; }

.jBox-pointer-top,
.jBox-pointer-bottom {
	width: 30px;
	height: 12px;
}

.jBox-pointer-left,
.jBox-pointer-right {
	width: 12px;
	height: 30px;
}

.jBox-pointer:after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.jBox-pointer-top:after {
	left: 5px;
	top: 6px;
	box-shadow: -1px -1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer-right:after {
	top: 5px;
	right: 6px;
	box-shadow: 1px -1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer-bottom:after {
	left: 5px;
	bottom: 6px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer-left:after {
	top: 5px;
	left: 6px;
	box-shadow: -1px 1px 4px rgba(0, 0, 0, .2);
}

/* jBox Modal & jBox Confirm */

.jBox-Modal .jBox-container,
.jBox-Confirm .jBox-container {
	border-radius: 3px;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .4), 0 0 5px rgba(0, 0, 0, .4);
}

.jBox-Modal .jBox-title,
.jBox-Confirm .jBox-title {
	border-radius: 3px 3px 0 0;
	padding: 10px 15px;
	background: #f4f5f6;
	border-bottom: 1px solid #ddd;
	text-shadow: 0 1px 0 #fff;
}

.jBox-Modal.jBox-closeButton-title .jBox-title,
.jBox-Confirm.jBox-closeButton-title .jBox-title {
	padding-right: 55px;
}

.jBox-Modal.jBox-closeButton-box:before,
.jBox-Confirm.jBox-closeButton-box:before {
	box-shadow: 0 3px 15px rgba(0, 0, 0, .4), 0 0 5px rgba(0, 0, 0, .4);
}

/* jBox Modal */

.jBox-Modal .jBox-content {
	padding: 12px 15px;
}

.ninja-forms-settings #jBox-overlay .jBox-closeButton,
.ninja-forms-app #jBox-overlay .jBox-closeButton {
    display: none;
}

/* jBox Confirm */

.jBox-Confirm .jBox-content {
	text-align: center;
	padding: 45px 35px;
}

.jBox-Confirm-footer {
	border-top: 1px solid #e2e2e2;
	background: #fafafa;
	border-radius: 0 0 3px 3px;
	text-align: center;
	padding: 10px 0;
}

.jBox-Confirm-button {
	display: inline-block;
	cursor: pointer;
	font-size: 15px;
	line-height: 30px;
	height: 30px;
	border-radius: 3px;
	padding: 0 20px;
	-webkit-transition: color .2s, background-color .2s;
	transition: color .2s, background-color .2s;	
}

.jBox-Confirm-button-cancel {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .6);
	background: #ddd;
	color: #999;
	margin-right: 25px;
}

.jBox-Confirm-button-cancel:hover {
	background: #ccc;
	color: #666;
}

.jBox-Confirm-button-submit {
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .2);
	background: #5fc04c;
	color: #fff;
}

.jBox-Confirm-button-submit:hover {
	background: #53a642;
}

.jBox-Confirm-button-cancel:active,
.jBox-Confirm-button-submit:active {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .26);
}

/* jBox Notice */

.jBox-Notice {
	-webkit-transition: margin .2s;
	transition: margin .2s;
    max-width: 80%;
}

.jBox-Notice .jBox-container {
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	background: #333;
	background-image: linear-gradient(to bottom, #444, #222);
}

.jBox-Notice .jBox-content {
	border-radius: 3px;
	padding: 12px 20px;
}

.jBox-Notice .jBox-title {
	padding: 8px 20px 0;
	font-weight: bold;
}

.jBox-hasTitle.jBox-Notice .jBox-content {
	padding-top: 5px;
}

.jBox-Notice-color .jBox-container {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
}

.jBox-Notice-gray .jBox-container {
	color: #666;
	text-shadow: 0 1px 0 #fff;
	background: #f4f4f4;
	background-image: linear-gradient(to bottom, #fafafa, #f0f0f0);
}

.jBox-Notice-red .jBox-container {
	background: #b02222;
	background-image: linear-gradient(to bottom, #ee2222, #b02222);
}

.jBox-Notice-green .jBox-container {
	background: #70a800;
	background-image: linear-gradient(to bottom, #95cc2a, #70a800);
}

.jBox-Notice-blue .jBox-container {
	background: #2b91d9;
	background-image: linear-gradient(to bottom, #5abaff, #2b91d9);
}

.jBox-Notice-yellow .jBox-container {
	color: #744700;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
	background: #ffb11f;
	background-image: linear-gradient(to bottom, #ffd665, #ffb11f);
}

/* jBox Image */

.jBox-Image {
	background: #fff;
	padding: 8px 8px 45px;
	border-radius: 5px;
}

.jBox-Image .jBox-content {
	padding: 0;
	width: 100%;
	height: 100%;
}

.jBox-image-container {
	border-radius: 5px;
	background: #fff center center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.jBox-image-label {
	box-sizing: border-box;
	position: absolute;
	background: #fff;
	top: 100%;
	left: 0;
	width: 100%;
	color: #333;
	margin-top: -35px;
	padding: 0 90px 5px 10px;
	border-radius: 0 0 5px 5px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
}

.jBox-image-label.active {
	opacity: 1;
}

.jBox-image-pointer-next,
.jBox-image-pointer-prev {
	position: absolute;
	bottom: 0px;
	width: 22px;
	height: 45px;
	background: no-repeat center center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijc0LjcgMjI0IDE4LjcgMzIiPg0KPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTkzLDIyNy40TDgwLjQsMjQwTDkzLDI1Mi42YzAuNCwwLjQsMC40LDEuMSwwLDEuNWwtMS42LDEuNmMtMC40LDAuNC0xLDAuNS0xLjUsMEw3NSwyNDAuN2MtMC40LTAuNC0wLjUtMSwwLTEuNWwxNC45LTE0LjljMC40LTAuNCwxLTAuNCwxLjUsMGwxLjYsMS42QzkzLjUsMjI2LjQsOTMuNCwyMjcsOTMsMjI3LjR6Ii8+DQo8L3N2Zz4=);
	background-size: 11px auto;
	cursor: pointer;
	opacity: .6;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.jBox-image-pointer-next:hover,
.jBox-image-pointer-prev:hover {
	opacity: 1;
}

.jBox-image-pointer-next {
	right: 8px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.jBox-image-pointer-prev {
	right: 30px;
}

.jBox-image-open #jBox-overlay {
	background-color: rgba(0, 0, 0, .86);
}

.jBox-Image.jBox-loading .jBox-container:before {
	left: auto;
	top: auto;
	bottom: -33px;
	right: 55px;
	margin-top: -9px;
	margin-left: -9px;
}

/* Close button */

.jBox-closeButton {
	cursor: pointer;
	position: absolute;
}

.jBox-closeButton svg {
	position: absolute;
	top: 50%;
	right: 50%;
}

.jBox-closeButton path {
	-webkit-transition: fill .2s;
	transition: fill .2s;
}

.jBox-closeButton path {
	fill: #aaa;
}

.jBox-closeButton:hover path {
	fill: #888;
}

.jBox-closeButton:active path {
	fill: #666;
}

/* Close button in overlay */

#jBox-overlay .jBox-closeButton {
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
}

#jBox-overlay .jBox-closeButton svg {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-right: -10px;
}

#jBox-overlay .jBox-closeButton path {
	fill: #d2d4d6;
}

#jBox-overlay .jBox-closeButton:hover path {
	fill: #fff;
}

#jBox-overlay .jBox-closeButton:active path {
	fill: #b2b4b6;
}

/* Close button in title */

.jBox-closeButton-title .jBox-closeButton {
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
}

.jBox-closeButton-title .jBox-closeButton svg {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	margin-right: -6px;
}

/* Close button in box */

.jBox-closeButton-box .jBox-closeButton {
	top: -8px;
	right: -10px;
	width: 24px;
	height: 24px;
	background: #fff;
	border-radius: 50%;
}

.jBox-closeButton-box .jBox-closeButton svg {
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-right: -5px;
}

.jBox-hasTitle.jBox-Modal.jBox-closeButton-box .jBox-closeButton {
	background: #f4f5f6;
}

.jBox-closeButton-box:before {
	content: '';
	position: absolute;
	top: -8px;
	right: -10px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.jBox-pointerPosition-top.jBox-closeButton-box:before {
	top: 4px;
}

.jBox-pointerPosition-right.jBox-closeButton-box:before {
	right: 2px;
}

/* Overlay */

#jBox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background-color: rgba(0, 0, 0, .6);
    z-index: 99999999 !important;
}

/* Block scrolling */

body[class^="jBox-blockScroll-"],
body[class*=" jBox-blockScroll-"] {
	overflow: hidden;
}

/* Draggable */

.jBox-draggable {
	cursor: move;
}

/* Spinner */

@keyframes jBoxLoading {
	to {transform: rotate(360deg);}
}

@-webkit-keyframes jBoxLoading {
	to {-webkit-transform: rotate(360deg);}
}

.jBox-loading .jBox-content {
	min-height: 32px;
	min-width: 38px;
	opacity: 0;
}

.jBox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
}
 
.jBox-spinner:before {
    content: 'Loading…';
    display: block;
    width: 20px;
    height: 20px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
 
.jBox-spinner:not(:required):before {
    content: '';
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, .3);
    border-top-color: rgba(0, 0, 0, .6);
    animation: jBoxLoading .6s linear infinite;
    -webkit-animation: jBoxLoading .6s linear infinite;
}

/* IE8 fixes */

.jBox-IE8.jBox-Tooltip .jBox-container,
.jBox-IE8.jBox-Mouse .jBox-container {
	border: 1px solid #aaa;
}

.jBox-IE8 .jBox-pointer:after {
	display: none;
}

.jBox-IE8 .jBox-pointer {
	border: 0;
	background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNq01l0OwyAIAGAlvY+n8ZJ6Gk/EqqkNtf7ApCQ+LM34iuCmRUQzihjj6FH+kjWL8N4/Ph9GHpiTnC9SwDbhLGyvspSScc71KkOa/HpuuRhIK+psE2pjONouCQg7kBSEXUgC2tHo52mTTBpnaEATWlaYK6MrhIAaceWpOcsCrYp6FV4H/90zTWjUQ/gSevVQq0ecHqoOxWpYoO7p5O9ku2fnVtp7QAik2rsK3fnpWfjynJWpbw+1BkghurrYDjiCptg/4AxaYhJwBbEwDsiB2NgM5EIirAdKIDFGQSmU1+NaIPjJYt2I25vxT4ABAMhWvtle2YvmAAAAAElFTkSuQmCC);
}

.jBox-IE8 .jBox-pointer-top { background-position: center top; }
.jBox-IE8 .jBox-pointer-bottom { background-position: center bottom; }
.jBox-IE8 .jBox-pointer-left { background-position: left center; }
.jBox-IE8 .jBox-pointer-right { background-position: right center; }

.jBox-IE8.jBox-Modal .jBox-container {
	border: 3px solid #aaa;
}

/* No SVG support fixes */

.jBox-nosvg .jBox-closeButton:before {
    font-family: Verdana, sans-serif;
    content: 'x';
    text-align: center;
    font-size: 18px;
    color: #888;
}

/* Progress Bar */

.jBox-content .nf-progress-bar {
    height: 20px;
    border-radius: 3px;
    margin: 25px 0px;
    border: 1px solid #1ea9ea;
    position: relative;
    overflow: hidden;
}

.jBox-content .nf-progress-bar-slider {
    height: 20px;
    width: 0%;
    background-color: #1ea9ea;
    transition: width 0.3s;
}

/* Buttons */

.jBox-content .nf-button {
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    appearance: none;
}
.jBox-content .nf-button.primary {
        background: #1EA9EA;
        border: 1px solid #1EA9EA;
        color: #fff;
}
.jBox-content .nf-button.secondary {
    background: #fff;
    border: 1px solid #1EA9EA;
    color: #1EA9EA;
}
