/* Minification failed. Returning unminified contents.
(9850,21): run-time error CSS1030: Expected identifier, found '.'
(9850,53): run-time error CSS1031: Expected selector, found ')'
(9850,53): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

	.ui-accordion .ui-accordion-icons .ui-accordion-icons {
		padding-left: 2.2em;
	}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
    z-index:1000;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}

	.ui-button,
	.ui-button:link,
	.ui-button:visited,
	.ui-button:hover,
	.ui-button:active {
		text-decoration: none;
	}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}

	.ui-buttonset .ui-button {
		margin-left: 0;
		margin-right: -.3em;
	}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
	}

	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
	}

	.ui-datepicker .ui-datepicker-prev-hover,
	.ui-datepicker .ui-datepicker-next-hover {
		top: 1px;
	}

	.ui-datepicker .ui-datepicker-prev {
		left: 2px;
	}

	.ui-datepicker .ui-datepicker-next {
		right: 2px;
	}

	.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px;
	}

	.ui-datepicker .ui-datepicker-next-hover {
		right: 1px;
	}

	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 50%;
		margin-top: -8px;
	}

	.ui-datepicker .ui-datepicker-title {
		margin: 0 2.3em;
		line-height: 1.8em;
		text-align: center;
	}

		.ui-datepicker .ui-datepicker-title select {
			font-size: 1em;
			margin: 1px 0;
		}

	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
		width: 45%;
	}

	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em;
	}

	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
	}

	.ui-datepicker td {
		border: 0;
		padding: 1px;
	}

		.ui-datepicker td span,
		.ui-datepicker td a {
			display: block;
			padding: .2em;
			text-align: right;
			text-decoration: none;
		}

	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

		.ui-datepicker .ui-datepicker-buttonpane button {
			float: right;
			margin: .5em .2em .4em;
			cursor: pointer;
			padding: .2em .6em .3em .6em;
			width: auto;
			overflow: visible;
		}

			.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
				float: left;
			}

	/* with multiple calendars */
	.ui-datepicker.ui-datepicker-multi {
		width: auto;
	}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

	.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em;
	}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right;
	}

		.ui-datepicker-rtl .ui-datepicker-buttonpane button {
			float: left;
		}

			.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
			.ui-datepicker-rtl .ui-datepicker-group {
				float: right;
			}

	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
	}

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

	.ui-dialog .ui-dialog-titlebar {
		padding: .4em 1em;
		position: relative;
	}

	.ui-dialog .ui-dialog-title {
		float: left;
		margin: .1em 0;
		white-space: nowrap;
		width: 90%;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .3em;
		top: 50%;
		width: 20px;
		margin: -10px 0 0 0;
		padding: 1px;
		height: 20px;
	}

	.ui-dialog .ui-dialog-content {
		position: relative;
		border: 0;
		padding: .5em 1em;
		background: none;
		overflow: auto;
	}

	.ui-dialog .ui-dialog-buttonpane {
		text-align: left;
		border-width: 1px 0 0 0;
		background-image: none;
		margin-top: .5em;
		padding: .3em 1em .5em .4em;
	}

		.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
			float: right;
		}

		.ui-dialog .ui-dialog-buttonpane button {
			margin: .5em .4em .5em 0;
			cursor: pointer;
		}

	.ui-dialog .ui-resizable-se {
		width: 12px;
		height: 12px;
		right: -5px;
		bottom: -5px;
		background-position: 16px 16px;
	}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}

	.ui-menu .ui-menu {
		position: absolute;
	}

	.ui-menu .ui-menu-item {
		position: relative;
		margin: 0;
		padding: 3px 1em 3px .4em;
		cursor: pointer;
		min-height: 0; /* support: IE7 */
		/* support: IE10, see #8844 */
		list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
	}

	.ui-menu .ui-menu-divider {
		margin: 5px 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		border-width: 1px 0 0 0;
	}

	.ui-menu .ui-state-focus,
	.ui-menu .ui-state-active {
		margin: -1px;
	}

/* icon support */
.ui-menu-icons {
	position: relative;
}

	.ui-menu-icons .ui-menu-item {
		padding-left: 2em;
	}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

	.ui-progressbar .ui-progressbar-value {
		margin: -1px;
		height: 100%;
	}

	.ui-progressbar .ui-progressbar-overlay {
		background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
		height: 100%;
		filter: alpha(opacity=25); /* support: IE8 */
		opacity: 0.25;
	}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

	.ui-selectmenu-menu .ui-menu {
		overflow: auto;
		/* Support: IE7 */
		overflow-x: hidden;
		padding-bottom: 1px;
	}

		.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
			font-size: 1em;
			font-weight: bold;
			line-height: 1.5;
			padding: 2px 0.4em;
			margin: 0.5em 0 0 0;
			height: auto;
			border: 0;
		}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

	.ui-selectmenu-button span.ui-icon {
		right: 0.5em;
		left: auto;
		margin-top: -8px;
		position: absolute;
		top: 50%;
	}

	.ui-selectmenu-button span.ui-selectmenu-text {
		text-align: left;
		padding: 0.4em 2.1em 0.4em 1em;
		display: block;
		line-height: 1.4;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.ui-slider {
	position: relative;
	text-align: left;
}

	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 1.2em;
		height: 1.2em;
		cursor: default;
		-ms-touch-action: none;
		touch-action: none;
	}

	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background-position: 0 0;
	}

	/* support: IE8 - See #6727 */
	.ui-slider.ui-state-disabled .ui-slider-handle,
	.ui-slider.ui-state-disabled .ui-slider-range {
		filter: inherit;
	}

.ui-slider-horizontal {
	height: .8em;
}

	.ui-slider-horizontal .ui-slider-handle {
		top: -.3em;
		margin-left: -.6em;
	}

	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
	}

	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}

	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
	}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

	.ui-slider-vertical .ui-slider-handle {
		left: -.3em;
		margin-left: 0;
		margin-bottom: -.6em;
	}

	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
	}

	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
	}

	.ui-slider-vertical .ui-slider-range-max {
		top: 0;
	}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}

	.ui-tabs.ui-widget-content {
		border: none;
	}

	.ui-tabs .ui-widget-header {
		border: none;
		background: none;
		color: #ffffff;
		font-weight: bold;
	}

	.ui-tabs .ui-tabs-nav {
		padding: 0 0.8rem;
	}

		.ui-tabs .ui-tabs-nav li {
			list-style: none;
			float: left;
			position: relative;
			top: 0;
			border-bottom-width: 0;
			white-space: nowrap;
			margin: 0 0.4rem;
			background: #008b60;
			background: -moz-linear-gradient(top, #008b60 0%, #00724f 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008b60), color-stop(100%, #00724f));
			background: -webkit-linear-gradient(top, #008b60 0%, #00724f 100%);
			background: -o-linear-gradient(top, #008b60 0%, #00724f 100%);
			background: -ms-linear-gradient(top, #008b60 0%, #00724f 100%);
			background: linear-gradient(to bottom, #008b60 0%, #00724f 100%);
			border-color: #00724f;
		}


	.ui-tabs .ui-widget-header .ui-state-hover,
	.ui-tabs .ui-widget-header .ui-state-focus {
		color: #fff;
		background: #00724f;
		background: -moz-linear-gradient(top, #00724f 0%, #00583d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00724f), color-stop(100%, #00583d));
		background: -webkit-linear-gradient(top, #00724f 0%, #00583d 100%);
		background: -o-linear-gradient(top, #00724f 0%, #00583d 100%);
		background: -ms-linear-gradient(top, #00724f 0%, #00583d 100%);
		background: linear-gradient(to bottom, #00724f 0%, #00583d 100%);
		border-color: rgb(0,88,61);
	}

	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		float: left;
		padding: 0.8rem 1rem;
		text-decoration: none;
		color: white;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
		border-top: 1px solid #00583d;
		border-right: 1px solid #00583d;
		border-left: 1px solid #00583d;
		background: #fff;
		color: #00583d;
		border-bottom: 0;
		z-index: 500;
		margin-bottom: -1px;
		padding-bottom: 1px;
	}

	.ui-tabs .ui-widget-header .ui-state-hover a,
	.ui-tabs .ui-widget-header .ui-state-focus a {
		color: #fff;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
		color: #00583d;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
	.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
	.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
		cursor: text;
	}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	padding: 1rem 1.4rem;
	background: none;
	border: 1px solid #00583d;
	border-radius: 0.8rem;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("../../img/global/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}

.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("../../img/global/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}

	.ui-widget-header a {
		color: #ffffff;
	}

	/* Interaction states
----------------------------------*/
	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		border: 1px solid #cccccc;
		background: #f6f6f6 url("../../img/global/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #1c94c4;
	}

		.ui-state-default a,
		.ui-state-default a:link,
		.ui-state-default a:visited {
			color: #1c94c4;
			text-decoration: none;
		}

	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover,
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
		border: 1px solid #fbcb09;
		background: #fdf5ce url("../../img/global/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #c77405;
	}

		.ui-state-hover a,
		.ui-state-hover a:hover,
		.ui-state-hover a:link,
		.ui-state-hover a:visited,
		.ui-state-focus a,
		.ui-state-focus a:hover,
		.ui-state-focus a:link,
		.ui-state-focus a:visited {
			color: #c77405;
			text-decoration: none;
		}

	.ui-state-active,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active {
		border: 1px solid #fbd850;
		background: #ffffff url("../../img/global/jquery-ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #eb8f00;
	}

		.ui-state-active a,
		.ui-state-active a:link,
		.ui-state-active a:visited {
			color: #eb8f00;
			text-decoration: none;
		}

	/* Interaction Cues
----------------------------------*/
	.ui-state-highlight,
	.ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
		border: 1px solid #fed22f;
		background: #ffe45c url("../../img/global/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
		color: #363636;
	}

		.ui-state-highlight a,
		.ui-widget-content .ui-state-highlight a,
		.ui-widget-header .ui-state-highlight a {
			color: #363636;
		}

	.ui-state-error,
	.ui-widget-content .ui-state-error,
	.ui-widget-header .ui-state-error {
		border: 1px solid #cd0a0a;
		background: #b81900 url("../../img/global/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
		color: #ffffff;
	}

		.ui-state-error a,
		.ui-widget-content .ui-state-error a,
		.ui-widget-header .ui-state-error a {
			color: #ffffff;
		}

	.ui-state-error-text,
	.ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
		color: #ffffff;
	}

	.ui-priority-primary,
	.ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
		font-weight: bold;
	}

	.ui-priority-secondary,
	.ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
		opacity: .7;
		filter: Alpha(Opacity=70); /* support: IE8 */
		font-weight: normal;
	}

	.ui-state-disabled,
	.ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
		opacity: .35;
		filter: Alpha(Opacity=35); /* support: IE8 */
		background-image: none;
	}

		.ui-state-disabled .ui-icon {
			filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
		}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("../../img/global/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("../../img/global/jquery-ui/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

@media (max-width: 1200px) {
}

@media (min-width: 900px) {
}

@media handheld, only screen and (max-width: 900px), only screen and (max-device-width: 900px) and (orientation:portrait) {
}

@media handheld, only screen and (max-width: 540px) {
	.ui-tabs .ui-tabs-nav {
		white-space: nowrap;
	}

	.ui-tabs .ui-tabs-nav li {
		text-align: left;
		white-space: normal;
		font-size: 0.8rem;
		padding: 0;
		margin: 0 1px;
		width: 32%;
	}
}

/* ---- HTML RESET ---- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
legend {
	display: block;
}

body {
	font-size: 100%;
	line-height: 1;
}

blockquote,
q {
	quotes: none;
}

	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: '';
		content: none;
	}

html {
	font-size: 1em;
}
/* ---- Clearfixes ---- */
.row:after,
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.clear {
	clear: both;
}
/* ---- GRID Layout ---- */
* {
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.grid,
.inner {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

.row {
	width: 100%;
	margin: 0 auto;
}

.c1 {
	width: 8.3333333%;
}

.c2 {
	width: 16.6666667%;
}

.c3 {
	width: 25%;
}

.c4 {
	width: 33.3333333%;
}

.c5 {
	width: 41.6666667%;
}

.c6 {
	width: 50%;
}

.c7 {
	width: 58.3333333%;
}

.c8 {
	width: 66.6666667%;
}

.c9 {
	width: 75%;
}

.c10 {
	width: 83.3333333%;
}

.c11 {
	width: 91.6666667%;
}

.c12 {
	width: 100%;
}

.c1-5 {
	width: 20%;
}

.c2-5 {
	width: 40%;
}

.c3-5 {
	width: 60%;
}

.c4-5 {
	width: 80%;
}

.c1-8 {
	width: 12.5%;
}

.c2-8 {
	width: 25%;
}

.c3-8 {
	width: 37.5%;
}

.c4-8 {
	width: 50%;
}

.c5-8 {
	width: 62.5%;
}

.c6-8 {
	width: 75%;
}

.c7-8 {
	width: 87.5%;
}

.c1,
.c2,
.c3,
.c4,
.c5,
.c6,
.c7,
.c8,
.c9,
.c10,
.c11,
.c12,
.c1-5,
.c2-5,
.c3-5,
.c5-5,
.c1-8,
.c2-8,
.c3-8,
.c4-8,
.c5-8,
.c6-8,
.c7-8 {
	min-height: 1px;
	float: left;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	position: relative;
}

.c-parent {
	padding-left: 0;
	padding-right: 0;
}

.push1 {
	left: 8.3333333%;
}

.push2 {
	left: 16.6666667%;
}

.push3 {
	left: 25%;
}

.push4 {
	left: 33.3333333%;
}

.push5 {
	left: 41.6666667%;
}

.push6 {
	left: 50%;
}

.push7 {
	left: 58.3333333%;
}

.push8 {
	left: 66.6666667%;
}

.push9 {
	left: 75%;
}

.push10 {
	left: 83.3333333%;
}

.push11 {
	left: 91.6666667%;
}

.push1-5 {
	left: 20%;
}

.push2-5 {
	left: 40%;
}

.push3-5 {
	left: 60%;
}

.push4-5 {
	left: 80%;
}

.push1-8 {
	left: 12.5%;
}

.push2-8 {
	left: 25%;
}

.push3-8 {
	left: 37.5%;
}

.push4-8 {
	left: 50%;
}

.push5-8 {
	left: 62.5%;
}

.push6-8 {
	left: 75%;
}

.push7-8 {
	left: 87.5%;
}

.pull1 {
	left: -8.3333333%;
}

.pull2 {
	left: -16.6666667%;
}

.pull3 {
	left: -25%;
}

.pull4 {
	left: -33.3333333%;
}

.pull5 {
	left: -41.6666667%;
}

.pull6 {
	left: -50%;
}

.pull7 {
	left: -58.3333333%;
}

.pull8 {
	left: -66.6666667%;
}

.pull9 {
	left: -75%;
}

.pull10 {
	left: -83.3333333%;
}

.pull11 {
	left: -91.6666667%;
}

.pull1-5 {
	left: -20%;
}

.pull2-5 {
	left: -40%;
}

.pull3-5 {
	left: -60%;
}

.pull4-5 {
	left: -80%;
}

.pull1-8 {
	left: -12.5%;
}

.pull2-8 {
	left: -25%;
}

.pull3-8 {
	left: -37.5%;
}

.pull4-8 {
	left: -50%;
}

.pull5-8 {
	left: -62.5%;
}

.pull6-8 {
	left: -75%;
}

.pull7-8 {
	left: -87.5%;
}

.prefix1 {
	margin-left: -8.3333333%;
}

.prefix2 {
	margin-left: -16.6666667%;
}

.prefix3 {
	margin-left: -25%;
}

.prefix4 {
	margin-left: -33.3333333%;
}

.prefix5 {
	margin-left: -41.6666667%;
}

.prefix6 {
	margin-left: -50%;
}

.prefix7 {
	margin-left: -58.3333333%;
}

.prefix8 {
	margin-left: -66.6666667%;
}

.prefix9 {
	margin-left: -75%;
}

.prefix10 {
	margin-left: -83.3333333%;
}

.prefix11 {
	margin-left: -91.6666667%;
}

.prefix1-5 {
	margin-left: 20%;
}

.prefix2-5 {
	margin-left: 40%;
}

.prefix3-5 {
	margin-left: 60%;
}

.prefix4-5 {
	margin-left: 80%;
}

.prefix1-8 {
	margin-left: 12.5%;
}

.prefix2-8 {
	margin-left: 25%;
}

.prefix3-8 {
	margin-left: 37.5%;
}

.prefix4-8 {
	margin-left: 50%;
}

.prefix5-8 {
	margin-left: 62.5%;
}

.prefix6-8 {
	margin-left: 75%;
}

.prefix7-8 {
	margin-left: 87.5%;
}

.suffix1 {
	margin-right: -8.3333333%;
}

.suffix2 {
	margin-right: -16.6666667%;
}

.suffix3 {
	margin-right: -25%;
}

.suffix4 {
	margin-right: -33.3333333%;
}

.suffix5 {
	margin-right: -41.6666667%;
}

.suffix6 {
	margin-right: -50%;
}

.suffix7 {
	margin-right: -58.3333333%;
}

.suffix8 {
	margin-right: -66.6666667%;
}

.suffix9 {
	margin-right: -75%;
}

.suffix10 {
	margin-right: -83.3333333%;
}

.suffix11 {
	margin-right: -91.6666667%;
}

.suffix1-5 {
	margin-right: 20%;
}

.suffix2-5 {
	margin-right: 40%;
}

.suffix3-5 {
	margin-right: 60%;
}

.suffix4-5 {
	margin-right: 80%;
}

.suffix1-8 {
	margin-right: 12.5%;
}

.suffix2-8 {
	margin-right: 25%;
}

.suffix3-8 {
	margin-right: 37.5%;
}

.suffix4-8 {
	margin-right: 50%;
}

.suffix5-8 {
	margin-right: 62.5%;
}

.suffix6-8 {
	margin-right: 75%;
}

.suffix7-8 {
	margin-right: 87.5%;
}
/* ---- Typography ---- */
body {
	color: #444F4C;
	background-color: #fff;
	font-family: Cabin, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.45;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	font-family: "Source Sans Pro", Cabin, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.2;
	color: #2B3B36;
}

h1 {
	margin-top: 0;
	font-size: 2.441rem;
	color: #00583d;
}

h2 {
    font-size: 1.953rem;
    color: #D97F01;
}

h3 {
	font-size: 1.563rem;
}

h4 {
	font-size: 1.25rem;
}

h5 {
	font-size: 1rem;
}

h6 {
	font-size: 0.8rem;
}

	h1 + p,
	h2 + p,
	h3 + p,
	h4 + p,
	h5 + p,
	h6 + p {
		margin-top: 1rem;
	}

p + p {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

a,
[data-link] {
	text-decoration: none;
	line-height: inherit;
	cursor: pointer;
}

a {
	color: #207B1F;
}

	a:hover,
	[data-link]:hover {
		color: #00724f;
	}

	a:hover,
	a.underline, button.underline {
		text-decoration: underline;
	}

	a:focus {
		color: #00724f;
		outline: none;
	}

p a,
p a:visited {
	line-height: inherit;
}

a.no-link-break {
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
}

.pointer {
	cursor: pointer;
}

.default-cursor {
	cursor: default;
}

.wait {
	cursor: wait;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: inherit;
	color: inherit;
	text-decoration: none;
}

blockquote,
blockquote p {
	color: #6F6F6F;
}

blockquote {
	border-left: 1px solid #ddd;
	padding: 0 1rem;
	margin-bottom: 0.5rem;
}

	blockquote cite {
		color: #555;
		display: block;
		font-size: 0.8rem;
	}

		blockquote cite:before {
			content: "- ";
		}

sub,
sup {
	font-size: 60%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

i,
em,
.emph {
	font-style: italic;
	line-height: inherit;
}

strong,
b,
.bold {
	font-weight: bold;
	line-height: inherit;
}

.normal-weight {
	font-weight: normal;
}

.normal-style {
	font-style: normal;
}

.normal {
	font-weight: normal;
	font-style: normal;
}

small,
.small {
	font-size: 0.8rem;
	line-height: inherit;
}

.xsmall {
	font-size: 0.64rem;
	line-height: inherit;
}

.xxsmall {
	font-size: 0.5rem;
	line-height: inherit;
}

big,
.big {
	font-size: 1.25rem;
	line-height: inherit;
}

.xbig {
	font-size: 1.563rem;
	line-height: inherit;
}

.xxbig {
	font-size: 1.953rem;
	line-height: inherit;
}

.xxxbig {
	font-size: 2.441rem;
	line-height: inherit;
}

.huge {
	font-size: 3.157rem;
	line-height: inherit;
}

.normal-size {
	font-size: 1rem;
}

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25rem 0 1.25rem;
	height: 0;
}
/* ---- Table ---- */
table {
	width: 100%;
	font-family: Cabin, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-spacing: 0;
	border: solid #ccc 1px;
	border-left: none;
	border-radius: 0.5rem;
	box-shadow: 0 1px 2px #d1d1d1;
}

td, th {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0.5rem;
	text-align: left;
}

th {
	box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
	border-top: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	line-height: 1.5rem;
	text-align: center;
}

table.center-cell th, table.center-cell td, tr.center-cell th, tr.center-cell td {
	text-align: center;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

table tr:first-child th:first-child {
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

table tr:first-child th:last-child {
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

table tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

table tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

table tr.even td {
	background-color: #fafafa;
}
/* ---- Lists ---- */
ul,
ol,
dl {
	margin-bottom: 0.6667rem;
	list-style-position: inside;
}

	ul li ul,
	ul li ol {
		margin-left: 1rem;
		margin-bottom: 0;
	}

	ul.square {
		list-style-type: square;
	}

	ul.circle {
		list-style-type: circle;
	}

	ul.disc {
		list-style-type: disc;
	}

	ul.no-bullet,
	ul.super-list,
	ol.super-list {
		list-style: none;
	}

		ul.square li ul,
		ul.circle li ul,
		ul.disc li ul,
		ul.no-bullet li ul {
			margin-left: 1rem;
		}

	ul.standard,
	ol.standard {
		list-style-position: outside;
		margin-left: 1rem;
	}

		ul.standard > li,
		ol.standard > li {
			margin-bottom: 0.5rem;
		}

	ul.horizontal:after,
	ol.horizontal:after {
		content: "";
		display: table;
		clear: both;
	}

	ul.horizontal > li,
	ol.horizontal > li {
		float: left;
		margin-left: 1rem;
		max-width: 30%;
	}

		ul.horizontal > li:first-child,
		ol.horizontal > li:first-child {
			margin-left: 0;
		}

	ol li ul,
	ol li ol,
	dl dd ul {
		margin-left: 1.5rem;
	}

	dl dt {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	dl dd {
		margin-left: 1rem;
	}

.super-list li {
	min-height: 2rem;
}

.super-list.expand li {
	margin-bottom: 2rem;
}

.super-list dl,
.super-list p {
	padding-left: 3rem;
}

ul.super-list dl, ul.super-list p {
	padding-left: 1.5rem;
}

.super-list dl dt {
	font-size: 1.25rem;
	font-weight: 500;
}

.super-list dl dd {
	margin-left: 0;
}

.super-list .blt {
	display: block;
	position: absolute;
	background-color: #444f4c;
	border-radius: 50%;
	color: #f0f0f0;
	font-size: 1.25rem;
	line-height: 2rem;
	font-weight: 500;
	width: 2rem;
	height: 2rem;
	text-align: center;
}

ul.super-list .blt {
	background-color: #00583d;
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	top: 0.3333rem;
}

.super-list-lg li {
	min-height: 4rem;
}

.super-list dl {
	padding-left: 3rem;
}

	.super-list dl dt {
		font-size: 1.563rem;
		padding-top: 0.3333rem;
		font-weight: 500;
	}

	.super-list dl dd {
		margin-left: 0;
	}

.super-list-lg .blt {
	font-size: 1.953rem;
	line-height: 4rem;
	width: 4rem;
	height: 4rem;
}
/* ---- Menu ----- */
.collapse {
	display: none;
	visibility: hidden;
}

	.collapse.in {
		display: block;
		visibility: visible;
	}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
}

.dropup,
.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 98%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0.3333rem 0;
	margin: 0;
	font-size: 1rem;
	text-align: left;
	list-style: none;
	background-color: #00583d;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #00583d;
	border-top: none;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.text-right .dropdown-menu {
	left: auto;
	right: 0;
}

.dropdown:hover .dropdown-menu {
	display: block;
}

header > .menu li .dropdown-menu > li {
	display: block !important;
}

.dropdown-menu > li > a {
	display: block;
	padding: 0.25rem 0.75rem;
	clear: both;
	font-weight: normal;
	line-height: 1.4rem;
	color: #fff;
	white-space: nowrap;
}

	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
		text-decoration: underline;
	}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
}
/* ---- Forms ---- */
.validation-summary-valid {
	display: none;
}

.validation-summary-errors span:first-child {
	font-weight: bold;
	margin-bottom: 0.5rem;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

	button[disabled],
	html input[disabled] {
		cursor: default;
	}

	button::-moz-focus-inner, input::-moz-focus-inner {
		padding: 0;
		border: 0;
	}

label {
	display: inline-block;
	font-weight: bold;
	padding-left: 0.5rem;
}

textarea,
input,
select {
	display: inline-block;
}

	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="tel"],
	input[type="color"],
	select,
	input[type=file] {
		width: 100%;
		background: #fff;
		border: 1px solid #999;
		color: #444f4c;
		font-family: Cabin, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 600;
		font-size: 1rem;
		line-height: 1.4rem;
		padding: 0.5rem 1rem;
		margin-bottom: 1rem;
		vertical-align: middle;
		outline: none;
		border-radius: 0.5rem;
		-moz-border-radius: 0.5rem;
		-webkit-border-radius: 0.5rem;
		transition: border linear 0.4s, box-shadow linear 0.4s;
		-o-transition: border linear 0.4s, box-shadow linear 0.4s;
		-moz-transition: border linear 0.4s, box-shadow linear 0.4s;
		-webkit-transition: border linear 0.4s, box-shadow linear 0.4s;
	}

		textarea.input-validation-error,
		input[type="text"].input-validation-error,
		input[type="password"].input-validation-error,
		input[type="datetime"].input-validation-error,
		input[type="datetime-local"].input-validation-error,
		input[type="date"].input-validation-error,
		input[type="month"].input-validation-error,
		input[type="time"].input-validation-error,
		input[type="week"].input-validation-error,
		input[type="number"].input-validation-error,
		input[type="email"].input-validation-error,
		input[type="url"].input-validation-error,
		input[type="tel"].input-validation-error,
		input[type="color"].input-validation-error,
		select.input-validation-error,
		input[type=file].input-validation-error {
			border-color: #b94a48;
		}

select {
	padding: 0.55rem 0.25rem 0.55rem 1rem;
}

	input.inline,
	select.inline,
	textarea.inline,
	input[type=file] {
		width: auto;
		margin-bottom: inherit;
	}

.inline + .btn,
.inline + .btn,
.inline + .btn {
	margin-left: 0.5rem;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
	border: dotted 1px #00583d;
	color: #444f4c;
}

textarea.valid,
input[type="text"].valid,
input[type="password"].valid,
input[type="datetime"].valid,
input[type="datetime-local"].valid,
input[type="date"].valid,
input[type="month"].valid,
input[type="time"].valid,
input[type="week"].valid,
input[type="number"].valid,
input[type="email"].valid,
input[type="url"].valid,
input[type="tel"].valid,
input[type="color"].valid,
input[type=file].valid {
	border: 1px solid #00583d;
	padding-right: 2rem;
}

input[type="text"].valid,
input[type="password"].valid,
input[type="datetime"].valid,
input[type="datetime-local"].valid,
input[type="date"].valid,
input[type="month"].valid,
input[type="time"].valid,
input[type="week"].valid,
input[type="number"].valid,
input[type="email"].valid,
input[type="url"].valid,
input[type="tel"].valid,
input[type="color"].valid,
input[type=file].valid {
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRDOTk1QzU1MThFODExRTQ4MzFBRkQ5NjFCQkQ4NTFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRDOTk1QzU2MThFODExRTQ4MzFBRkQ5NjFCQkQ4NTFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEM5OTVDNTMxOEU4MTFFNDgzMUFGRDk2MUJCRDg1MUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEM5OTVDNTQxOEU4MTFFNDgzMUFGRDk2MUJCRDg1MUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67IybqAAAA30lEQVR42mLUbNFmQAI6QBwCxMZQ/lEgXgnE92EKWJAUdwFxKQMq8AHiNiCuBOJOkAATVKIXi2IYYATiDiAuhGkwAeIiBtygDIj3AnEfECuCnJSDR3EE1A+fgdgZiFNBNuhBJQ8C8UwsiqOAeCpUzIAFyeMgT20H4p9A/BCqGKRpKZIhTCDF14BYF4hnA7E7EOdDJSOBeBmaE68wITlDGojPALETEEdjUQwC80A27IdaC1LEAQ0RbADk5GuweIhBcys6mADEFegxDdK0GIhDoUnkHxBfAOLlQHwYpgggwABlqSj1Tu3v+QAAAABJRU5ErkJggg==') /*../../img/lending/icon-valid-green.png*/ 96% center no-repeat;
}

textarea.input-validation-error,
input[type="text"].input-validation-error,
input[type="password"].input-validation-error,
input[type="datetime"].input-validation-error,
input[type="datetime-local"].input-validation-error,
input[type="date"].input-validation-error,
input[type="month"].input-validation-error,
input[type="time"].input-validation-error,
input[type="week"].input-validation-error,
input[type="number"].input-validation-error,
input[type="email"].input-validation-error,
input[type="url"].input-validation-error,
input[type="tel"].input-validation-error,
input[type="color"].input-validation-error,
select.input-validation-error,
input[type=file].input-validation-error {
	border-color: #b94a48;
	border-style: solid !important;
	background-color: #f2dede;
}

::-webkit-input-placeholder {
	font-style: italic;
	color: rgba(68,79,76,0.75);
}

:-moz-placeholder { /* Firefox 18- */
	font-style: italic;
	color: rgba(68,79,76,0.75);
}

::-moz-placeholder { /* Firefox 19+ */
	font-style: italic;
	color: rgba(68,79,76,0.75);
}

:-ms-input-placeholder {
	font-style: italic;
	color: rgba(68,79,76,0.75);
}

input.placeholder {
	font-style: italic;
	color: rgba(68,79,76,0.75);
}

label.chkbx,
label.rdogrp,
label.chkbx label,
label.rdogrp label {
	padding: 0;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
	position: absolute;
	left: -9999px;
}

label.chkbx label {
	vertical-align: top;
}

[type="checkbox"]:not(:checked) ~ span,
[type="checkbox"]:checked ~ span,
[type="radio"]:not(:checked) + span,
[type="radio"]:checked + span {
	position: relative;
	padding-left: 1.5rem;
	cursor: pointer;
	display: inline-block;
}
	/* checkbox aspect */
	[type="checkbox"]:not(:checked) ~ span:before,
	[type="checkbox"]:checked ~ span:before,
	[type="radio"]:not(:checked) + span:before,
	[type="radio"]:checked + span:before {
		content: '';
		position: absolute;
		left: 0;
		width: 1rem;
		height: 1rem;
		border: 1px solid #999;
		background: #fff;
		top: 1px;
	}

	[type="checkbox"]:not(:checked) ~ span:before,
	[type="checkbox"]:checked ~ span:before {
		top: 0.125rem;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	[type="radio"]:not(:checked) + span:before,
	[type="radio"]:checked + span:before {
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
	}

	/* checked mark aspect */
	[type="checkbox"]:not(:checked) ~ span:after,
	[type="checkbox"]:checked ~ span:after,
	[type="radio"]:not(:checked) + span:after,
	[type="radio"]:checked + span:after {
		position: absolute;
		left: 3px;
		font-size: 1.25rem;
		color: #00583d;
		transition: all .2s;
	}

	[type="checkbox"]:not(:checked) ~ span:after,
	[type="checkbox"]:checked ~ span:after {
		content: '✔';
		top: -3px;
	}

	[type="radio"]:not(:checked) + span:after,
	[type="radio"]:checked + span:after {
		content: '●';
		top: -5px;
	}

	/*checked mark aspect changes*/
	[type="checkbox"]:not(:checked) ~ span:after,
	[type="radio"]:not(:checked) + span:after {
		opacity: 0;
		transform: scale(0);
	}

	[type="checkbox"]:checked ~ span:after,
	[type="radio"]:checked + span:after {
		opacity: 1;
		transform: scale(1);
	}

/* small radio aspect */
.rdogrp-sm [type="radio"]:not(:checked) + span:before,
.rdogrp-sm [type="radio"]:checked + span:before {
	left: 0;
	width: 0.66rem;
	height: 0.66rem;
	top: 1px;
}

/* small radio checked mark aspect */
.rdogrp-sm [type="radio"]:not(:checked) + span:after,
.rdogrp-sm [type="radio"]:checked + span:after {
	left: 1px;
	font-size: 1.12rem;
	top: -7px;
}

.rdogrp-sm [type="radio"]:not(:checked) + span,
.rdogrp-sm [type="radio"]:checked + span {
	padding-left: 1rem;
}

/*disabled checkbox*/
[type="checkbox"]:disabled:not(:checked) ~ span:before,
[type="checkbox"]:disabled:checked ~ span:before,
[type="radio"]:disabled:not(:checked) + span:before,
[type="radio"]:disabled:checked + span:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

[type="checkbox"]:disabled:checked ~ span:after,
[type="radio"]:disabled:checked + span:after {
	color: rgba(68,79,76,0.75);
}

[type="checkbox"]:disabled ~ span,
[type="radio"]:disabled + span {
	color: rgba(68,79,76,0.75);
}
/*accessibility*/
[type="checkbox"]:checked:focus ~ span:before,
[type="checkbox"]:not(:checked):focus ~ span:before,
[type="radio"]:checked:focus + span:before,
[type="radio"]:not(:checked):focus + span:before {
	border: dotted 1px #00583d;
}

.form-grp div:first-child {
	padding-left: 0;
}

.form-grp div:last-child {
	padding-right: 0;
}

.form-group-sm input,
.form-group-sm select,
.form-group-sm textarea {
	font-size: 0.8rem;
	padding: 0.5rem 1rem;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.form-group-sm input,
	.form-group-sm select,
	.form-group-sm textarea {
		padding-bottom: 0.7rem;
	}
}

html[data-useragent*='MSIE 10'] .form-group-sm input,
html[data-useragent*='MSIE 10'] .form-group-sm select,
html[data-useragent*='MSIE 10'] .form-group-sm textarea {
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
}

.form-group-lg input,
.form-group-lg select,
.form-group-lg textarea {
	font-size: 1.25rem;
	padding: 0.75rem 1.25rem;
}
/* ---- Buttons ---- */
.btn {
	font-family: "Source Sans Pro", Cabin, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
}

	.btn:focus,
	.btn:active:focus,
	.btn.active:focus,
	.btn.focus,
	.btn:active.focus,
	.btn.active.focus {
		outline: thin dotted;
		outline: 0 auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.btn:hover,
	.btn:focus,
	.btn.focus {
		color: #333;
		text-decoration: none;
	}

	.btn:active,
	.btn.active {
		background-image: none;
		outline: 0;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	}

	.btn.disabled,
	.btn[disabled],
	fieldset[disabled] .btn {
		pointer-events: none;
		cursor: not-allowed;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
		opacity: .65;
	}

.btn-full,
.btn-half {
	display: block;
	margin-bottom: 0.8rem;
}

.btn-full {
	width: 100%;
}

.btn-half {
	width: 50%;
}

.btn-link, .btn-image {
	font-weight: normal;
	border-radius: 0;
}

	.btn-link.bold {
		font-weight: bold;
	}

.btn-basic-link, .btn-image {
	padding: 0;
	border: none;
}

	.btn-link:hover,
	.btn-link:focus,
	.btn-basic-link:hover,
	.btn-basic-link:focus {
		text-decoration: underline;
	}

	.btn-link[disabled]:hover,
	fieldset[disabled] .btn-link:hover,
	.btn-link[disabled]:focus,
	fieldset[disabled] .btn-link:focus,
	.btn-basic-link[disabled]:hover,
	fieldset[disabled] .btn-basic-link:hover,
	.btn-basic-link[disabled]:focus,
	fieldset[disabled] .btn-basic-link:focus {
		text-decoration: none;
	}

.btn-close {
	background: #666;
	color: #f0f0f0;
	border-radius: 50%;
	width: 2rem;
	height: 2rem;
	border: none;
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 2rem;
	text-align: center;
	font-weight: bold;
}

.modal .btn-close {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	padding: 0;
}

.btn,
.btn-med,
.btn-mbl-med {
	padding: 0.5rem 1rem;
	font-size: 1rem;
	border-radius: 1rem;
}

.btn-xlg,
.btn-mbl-xlg {
	font-size: 1.563rem;
}

.btn-lg,
.btn-mbl-lg {
	padding: 0.75rem 1.25rem;
	font-size: 1.25rem;
}

.btn-sm,
btn-mbl-sm {
	font-size: 0.8rem;
	border-radius: 5px;
}

.btn-xs,
.btn-group-xs > .btn {
	font-size: 0.64rem;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
}

	.btn-block + .btn-block {
		margin-top: 0.8rem;
	}

.btn-group .btn + .btn {
	margin-left: 1rem;
}

/* ---- Borders ---- */
.border {
	border-style: dashed;
	border-width: 2px;
	border-color: #e2e2e2;
}

.border-collapse {
	border-collapse: collapse;
}

.border-solid {
	border-style: solid;
}

.border-dashed {
	border-style: dashed;
}

.border-dotted {
	border-style: dotted;
}

.border-thin {
	border-width: 1px;
}

.border-thick {
	border-width: 3px;
}

.border-top {
	border-top-style: dashed;
	border-top-width: 2px;
	border-top-color: #e2e2e2;
}

.border-top-solid {
	border-top-style: solid;
}

.border-top-dashed {
	border-top-style: dashed;
}

.border-top-dotted {
	border-top-style: dotted;
}

.border-top-thin {
	border-top-width: 1px;
}

.border-top-thick {
	border-top-width: 3px;
}

.border-right {
	border-right-style: dashed;
	border-right-width: 2px;
	border-right-color: #e2e2e2;
}

.border-right-solid {
	border-right-style: solid;
}

.border-right-dashed {
	border-right-style: dashed;
}

.border-right-dotted {
	border-right-style: dotted;
}

.border-right-thin {
	border-right-width: 1px;
}

.border-right-thick {
	border-right-width: 3px;
}

.border-bottom {
	border-bottom-style: dashed;
	border-bottom-width: 2px;
	border-bottom-color: #e2e2e2;
}

.border-bottom-solid {
	border-bottom-style: solid;
}

.border-bottom-dashed {
	border-bottom-style: dashed;
}

.border-bottom-dotted {
	border-bottom-style: dotted;
}

.border-bottom-thin {
	border-bottom-width: 1px;
}

.border-bottom-thick {
	border-bottom-width: 3px;
}

.border-left {
	border-left-style: dashed;
	border-left-width: 2px;
	border-left-color: #e2e2e2;
}

.border-left-solid {
	border-left-style: solid;
}

.border-left-dashed {
	border-left-style: dashed;
}

.border-left-dotted {
	border-left-style: dotted;
}

.border-left-thin {
	border-left-width: 1px;
}

.border-left-thick {
	border-left-width: 3px;
}

.border-none {
	border-style: none;
}

.border-top-none {
	border-top-style: none;
}

.border-right-none {
	border-right-style: none;
}

.border-bottom-none {
	border-bottom-style: none;
}

.border-left-none {
	border-left-style: none;
}


/* ---- Modal ---- */
.modal-open {
	overflow: hidden;
}

.modal-open header {
	z-index: 1 !important;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

	.modal.fade .modal-dialog {
		-webkit-transition: -webkit-transform .3s ease-out;
		-o-transition: -o-transform .3s ease-out;
		transition: transform .3s ease-out;
		-webkit-transform: translate(0, -25%);
		-ms-transform: translate(0, -25%);
		-o-transform: translate(0, -25%);
		transform: translate(0, -25%);
	}

	.modal.in .modal-dialog {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.8rem;
	top: 100px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	width: auto;
	height: auto;
}

.modal-backdrop {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	background-color: #000;
}

	.modal-backdrop.fade {
		filter: alpha(opacity=0);
		opacity: 0;
	}

	.modal-backdrop.in {
		filter: alpha(opacity=50);
		opacity: .5;
	}

.modal-header {
	min-height: 16.42857143px;
	padding: 1rem;
	border-bottom: 1px solid #e5e5e5;
}

	.modal-header .close {
		margin-top: -2px;
	}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
}

.modal-body {
	position: relative;
	padding: 1rem;
}

.modal-footer {
	padding: 1rem;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

	.modal-footer .btn + .btn {
		margin-bottom: 0;
		margin-left: 0.25rem;
	}

	.modal-footer .btn-group .btn + .btn {
		margin-left: -1px;
	}

	.modal-footer .btn-block + .btn-block {
		margin-left: 0;
	}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 3rem;
	height: 3rem;
	overflow: scroll;
}
/* ---- Alerts ---- */
.alert, .notice {
	padding: 1rem;
	color: #c09853;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	background-position: top center;
	background-repeat: repeat;
}

.alert {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border-radius: 0.64rem;
	-moz-border-radius: 0.64rem;
	-webkit-border-radius: 0.64rem;
}

	.alert h4, .notice h4, .alert a, .notice a {
		color: #c09853;
	}

	.alert a, .notice a {
		text-decoration: underline;
	}

.success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #a5e29d;
}

	.success h4, .success a {
		color: #468847;
	}

.error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

	.error h4, .error a {
		color: #b94a48;
	}

.info {
	color: #2e73b8;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

	.info h4, .info a {
		color: #2e73b8;
	}

.warning {
	color: #8C5103;
	background-color: #fbecd5;
	border-color: #fcd29c;
}

	.warning h4, .warning a {
		color: #e08106;
	}

.message-toggle-large {
	width: 3rem;
}

.message-toggle {
	width: 2rem;
}

.message-toggle-small {
	width: 1rem;
}
/* ---- Alignments ---- */
.hidden {
	display: none;
}

.collapse {
	display: none;
	visibility: hidden;
}

.center {
	float: none;
	margin: auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

.no-float {
	float: none;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-upper {
	text-transform: uppercase;
}

.text-lower {
	text-transform: lowercase;
}

.block {
	display: block;
}

.inline {
	display: inline;
	margin: auto;
}

.inline-block {
	display: inline-block;
}

.text-col-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

img.full,
.full-width {
	width: 100%;
}

img.w75, .w75 {
	width: 75%;
}

img.w66, .w66 {
	width: 66.6667%;
}

img.w50,
.half-width, .w50 {
	width: 50%;
}

img.w33, .w33 {
	width: 33.3333%;
}

img.w25, .w25 {
	width: 25%;
}

.width-auto {
	width: auto;
}

.no-wrap {
	white-space: nowrap;
}

.full-bg {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.center-repeat-bg {
	background-repeat: repeat;
	background-position: center center;
}

.full-bg-fixed {
	background-attachment: fixed;
}

.triangle-down {
	width: 0.5rem;
	height: 0;
	padding-left: 0.25rem;
	padding-top: 0.25rem;
	overflow: hidden;
	display: inline-block;
	top: -0.2rem;
}

	.triangle-down:after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		margin-left: -500px;
		margin-top: -500px;
		border-left: 500px solid transparent;
		border-right: 500px solid transparent;
		border-top-style: solid;
		border-top-width: 500px;
	}

/* ---- Module Styles ---- */
.module-shadow {
	border: solid 1px #ccc;
	-webkit-box-shadow: 2px 2px #ccc;
	-moz-box-shadow: 2px 2px #ccc;
	box-shadow: 2px 2px #ccc;
}

.module-border-light {
	border: solid 1px #ccc;
}

.module-border-dark {
	border: solid 1px #333;
}

.round-corner-lg {
	border-radius: 1.2rem;
	overflow: hidden;
}

.round-corner {
	border-radius: 0.8rem;
	overflow: hidden;
}

.round-corner-sm {
	border-radius: 0.4rem;
	overflow: hidden;
}

.no-border {
	border: none 0;
}

.no-shadow {
	-webkit-box-shadow: 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 rgba(0,0,0,0);
}

.space-none {
	margin: 0;
}

.space-top-none {
	margin-top: 0;
}

.space-btm-none {
	margin-bottom: 0;
}

.space-left-none {
	margin-left: 0;
}

.space-right-none {
	margin-right: 0;
}

.space-leftright-none {
	margin-right: 0;
}

.space-topbottom-none {
	margin-right: 0;
}

.space-half {
	margin: 0.5rem;
}

.space-top-half {
	margin-top: 0.5rem;
}

.space-btm-half {
	margin-bottom: 0.5rem;
}

.space-left-half {
	margin-left: 0.5rem;
}

.space-right-half {
	margin-right: 0.5rem;
}

.space {
	margin: 1rem;
}

.space-top {
	margin-top: 1rem;
}

.space-btm {
	margin-bottom: 1rem;
}

.space-left {
	margin-left: 1rem;
}

.space-right {
	margin-right: 1rem;
}

.space-col, .space-med {
	margin: 1.5rem;
}

.space-top-col, .space-top-med {
	margin-top: 1.5rem;
}

.space-btm-col, .space-btm-med {
	margin-bottom: 1.5rem;
}

.space-left-col, .space-left-med {
	margin-left: 1.5rem;
}

.space-right-col, .space-right-med {
	margin-right: 1.5rem;
}

.space-lg {
	margin: 2rem;
}

.space-top-lg {
	margin-top: 2rem;
}

.space-btm-lg {
	margin-bottom: 2rem;
}

.space-left-lg {
	margin-left: 2rem;
}

.space-right-lg {
	margin-right: 2rem;
}

.space-xlg {
	margin: 2.5rem;
}

.space-top-xlg {
	margin-top: 2.5rem;
}

.space-btm-xlg {
	margin-bottom: 2.5rem;
}

.space-left-xlg {
	margin-left: 2.5rem;
}

.space-right-xlg {
	margin-right: 2.5rem;
}

.pad-none {
	padding: 0;
}

.pad-top-none {
	padding-top: 0;
}

.pad-btm-none {
	padding-bottom: 0;
}

.pad-left-none {
	padding-left: 0;
}

.pad-right-none {
	padding-right: 0;
}

.pad-leftright-none {
	margin-right: 0;
}

.pad-topbottom-none {
	margin-right: 0;
}

.pad-qtr {
	padding: 0.25rem;
}

.pad-top-qtr {
	padding-top: 0.25rem;
}

.pad-btm-qtr {
	padding-bottom: 0.25rem;
}

.pad-left-qtr {
	padding-left: 0.25rem;
}

.pad-right-qtr {
	padding-right: 0.25rem;
}

.pad-half {
	padding: 0.5rem;
}

.pad-top-half {
	padding-top: 0.5rem;
}

.pad-btm-half {
	padding-bottom: 0.5rem;
}

.pad-left-half {
	padding-left: 0.5rem;
}

.pad-right-half {
	padding-right: 0.5rem;
}

.pad {
	padding: 1rem;
}

.pad-top {
	padding-top: 1rem;
}

.pad-btm {
	padding-bottom: 1rem;
}

.pad-left {
	padding-left: 1rem;
}

.pad-right {
	padding-right: 1rem;
}

.pad-col {
	padding: 1.5rem;
}

.pad-top-col {
	padding-top: 1.5rem;
}

.pad-btm-col {
	padding-bottom: 1.5rem;
}

.pad-left-col {
	padding-left: 1.5rem;
}

.pad-right-col {
	padding-right: 1.5rem;
}

.pad-med {
	padding: 2rem;
}

.pad-top-med {
	padding-top: 2rem;
}

.pad-btm-med {
	padding-bottom: 2rem;
}

.pad-left-med {
	padding-left: 2rem;
}

.pad-right-med {
	padding-right: 2rem;
}

.pad-lg {
	padding: 3rem;
}

.pad-top-lg {
	padding-top: 3rem;
}

.pad-btm-lg {
	padding-bottom: 3rem;
}

.pad-left-lg {
	padding-left: 3rem;
}

.pad-right-lg {
	padding-right: 3rem;
}

.pad-xlg {
	padding: 4rem;
}

.pad-top-xlg {
	padding-top: 4rem;
}

.pad-btm-xlg {
	padding-bottom: 4rem;
}

.pad-left-xlg {
	padding-left: 4rem;
}

.pad-right-xlg {
	padding-right: 4rem;
}

@media (max-width: 1200px) {
	.grid {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.c1,
	.c2,
	.c3,
	.c4,
	.c5,
	.c6,
	.c7,
	.c8,
	.c9,
	.c10,
	.c11,
	.c12,
	.c1-5,
	.c2-5,
	.c3-5,
	.c5-5,
	.c1-8,
	.c2-8,
	.c3-8,
	.c4-8,
	.c5-8,
	.c6-8,
	.c7-8 {
	}
}

@media (min-width: 900px) {
	.hide-desktop {
		display: none !important;
	}

	.modal-dialog {
		margin: 2rem auto;
	}

	.modal-small {
		width: 300px;
	}

	.modal-standard {
		width: 600px;
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}
}

@media (min-width: 992px) {
	.modal-large {
		width: 900px;
	}
}

@media handheld, only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
}

@media handheld, only screen and (max-width: 900px), only screen and (max-device-width: 900px) and (orientation:portrait) {
	.hide-tablet {
		display: none !important;
	}

	.show-tablet {
		display: block !important;
	}

	.row {
		margin-bottom: 0 !important;
	}

	.c1,
	.c2,
	.c3,
	.c4,
	.c5,
	.c6,
	.c7,
	.c8,
	.c9,
	.c10,
	.c11,
	.c12,
	.c1-5,
	.c2-5,
	.c3-5,
	.c5-5,
	.c1-8,
	.c2-8,
	.c3-8,
	.c4-8,
	.c5-8,
	.c6-8,
	.c7-8 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.tc1 {
		width: 8.33%;
	}

	.tc2 {
		width: 16.66%;
	}

	.tc3 {
		width: 25%;
	}

	.tc4 {
		width: 33.33%;
	}

	.tc5 {
		width: 41.66%;
	}

	.tc6 {
		width: 50%;
	}

	.tc7 {
		width: 58.33%;
	}

	.tc8 {
		width: 66.66%;
	}

	.tc9 {
		width: 75%;
	}

	.tc10 {
		width: 83.33%;
	}

	.tc11 {
		width: 91.66%;
	}

	.tc12 {
		width: 100%;
	}

	.tc1-5 {
		width: 20%;
	}

	.tc2-5 {
		width: 40%;
	}

	.tc3-5 {
		width: 60%;
	}

	.tc4-5 {
		width: 80%;
	}

	.tc1-8 {
		width: 12.5%;
	}

	.tc2-8 {
		width: 25%;
	}

	.tc3-8 {
		width: 37.5%;
	}

	.tc4-8 {
		width: 50%;
	}

	.tc5-8 {
		width: 62.5%;
	}

	.tc6-8 {
		width: 75%;
	}

	.tc7-8 {
		width: 87.5%;
	}

	.tc1,
	.tc2,
	.tc3,
	.tc4,
	.tc5,
	.tc6,
	.tc7,
	.tc8,
	.tc9,
	.tc10,
	.tc11,
	.tc12,
	.tc1-5,
	.tc2-5,
	.tc3-5,
	.tc5-5,
	.tc1-8,
	.tc2-8,
	.tc3-8,
	.tc4-8,
	.tc5-8,
	.tc6-8,
	.tc7-8 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.tc-parent {
		padding-left: 0;
		padding-right: 0;
	}

	.tpush0 {
		left: 0;
	}

	.tpush1 {
		left: 8.3333333%;
	}

	.tpush2 {
		left: 16.6666667%;
	}

	.tpush3 {
		left: 25%;
	}

	.tpush4 {
		left: 33.3333333%;
	}

	.tpush5 {
		left: 41.6666667%;
	}

	.tpush6 {
		left: 50%;
	}

	.tpush7 {
		left: 58.3333333%;
	}

	.tpush8 {
		left: 66.6666667%;
	}

	.tpush9 {
		left: 75%;
	}

	.tpush10 {
		left: 83.3333333%;
	}

	.tpush11 {
		left: 91.6666667%;
	}

	.tpush1-5 {
		left: 20%;
	}

	.tpush2-5 {
		left: 40%;
	}

	.tpush3-5 {
		left: 60%;
	}

	.tpush4-5 {
		left: 80%;
	}

	.tpush1-8 {
		left: 12.5%;
	}

	.tpush2-8 {
		left: 25%;
	}

	.tpush3-8 {
		left: 37.5%;
	}

	.tpush4-8 {
		left: 50%;
	}

	.tpush5-8 {
		left: 62.5%;
	}

	.tpush6-8 {
		left: 75%;
	}

	.tpush7-8 {
		left: 87.5%;
	}

	.tpull0 {
		left: 0;
	}

	.tpull1 {
		left: -8.3333333%;
	}

	.tpull2 {
		left: -16.6666667%;
	}

	.tpull3 {
		left: -25%;
	}

	.tpull4 {
		left: -33.3333333%;
	}

	.tpull5 {
		left: -41.6666667%;
	}

	.tpull6 {
		left: -50%;
	}

	.tpull7 {
		left: -58.3333333%;
	}

	.tpull8 {
		left: -66.6666667%;
	}

	.tpull9 {
		left: -75%;
	}

	.tpull10 {
		left: -83.3333333%;
	}

	.tpull11 {
		left: -91.6666667%;
	}

	.tpull1-5 {
		left: -20%;
	}

	.tpull2-5 {
		left: -40%;
	}

	.tpull3-5 {
		left: -60%;
	}

	.tpull4-5 {
		left: -80%;
	}

	.tpull1-8 {
		left: -12.5%;
	}

	.tpull2-8 {
		left: -25%;
	}

	.tpull3-8 {
		left: -37.5%;
	}

	.tpull4-8 {
		left: -50%;
	}

	.tpull5-8 {
		left: -62.5%;
	}

	.tpull6-8 {
		left: -75%;
	}

	.tpull7-8 {
		left: -87.5%;
	}

	.tprefix0 {
		margin-left: 0;
	}

	.tprefix1 {
		margin-left: -8.3333333%;
	}

	.tprefix2 {
		margin-left: -16.6666667%;
	}

	.tprefix3 {
		margin-left: -25%;
	}

	.tprefix4 {
		margin-left: -33.3333333%;
	}

	.tprefix5 {
		margin-left: -41.6666667%;
	}

	.tprefix6 {
		margin-left: -50%;
	}

	.tprefix7 {
		margin-left: -58.3333333%;
	}

	.tprefix8 {
		margin-left: -66.6666667%;
	}

	.tprefix9 {
		margin-left: -75%;
	}

	.tprefix10 {
		margin-left: -83.3333333%;
	}

	.tprefix11 {
		margin-left: -91.6666667%;
	}

	.tprefix1-5 {
		margin-left: 20%;
	}

	.tprefix2-5 {
		margin-left: 40%;
	}

	.tprefix3-5 {
		margin-left: 60%;
	}

	.tprefix4-5 {
		margin-left: 80%;
	}

	.tprefix1-8 {
		margin-left: 12.5%;
	}

	.tprefix2-8 {
		margin-left: 25%;
	}

	.tprefix3-8 {
		margin-left: 37.5%;
	}

	.tprefix4-8 {
		margin-left: 50%;
	}

	.tprefix5-8 {
		margin-left: 62.5%;
	}

	.tprefix6-8 {
		margin-left: 75%;
	}

	.tprefix7-8 {
		margin-left: 87.5%;
	}

	.tsuffix0 {
		margin-right: 0;
	}

	.tsuffix1 {
		margin-right: -8.3333333%;
	}

	.tsuffix2 {
		margin-right: -16.6666667%;
	}

	.tsuffix3 {
		margin-right: -25%;
	}

	.tsuffix4 {
		margin-right: -33.3333333%;
	}

	.tsuffix5 {
		margin-right: -41.6666667%;
	}

	.tsuffix6 {
		margin-right: -50%;
	}

	.tsuffix7 {
		margin-right: -58.3333333%;
	}

	.tsuffix8 {
		margin-right: -66.6666667%;
	}

	.tsuffix9 {
		margin-right: -75%;
	}

	.tsuffix10 {
		margin-right: -83.3333333%;
	}

	.tsuffix11 {
		margin-right: -91.6666667%;
	}

	.tsuffix1-5 {
		margin-right: 20%;
	}

	.tsuffix2-5 {
		margin-right: 40%;
	}

	.tsuffix3-5 {
		margin-right: 60%;
	}

	.tsuffix4-5 {
		margin-right: 80%;
	}

	.tsuffix1-8 {
		margin-right: 12.5%;
	}

	.tsuffix2-8 {
		margin-right: 25%;
	}

	.tsuffix3-8 {
		margin-right: 37.5%;
	}

	.tsuffix4-8 {
		margin-right: 50%;
	}

	.tsuffix5-8 {
		margin-right: 62.5%;
	}

	.tsuffix6-8 {
		margin-right: 75%;
	}

	.tsuffix7-8 {
		margin-right: 87.5%;
	}

	.tblt-btn-half, .t-btn-half {
		width: 50%;
	}

	.tblt-btn-full, .t-btn-full {
		display: block;
		width: 100%;
	}

		.t-btn-full + .t-btn-full,
		.tblt-btn-full + .tblt-btn-full {
			margin-top: 0.8rem;
		}

	img.t-full,
	.t-full-width {
		width: 100%;
	}

	img.t-w75, .t-w75 {
		width: 75%;
	}

	img.t-w50,
	.t-half-width, .t-w50 {
		width: 50%;
	}

	img.t-w25, .t-w25 {
		width: 25%;
	}

	.t-width-auto {
		width: auto;
	}


	.t-small {
		font-size: 0.8rem;
		line-height: inherit;
	}

	.t-xsmall {
		font-size: 0.64rem;
		line-height: inherit;
	}

	.t-xxsmall {
		font-size: 0.5rem;
		line-height: inherit;
	}

	.t-big {
		font-size: 1.25rem;
		line-height: inherit;
	}

	.t-xbig {
		font-size: 1.563rem;
		line-height: inherit;
	}

	.t-xxbig {
		font-size: 1.953rem;
		line-height: inherit;
	}

	.t-xxxbig {
		font-size: 2.441rem;
		line-height: inherit;
	}

	.t-normal-size {
		font-size: 1rem;
	}

	.dropdown:hover .dropdown-menu,
	header > .menu li .dropdown-menu > li {
		display: none !important;
	}

	.module {
		margin-bottom: 1.5rem;
	}

	.t-center {
		float: none;
		margin: auto;
	}

	.t-left {
		float: left;
	}

	.t-right {
		float: right;
	}

	.t-no-float {
		float: none;
	}

	.t-text-left {
		text-align: left;
	}

	.t-text-right {
		text-align: right;
	}

	.t-text-center {
		text-align: center;
	}

	.t-text-justify {
		text-align: justify;
	}

	.t-block {
		display: block;
	}

	.t-inline {
		display: inline;
		margin: auto;
	}

	.t-inline-block {
		display: inline-block;
	}

	.t-space-none {
		margin: 0;
	}

	.t-space-top-none {
		margin-top: 0;
	}

	.t-space-btm-none {
		margin-bottom: 0;
	}

	.t-space-left-none {
		margin-left: 0;
	}

	.t-space-right-none {
		margin-right: 0;
	}

	.t-space-leftright-none {
		margin-right: 0;
	}

	.t-space-topbottom-none {
		margin-right: 0;
	}

	.t-space-half {
		margin: 0.5rem;
	}

	.t-space-top-half {
		margin-top: 0.5rem;
	}

	.t-space-btm-half {
		margin-bottom: 0.5rem;
	}

	.t-space-left-half {
		margin-left: 0.5rem;
	}

	.t-space-right-half {
		margin-right: 0.5rem;
	}

	.t-space {
		margin: 1rem;
	}

	.t-space-top {
		margin-top: 1rem;
	}

	.t-space-btm {
		margin-bottom: 1rem;
	}

	.t-space-left {
		margin-left: 1rem;
	}

	.t-space-right {
		margin-right: 1rem;
	}

	.t-space-col, .t-space-med {
		margin: 1.5rem;
	}

	.t-space-top-col, .t-space-top-med {
		margin-top: 1.5rem;
	}

	.t-space-btm-col, .t-space-btm-med {
		margin-bottom: 1.5rem;
	}

	.t-space-left-col, .t-space-left-med {
		margin-left: 1.5rem;
	}

	.t-space-right-col, .t-space-right-med {
		margin-right: 1.5rem;
	}

	.t-space-lg {
		margin: 2rem;
	}

	.t-space-top-lg {
		margin-top: 2rem;
	}

	.t-space-btm-lg {
		margin-bottom: 2rem;
	}

	.t-space-left-lg {
		margin-left: 2rem;
	}

	.t-space-right-lg {
		margin-right: 2rem;
	}

	.t-space-xlg {
		margin: 2.5rem;
	}

	.t-space-top-xlg {
		margin-top: 2.5rem;
	}

	.t-space-btm-xlg {
		margin-bottom: 2.5rem;
	}

	.t-space-left-xlg {
		margin-left: 2.5rem;
	}

	.t-space-right-xlg {
		margin-right: 2.5rem;
	}

	.t-pad-none {
		padding: 0;
	}

	.t-pad-top-none {
		padding-top: 0;
	}

	.t-pad-btm-none {
		padding-bottom: 0;
	}

	.t-pad-left-none {
		padding-left: 0;
	}

	.t-pad-right-none {
		padding-right: 0;
	}

	.t-pad-leftright-none {
		margin-right: 0;
	}

	.t-pad-topbottom-none {
		margin-right: 0;
	}

	.t-pad-qtr {
		padding: 0.25rem;
	}

	.t-pad-top-qtr {
		padding-top: 0.25rem;
	}

	.t-pad-btm-qtr {
		padding-bottom: 0.25rem;
	}

	.t-pad-left-qtr {
		padding-left: 0.25rem;
	}

	.t-pad-right-qtr {
		padding-right: 0.25rem;
	}

	.t-pad-half {
		padding: 0.5rem;
	}

	.t-pad-top-half {
		padding-top: 0.5rem;
	}

	.t-pad-btm-half {
		padding-bottom: 0.5rem;
	}

	.t-pad-left-half {
		padding-left: 0.5rem;
	}

	.t-pad-right-half {
		padding-right: 0.5rem;
	}

	.t-pad {
		padding: 1rem;
	}

	.t-pad-top {
		padding-top: 1rem;
	}

	.t-pad-btm {
		padding-bottom: 1rem;
	}

	.t-pad-left {
		padding-left: 1rem;
	}

	.t-pad-right {
		padding-right: 1rem;
	}

	.t-pad-col {
		padding: 1.5rem;
	}

	.t-pad-top-col {
		padding-top: 1.5rem;
	}

	.t-pad-btm-col {
		padding-bottom: 1.5rem;
	}

	.t-pad-left-col {
		padding-left: 1.5rem;
	}

	.t-pad-right-col {
		padding-right: 1.5rem;
	}

	.t-pad-med {
		padding: 2rem;
	}

	.t-pad-top-med {
		padding-top: 2rem;
	}

	.t-pad-btm-med {
		padding-bottom: 2rem;
	}

	.t-pad-left-med {
		padding-left: 2rem;
	}

	.t-pad-right-med {
		padding-right: 2rem;
	}

	.t-pad-lg {
		padding: 3rem;
	}

	.t-pad-top-lg {
		padding-top: 3rem;
	}

	.t-pad-btm-lg {
		padding-bottom: 3rem;
	}

	.t-pad-left-lg {
		padding-left: 3rem;
	}

	.t-pad-right-lg {
		padding-right: 3rem;
	}

	.t-pad-xlg {
		padding: 4rem;
	}

	.t-pad-top-xlg {
		padding-top: 4rem;
	}

	.t-pad-btm-xlg {
		padding-bottom: 4rem;
	}

	.t-pad-left-xlg {
		padding-left: 4rem;
	}

	.t-pad-right-xlg {
		padding-right: 4rem;
	}

	.t-border-none, .t-no-border {
		border-style: none;
	}

	.t-border-top-none {
		border-top-style: none;
	}

	.t-border-right-none {
		border-right-style: none;
	}

	.t-border-bottom-none {
		border-bottom-style: none;
	}

	.t-border-left-none {
		border-left-style: none;
	}

	.modal-dialog {
		top: 50px;
	}
}

@media handheld, only screen and (max-width: 540px) {
	.hide-mobile {
		display: none !important;
	}

	.show-mobile {
		display: block !important;
	}

	.row {
		margin-bottom: 0 !important;
	}

	.c1,
	.c2,
	.c3,
	.c4,
	.c5,
	.c6,
	.c7,
	.c8,
	.c9,
	.c10,
	.c11,
	.c12,
	.c1-5,
	.c2-5,
	.c3-5,
	.c5-5,
	.c1-8,
	.c2-8,
	.c3-8,
	.c4-8,
	.c5-8,
	.c6-8,
	.c7-8,
	.tc1,
	.tc2,
	.tc3,
	.tc4,
	.tc5,
	.tc6,
	.tc7,
	.tc8,
	.tc9,
	.tc10,
	.tc11,
	.tc12,
	.tc1-5,
	.tc2-5,
	.tc3-5,
	.tc5-5,
	.tc1-8,
	.tc2-8,
	.tc3-8,
	.tc4-8,
	.tc5-8,
	.tc6-8,
	.tc7-8 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.mc1 {
		width: 8.33%;
	}

	.mc2 {
		width: 16.66%;
	}

	.mc3 {
		width: 25%;
	}

	.mc4 {
		width: 33.33%;
	}

	.mc5 {
		width: 41.66%;
	}

	.mc6 {
		width: 50%;
	}

	.mc7 {
		width: 58.33%;
	}

	.mc8 {
		width: 66.66%;
	}

	.mc9 {
		width: 75%;
	}

	.mc10 {
		width: 83.33%;
	}

	.mc11 {
		width: 91.66%;
	}

	.mc12 {
		width: 100%;
	}

	.mc1-5 {
		width: 20%;
	}

	.mc2-5 {
		width: 40%;
	}

	.mc3-5 {
		width: 60%;
	}

	.mc4-5 {
		width: 80%;
	}

	.mc1-8 {
		width: 12.5%;
	}

	.mc2-8 {
		width: 25%;
	}

	.mc3-8 {
		width: 37.5%;
	}

	.mc4-8 {
		width: 50%;
	}

	.mc5-8 {
		width: 62.5%;
	}

	.mc6-8 {
		width: 75%;
	}

	.mc7-8 {
		width: 87.5%;
	}

	.mc1,
	.mc2,
	.mc3,
	.mc4,
	.mc5,
	.mc6,
	.mc7,
	.mc8,
	.mc9,
	.mc10,
	.mc11,
	.mc12,
	.mc1-5,
	.mc2-5,
	.mc3-5,
	.mc5-5,
	.mc1-8,
	.mc2-8,
	.mc3-8,
	.mc4-8,
	.mc5-8,
	.mc6-8,
	.mc7-8 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.mc-parent {
		padding-left: 0;
		padding-right: 0;
	}

	.mpush0 {
		left: 0;
	}

	.mpush1 {
		left: 8.3333333%;
	}

	.mpush2 {
		left: 16.6666667%;
	}

	.mpush3 {
		left: 25%;
	}

	.mpush4 {
		left: 33.3333333%;
	}

	.mpush5 {
		left: 41.6666667%;
	}

	.mpush6 {
		left: 50%;
	}

	.mpush7 {
		left: 58.3333333%;
	}

	.mpush8 {
		left: 66.6666667%;
	}

	.mpush9 {
		left: 75%;
	}

	.mpush10 {
		left: 83.3333333%;
	}

	.mpush11 {
		left: 91.6666667%;
	}

	.mpush1-5 {
		left: 20%;
	}

	.mpush2-5 {
		left: 40%;
	}

	.mpush3-5 {
		left: 60%;
	}

	.mpush4-5 {
		left: 80%;
	}

	.mpush1-8 {
		left: 12.5%;
	}

	.mpush2-8 {
		left: 25%;
	}

	.mpush3-8 {
		left: 37.5%;
	}

	.mpush4-8 {
		left: 50%;
	}

	.mpush5-8 {
		left: 62.5%;
	}

	.mpush6-8 {
		left: 75%;
	}

	.mpush7-8 {
		left: 87.5%;
	}

	.mpull0 {
		left: 0;
	}

	.mpull1 {
		left: -8.3333333%;
	}

	.mpull2 {
		left: -16.6666667%;
	}

	.mpull3 {
		left: -25%;
	}

	.mpull4 {
		left: -33.3333333%;
	}

	.mpull5 {
		left: -41.6666667%;
	}

	.mpull6 {
		left: -50%;
	}

	.mpull7 {
		left: -58.3333333%;
	}

	.mpull8 {
		left: -66.6666667%;
	}

	.mpull9 {
		left: -75%;
	}

	.mpull10 {
		left: -83.3333333%;
	}

	.mpull11 {
		left: -91.6666667%;
	}

	.mpull1-5 {
		left: -20%;
	}

	.mpull2-5 {
		left: -40%;
	}

	.mpull3-5 {
		left: -60%;
	}

	.mpull4-5 {
		left: -80%;
	}

	.mpull1-8 {
		left: -12.5%;
	}

	.mpull2-8 {
		left: -25%;
	}

	.mpull3-8 {
		left: -37.5%;
	}

	.mpull4-8 {
		left: -50%;
	}

	.mpull5-8 {
		left: -62.5%;
	}

	.mpull6-8 {
		left: -75%;
	}

	.mpull7-8 {
		left: -87.5%;
	}

	.mprefix0 {
		margin-left: 0;
	}

	.mprefix1 {
		margin-left: -8.3333333%;
	}

	.mprefix2 {
		margin-left: -16.6666667%;
	}

	.mprefix3 {
		margin-left: -25%;
	}

	.mprefix4 {
		margin-left: -33.3333333%;
	}

	.mprefix5 {
		margin-left: -41.6666667%;
	}

	.mprefix6 {
		margin-left: -50%;
	}

	.mprefix7 {
		margin-left: -58.3333333%;
	}

	.mprefix8 {
		margin-left: -66.6666667%;
	}

	.mprefix9 {
		margin-left: -75%;
	}

	.mprefix10 {
		margin-left: -83.3333333%;
	}

	.mprefix11 {
		margin-left: -91.6666667%;
	}

	.mprefix1-5 {
		margin-left: 20%;
	}

	.mprefix2-5 {
		margin-left: 40%;
	}

	.mprefix3-5 {
		margin-left: 60%;
	}

	.mprefix4-5 {
		margin-left: 80%;
	}

	.mprefix1-8 {
		margin-left: 12.5%;
	}

	.mprefix2-8 {
		margin-left: 25%;
	}

	.mprefix3-8 {
		margin-left: 37.5%;
	}

	.mprefix4-8 {
		margin-left: 50%;
	}

	.mprefix5-8 {
		margin-left: 62.5%;
	}

	.mprefix6-8 {
		margin-left: 75%;
	}

	.mprefix7-8 {
		margin-left: 87.5%;
	}

	.msuffix0 {
		margin-right: 0;
	}

	.msuffix1 {
		margin-right: -8.3333333%;
	}

	.msuffix2 {
		margin-right: -16.6666667%;
	}

	.msuffix3 {
		margin-right: -25%;
	}

	.msuffix4 {
		margin-right: -33.3333333%;
	}

	.msuffix5 {
		margin-right: -41.6666667%;
	}

	.msuffix6 {
		margin-right: -50%;
	}

	.msuffix7 {
		margin-right: -58.3333333%;
	}

	.msuffix8 {
		margin-right: -66.6666667%;
	}

	.msuffix9 {
		margin-right: -75%;
	}

	.msuffix10 {
		margin-right: -83.3333333%;
	}

	.msuffix11 {
		margin-right: -91.6666667%;
	}

	.msuffix1-5 {
		margin-right: 20%;
	}

	.msuffix2-5 {
		margin-right: 40%;
	}

	.msuffix3-5 {
		margin-right: 60%;
	}

	.msuffix4-5 {
		margin-right: 80%;
	}

	.msuffix1-8 {
		margin-right: 12.5%;
	}

	.msuffix2-8 {
		margin-right: 25%;
	}

	.msuffix3-8 {
		margin-right: 37.5%;
	}

	.msuffix4-8 {
		margin-right: 50%;
	}

	.msuffix5-8 {
		margin-right: 62.5%;
	}

	.msuffix6-8 {
		margin-right: 75%;
	}

	.msuffix7-8 {
		margin-right: 87.5%;
	}

	.mbl-btn-half, .m-btn-half {
		width: 50%;
	}

	.mbl-btn-full, .m-btn-full {
		display: block;
		width: 100%;
	}

		.m-btn-full + .m-btn-full,
		.mbl-btn-full + .mbl-btn-full,
		.btn-group .m-btn-full + .m-btn-full,
		.btn-group .mbl-btn-full + .mbl-btn-full {
			margin-top: 0.8rem;
			margin-left: 0;
			margin-right: 0;
		}


	img.m-full,
	.m-full-width {
		width: 100%;
	}

	img.m-w75, .m-w75 {
		width: 75%;
	}

	img.m-w50,
	.m-half-width, .m-w50 {
		width: 50%;
	}

	img.m-w25, .m-w25 {
		width: 25%;
	}

	.m-width-auto {
		width: auto;
	}

	h1 {
		font-size: 1.953rem;
	}

	h2 {
		font-size: 1.563rem;
	}

	h3 {
		font-size: 1.25rem;
	}

	.m-small {
		font-size: 0.8rem;
		line-height: inherit;
	}

	.m-xsmall {
		font-size: 0.64rem;
		line-height: inherit;
	}

	.m-xxsmall {
		font-size: 0.5rem;
		line-height: inherit;
	}

	.m-big {
		font-size: 1.25rem;
		line-height: inherit;
	}

	.m-xbig {
		font-size: 1.563rem;
		line-height: inherit;
	}

	.m-xxbig {
		font-size: 1.953rem;
		line-height: inherit;
	}

	.m-xxxbig {
		font-size: 2.441rem;
		line-height: inherit;
	}

	.m-normal-size {
		font-size: 1rem;
	}

	.m-center {
		float: none;
		margin: auto;
	}

	.m-left {
		float: left;
	}

	.m-right {
		float: right;
	}

	.m-no-float {
		float: none;
	}

	.m-text-left {
		text-align: left;
	}

	.m-text-right {
		text-align: right;
	}

	.m-text-center {
		text-align: center;
	}

	.m-text-justify {
		text-align: justify;
	}

	.m-block {
		display: block;
	}

	.m-inline {
		display: inline;
		margin: auto;
	}

	.m-inline-block {
		display: inline-block;
	}

	ul.horizontal > li,
	ol.horizontal > li {
		float: none;
		margin-left: 0;
		max-width: 100%;
		margin-bottom: 1rem;
	}

	.modal-dialog {
		margin: 0;
	}

	.modal-content {
		border-radius: 0;
	}

	.modal-auto {
		width: 100%;
	}

	.m-space-none {
		margin: 0;
	}

	.m-space-top-none {
		margin-top: 0;
	}

	.m-space-btm-none {
		margin-bottom: 0;
	}

	.m-space-left-none {
		margin-left: 0;
	}

	.m-space-right-none {
		margin-right: 0;
	}

	.m-space-leftright-none {
		margin-right: 0;
	}

	.m-space-topbottom-none {
		margin-right: 0;
	}

	.m-space-half {
		margin: 0.5rem;
	}

	.m-space-top-half {
		margin-top: 0.5rem;
	}

	.m-space-btm-half {
		margin-bottom: 0.5rem;
	}

	.m-space-left-half {
		margin-left: 0.5rem;
	}

	.m-space-right-half {
		margin-right: 0.5rem;
	}

	.m-space {
		margin: 1rem;
	}

	.m-space-top {
		margin-top: 1rem;
	}

	.m-space-btm {
		margin-bottom: 1rem;
	}

	.m-space-left {
		margin-left: 1rem;
	}

	.m-space-right {
		margin-right: 1rem;
	}

	.m-space-col, .t-space-med {
		margin: 1.5rem;
	}

	.m-space-top-col, .t-space-top-med {
		margin-top: 1.5rem;
	}

	.m-space-btm-col, .t-space-btm-med {
		margin-bottom: 1.5rem;
	}

	.m-space-left-col, .t-space-left-med {
		margin-left: 1.5rem;
	}

	.m-space-right-col, .t-space-right-med {
		margin-right: 1.5rem;
	}

	.m-space-lg {
		margin: 2rem;
	}

	.m-space-top-lg {
		margin-top: 2rem;
	}

	.m-space-btm-lg {
		margin-bottom: 2rem;
	}

	.m-space-left-lg {
		margin-left: 2rem;
	}

	.m-space-right-lg {
		margin-right: 2rem;
	}

	.m-space-xlg {
		margin: 2.5rem;
	}

	.m-space-top-xlg {
		margin-top: 2.5rem;
	}

	.m-space-btm-xlg {
		margin-bottom: 2.5rem;
	}

	.m-space-left-xlg {
		margin-left: 2.5rem;
	}

	.m-space-right-xlg {
		margin-right: 2.5rem;
	}

	.m-pad-none {
		padding: 0;
	}

	.m-pad-top-none {
		padding-top: 0;
	}

	.m-pad-btm-none {
		padding-bottom: 0;
	}

	.m-pad-left-none {
		padding-left: 0;
	}

	.m-pad-right-none {
		padding-right: 0;
	}

	.m-pad-leftright-none {
		margin-right: 0;
	}

	.m-pad-topbottom-none {
		margin-right: 0;
	}

	.m-pad-half {
		padding: 0.5rem;
	}

	.m-pad-top-half {
		padding-top: 0.5rem;
	}

	.m-pad-btm-half {
		padding-bottom: 0.5rem;
	}

	.m-pad-left-half {
		padding-left: 0.5rem;
	}

	.m-pad-right-half {
		padding-right: 0.5rem;
	}

	.m-pad-qtr {
		padding: 0.25rem;
	}

	.m-pad-top-qtr {
		padding-top: 0.25rem;
	}

	.m-pad-btm-qtr {
		padding-bottom: 0.25rem;
	}

	.m-pad-left-qtr {
		padding-left: 0.25rem;
	}

	.m-pad-right-qtr {
		padding-right: 0.25rem;
	}

	.m-pad {
		padding: 1rem;
	}

	.m-pad-top {
		padding-top: 1rem;
	}

	.m-pad-btm {
		padding-bottom: 1rem;
	}

	.m-pad-left {
		padding-left: 1rem;
	}

	.m-pad-right {
		padding-right: 1rem;
	}

	.m-pad-col {
		padding: 1.5rem;
	}

	.m-pad-top-col {
		padding-top: 1.5rem;
	}

	.m-pad-btm-col {
		padding-bottom: 1.5rem;
	}

	.m-pad-left-col {
		padding-left: 1.5rem;
	}

	.m-pad-right-col {
		padding-right: 1.5rem;
	}

	.m-pad-med {
		padding: 2rem;
	}

	.m-pad-top-med {
		padding-top: 2rem;
	}

	.m-pad-btm-med {
		padding-bottom: 2rem;
	}

	.m-pad-left-med {
		padding-left: 2rem;
	}

	.m-pad-right-med {
		padding-right: 2rem;
	}

	.m-pad-lg {
		padding: 3rem;
	}

	.m-pad-top-lg {
		padding-top: 3rem;
	}

	.m-pad-btm-lg {
		padding-bottom: 3rem;
	}

	.m-pad-left-lg {
		padding-left: 3rem;
	}

	.m-pad-right-lg {
		padding-right: 3rem;
	}

	.m-pad-xlg {
		padding: 4rem;
	}

	.m-pad-top-xlg {
		padding-top: 4rem;
	}

	.m-pad-btm-xlg {
		padding-bottom: 4rem;
	}

	.m-pad-left-xlg {
		padding-left: 4rem;
	}

	.m-pad-right-xlg {
		padding-right: 4rem;
	}

	.m-border-none, .m-no-border {
		border-style: none;
	}

	.m-border-top-none {
		border-top-style: none;
	}

	.m-border-right-none {
		border-right-style: none;
	}

	.m-border-bottom-none {
		border-bottom-style: none;
	}

	.m-border-left-none {
		border-left-style: none;
	}
}

/* ---- Color ----*/
.ace-green { color: #00583d; }
.ace-red, .red { color: #e31937; }
.ace-orange {
    color: #D97F01;
}
.ace-tan { color: #e5e3d6; }
.ace-smoke { color: #f0f0f0; }
.dark-smoke { color: #e2e2e2; }
.white { color: #fff; }
.black { color: #000; }
.light-pink { color: #ffc0cb; }
.pink { color: #ffb6c1; }
.ace-pink { color: #e16077; }
.rose { color: #c12440; }
.light-grey,
.light-gray { color: #ccc; }
.grey,
.gray { color: #999; }
.dark-grey,
.dark-gray { color: #333; }
.slate-green { color: #444f4c; }

td.cell-shade, tr.cell-shade td { background-color: #fafafa; }

.bg-ace-blue { background-color: #0c698a; }
.bg-ace-green { background-color: #00583d; }
.bg-ace-red { background-color: #e31937; }
.bg-ace-orange { background-color: #f78f20; }
.bg-ace-tan { background-color: #e5e3d6; }
.bg-ace-smoke, th { background-color: #f0f0f0; }
.bg-dark-smoke { background-color: #e2e2e2; }
.bg-white { background-color: #fff; }
.bg-black { background-color: #000; }
.bg-light-pink { background-color: #ffc0cb; }
.bg-pink { background-color: #ffb6c1; }
.bg-ace-pink { background-color: #e16077; }
.bg-rose { background-color: #c12440; }
.bg-light-grey,
.bg-light-gray { background-color: #ccc; }
.bg-grey,
.bg-gray { background-color: #999; }
.bg-dark-grey,
.bg-dark-gray { background-color: #333; }
.bg-slate-green { background-color: #444f4c; }

.border-ace-green { border-color: #00583d; }
.border-ace-red { border-color: #e31937; }
.border-ace-orange { border-color: #f78f20; }
.border-ace-tan { border-color: #e5e3d6; }
.border-ace-smoke { border-color: #f0f0f0; }
.border-dark-smoke { border-color: #e2e2e2; }
.border-white { border-color: #fff; }
.border-black { border-color: #000; }
.border-light-pink { border-color: #ffc0cb; }
.border-pink { border-color: #ffb6c1; }
.border-ace-pink { border-color: #e16077; }
.border-rose { border-color: #c12440; }
.border-light-grey,
.border-light-gray { border-color: #ccc; }
.border-grey,
.border-gray { border-color: #999; }
.border-dark-grey,
.border-dark-gray { border-color: #333; }
.border-slate-green { border-color: #444f4c; }

.border-top-ace-green { border-top-color: #00583d; }
.border-top-ace-red { border-top-color: #e31937; }
.border-top-ace-orange { border-top-color: #f78f20; }
.border-top-ace-tan { border-top-color: #e5e3d6; }
.border-top-ace-smoke { border-top-color: #f0f0f0; }
.border-top-dark-smoke { border-top-color: #e2e2e2; }
.border-top-white { border-top-color: #fff; }
.border-top-black { border-top-color: #000; }
.border-top-light-pink { border-top-color: #ffc0cb; }
.border-top-pink { border-top-color: #ffb6c1; }
.border-top-ace-pink { border-top-color: #e16077; }
.border-top-rose { border-top-color: #c12440; }
.border-top-light-grey,
.border-top-light-gray { border-top-color: #ccc; }
.border-top-grey,
.border-top-gray { border-top-color: #999; }
.border-top-dark-grey,
.border-top-dark-gray { border-top-color: #333; }
.border-top-slate-green { border-top-color: #444f4c; }

.border-right-ace-green { border-right-color: #00583d; }
.border-right-ace-red { border-right-color: #e31937; }
.border-right-ace-orange { border-right-color: #f78f20; }
.border-right-ace-tan { border-right-color: #e5e3d6; }
.border-right-ace-smoke { border-right-color: #f0f0f0; }
.border-right-dark-smoke { border-right-color: #e2e2e2; }
.border-right-white { border-right-color: #fff; }
.border-right-black { border-right-color: #000; }
.border-right-light-pink { border-right-color: #ffc0cb; }
.border-right-pink { border-right-color: #ffb6c1; }
.border-right-ace-pink { border-right-color: #e16077; }
.border-right-rose { border-right-color: #c12440; }
.border-right-light-grey,
.border-right-light-gray { border-right-color: #ccc; }
.border-right-grey,
.border-right-gray { border-right-color: #999; }
.border-right-dark-grey,
.border-right-dark-gray { border-right-color: #333; }
.border-right-slate-green { border-right-color: #444f4c; }

.border-bottom-ace-green { border-bottom-color: #00583d; }
.border-bottom-ace-red { border-bottom-color: #e31937; }
.border-bottom-ace-orange { border-bottom-color: #f78f20; }
.border-bottom-ace-tan { border-bottom-color: #e5e3d6; }
.border-bottom-ace-smoke { border-bottom-color: #f0f0f0; }
.border-bottom-dark-smoke { border-bottom-color: #e2e2e2; }
.border-bottom-white { border-bottom-color: #fff; }
.border-bottom-black { border-bottom-color: #000; }
.border-bottom-light-pink { border-bottom-color: #ffc0cb; }
.border-bottom-pink { border-bottom-color: #ffb6c1; }
.border-bottom-ace-pink { border-bottom-color: #e16077; }
.border-bottom-rose { border-bottom-color: #c12440; }
.border-bottom-light-grey,
.border-bottom-light-gray { border-bottom-color: #ccc; }
.border-bottom-grey,
.border-bottom-gray { border-bottom-color: #999; }
.border-bottom-dark-grey,
.border-bottom-dark-gray { border-bottom-color: #333; }
.border-bottom-slate-green { border-bottom-color: #444f4c; }

.border-left-ace-green { border-left-color: #00583d; }
.border-left-ace-red { border-left-color: #e31937; }
.border-left-ace-orange { border-left-color: #f78f20; }
.border-left-ace-tan { border-left-color: #e5e3d6; }
.border-left-ace-smoke { border-left-color: #f0f0f0; }
.border-left-dark-smoke { border-left-color: #e2e2e2; }
.border-left-white { border-left-color: #fff; }
.border-left-black { border-left-color: #000; }
.border-left-light-pink { border-left-color: #ffc0cb; }
.border-left-pink { border-left-color: #ffb6c1; }
.border-left-ace-pink { border-left-color: #e16077; }
.border-left-rose { border-left-color: #c12440; }
.border-left-light-grey,
.border-left-light-gray { border-left-color: #ccc; }
.border-left-grey,
.border-left-gray { border-left-color: #999; }
.border-left-dark-grey,
.border-left-dark-gray { border-left-color: #333; }
.border-left-slate-green { border-color: #444f4c; }

.text-shadow { text-shadow: 3px 3px #222; }
.box-shadow {
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
}
.inset-box-shadow {
	-webkit-box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.5);
}

.btn-default {
	color: #444f4c;
	background: #f9f9f6;
	background: -moz-linear-gradient(top, #f9f9f6 0%, #eae9e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f6), color-stop(100%, #eae9e5));
	background: -webkit-linear-gradient(top, #f9f9f6 0%, #eae9e5 100%);
	background: -o-linear-gradient(top, #f9f9f6 0%, #eae9e5 100%);
	background: -ms-linear-gradient(top, #f9f9f6 0%, #eae9e5 100%);
	background: linear-gradient(to bottom, #f9f9f6 0%, #eae9e5 100%);
	border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active {
	color: #333;
	background: #eae9e5;
	background: -moz-linear-gradient(top, #eae9e5 0%, #d8d7d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eae9e5), color-stop(100%, #d8d7d4));
	background: -webkit-linear-gradient(top, #eae9e5 0%, #d8d7d4 100%);
	background: -o-linear-gradient(top, #eae9e5 0%, #d8d7d4 100%);
	background: -ms-linear-gradient(top, #eae9e5 0%, #d8d7d4 100%);
	background: linear-gradient(to bottom, #eae9e5 0%, #d8d7d4 100%);
	border-color: #d8d7d4;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
}

.btn-primary {
	color: #fff;
	background: #008b60;
	background: -moz-linear-gradient(top, #008b60 0%, #00724f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008b60), color-stop(100%, #00724f));
	background: -webkit-linear-gradient(top, #008b60 0%, #00724f 100%);
	background: -o-linear-gradient(top, #008b60 0%, #00724f 100%);
	background: -ms-linear-gradient(top, #008b60 0%, #00724f 100%);
	background: linear-gradient(to bottom, #008b60 0%, #00724f 100%);
	border-color: #00724f;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active {
	color: #fff;
	background: #00724f;
	background: -moz-linear-gradient(top, #00724f 0%, #00583d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00724f), color-stop(100%, #00583d));
	background: -webkit-linear-gradient(top, #00724f 0%, #00583d 100%);
	background: -o-linear-gradient(top, #00724f 0%, #00583d 100%);
	background: -ms-linear-gradient(top, #00724f 0%, #00583d 100%);
	background: linear-gradient(to bottom, #00724f 0%, #00583d 100%);
	border-color: rgb(0,88,61);
}

.btn-secondary {
	color: #fff;
	background: #f78f20;
	background: -moz-linear-gradient(top, #f78f20 0%, #dc7508 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f78f20), color-stop(100%, #dc7508));
	background: -webkit-linear-gradient(top, #f78f20 0%, #dc7508 100%);
	background: -o-linear-gradient(top, #f78f20 0%, #dc7508 100%);
	background: -ms-linear-gradient(top, #f78f20 0%, #dc7508 100%);
	background: linear-gradient(to bottom, #f78f20 0%, #dc7508 100%);
	border-color: #dc7508;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active {
	color: #fff;
	background: #dc7508;
	background: -moz-linear-gradient(top, #dc7508 0%, #c36807 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dc7508), color-stop(100%, #c36807));
	background: -webkit-linear-gradient(top, #dc7508 0%, #c36807 100%);
	background: -o-linear-gradient(top, #dc7508 0%, #c36807 100%);
	background: -ms-linear-gradient(top, #dc7508 0%, #c36807 100%);
	background: linear-gradient(to bottom, #dc7508 0%, #c36807 100%);
	border-color: #c36807;
}

.btn-info {
	color: #444f4c;
	background: #dbd8c6;
	background: -moz-linear-gradient(top, #dbd8c6 0%, #d1ceb7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbd8c6), color-stop(100%, #d1ceb7));
	background: -webkit-linear-gradient(top, #dbd8c6 0%, #d1ceb7 100%);
	background: -o-linear-gradient(top, #dbd8c6 0%, #d1ceb7 100%);
	background: -ms-linear-gradient(top, #dbd8c6 0%, #d1ceb7 100%);
	background: linear-gradient(to bottom, #dbd8c6 0%, #d1ceb7 100%);
	border-color: #d1ceb7;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active {
	color: #444f4c;
	background: #d1ceb7;
	background: -moz-linear-gradient(top, #d1cdb6 0%, #c7c3a7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1cdb6), color-stop(100%, #c7c3a7));
	background: -webkit-linear-gradient(top, #d1cdb6 0%, #c7c3a7 100%);
	background: -o-linear-gradient(top, #d1cdb6 0%, #c7c3a7 100%);
	background: -ms-linear-gradient(top, #d1cdb6 0%, #c7c3a7 100%);
	background: linear-gradient(to bottom, #d1cdb6 0%, #c7c3a7 100%);
	border-color: #c7c3a7;
}

.btn-warning {
	color: #fff;
	background: #e7300e;
	background: -moz-linear-gradient(top, #e7300e 0%, #bf280d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7300e), color-stop(100%, #bf280d));
	background: -webkit-linear-gradient(top, #e7300e 0%, #bf280d 100%);
	background: -o-linear-gradient(top, #e7300e 0%, #bf280d 100%);
	background: -ms-linear-gradient(top, #e7300e 0%, #bf280d 100%);
	background: linear-gradient(to bottom, #e7300e 0%, #bf280d 100%);
	border-color: #bf280d;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active {
	color: #fff;
	background: #bf280d;
	background: -moz-linear-gradient(top, #bf280d 0%, #9f210a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bf280d), color-stop(100%, #9f210a));
	background: -webkit-linear-gradient(top, #bf280d 0%, #9f210a 100%);
	background: -o-linear-gradient(top, #bf280d 0%, #9f210a 100%);
	background: -ms-linear-gradient(top, #bf280d 0%, #9f210a 100%);
	background: linear-gradient(to bottom, #bf280d 0%, #9f210a 100%);
	border-color: #9f210a;
}


.btn-pink {
	color: #fff;
	background: #e16077;
	background: -moz-linear-gradient(top, #e16077 0%, #c12440 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e16077), color-stop(100%, #c12440));
	background: -webkit-linear-gradient(top, #e16077 0%, #c12440 100%);
	background: -o-linear-gradient(top, #e16077 0%, #c12440 100%);
	background: -ms-linear-gradient(top, #e16077 0%, #c12440 100%);
	background: linear-gradient(to bottom, #e16077 0%, #c12440 100%);
	border-color: #c12440;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink.focus,
.btn-pink:active,
.btn-pink.active {
	color: #fff;
	background: #c12440;
	background: -moz-linear-gradient(top, #c12440 0%, #b51438 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c12440), color-stop(100%, #b51438));
	background: -webkit-linear-gradient(top, #c12440 0%, #b51438 100%);
	background: -o-linear-gradient(top, #c12440 0%, #b51438 100%);
	background: -ms-linear-gradient(top, #c12440 0%, #b51438 100%);
	background: linear-gradient(to bottom, #c12440 0%, #b51438 100%);
	border-color: #b51438;
}

.btn-blue {
	color: #fff;
	background: #4496BC;
	background: -moz-linear-gradient(top, #4496BC 0%, #4496BC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4496BC), color-stop(100%, #4496BC));
	background: -webkit-linear-gradient(top, #4496BC 0%, #4496BC 100%);
	background: -o-linear-gradient(top, #4496BC 0%, #4496BC 100%);
	background: -ms-linear-gradient(top, #4496BC 0%, #4496BC 100%);
	background: linear-gradient(to bottom, #4496BC 0%, #4496BC 100%);
	border-color: #4496BC;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:active,
.btn-blue.active {
	color: #fff;
	background: #4496BC;
	background: -moz-linear-gradient(top, #4496BC 0%, #4496BC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4496BC), color-stop(100%, #4496BC));
	background: -webkit-linear-gradient(top, #4496BC 0%, #4496BC 100%);
	background: -o-linear-gradient(top, #4496BC 0%, #4496BC 100%);
	background: -ms-linear-gradient(top, #4496BC 0%, #4496BC 100%);
	background: linear-gradient(to bottom, #4496BC 0%, #4496BC 100%);
	border-color: #4496BC;
}

.btn-link {
	color: #00583d;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link,
.btn-image {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active { border-color: transparent; }
.btn-link:hover,
.btn-link:focus {
	color: #00724f;
	background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	text-decoration: none;
}

.btn-image[disabled]:hover,
fieldset[disabled] .btn-image:hover,
.btn-image[disabled]:focus,
fieldset[disabled] .btn-image:focus {
	opacity: 0.75;
}

.link-warning {
	color: #bf280d;
}
.link-warning:hover, .link-warning:focus {
	color: #e3593a;
}


.triangle-down:after {
	border-top-color: #00583d;
}

@media handheld, only screen and (max-width: 900px), only screen and (max-device-width: 900px) and (orientation:portrait) {
	.t-ace-green { color: #00583d; }
	.t-ace-red { color: #e31937; }
	.t-ace-orange { color: #f78f20; }
	.t-ace-tan { color: #e5e3d6; }
	.t-ace-smoke { color: #f0f0f0; }
	.t-dark-smoke { color: #e2e2e2; }
	.t-bg-white { color: #fff; }
	.t-bg-black { color: #000; }
	.t-light-pink { color: #ffc0cb; }
	.t-pink { color: #ffb6c1; }
	.t-ace-pink { color: #e16077; }
	.t-rose { color: #c12440; }
	.t-light-grey,
	.t-light-gray { color: #ccc; }
	.t-grey,
	.t-gray { color: #999; }
	.t-dark-grey,
	.t-dark-gray { color: #333; }
	.t-slate-green { color: #444f4c; }

	td.t-cell-shade, tr.t-cell-shade td { background-color: #fafafa; }

	.t-bg-ace-green { background-color: #00583d; }
	.t-bg-ace-red { background-color: #e31937; }
	.t-bg-ace-orange { background-color: #f78f20; }
	.t-bg-ace-tan { background-color: #e5e3d6; }
	.t-bg-ace-smoke, th { background-color: #f0f0f0; }
	.t-bg-dark-smoke { background-color: #e2e2e2; }
	.t-bg-white { background-color: #fff; }
	.t-bg-black { background-color: #000; }
	.t-bg-light-pink { background-color: #ffc0cb; }
	.t-bg-pink { background-color: #ffb6c1; }
	.t-bg-ace-pink { background-color: #e16077; }
	.t-bg-rose { background-color: #c12440; }
	.t-bg-light-grey,
	.t-bg-light-gray { background-color: #ccc; }
	.t-bg-grey,
	.t-bg-gray { background-color: #999; }
	.t-bg-dark-grey,
	.t-bg-dark-gray { background-color: #333; }
	.t-bg-slate-green { background-color: #444f4c; }

	.t-border-ace-green { border-color: #00583d; }
	.t-border-ace-red { border-color: #e31937; }
	.t-border-ace-orange { border-color: #f78f20; }
	.t-border-ace-tan { border-color: #e5e3d6; }
	.t-border-ace-smoke { border-color: #f0f0f0; }
	.t-border-dark-smoke { border-color: #e2e2e2; }
	.t-border-white { border-color: #fff; }
	.t-border-black { border-color: #000; }
	.t-border-light-pink { border-color: #ffc0cb; }
	.t-border-pink { border-color: #ffb6c1; }
	.t-border-ace-pink { border-color: #e16077; }
	.t-border-rose { border-color: #c12440; }
	.t-border-light-grey,
	.t-border-light-gray { border-color: #ccc; }
	.t-border-grey,
	.t-border-gray { border-color: #999; }
	.t-border-dark-grey,
	.t-border-dark-gray { border-color: #333; }
	.t-border-slate-green { border-color: #444f4c; }

	.t-border-top-ace-green { border-top-color: #00583d; }
	.t-border-top-ace-red { border-top-color: #e31937; }
	.t-border-top-ace-orange { border-top-color: #f78f20; }
	.t-border-top-ace-tan { border-top-color: #e5e3d6; }
	.t-border-top-ace-smoke { border-top-color: #f0f0f0; }
	.t-border-top-dark-smoke { border-top-color: #e2e2e2; }
	.t-border-top-white { border-top-color: #fff; }
	.t-border-top-black { border-top-color: #000; }
	.t-border-top-light-pink { border-top-color: #ffc0cb; }
	.t-border-top-pink { border-top-color: #ffb6c1; }
	.t-border-top-ace-pink { border-top-color: #e16077; }
	.t-border-top-rose { border-top-color: #c12440; }
	.t-border-top-light-grey,
	.t-border-top-light-gray { border-top-color: #ccc; }
	.t-border-top-grey,
	.t-border-top-gray { border-top-color: #999; }
	.t-border-top-dark-grey,
	.t-border-top-dark-gray { border-top-color: #333; }
	.t-border-top-slate-green { border-top-color: #444f4c; }

	.t-border-right-ace-green { border-right-color: #00583d; }
	.t-border-right-ace-red { border-right-color: #e31937; }
	.t-border-right-ace-orange { border-right-color: #f78f20; }
	.t-border-right-ace-tan { border-right-color: #e5e3d6; }
	.t-border-right-ace-smoke { border-right-color: #f0f0f0; }
	.t-border-right-dark-smoke { border-right-color: #e2e2e2; }
	.t-border-right-white { border-right-color: #fff; }
	.t-border-right-black { border-right-color: #000; }
	.t-border-right-light-pink { border-right-color: #ffc0cb; }
	.t-border-right-pink { border-right-color: #ffb6c1; }
	.t-border-right-ace-pink { border-right-color: #e16077; }
	.t-border-right-rose { border-right-color: #c12440; }
	.t-border-right-light-grey,
	.t-border-right-light-gray { border-right-color: #ccc; }
	.t-border-right-grey,
	.t-border-right-gray { border-right-color: #999; }
	.t-border-right-dark-grey,
	.t-border-right-dark-gray { border-right-color: #333; }
	.t-border-right-slate-green { border-right-color: #444f4c; }

	.t-border-bottom-ace-green { border-bottom-color: #00583d; }
	.t-border-bottom-ace-red { border-bottom-color: #e31937; }
	.t-border-bottom-ace-orange { border-bottom-color: #f78f20; }
	.t-border-bottom-ace-tan { border-bottom-color: #e5e3d6; }
	.t-border-bottom-ace-smoke { border-bottom-color: #f0f0f0; }
	.t-border-bottom-dark-smoke { border-bottom-color: #e2e2e2; }
	.t-border-bottom-white { border-bottom-color: #fff; }
	.t-border-bottom-black { border-bottom-color: #000; }
	.t-border-bottom-light-pink { border-bottom-color: #ffc0cb; }
	.t-border-bottom-pink { border-bottom-color: #ffb6c1; }
	.t-border-bottom-ace-pink { border-bottom-color: #e16077; }
	.t-border-bottom-rose { border-bottom-color: #c12440; }
	.t-border-bottom-light-grey,
	.t-border-bottom-light-gray { border-bottom-color: #ccc; }
	.t-border-bottom-grey,
	.t-border-bottom-gray { border-bottom-color: #999; }
	.t-border-bottom-dark-grey,
	.t-border-bottom-dark-gray { border-bottom-color: #333; }
	.t-border-bottom-slate-green { border-bottom-color: #444f4c; }

	.t-border-left-ace-green { border-left-color: #00583d; }
	.t-border-left-ace-red { border-left-color: #e31937; }
	.t-border-left-ace-orange { border-left-color: #f78f20; }
	.t-border-left-ace-tan { border-left-color: #e5e3d6; }
	.t-border-left-ace-smoke { border-left-color: #f0f0f0; }
	.t-border-left-dark-smoke { border-left-color: #e2e2e2; }
	.t-border-left-white { border-left-color: #fff; }
	.t-border-left-black { border-left-color: #000; }
	.t-border-left-light-pink { border-left-color: #ffc0cb; }
	.t-border-left-pink { border-left-color: #ffb6c1; }
	.t-border-left-ace-pink { border-left-color: #e16077; }
	.t-border-left-rose { border-left-color: #c12440; }
	.t-border-left-light-grey,
	.t-border-left-light-gray { border-left-color: #ccc; }
	.t-border-left-grey,
	.t-border-left-gray { border-left-color: #999; }
	.t-border-left-dark-grey,
	.t-border-left-dark-gray { border-left-color: #333; }
	.t-border-left-slate-green { border-color: #444f4c; }

	.t-no-text-shadow { text-shadow: 0 0 rgba(0,0,0,0); }
	.t-no-border { border: none 0; }

	.t-no-shadow { 	
		-webkit-box-shadow: 0 0 rgba(0,0,0,0);
		-moz-box-shadow: 0 0 rgba(0,0,0,0);
		box-shadow: 0 0 rgba(0,0,0,0);
	 }
}

@media handheld, only screen and (max-width: 540px) {
	.m-ace-green { color: #00583d; }
	.m-ace-red { color: #e31937; }
	.m-ace-orange { color: #f78f20; }
	.m-ace-tan { color: #e5e3d6; }
	.m-ace-smoke { color: #f0f0f0; }
	.m-dark-smoke { color: #e2e2e2; }
	.m-bg-white { color: #fff; }
	.m-bg-black { color: #000; }
	.m-light-pink { color: #ffc0cb; }
	.m-pink { color: #ffb6c1; }
	.m-ace-pink { color: #e16077; }
	.m-rose { color: #c12440; }
	.m-light-grey,
	.m-light-gray { color: #ccc; }
	.m-grey,
	.m-gray { color: #999; }
	.m-dark-grey,
	.m-dark-gray { color: #333; }
	.m-slate-green { color: #444f4c; }

	td.m-cell-shade, tr.m-cell-shade td { background-color: #fafafa; }

	.m-bg-ace-green { background-color: #00583d; }
	.m-bg-ace-red { background-color: #e31937; }
	.m-bg-ace-orange { background-color: #f78f20; }
	.m-bg-ace-tan { background-color: #e5e3d6; }
	.m-bg-ace-smoke, th { background-color: #f0f0f0; }
	.m-bg-dark-smoke { background-color: #e2e2e2; }
	.m-bg-white { background-color: #fff; }
	.m-bg-black { background-color: #000; }
	.m-bg-light-pink { background-color: #ffc0cb; }
	.m-bg-pink { background-color: #ffb6c1; }
	.m-bg-ace-pink { background-color: #e16077; }
	.m-bg-rose { background-color: #c12440; }
	.m-bg-light-grey,
	.m-bg-light-gray { background-color: #ccc; }
	.m-bg-grey,
	.m-bg-gray { background-color: #999; }
	.m-bg-dark-grey,
	.m-bg-dark-gray { background-color: #333; }
	.m-bg-slate-green { background-color: #444f4c; }

	.m-border-ace-green { border-color: #00583d; }
	.m-border-ace-red { border-color: #e31937; }
	.m-border-ace-orange { border-color: #f78f20; }
	.m-border-ace-tan { border-color: #e5e3d6; }
	.m-border-ace-smoke { border-color: #f0f0f0; }
	.m-border-dark-smoke { border-color: #e2e2e2; }
	.m-border-white { border-color: #fff; }
	.m-border-black { border-color: #000; }
	.m-border-light-pink { border-color: #ffc0cb; }
	.m-border-pink { border-color: #ffb6c1; }
	.m-border-ace-pink { border-color: #e16077; }
	.m-border-rose { border-color: #c12440; }
	.m-border-light-grey,
	.m-border-light-gray { border-color: #ccc; }
	.m-border-grey,
	.m-border-gray { border-color: #999; }
	.m-border-dark-grey,
	.m-border-dark-gray { border-color: #333; }
	.m-border-slate-green { border-color: #444f4c; }

	.m-border-top-ace-green { border-top-color: #00583d; }
	.m-border-top-ace-red { border-top-color: #e31937; }
	.m-border-top-ace-orange { border-top-color: #f78f20; }
	.m-border-top-ace-tan { border-top-color: #e5e3d6; }
	.m-border-top-ace-smoke { border-top-color: #f0f0f0; }
	.m-border-top-dark-smoke { border-top-color: #e2e2e2; }
	.m-border-top-white { border-top-color: #fff; }
	.m-border-top-black { border-top-color: #000; }
	.m-border-top-light-pink { border-top-color: #ffc0cb; }
	.m-border-top-pink { border-top-color: #ffb6c1; }
	.m-border-top-ace-pink { border-top-color: #e16077; }
	.m-border-top-rose { border-top-color: #c12440; }
	.m-border-top-light-grey,
	.m-border-top-light-gray { border-top-color: #ccc; }
	.m-border-top-grey,
	.m-border-top-gray { border-top-color: #999; }
	.m-border-top-dark-grey,
	.m-border-top-dark-gray { border-top-color: #333; }
	.m-border-top-slate-green { border-top-color: #444f4c; }

	.m-border-right-ace-green { border-right-color: #00583d; }
	.m-border-right-ace-red { border-right-color: #e31937; }
	.m-border-right-ace-orange { border-right-color: #f78f20; }
	.m-border-right-ace-tan { border-right-color: #e5e3d6; }
	.m-border-right-ace-smoke { border-right-color: #f0f0f0; }
	.m-border-right-dark-smoke { border-right-color: #e2e2e2; }
	.m-border-right-white { border-right-color: #fff; }
	.m-border-right-black { border-right-color: #000; }
	.m-border-right-light-pink { border-right-color: #ffc0cb; }
	.m-border-right-pink { border-right-color: #ffb6c1; }
	.m-border-right-ace-pink { border-right-color: #e16077; }
	.m-border-right-rose { border-right-color: #c12440; }
	.m-border-right-light-grey,
	.m-border-right-light-gray { border-right-color: #ccc; }
	.m-border-right-grey,
	.m-border-right-gray { border-right-color: #999; }
	.m-border-right-dark-grey,
	.m-border-right-dark-gray { border-right-color: #333; }
	.m-border-right-slate-green { border-right-color: #444f4c; }

	.m-border-bottom-ace-green { border-bottom-color: #00583d; }
	.m-border-bottom-ace-red { border-bottom-color: #e31937; }
	.m-border-bottom-ace-orange { border-bottom-color: #f78f20; }
	.m-border-bottom-ace-tan { border-bottom-color: #e5e3d6; }
	.m-border-bottom-ace-smoke { border-bottom-color: #f0f0f0; }
	.m-border-bottom-dark-smoke { border-bottom-color: #e2e2e2; }
	.m-border-bottom-white { border-bottom-color: #fff; }
	.m-border-bottom-black { border-bottom-color: #000; }
	.m-border-bottom-light-pink { border-bottom-color: #ffc0cb; }
	.m-border-bottom-pink { border-bottom-color: #ffb6c1; }
	.m-border-bottom-ace-pink { border-bottom-color: #e16077; }
	.m-border-bottom-rose { border-bottom-color: #c12440; }
	.m-border-bottom-light-grey,
	.m-border-bottom-light-gray { border-bottom-color: #ccc; }
	.m-border-bottom-grey,
	.m-border-bottom-gray { border-bottom-color: #999; }
	.m-border-bottom-dark-grey,
	.m-border-bottom-dark-gray { border-bottom-color: #333; }
	.m-border-bottom-slate-green { border-bottom-color: #444f4c; }

	.m-border-left-ace-green { border-left-color: #00583d; }
	.m-border-left-ace-red { border-left-color: #e31937; }
	.m-border-left-ace-orange { border-left-color: #f78f20; }
	.m-border-left-ace-tan { border-left-color: #e5e3d6; }
	.m-border-left-ace-smoke { border-left-color: #f0f0f0; }
	.m-border-left-dark-smoke { border-left-color: #e2e2e2; }
	.m-border-left-white { border-left-color: #fff; }
	.m-border-left-black { border-left-color: #000; }
	.m-border-left-light-pink { border-left-color: #ffc0cb; }
	.m-border-left-pink { border-left-color: #ffb6c1; }
	.m-border-left-ace-pink { border-left-color: #e16077; }
	.m-border-left-rose { border-left-color: #c12440; }
	.m-border-left-light-grey,
	.m-border-left-light-gray { border-left-color: #ccc; }
	.m-border-left-grey,
	.m-border-left-gray { border-left-color: #999; }
	.m-border-left-dark-grey,
	.m-border-left-dark-gray { border-left-color: #333; }
	.m-border-left-slate-green { border-color: #444f4c; }

	.m-no-text-shadow { text-shadow: 0 0 rgba(0,0,0,0); }
	.m-no-shadow { 	
		-webkit-box-shadow: 0 0 rgba(0,0,0,0);
		-moz-box-shadow: 0 0 rgba(0,0,0,0);
		box-shadow: 0 0 rgba(0,0,0,0);
	 }
}
/* HEADER */
header {
    z-index: 999;
}

    header > .branding {
        /*background-color: rgb(229, 227, 214);*/
        height: 50px;
        padding: 0.3333rem 0.6667rem;
    }

        header > .branding .ace-logo {
            padding-left: 0.5rem;
            display: block;
            height: 40px;
        }

            header > .branding .ace-logo > a {
                height: 100%;
            }

    header .mobile-menu {
        display: none;
    }

    header .locator {
        padding-right: 0.5rem;
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
    }

        header .locator a {
            color: #00583d;
        }

.locator > .your-ace-store {
    font-size: 0.8rem;
    text-align: right;
}

.your-ace-store > :first-child {
    display: inline-block;
    margin-right: 0.64rem;
    line-height: 1.25rem;
}

.your-ace-store .dropdown-menu {
    left: auto;
    right: 0;
}

.your-ace-store > .current-store {
    float: right;
    font-size: 0.8rem;
    top: 2px;
    text-align: left;
}

.current-store > :first-child {
    display: block;
}

.store-info-menu {
    z-index: 999;
    background-color: #fff;
    border: 1px solid #00583d;
    border-radius: 5px;
}

    .store-info-menu .inner {
        font-size: 0.8rem;
        min-width: 200px;
        padding: 1rem;
    }

    .store-info-menu .heading {
        border-bottom: 1px solid #00583d;
        font-weight: bold;
    }

        .store-info-menu .heading:first-of-type {
            font-size: 1rem;
        }

    .store-info-menu .hours {
        list-style: none;
    }

        .store-info-menu .hours li span {
            display: inline-block;
            min-width: 15%;
        }

    .store-info-menu .more-info {
        white-space: nowrap;
        padding-top: 0.5rem;
    }

header .form-zip-search label {
    display: inline-block;
    line-height: 40px;
}

header .btn-set-store {
    display: block;
    width: auto;
    margin-right: 0;
    margin-left: auto;
    padding: 0 0 0 1rem;
}

header > .menu {
    background-color: rgb(0, 88, 61);
}

    header > .menu .pipe {
        color: #f0f0f0;
    }

.menu, .menu-mobile {
    height: 2.25rem;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
    z-index: 499;
    white-space: nowrap;
}

    .menu-mobile{
        box-shadow: none;
    }

    .menu ul, .menu-mobile ul {
        margin-bottom: 0;
    }

.secondary-menu {
    background-color: rgb(68,79,76);
    -webkit-box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.5);
}

.menu li, .menu-mobile li {
    list-style: none;
    font-size: 0.8rem;
    font-family: "Source Sans Pro", Cabin, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 2.25rem;
    font-weight: normal;
    display: inline-block;
    padding: 0 0.5rem;
}

.menu-mobile li {
    display: block;
}

.menu .hidden, .menu-mobile .hidden {
    display: none;
}

.menu .mnu, .menu-mobile .mnu {
    padding: 0;
}

.menu a, .menu li.phone a {
    color: #f0f0f0;
}

header > .menu li.return {
    padding-left: 1rem;
    background: url(/img/global/mnu-lock.png) no-repeat left center;
}

header > .menu li.phone {
    padding-left: 1.25rem;
    background: url(/img/global/mnu-call.png) no-repeat left center;
}

header > .menu li:hover, header > .menu li:focus-within,
header > .menu li .dropdown-menu > li:hover {
    background-color: #00724f;
}

.secondary-menu li:hover,
.secondary-menu li .dropdown-menu > li:hover {
    background-color: #333;
}

.menu li.no-hover:hover,
.menu li.no-hover:hover a {
    background-color: transparent;
    text-decoration: none;
}

header > .menu .mnu-secondary {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    min-width: 12.5rem;
}

    header > .menu .mnu-secondary .dropdown-menu {
        left: auto;
        right: 0;
    }

ul.breadcrumb li {
    display: inline-block;
    padding: 0.5rem 0;
    line-height: 1rem;
    font-size: 0.64rem;
}

    ul.breadcrumb li a {
        text-decoration: none;
        color: #00583d;
    }

        ul.breadcrumb li a:after {
            margin-right: 0.5rem;
            content: " \003E";
        }

    ul.breadcrumb li:last-child a:after {
        margin-left: 0;
        content: "";
    }

div.canvas {
    z-index: 995;
}

.green-links .green-link {
    margin-bottom: 0.8rem;
    cursor: pointer;
    min-height: 100px;
}

.green-links a {
    color: #00583d;
}

a:focus {
    border: 1px dashed #074;
    padding: 3px;
}

.green-links dt {
    font-size: 1.25rem;
    font-weight: bold;
    padding-top: 0.25rem;
}

.green-links .icon {
    width: 4rem;
    display: block;
    float: left;
    margin-right: 0.25rem;
    margin-bottom: 1rem;
}

.testimonial {
    padding-left: 10%;
    background: url('../../img/global/left-quotation.png') no-repeat left top;
    background-size: 8%;
}

    .testimonial + .testimonial {
        border: none;
        margin-bottom: 1rem;
    }

.contact-point + .contact-point {
    margin-top: 1.5rem;
}

.hero-locator-all {
    min-height: 46px;
}

.pagination {
    font-size: 0.8rem;
}

    .pagination .page-count {
        padding: 0.5rem;
    }

    .pagination .pages li {
        display: inline-block;
        border-radius: 3px;
    }

        .pagination .pages li.current {
            padding: 0.5rem;
            background-color: #00583d;
            color: #f0f0f0;
        }

        .pagination .pages li a {
            padding: 0.5rem;
        }

            .pagination .pages li a:hover {
                border-radius: 3px;
                background-color: #444f4c;
                color: #f0f0f0;
                text-decoration: none;
            }

.legal-text-11 {
    font-size: 0.7rem;
}

footer {
    /*background-color: #e2e2e2;*/
    margin: 4rem 0 0 !important;
    padding: 1.5rem 0 1rem;
    z-index: 50;
}

    footer a {
        color: #00583d;
    }

    footer hr {
        margin: 0.8rem;
        clear: both;
        border-color: #999;
    }

    footer nav {
        margin-bottom: 1rem;
    }

        footer nav h5 {
            border-bottom: solid 5px #999;
        }

        footer nav li {
            list-style: none;
            line-height: 1.2rem;
            font-size: 0.8rem;
        }

            footer nav li.social {
                float: left;
                margin-top: 0.8rem;
            }

    footer .copyright {
        line-height: 35px;
    }

    footer img {
        vertical-align: middle;
        margin-right: 0.8rem;
        height: 35px;
    }

    footer .trusted li {
        list-style: none;
        float: right;
    }

.youtube {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}

.video .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ +CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
    background-size: 2rem 2rem;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
}

    .video .play:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.card-choices li {
    text-align: center;
    cursor: pointer;
}

.card-choices img {
    width: 95%;
    -ms-transition: width 500ms;
    -webkit-transition: width 500ms;
    -moz-transition: width 500ms;
    -o-transition: width 500ms;
    transition: width 500ms;
}

.card-choices li:hover img {
    width: 98%;
}

.card-choices li.selected img {
    width: 98%;
    border-radius: 0.8rem;
    margin: 2px;
    border: 3px solid rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0.2rem 0.2rem #00583d;
    -moz-box-shadow: 0 0 0.2rem 0.2rem #00583d;
    box-shadow: 0 0 0.2rem 0.2rem #00583d;
}


.card-choices img.vertical-card {
    width: 45%;
}

.card-choices li:hover img.vertical-card, .card-choices li.selected img.vertical-card {
    width: 50%;
}



@media only screen and (min-width: 540px) {
}

@media only screen and (max-width:1200px) {
}

@media only screen and (max-width:980px) {
    header > .menu .pipe {
        display: none;
    }

    header > .menu li.phone, header > .menu li.return {
        padding-left: 0.5rem;
        background-image: none;
    }

    header > .menu .mnu {
        display: inline-block;
    }

    header > .menu .mnu-secondary {
        position: relative;
        top: initial;
        right: initial;
        text-align: left;
        min-width: 0;
    }
}

@media handheld, only screen and (max-width: 900px), only screen and (max-device-width: 900px) and (orientation:portrait) {
    header,
    header.compact {
        border-bottom: 0.50rem solid #00583d;
    }

        header > .branding {
            padding-top: 0;
        }

            header > .branding .ace-logo {
                padding-top: 0.25rem;
                padding-left: 0;
            }

        header .mobile-menu {
            display: block;
        }

        header .locator {
            display: none;
        }

        header .mobile-menu {
            position: absolute;
            top: 0;
            z-index: 999;
            height: 40px;
            right: 0;
        }

    .mobile-menu > .btn {
        padding: 0;
        line-height: 1;
        text-decoration: none !important;
        text-align: center;
        height: 3rem;
        width: 3rem;
        float: right;
    }

        .mobile-menu > .btn img {
            height: 45%;
            display: block;
            margin: 0 auto 3px;
        }

    .mobile-menu .btn-sm, .mobile-menu .btn-mbl-sm {
        font-size: .64rem;
    }

    header > .menu {
        position: absolute;
        top: auto;
        left: 0;
        height: auto;
        white-space: normal;
    }

        header > .menu nav.mnu {
            display: none;
        }

        header > .menu nav,
        header > .menu ul {
            margin-bottom: 0 !important;
        }

        header > .menu li,
        header > .menu li.hidden {
            display: block;
            height: 48px;
            font-size: 1.2rem;
            line-height: 48px;
        }

        header > .menu .text-right {
            text-align: left;
        }

    footer nav h5 {
        border-bottom: solid 5px #999;
        margin-bottom: 0.5rem;
    }

    footer nav li {
        line-height: 2rem;
        font-size: 1rem;
    }

    footer .copyright {
        line-height: normal;
    }

    footer .copyright-text a {
        float: left;
    }

    footer .trusted li {
        list-style: none;
        float: left;
    }
}

@media handheld, only screen and (max-width: 540px) {
    header,
    header.compact {
        border-bottom-width: 0.25rem;
    }

        header > .branding .ace-logo {
            padding-top: 0.5rem;
        }

            header > .branding .ace-logo img {
                margin-top: 0.1667rem;
                width: 60%;
            }
			
		header > .branding .acecashlogo {
            padding-top: 0.5rem;
        }
		
		header > .branding .acecashlogo img {
				height: 85%;
				width: 10% !important;
			}

    .mobile-menu > button,
    .mobile-menu > .btn {
        width: 2.25rem;
    }

    footer .trusted {
        padding-top: 1rem;
    }

    .your-ace-store > :first-child {
        display: inline-block;
        margin-right: 0;
    }
}

.copyright-text {
    padding-bottom: 25px;
    padding-top: 25px;
}


/* LENDING PAYDAY MODAL CSS*/
.modal-conv {
    position: fixed;
    /* Stay in place */
    z-index: 1001;
    /* Sit on top */
    left: 0;
    padding: 0 20px;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow-x: auto;
    /* Enable scroll if needed */
    background-color: black;
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    /* Modal Content/Box */
}

    .modal-conv .desktop {
        display: block !important;
    }

    .modal-conv .mobile {
        display: none !important;
    }

    .modal-conv .modal-content-conv {
        background-color: #fefefe;
        margin: 95px auto 2rem auto;
        /* 15% from the top and centered */
        border: 1px solid #888;
        width: 800px;
        /* Could be more or less, depending on screen size */
    }

        .modal-conv .modal-content-conv .modal-header-conv {
            background: #dbf2d6;
            text-align: center;
            padding: 30px;
            border-bottom: 4px solid #207b1f;
        }

            .modal-conv .modal-content-conv .modal-header-conv h1 {
                color: #207b1f;
            }

        .modal-conv .modal-content-conv .modal-body-conv {
            padding: 20px;
        }

            .modal-conv .modal-content-conv .modal-body-conv p {
                font-size: 20px;
            }

            .modal-conv .modal-content-conv .modal-body-conv a, .modal-conv .modal-content-conv .modal-body-conv button {
                display: block;
            }

                .modal-conv .modal-content-conv .modal-body-conv a.toggle-table-conv {
                    margin-top: 30px;
                    margin-bottom: 25px;
                    font-size: 20px;
                    text-decoration: underline;
                }

            .modal-conv .modal-content-conv .modal-body-conv button {
                margin: 0 auto;
                font-size: 20px;
                padding: 12px;
            }

            .modal-conv .modal-content-conv .modal-body-conv a.small-link {
                margin-top: 20px;
                font-size: 14px;
                color: #444f4c;
                text-decoration: underline;
            }

                .modal-conv .modal-content-conv .modal-body-conv a.small-link:focus {
                    border: 0px !important;
                    padding: 0px !important;
                }

            .modal-conv .modal-content-conv .modal-body-conv[data-step="1"] {
                text-align: center;
            }

                .modal-conv .modal-content-conv .modal-body-conv[data-step="1"].show {
                    display: block;
                }

                .modal-conv .modal-content-conv .modal-body-conv[data-step="1"].hide {
                    display: none !important;
                }

            .modal-conv .modal-content-conv .modal-body-conv[data-step="2"] {
                display: none;
            }

                .modal-conv .modal-content-conv .modal-body-conv[data-step="2"].show {
                    display: block;
                }

                .modal-conv .modal-content-conv .modal-body-conv[data-step="2"].hide {
                    display: none;
                }

        .modal-conv .modal-content-conv .loan-type-table {
            display: flex;
            flex-flow: row nowrap;
            width: 100%;
            justify-content: space-between;
            box-sizing: border-box;
            margin: 20px 0;
        }

            .modal-conv .modal-content-conv .loan-type-table * {
                box-sizing: border-box;
            }

            .modal-conv .modal-content-conv .loan-type-table .table {
                display: flex;
                flex: 0 1 49%;
                min-width: 49%;
                text-align: center;
                flex-flow: row wrap;
            }

                .modal-conv .modal-content-conv .loan-type-table .table .table-header {
                    min-width: 100%;
                    flex: 0 1 100%;
                    border-bottom: 2px solid;
                    padding: 14px 0 30px 0;
                }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-header p sup {
                        font-size: 13px;
                        top: -1.2em;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-header p.texasonline {
                        letter-spacing: 2px;
                        font-size: 18px !important;
                        margin: 0;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-header p.loanType {
                        font-size: 33px !important;
                        line-height: 0.7em;
                        margin: 0;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-header p.p5.desktop {
                        display: block !important;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-header p.p5.mobile {
                        display: none !important;
                    }

                .modal-conv .modal-content-conv .loan-type-table .table .table-body {
                    text-align: center;
                    width: 100%;
                    min-width: 100%;
                    padding: 60px 0 20px 0;
                    border-bottom: 2px solid;
                }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body p {
                        margin: 0;
                        line-height: 1.2em;
                    }

                        .modal-conv .modal-content-conv .loan-type-table .table .table-body p .supNum {
                            font-size: 13px;
                            top: -2.2em;
                        }

                        .modal-conv .modal-content-conv .loan-type-table .table .table-body p .supSym {
                            font-size: 20px;
                            font-weight: 500;
                            top: -1em;
                        }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body hr.sep-small {
                        border-color: #e4e4e4;
                        width: 35%;
                        margin: 0 auto;
                        margin-top: 10px;
                        margin-bottom: 20px;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body hr.sep-big {
                        border-color: #444f4c;
                        width: 75%;
                        margin: 20px auto;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body .p1 {
                        font-size: 50px;
                        font-weight: bold;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body .p2 {
                        font-size: 24px;
                        font-weight: 900;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body .p3 {
                        font-size: 18px;
                        font-weight: normal;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body .p4 {
                        font-size: 14px;
                        font-weight: normal;
                        color: #8f9594;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body .p5 {
                        font-size: 12px;
                        font-weight: normal;
                        color: #8f9594;
                    }

                        .modal-conv .modal-content-conv .loan-type-table .table .table-body .p5.desktop {
                            display: block !important;
                        }

                        .modal-conv .modal-content-conv .loan-type-table .table .table-body .p5.mobile {
                            display: none;
                        }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body .pill {
                        font-size: 12px;
                        border-radius: 50px;
                        position: absolute;
                        color: white;
                        padding: 1px 9px;
                        left: 0;
                        right: 0;
                        margin: 0 auto;
                        font-weight: 100;
                        width: -webkit-fit-content;
                        width: -moz-fit-content;
                        width: fit-content;
                    }

                        .modal-conv .modal-content-conv .loan-type-table .table .table-body .pill.pse-pill {
                            top: -24px;
                            background-color: #207b1f;
                            /* #207b1f */
                        }

                        .modal-conv .modal-content-conv .loan-type-table .table .table-body .pill.lapr-pill {
                            top: -26px;
                            background-color: #d97f01;
                            letter-spacing: 0.8px;
                        }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-body .list {
                        width: 75%;
                        margin: 0 auto;
                    }

                        .modal-conv .modal-content-conv .loan-type-table .table .table-body .list .item {
                            display: flex;
                            margin-bottom: 20px;
                        }

                            .modal-conv .modal-content-conv .loan-type-table .table .table-body .list .item .svg {
                                flex: 0 1;
                                margin-right: 20px;
                            }

                            .modal-conv .modal-content-conv .loan-type-table .table .table-body .list .item p {
                                font-size: 18px;
                                text-align: left;
                            }

                            .modal-conv .modal-content-conv .loan-type-table .table .table-body .list .item.item-3 {
                                margin-bottom: 0;
                            }

                .modal-conv .modal-content-conv .loan-type-table .table .table-footer {
                    display: flex;
                    align-content: center;
                    text-align: center;
                    width: 100%;
                }

                    .modal-conv .modal-content-conv .loan-type-table .table .table-footer a {
                        width: 100%;
                        margin: 0;
                        line-height: 1em;
                        font-size: 18px;
                        padding: 20px 0;
                        color: #444f4c;
                        text-decoration: underline;
                    }

                        .modal-conv .modal-content-conv .loan-type-table .table .table-footer a:focus, .modal-conv .modal-content-conv .loan-type-table .table .table-footer a:active {
                            border: 0px !important;
                        }

            .modal-conv .modal-content-conv .loan-type-table .payday-table {
                border: 2px solid #eae9e5;
            }

                .modal-conv .modal-content-conv .loan-type-table .payday-table .table-header {
                    padding-top: 22px;
                    border-color: #eae9e5;
                }

                .modal-conv .modal-content-conv .loan-type-table .payday-table .table-body {
                    border-color: #eae9e5;
                }

            .modal-conv .modal-content-conv .loan-type-table .installment-table {
                border-color: #207b1f;
                border: 2px solid #207b1f;
                border-top: 8px solid #207b1f;
            }

                .modal-conv .modal-content-conv .loan-type-table .installment-table .table-header {
                    border-color: #207b1f;
                }

                    .modal-conv .modal-content-conv .loan-type-table .installment-table .table-header p {
                        color: #207b1f;
                    }

                .modal-conv .modal-content-conv .loan-type-table .installment-table .table-body {
                    border-color: #00724f;
                }

                    .modal-conv .modal-content-conv .loan-type-table .installment-table .table-body p.p1 {
                        color: #207b1f;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .installment-table .table-body hr.sep-small {
                        border-color: #fff;
                    }

                    .modal-conv .modal-content-conv .loan-type-table .installment-table .table-body hr.sep-big {
                        border-color: #207b1f;
                    }

                .modal-conv .modal-content-conv .loan-type-table .installment-table .table-footer {
                    background: linear-gradient(0deg, #00724f, #008a5f);
                }

                    .modal-conv .modal-content-conv .loan-type-table .installment-table .table-footer a {
                        color: white;
                        text-decoration: none;
                        letter-spacing: 1px;
                    }

                        .modal-conv .modal-content-conv .loan-type-table .installment-table .table-footer a:focus {
                            border: 0px !important;
                        }

    .modal-conv .text-center {
        text-align: center;
    }

    .modal-conv .disclaimers {
        margin: 20px auto;
    }

        .modal-conv .disclaimers p {
            font-size: 11.2px !important;
        }

#modal-list {
    list-style: none;
}

    #modal-list li {
        padding-left: 20px;
        margin-bottom: 20px;
    }

        #modal-list li:before {
            content: "✓";
            position: absolute;
            top: 0;
            left: 0;
        }

#pdl_il_mobile {
    display: none;
}

@media (max-width: 800px) {
    #pdl_il_desktop {
        display: none;
    }

    #pdl_il_mobile {
        display: block;
    }

    .modal-content-conv {
        max-width: 500px;
        width: auto;
    }

    .hmobile {
        display: none;
    }

    #modal-conv {
        padding: 0;
    }

        #modal-conv[data-step="1"] .modal-content-conv {
            margin-top: 45%;
        }

        #modal-conv .desktop {
            display: none !important;
        }

        #modal-conv .mobile {
            display: block !important;
        }

        #modal-conv .modal-content-conv {
            width: 100%;
            max-width: 100%;
            margin: 0 auto;
        }

            #modal-conv .modal-content-conv .modal-header-conv h1 {
                font-size: 25px;
            }

            #modal-conv .modal-content-conv .modal-body-conv {
                padding: 20px 5px;
            }

                #modal-conv .modal-content-conv .modal-body-conv p {
                    font-size: 16px;
                }

                    #modal-conv .modal-content-conv .modal-body-conv p br {
                        display: none;
                    }

            #modal-conv .modal-content-conv .loan-type-table .table .table-header {
                padding: 14px 5px 10px 5px;
            }

                #modal-conv .modal-content-conv .loan-type-table .table .table-header p.texasonline {
                    font-size: 16px !important;
                }

                #modal-conv .modal-content-conv .loan-type-table .table .table-header p.loanType {
                    font-size: 25px !important;
                    line-height: 1em;
                }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-header p.loanType sup {
                        top: -0.9em;
                    }

                #modal-conv .modal-content-conv .loan-type-table .table .table-header p.p5 {
                    font-size: 12px;
                    font-weight: normal;
                    color: #8f9594;
                    margin-top: 0;
                }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-header p.p5.desktop {
                        display: none;
                    }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-header p.p5.mobile {
                        display: block !important;
                    }

            #modal-conv .modal-content-conv .loan-type-table .table .table-body {
                padding: 42px 5px 20px 5px;
            }

                #modal-conv .modal-content-conv .loan-type-table .table .table-body .top-examples {
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: center;
                }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-body .top-examples p.p1 {
                        font-size: 42px;
                    }

                        #modal-conv .modal-content-conv .loan-type-table .table .table-body .top-examples p.p1 sup.supSym {
                            font-size: 18px;
                        }

                        #modal-conv .modal-content-conv .loan-type-table .table .table-body .top-examples p.p1 sup.supNum {
                            font-size: 12px;
                            top: -1.9em;
                        }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-body .top-examples p.p3 {
                    }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-body .top-examples p.p4 {
                        font-size: 14px !important;
                    }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-body .top-examples p.p5.desktop {
                        display: none !important;
                    }

                #modal-conv .modal-content-conv .loan-type-table .table .table-body .pill {
                    font-size: 10.5px;
                }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-body .pill.pse-pill {
                        top: -35px;
                        background-color: #207b1f;
                        /* #207b1f */
                    }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-body .pill.lapr-pill {
                        top: -26px;
                        background-color: #d97f01;
                        letter-spacing: 0.8px;
                    }

                #modal-conv .modal-content-conv .loan-type-table .table .table-body hr.sep-small {
                    width: 45%;
                    margin: 0 auto;
                    margin-top: 16px;
                    margin-bottom: 30px;
                }

                #modal-conv .modal-content-conv .loan-type-table .table .table-body p.p2 {
                    font-size: 25px !important;
                }

                #modal-conv .modal-content-conv .loan-type-table .table .table-body hr.sep-big {
                    width: 100%;
                }

                #modal-conv .modal-content-conv .loan-type-table .table .table-body .list {
                    width: 100%;
                }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-body .list .item .svg {
                        margin-right: 8px;
                    }

                        #modal-conv .modal-content-conv .loan-type-table .table .table-body .list .item .svg svg {
                            width: 18px !important;
                            height: 18px !important;
                        }

                    #modal-conv .modal-content-conv .loan-type-table .table .table-body .list .item p {
                        font-size: 15px !important;
                    }

            #modal-conv .modal-content-conv .loan-type-table .table-footer a {
                font-size: 16px !important;
                line-height: 1.2em;
            }

        #modal-conv .payday-table .table-header {
            padding-top: 18px !important;
            padding-bottom: 18px !important;
        }

        #modal-conv .installment-table .table-header {
            padding-bottom: 0 !important;
        }
}
/* LENDING PAYDAY MODAL CSS*/

.partner-container h3 {
    color: #707a77;
    font-size: 22px;
    line-height: 40px;
}

h2.ace-red {
    color: inherit;
}

.partner-container + h2 {
    color: #707a77;
    }

.partner-container .logo {
    margin-top: 15px;
    margin-bottom: 5px;
    width: 30%;
    }
    .partner-container .logo {
            margin-top: 15px;
            margin-bottom: 5px;
            width: 30%;
        }

.partner-container .left-border {
    position: absolute;
    left: 0;
    top: 20%;
    bottom: 5px;
    height: 60%;
    border-left: 1px solid #e4e4e4;
}

.partner-container .right-border {
    position: absolute;
    left: 100%;
    top: 20%;
    bottom: 5px;
    height: 60%;
    border-right: 1px solid #e4e4e4;
}

.partner-container, #partner {
    font: normal 14px/20px arial, sans-serif;
    color: #55605d;
    margin-top: 50px;
    padding: 10px;
    text-align: center;
    box-shadow: 0 0 3px 2px #e4e4e4;
    border-radius: 20px;
    width: auto;
    margin: 20px auto;
}

    .partner-container:hover, #partner {
        cursor: pointer;
    }

    .partner-container hr {
        display: none;
        margin: 25px auto 0;
    }

        .partner-container hr.dotted {
            display: block;
            border: 1px dashed #ddd;
            margin: 0 auto 30px;
        }

    .partner-container .callout,
    .partner-container .mobile-callout {
        margin: 0 auto 30px;
        padding: 0;
    }

        .partner-container .callout li,
        .partner-container .mobile-callout li {
            list-style: none;
            margin: 0 auto;
            padding: 5px 40px;
            display: inline-block;
            box-sizing: border-box;
            text-align: center;
            cursor: pointer;
            vertical-align: top;
            font-size: 16px;
        }

        .partner-container .callout li {
            width: 32%;
        }

    .partner-container .middle-border {
        position: relative;
    }

    .partner-container ul li p {
        margin: 0px;
        font-size: 18px;
        padding: 0;
        line-height: 27px;
    }

    .partner-container .icon {
        width: 75px;
        height: 75px;
        margin: 10px auto;
        vertical-align: top;
        display: block;
    }

    .partner-container .btn-apply:focus {
        outline: 0;
    }

    .partner-container .btn-apply {
            border-radius: 30px;
        background: rgb(241, 174, 0);
        background: -moz-linear-gradient(top, rgba(241, 174, 0, 1) 0%, rgba(245, 144, 0, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(241, 174, 0, 1) 0%, rgba(245, 144, 0, 1) 100%);
        background: linear-gradient(to bottom, rgba(241, 174, 0, 1) 0%, rgba(245, 144, 0, 1) 100%);
        color: #fff;
        box-shadow: none;
        border: none;
        width: 33%;
        font-size: 18px;
        font-weight: bold;
        margin: 10px auto;
        display: block;
        cursor: pointer;
        text-decoration: none;
    }

        .partner-container .btn-apply a {
            border-radius: 30px;
            display: inline-block;
            color: #fff;
            text-decoration: none;
            width: 100%;
            padding: 18px;
            box-sizing: border-box;
            font-size: 18px;
            line-height: 20px;
        }

    .partner-container .mobile-btn {
        display: none;
    }

#question.partner-modal {
    padding: 20px;
    font: normal 14px/20px arial, sans-serif;
    color: #55605d;
}

    #question.partner-modal h3 {
        margin-top: 20px;
        font-weight: normal;
        font-size: 24px;
        line-height: 30px;
        color: #707a77;
        margin-bottom: 20px;
    }

    #question.partner-modal input {
        cursor: pointer;
        margin: 10px 0;
    }

    #question.partner-modal #adverseyes {
        border-radius: 20px;
        background: rgb(32, 125, 95);
        background: -moz-linear-gradient(top, rgba(32, 125, 95, 1) 0%, rgba(6, 93, 67, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(32, 125, 95, 1) 0%, rgba(6, 93, 67, 1) 100%);
        background: linear-gradient(to bottom, rgba(32, 125, 95, 1) 0%, rgba(6, 93, 67, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207d5f', endColorstr='#065d43', GradientType=0);
        padding: 10px;
        outline: none;
        color: #fff;
        border: none;
        display: block;
        margin: 5px auto;
        font-size: 14px;
        font-weight: bold;
        width: 60%;
    }

    #question.partner-modal #no {
        background: none;
        border: none;
        font-weight: bold;
    }

        #question.partner-modal #no:hover {
            color: red;
        }

    .partner-container .footnote {
        border-top: 1px solid #e4e4e4;
            text-align: left;
        font-size: 9px;
        color: #999999;
        padding: 10px 10px;
        margin: 50px 0 0 0;
    }

        .partner-container .footnote ul {
            text-align: left;
            list-style: none;
            margin: 0;
            padding: 10px 0;
        }

        .partner-container .footnote p {
            color: #777777;
            margin: 10px 0;
            padding: 0;
            line-height: 11px;
        }

@media screen and (max-width: 1080px) {
    .partner-container .mobile-btn {
        display: block;
    }

    .partner-container .desktop-btn {
        display: none;
    }

    .partner-container .logo {
        width: 60%;
    }

    .partner-container hr {
        display: block;
        width: 20%;
    }

    .partner-container .callout {
        margin-bottom: 40px;
    }

        .partner-container .callout li {
            display: block;
            width: auto;
        }

    .partner-container .btn-apply {
        margin-top: 30px;
        width: 55%;
    }

    .partner-container .left-border {
        display: none;
    }

    .partner-container .right-border {
        display: none;
        }
}

@media screen and (max-width: 800px) {

    .partner-container .logo {
        width: 80%;
    }

    .partner-container .callout li {
        width: auto;
        display: block;
        float: none;
        text-align: center;
        margin-top: 10px;
        }

    .partner-container .left-border {
        display: none;
    }

    .partner-container .right-border {
        display: none;
    }

    .partner-container .btn-apply {
        width: 75%;
    }

    .partner-container hr {
        display: block;
        width: 40%;
    }

    .partner-container .callout {
        margin-top: 20px;
        border: none;
    }

    .partner-container .footnote p {
        line-height: 12px;
    }
}

@media screen and (max-width: 500px) {

    .partner-container, #partner {
        width: auto;
    }


        .partner-container .mobile-btn {
            border-radius: 30px;
            width: 90%;
            font-size: 15px;
        }

            .partner-container .mobile-btn a {
                padding: 15px 0;
                font-size: 14px;
            }

        .partner-container .heading {
            width: 85%;
        }

        .partner-container h2.ace-red {
            font-size: 18px;
            margin: 10px 0;
        }
}

@media screen and (max-width: 360px) {

    .partner-container h2 {
        font-size: 20px;
    }


    .partner-container .mobile-btn {
        border-radius: 30px;
        width: 86%;
        font-size: 15px;
    }

        .partner-container .mobile-btn a {
            padding: 10px;
                font-size: 14px;
            line-height: 40px;
        }

    .partner-container .logo {
        width: 90%;
            }

    .partner-container .btn-apply a {
        line-height: normal;
    }
}
/*checkmark*/

.partner-container .checkmark-wrapper {
    position: relative;
        }

.partner-container .checkmark-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -77px;
    display: none;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    transition: all .5s ease-in;
}

    .partner-container .checkmark-circle,
    .partner-container .checkmark-circle:after {
        border-radius: 50%;
        width: 60px;
        height: 60px;
        background-color: white;
    }

.partner-container .checkmark {
    display: block;
}

    .partner-container .checkmark.draw:after {
        animation-duration: 1000ms;
        animation-timing-function: ease;
        animation-name: partner-checkmark-reverse;
        -webkit-transform: scaleX(-1) rotate(135deg);
        -moz-transform: scaleX(-1) rotate(135deg);
        -o-transform: scaleX(-1) rotate(135deg);
        -ms-transform: scaleX(-1) rotate(135deg);
        transform: scaleX(-1) rotate(135deg);
    }

.partner-container .reverse .checkmark.draw:after {
    animation-duration: 1000ms;
    animation-timing-function: ease;
    animation-name: partner-checkmark-animate;
    -webkit-transform: scaleX(-1) rotate(135deg);
    -moz-transform: scaleX(-1) rotate(135deg);
    -o-transform: scaleX(-1) rotate(135deg);
    -ms-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
}

.partner-container .checkmark:after {
    opacity: 1;
    height: 33px;
    width: 14px;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    border-right: 1px solid #38aad8;
    border-top: 1px solid #38aad8;
    content: '';
    left: 15px;
    top: 32px;
    position: absolute;
}

@keyframes partner-checkmark-reverse {
    0% {
        height: 33px;
        width: 14px;
        opacity: 1;
    }

    20% {
        height: 33px;
        width: 14px;
        opacity: 1;
    }

    40% {
        height: 0;
        width: 14px;
        opacity: 1;
    }

    100% {
        height: 0;
        width: 0;
        opacity: 1;
    }
}

@keyframes partner-checkmark-animate {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 14px;
        opacity: 1;
    }

    40% {
        height: 33px;
        width: 14px;
        opacity: 1;
    }

    100% {
        height: 33px;
        width: 14px;
        opacity: 1;
        }
        }

/*Hero video*/
.homepage-hero-module {
    border-right: none;
    border-left: none;
    position: relative;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.video-container {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.video-container video {
    position: relative;
    z-index: 0;
    bottom: 0;
}
.video-container video.fillWidth {
    width: 100%;
}
.video-hero-text-container {
    width: 100%;
}
.video-hero-text-container .grid {
    max-width: 1200px;
}
.video-hero-text-wrapper .c7 {
    width: 65%;
    padding-left: 1rem;
    padding-right: 1rem;
}
.video-hero-text-wrapper {
    padding-top: 35px;
    color: #fff;
    height: 340px;
}
.video-hero-text-wrapper h1 {
    font-size: 42px;
    color: #fff;
    letter-spacing: 1px;
}
.video-hero-text-wrapper h1 br {
    display: none;
}
.video-hero-text-wrapper h3 p br{
    display: none;
}
.video-hero-text-wrapper h1 span {
    font-size: 23px;
    vertical-align: super;
}
.video-hero-text-wrapper h3 p {
    font-weight: normal;
    font-size: 27px;
    color: #fff;
    letter-spacing: 1px;
}
.video-hero-text {
    margin-top: 100px;
}
.video-hero-text-small{
    margin-top: 45px;
}
.video-hero-text-small p {
    font-style: italic;
    font-size: 17px;
    letter-spacing: 1px;
}
.video-hero-text-wrapper button {
    background: rgb(67,148,188);
}
.video-hero-card-image-wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}


@media (max-width: 1560px) {
    .video-hero-text-wrapper h1 {
        font-size: 40px;
    }
    .video-hero-text-wrapper h3 p {
        font-size: 22px;
    }
    .video-hero-text-small p {
        font-size: 15px;
    }
}

@media (max-width: 1340px) {
    .video-hero-text-wrapper h1 {
        font-size: 36px;
    }
    .video-hero-text-wrapper h3 p {
        font-size: 20px;
    }
    .video-hero-text-small p {
        font-size: 13px;
    }
}

@media (max-width: 1137px) {
    .video-hero-text-wrapper h1 {
        font-size: 34px;
    }
    .video-hero-text-wrapper h3 p {
        font-size: 19px;
    }
    .video-hero-text-small p {
        font-size: 12px;
    }
    .video-hero-text-wrapper .space-top-lg {
        margin-top: 22px;
    }
    .video-hero-text-wrapper h1 span {
        font-size: 20px;
    }
}

@media (max-width: 1080px) {
    .video-hero-text-wrapper h1 {
        font-size: 29px;
    }
    .video-hero-text-wrapper h3 p {
        font-size: 18px;
    }
    .video-hero-text-wrapper .c4 {
        width: 33%;
    }
}

@media (max-width: 940px) {
    .video-hero-text-wrapper h1 {
        font-size: 27px;
    }
    .homepage-hero-module{
        height: 390px;
    }
}

@media (max-width: 900px) {
    .video-hero-text-wrapper {
        height: inherit;
        padding-top: 0px;
    }
    .homepage-hero-module {
        height: 570px;
    }
    .video-image-bg-mobile {
        height: 600px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .video-hero-text {
        margin-top: 50px;
    }
    .video-hero-text-wrapper .c7 {
        width: inherit;
    }
    .video-hero-text-wrapper h1 {
        font-size: 43px;
    }
    .video-hero-text-wrapper h1 br {
        display: block;
    }
    .video-hero-text-wrapper h3 p {
        font-size: 28px;
    }
    .video-hero-text-small p {
        font-size: 20px;
        color: rgba(255,255,255,0.6);
    }
    .video-hero-card-image-mobile-wrapper img {
        height: 175px;
        width: 293px;
    }
}
@media(max-width:720px){
    .video-hero-text-wrapper h3 p {
    font-size: 23px;
}
}

@media (max-width: 620px) {
    .video-hero-text-container .grid {
        padding-left: 0px;
        padding-right: 0px;
    }
    .video-hero-text-wrapper h1 {
        font-size: 35px;
    }
    .video-hero-text-wrapper h3 p {
        font-size: 20px;
    }
    .video-hero-text-small p {
        font-size: 16px;
    }
    .homepage-hero-module {
        height: 550px;
    }
}

@media (max-width: 485px) {
    .video-hero-text-wrapper h1 {
        font-size: 29px;
    }
    .video-hero-text-wrapper h3 p br{
        display: block;
    }
    .video-hero-text-small p {
        font-size: 14px;
    }
}

@media (max-width: 430px) {
    .video-hero-text-wrapper .c7 {
        padding-left: 0;
        padding-right: 0;
    }
    .video-hero-text-wrapper h1 {
        font-size: 27px;
    }
    .video-hero-card-image-mobile-wrapper img {
        height: 140px;
        width: 234px;
    }
    .homepage-hero-module {
        height: 500px;
    }
    
}

@media (max-width: 375px) {
    .video-hero-text-wrapper h1 {
        font-size: 21px;
    }
    .video-hero-text-small p {
        font-size: 12px;
    }
}

@media (max-width: 320px) {
    .video-hero-text-wrapper h1 {
        font-size: 20px;
    }
    .video-hero-text-wrapper h3 p {
        font-size: 17px;
    }
    .video-hero-text-small p {
        font-size: 12px;
    }
}


/*Marketplace Vendors*/

.marketplace-vendors-tan-bg-container {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 40px 0 40px 0;
    margin-top: 80px;
    background-color: rgb(245,245,245);
}
.marketplace-vendors-vender-item-wrapper {
    padding: 20px 30px;
    position: relative;
}
.marketplace-vendors-vender-item-btn-wrapper{
    position: relative;
}
.marketplace-vendors-vender-item-wrapper button {
    width: 250px;
    height: 30px;
    border-radius: 0.3rem;
    line-height: 13px;
    font-size: 14px;
    background-color: rgb(245,245,245);
}
.marketplace-vendors-vender-item-wrapper h4 {
    font-size: 25px;
}
.marketplace-vendors-vender-item-wrapper h4 + p {
    margin-top: 6px;
}
.marketplace-vendors-vender-item-logo {
    height: 130px;
    margin-bottom: 10px;
    line-height: 130px;
}
.marketplace-vendors-vender-item-logo img {
    max-width: 80%;
    max-height: 100%;
}
.marketplace-vendors-vender-item-btn{
    position: relative;
}
.marketplace-vendors-vender-item-btn-wrapper button{
    border:1px solid rgba(0,0,0,0.15);
}
.marketplace-vendors-btn-wrapper button {
    width: 40%;
    height: 60px;
    
}


@media (max-width: 900px) {
    .marketplace-vendors-vender-item {
        width: 50%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .marketplace-vendors-btn-wrapper button {
        border-radius: 2rem;
    }
}

@media (max-width: 800px) {
    .marketplace-vendors-vender-item-wrapper button {
        width: 100%;
    }
    .marketplace-vendors-btn-wrapper button {
        width: 100%;
    }
    .marketplace-vendors-vender-item-logo img {
        max-width: 100%;
    }
}

@media (min-width: 661px) {
    .carousel:after {
        content: '';
    }
}
@media (max-width: 660px) {
    .carousel:after {
        content: 'flickity';
        display: none;
    }
    .carousel-cell {
        width: 100%;
        counter-increment: gallery-cell;
    }


    /*! Flickity v2.0.9 */
    .flickity-enabled {
        position: relative;
    }
    .flickity-enabled:focus {
        outline: none;
    }
    .flickity-viewport {
        overflow: hidden;
        position: relative;
        height: 100%;
    }
    .flickity-slider {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    /* draggable */
    .flickity-enabled.is-draggable {
        -webkit-tap-highlight-color: transparent;
        tap-highlight-color: transparent;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .flickity-enabled.is-draggable .flickity-viewport {
        cursor: move;
        cursor: -webkit-grab;
        cursor: grab;
    }
    .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
        cursor: -webkit-grabbing;
        cursor: grabbing;
    }

    /* ---- previous/next buttons ---- */

    .flickity-prev-next-button {
        position: absolute;
        top: 27%;
        width: 40px;
        height: 40px;
        border: none;
        background: transparent;
        opacity: 0.1;
        cursor: pointer;
        /* vertically center */
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .flickity-prev-next-button:focus {
        outline: none;
        box-shadow: 0 0 0 5px #09F;
    }
    .flickity-prev-next-button:active {
        opacity: 0.1;
    }
    .flickity-prev-next-button.previous {
        left: 10px;
    }
    .flickity-prev-next-button.next {
        right: 10px;
    }
    /* right to left */
    .flickity-rtl .flickity-prev-next-button.previous {
        left: auto;
        right: 10px;
    }
    .flickity-rtl .flickity-prev-next-button.next {
        right: auto;
        left: 10px;
    }
    .flickity-prev-next-button:disabled {
        opacity: 0.3;
        cursor: auto;
    }
    .flickity-prev-next-button svg {
        position: absolute;
        left: 20%;
        top: 20%;
        width: 60%;
        height: 60%;
    }
    /* ---- page dots ---- */

    .flickity-page-dots {
        position: absolute;
        width: 100%;
        bottom: -3px;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        line-height: 1;
    }
    .flickity-rtl .flickity-page-dots {
        direction: rtl;
    }
    .flickity-page-dots .dot {
        display: inline-block;
        margin: 0 5px;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background-color: #e2e2e2;
        border: 2px solid #e2e2e2;
        box-shadow: 0 0 0 1px #333;
        
    }
    .flickity-page-dots .dot.is-selected {
        background-color: #333;
    }
}

/*Marketplace Prop*/
.marketplace-prop-module-container{
    padding-bottom:30px;
}
.marketplace-prop-module h2 {
    font-size: 30px;
    color: rgb(110,153,185);
    padding-left: 35px;
}
.marketplace-prop-list-container {
    padding: 12px 0 8px 0;
}
.marketplace-prop-list-container ul li {
    font-size: 22px;
    color: rgba(0,0,0,0.7);
    list-style-type: none;
    padding: 9px 0 9px 90px;
    position: relative;
}
.marketplace-prop-list-container ul li:nth-child(odd) {
    background: rgba(0,0,0,0.03);
}
.marketplace-prop-list-container ul li:nth-child(even) {
    padding: 14px 0 14px 90px;
}
.marketplace-prop-list-container ul li:after {
    content: " ";
    display: block;
    width: 6px;
    height: 18px;
    border: solid rgb(128,200,233);
    border-width: 0 2.5px 2.5px 0;
    position: absolute;
    left: 50px;
    top: 40%;
    margin-top: -0.2em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.marketplace-prop-module button {
    width: 100%;
    background: rgb(68,150,189);
    color: #fff;
    border-radius: 2rem;
    height: 50px;
    font-size: 18px;
}
.marketplace-prop-module-image-container img {
    width: 50%;
    padding-top: 20px;
}
@media (max-width: 1100px) {
    .marketplace-prop-module-image-container img {
        width: 60%;
    }
}
@media (max-width: 900px) {
    .marketplace-prop-module-image-container img {
        width: 30%;
        padding-top: 0;
    }
    .marketplace-prop-module-image-container {
        padding-bottom: 30px;
    }
    .marketplace-prop-module-list-wrapper {
        margin: 0 auto;
    }
    .marketplace-prop-module h2 {
        text-align: center;
        padding-left: 0;
    }
    .marketplace-prop-list-container ul li {
        padding: 9px 0 9px 40%;
    }
    .marketplace-prop-list-container ul li:nth-child(even) {
        padding: 14px 0 14px 40%;
    }
    .marketplace-prop-list-container ul li:after {
        left: 30%;
    }
    .marketplace-prop-module-mobile-btn-container{
        text-align: center;
    }
    .marketplace-prop-module-mobile-btn-container button{
        margin: 10px 0;
        height: 50px;
        border-radius: 2rem;
        width: 350px;
    }
}
@media (max-width: 660px) {
    .marketplace-prop-module-mobile-btn-container button{
        width: 100%;
    }
}

@media (max-width: 650px) {
    .marketplace-prop-list-container ul li {
        padding: 9px 0 9px 35%;
    }
    .marketplace-prop-list-container ul li:nth-child(even) {
        padding: 14px 0 14px 35%;
    }
    .marketplace-prop-list-container ul li:after {
        left: 25%;
    }
}

@media (max-width: 540px) {
    .marketplace-prop-module h2 {
        font-size: 29px;
    }
    .marketplace-prop-list-container ul li {
        font-size: 20px;
    }
}
@media (max-width: 480px) {
    .marketplace-prop-module-mobile-btn-container{
        padding:0;
    }
    .marketplace-prop-module-image-container{
        padding-bottom: 0;
    }
    .marketplace-prop-module-image-container img {
        width: 50%;
    }
}

@media (max-width: 400px) {
    .marketplace-prop-module h2 {
        font-size: 25px;
    }
    .marketplace-prop-list-container ul li {
        padding: 9px 0 9px 30%;
    }
    .marketplace-prop-list-container ul li:nth-child(even) {
        padding: 14px 0 14px 30%;
    }
    .marketplace-prop-list-container ul li:after {
        left: 16%;
    }
}

/*block ui*/
#marketplace-question-box {
    padding: 20px;
    font: normal 14px/20px arial, sans-serif;
    color: #55605d;
}
#marketplace-question-box h3 {
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
#marketplace-question-box input {
    cursor: pointer;
    margin: 10px 0;
}
#marketplace-question-box #marketplace-question-btn-yes {
    border-radius: 20px;
    background: rgb(32,125,95);
    background: -moz-linear-gradient(top, rgba(32,125,95,1) 0%, rgba(6,93,67,1) 100%);
    background: -webkit-linear-gradient(top, rgba(32,125,95,1) 0%,rgba(6,93,67,1) 100%);
    background: linear-gradient(to bottom, rgba(32,125,95,1) 0%,rgba(6,93,67,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207d5f', endColorstr='#065d43',GradientType=0 );
    padding: 15px;
    outline: none;
    color: #fff;
    border: none;
    display: block;
    margin: 10px auto;
    font-size: 14px;
    font-weight: bold;
    width: 60%;
}
#marketplace-question-box #marketplace-question-btn-no {
    background: none;
    border: none;
    font-weight: bold;
}
#marketplace-question-box #marketplace-question-btn-no:hover {
    color: red;
}
/*build card hover banner*/
.build-card-hover-banner-container{
    background: rgb(247,247,247);
}
.build-card-hover-banner-container.fixed-hover{
    border-bottom: 1px solid rgba(0,0,0,0.15);
}
.build-card-hover-banner{
    max-width: 650px;
}
.build-card-hover-banner button{
    margin: 10px 0;
    height: 50px;
    border-radius: 2rem;
}
.build-card-hover-banner .c5, .build-card-hover-banner .c6{
    padding:0;
}

.build-card-hover-banner .c6{
    font-size: 25px;
    font-weight: bold;
    word-spacing: 2px;
    letter-spacing: 0.5px;
    margin-top:1.2rem;
    color:#6e99b9;
}
@media (max-width: 900px) {
    .build-card-hover-banner .c5{
        width: 41.6666667%;
    }
    .build-card-hover-banner .c6{
        width: 50%;
        font-size: 23px;
        word-spacing: normal;
        letter-spacing: normal;    
    }
}
@media (max-width: 660px){
    .build-card-hover-banner .c5, .build-card-hover-banner .c6{
        width:100%;
    }
    .build-card-hover-banner .c6{
        font-size: 30px;
        margin-bottom: 0.5rem;      
    }
    .build-card-hover-banner .c5{
        margin-bottom:1.2rem;
    }
}
@media (max-width: 480px){
    .build-card-hover-banner-container{
        padding-top:0;
        padding-bottom: 0;
    }
    .build-card-hover-banner{
        padding:0;
    }
    .build-card-hover-banner .c6{
        font-size: 21px;
        margin-top:5px; 
    }
    .build-card-hover-banner .c5{
        margin-bottom: 0;
    }
    .build-card-hover-banner-container .grid{
        padding: 4px;
    }
    
}
/*build card generic content*/
.build-card-generic-content-container{
    margin: 0 auto;
    max-width: 750px;
    width: 100%;
}
.build-card-generic-content-container .module{
    padding-left:143px !important;
    min-height: 110px !important;
    border-bottom: 3px dashed rgba(0,0,0,0.15);
    
}
.build-card-generic-content-container .module:last-child{
    border-bottom:inherit;
}
.build-card-generic-content-container .module .img {
    height: 60px !important;
    width: 60px !important;
}
.build-card-generic-content-container .text-module.icon-left .img{
    left: 40px;
}
.build-card-generic-content-container .module h2{
    font-size: 30px;
    color: #6e99b9;
}
.build-card-generic-content-container .module p{
    font-size: 18.5px;
    margin-top: 10px;
    color: rgba(0,0,0,0.7);
}
@media (max-width: 480px){
    .build-card-generic-content-container .module{
        padding-left:0px !important;
        margin-left: auto;
        margin-right:auto;
        text-align: center;
        padding-bottom: 20px;

    }
    .build-card-generic-content-container .module .img {
        position: relative;
            margin-bottom: 15px;
    }
    .build-card-generic-content-container .text-module.icon-left .img{
        left: 40%;
    }
    .build-card-generic-content-container .module h2{
        font-size: 25px;
        padding-top:20px;
    }
}
@media (max-width: 385px){
    .build-card-generic-content-container .module h2{
        font-size: 22px;
    }
    .build-card-generic-content-container .module p{
        font-size: 16px;
    }
}
/*build card disclaimer*/
    .disclaimer:has(.build-card-meta-bank-disclaimer){
        border-top: 1px solid rgba(0,0,0,0.15);
        padding-top: 35px;
    }


.funding-method-btn {
    outline: none;
    
}

.funding-method-block {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
    /*box-shadow: inset 0 0 0 3px #e2e2e2;*/
    position: relative;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid transparent;
    transition: box-shadow .3s;
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;

}



.funding-method-draw.funding-selected {
    /*box-shadow: inset 0 0 0 3px #00583d;*/
    transition-duration: 1s;
    -webkkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    transition-delay: .1s;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
}



.funding-method-block img {
    max-height: 73px;
    width: auto;
}



.funding-method-block > p {
    margin: 3px;
    border-radius: 11px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.funding-method-draw {
    border: none;
    border-radius: 11px;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none;
}

    .funding-method-draw::before,
    .funding-method-draw::after {
        border: 3px solid transparent;
        border-radius: 12px;
        width: 0;
        height: 0;
        box-sizing: inherit;
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        
        content: '';
        position: absolute;
    }


    .funding-method-draw::before {
        top: 0;
        left: 0;
    }


    .funding-method-draw::after {
        bottom: 0;
        right: 0;
    }


    .funding-method-draw.funding-selected::before,
    .funding-method-draw.funding-selected::after {
        width: 100%;
        height: 100%;
        border-radius: 2px;
    }

    .funding-method-draw.funding-selected::before {
        border-top-color: #00583d;
        border-right-color: #00583d;
        transition: width 0.13s ease-in, height 0.10s ease-out .16s;
        -webkit-transition: width 0.13s ease-in, height 0.10s ease-out .16s;
        -moz-transition: width 0.13s ease-in, height 0.10s ease-out .16s;
    }

    .funding-method-draw.funding-selected::after {
        border-bottom-color: #00583d;
        border-left-color: #00583d;
        transition: border-color 0s ease-in .30s, width 0.30s ease-in 0.15s, height 0.30s ease-out 0.55s;
        -webkit-transition: border-color 0s ease-in .30s, width 0.30s ease-in 0.15s, height 0.30s ease-out 0.55s;
        -moz-transition: border-color 0s ease-in .30s, width 0.30s ease-in 0.15s, height 0.30s ease-out 0.55s;
    }



.funding-method-selected {
    transition: background .1s ease-in-out;
    -webkit-transition: background .1s ease-in-out;
    -moz-transition: background .1s ease-in-out;
    background: #00583d;
    color: #f0f0f0;
}

#express-method-text, #flexible-method-text {
}

#fundingMethodValidationText .field-validation-valid{
    display:none;
}

#fundingMethodValidationText .field-validation-error{

}
.funding-selected-text#express-method-text, #flexible-method-test.funding-selected-text {
    opacity: 1;
    transition: all 3s ease-in 1s;
    -webkit-transition: all 3s ease-in 1s;
    -moz-transition: all 3s ease-in 1s;
}

/*Button Flip*/
 
.flip-it{
  	position:relative;
	height:50px;
	perspective: 600;
    -webkit-perspective: 600;
    -moz-perspective: 600;
	font-size:1.3em;
	cursor:pointer;
	transition:width 600ms ease-in-out, box-shadow 150ms ease-in-out 450ms ;
    -webkit-transition:width 600ms ease-in-out, box-shadow 150ms ease-in-out 450ms ;
    -moz-transition:width 600ms ease-in-out, box-shadow 150ms ease-in-out 450ms ;
}

.flip{
	position:absolute;
	top:0;right:0;bottom:0;left:0;
    width:100%;
	text-align:center;
	transition:all 450ms ease-in-out ;
    -webkit-transition:all 450ms ease-in-out ;
    -moz-transition:all 450ms ease-in-out ;
	backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
	color:#E74C3C;
}
.front{
	color:#000;
	border-radius:10px;
	border:1px solid #e3e3e3
	
}
.back{
	transform:rotateX(180deg);
    -webkit-transform:rotateX(180deg);
    -moz-transform:rotateX(180deg);
    background: #00583d;
    color: #f0f0f0;
	
}
.flip-it.fliped{
	box-shadow:none;
	transition:width 450ms ease-in-out, box-shadow 150ms ease-in-out;
    -webkit-transition:width 450ms ease-in-out, box-shadow 150ms ease-in-out;
    -moz-transition:width 450ms ease-in-out, box-shadow 150ms ease-in-out;
    

}
.flip-it.fliped .flip{
	border-radius:10px;
}
.flip-it.fliped .back{
	transform:rotateX(0deg);
    -webkit-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
}
.flip-it.fliped .front{
	transform:rotateX(-180deg);
    -webkit-transform:rotateX(-180deg);
    -moz-transform:rotateX(-180deg);
}
.flipwraper{
	position:relative;
	width:100%;
	height:100%;
}




/*Media Queries*/

@media (min-width:900px) {
    .funding-method-block ul li {
        white-space: nowrap;
    }

    .funding-method-block {
        max-width: 48%;
    }
}



* { box-sizing: border-box; }



/* prevent vertical scroll bar glitch */
html { overflow-y: scroll; }


/*multiple review carousel*/
.multiple-review-carousel-overflow {
  overflow: hidden;
  height: 400px;
  padding:0;
}

.multiple-review-carousel.carousel:after{
  content: "";
  display:none;
}
.multiple-review-carousel .review-info_body_content{
  font-size: 14px;
}
.multiple-review-carousel .review-info_body_logo img{
  width:98px;
}

.review-info_body_title h4{
  font-size:1.3rem;
  height:50px;
  margin-bottom: 8px;
  letter-spacing:-1px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; 
}
.review-info_body-wrapper{
  padding:10px 10px 0 10px;
  height: 280px;
}

.review-info_body_logo{
  text-align:center;
}
.review-info_body_logo{
  text-align:right;
}
.review-info_body_logo img{
  width: 130.8px;
  text-align:right;
}
.review-info_city-date{
  line-height:2px;
}
.review-info_city-date p{
  font-size:13px;
}
.review-info_city-date i{
  font-size:12px;
  color:#333;
}
.review-product-link-btn{
  background-color:rgb(244,246,248);
  padding: 15px 28px;
  border-top: 1px solid #ccc;
  font-weight:bold;
  color:rgba(0,0,0,0.7);
  font-size: 14px;
}
.review-product-link-btn img{
  width:16px;
  margin-left:5px;
}
.review-info_body-wrapper a{
  text-decoration: none;
  color: #2B3B36;
}
.review-info_body-wrapper a:hover{
  color: #207B1F;
}

/*flickity*/

.multiple-review-carousel .carousel-cell {
  width: 33%;
  counter-increment: gallery-cell;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  margin-right: 5px;
 }
.multiple-review-carousel .flickity-page-dots{
  
  bottom:-40px;
  
}

@media screen and (max-width: 900px){
  .multiple-review-carousel:after {
    content: 'flickity';
    display: none;
   }
  .multiple-review-carousel .carousel-cell {
    width: 100%;
    counter-increment: gallery-cell;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-right: 10px;
   }
   .multiple-review-carousel-wrapper{
     width:360px;
     padding:0;
   }
   .multiple-review-carousel{
    border: solid 1px #ccc;
    border-radius: 0.8rem;
    overflow: hidden;
    height: 330px;
   }
   .multiple-review-carousel .module-border-light {
      border: none;
      box-shadow: none;
    }
    .multiple-review-carousel .round-corner {
        border-radius: none;
        overflow: none;
    }
    .multiple-review-carousel .flickity-page-dots {
      padding-bottom: 15px;
      padding-top: 15px;
      bottom: 0;
      background-color: rgb(244,246,248);
      border-top: 1px solid #ccc;
  }
}

@media screen and (max-width: 400px) {
  .multiple-review-carousel-wrapper {
    width: 100%;
  }
}
/*reviews page*/
.review-page-item{
  padding:0;
  background-color: #f4f6f8;
}
.review-page-item-wrapper{
  padding: 15px;
}
.page-load-status {
  display: none; /* hidden by default */
  padding-top: 20px;
  border-top: 1px solid #DDD;
  text-align: center;
  color: #777;
}
.view-more-button-wrapper{
  text-align: center;
}
.view-more-button{
  width: 280px;
}

@media screen and (max-width: 680px){
  .review-page-item-wrapper{
    width:100%;
  }
  .review-page-item{
    width:360px;
    margin:0 auto;
  }
}
@media screen and (max-width: 450px){
  .review-page-item{
    width:100%;
  }
}
@media screen and (max-width: 370px){
  .review-page-item{
    width:100%;
  }
}
/*page load animation*/
.loader-ellips {
  font-size: 20px; /* change size here */
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555; /* change color here */
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}




/*review summary*/
.review-summary{
  height:125px;
}
 .review-summary c4, 
 .review-summary c6
 {
  padding-right:0px !important;
  padding-left:0px !important;
}
.rating-summary-wrapper c3, 
.rating-summary-wrapper c9
{
  padding-right:0px !important;
  padding-left:0px !important;
}

.review-summary-2{
  width:30%;
  margin:0 auto;
}

.review-summary-4{
  margin:0 auto;
}

.review-summary-details-wrapper{
  padding: 20px 0 20px 30px;
}
.review-summary-details-wrapper-2{
  padding: 20px 15px;
}
.rating-summary-ace-logo{
  padding:9px 0 0 0;
  text-align: right;
}

.rating-summary-details{
  padding:5px 0 0 0;
}
.review-summary-logo {
  padding-left: 10px;
}
.review-summary-logo img{
  height:40.67px;
  width:132.79px;
  margin-left: 10px;
}
.review-summary-details-wrapper-2 .review-summary-logo img{
  padding:0 20px 10px 10px;
  height:40.67px;
  width:132.79px;
}
.rating-summary-ace-logo img{
  height:29.74px;
  width:39.23px;
}
.review-summary-details-wrapper-2 .rating-summary-ace-logo img{
  height:29.7px;
  width:39.22px;
}
.review-summary-avatar-wrapper{
  padding: 0 20px 0 0;
  margin-top:25px;
}

.review-summary-avatar li{
  list-style: none;
  padding: 0 6px;
}
.review-summary-avatar img{
  width:100%;
  border-radius: 50%;
  overflow: hidden;
  border:solid 3px #ffffff;
  box-shadow:0 3px 2px rgba(0,0,0,0.2);
}
.review-summary-avatar_desktop{
  width:578.55px;
}
.review-summary-avatar-2_desktop{
  text-align:center;
}
.review-summary-avatar_mobile{
  display:none;
}
.rating-summary-number{
  margin:0;
  font-size:12px;
  vertical-align: top;
  padding-left:3px;
}
.rating-summary-details{
  vertical-align: top;
}
.rating-summary-details .rating-summary-stars-wrapper{
  vertical-align: bottom;
}
.review-summary-details-wrapper-2 .rating-summary-number{
  font-size:12px;
}
.read-review-btn{
  border-top:solid 1px #ccc;
  height:50px;
  background-color:rgba(0,0,0,0.1);
  width:100%;
  line-height:50px;
  padding-left:20px;
  font-weight:bold;
}
.read-review-btn:hover{
  cursor:pointer;
}
.read-review-btn img{
  display:inline-block;
  height:25px;
  width:25px;
  margin-left:110px;
}
@media screen and (max-width: 1180px){
  .review-summary-avatar-wrapper{
    margin-top:28px;
  }
}
@media screen and (max-width: 1060px) 
{
  .review-summary-logo{
    display:none;
  }
  .review-summary-avatar_desktop{
    display:none;
  }
  .review-summary-avatar_mobile{
    display:block;
  }
  .review-summary-avatar-wrapper{
    margin-top:25px;
  }
  .review-summary{
    height:100px;
  }

}
@media screen and (max-width: 900px) {
  .review-summary-avatar-wrapper{
    margin-top:20px;
  }
  .review-summary{
    height:100px;
  }
  .review-summary-details-wrapper.tc5{
    width:41%;
  }
}
@media screen and (max-width: 700px) {
  .review-summary-avatar-list{
    margin-left:50px;
  }
  .review-summary-avatar-list > li:nth-last-child(2) {
    display:none;
  }
  .review-summary-avatar-list > li:nth-last-child(1) {
    display:none;
  }

  .review-summary-avatar-list .c2{
    width:20%;
  }
}
@media screen and (max-width: 650px){
  .review-summary-avatar-wrapper{
    margin-top:24px;
  }
}
@media screen and (max-width: 540px){

  .review-summary {
    height: 90px;
  }
  .review-summary-avatar-list > li:nth-last-child(3) {
    display:none;
  }
  .review-summary-avatar-list .c2{
    width:24%;
  }
}
@media screen and (max-width: 450px){
  .review-summary-avatar-list {
    margin-left: 20px;
}
  .review-summary-avatar-list .c2{
    width:30%;
  }
  .rating-summary-number{
    font-size: 10px;
  }
}
@media screen and (max-width: 400px){
  .review-summary-avatar-wrapper {
    margin-top: 31px;
  }
}
@media screen and (max-width: 350px){
  .review-summary-avatar-list > li:nth-last-child(4) {
    display:none;
  }
  .review-summary-avatar-list .c2{
    width:40%;
  }
  .rating-summary-number{
    font-size: 10px;
  }
  .review-summary-details-wrapper{
    padding: 20px 0 20px 10px;
  }
  .review-summary-avatar-list {
    margin-left: 30px;
  }
  .review-summary-avatar-wrapper {
    margin-top: 28px;
  }
}
/*single review carousel*/
.single-review-carousel{
  height:330px;
  box-shadow: none;
  webkit-box-shadow:none;
}
.review-info_body-wrapper{
  padding:20px 20px 0 20px;
}
.review-info_body_avatar{
  padding:2px;
}
.review-info_body_avatar img{
  width:100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  overflow: hidden;
  border: solid 4px #ffffff;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
}
.review-info_body_title{
  padding:5px 5px 13px 15px;
}
.review-info_body_content{
  padding-top:5px;
  height:100px;
   
}
.review-info_body_content p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-align: justify;
}
.review-info_body_name{
  padding:0;
}

.review-info_body_logo{
  text-align:right;
  padding:0;
}
.review-info_body_logo img{
  width: 98px;
  text-align:right;
}
.review-info_city-date{
  line-height:2px;
}
.review-info_city-date p{
  font-size:13px;
}
.review-info_city-date i{

  font-size:12px;
}
.review-info_city-date h5{
  padding-bottom: 7px;
}
@media screen and (max-width: 1200px) {
  .single-review-carousel {
    width: 280px;
    margin: 0 auto;
  } 
}
@media screen and (max-width: 900px) {
  .single-review-carousel {
    width: 350px;
  }
}

@media screen and (max-width: 400px) {
  .single-review-carousel {
    width: 100%;
  }
}

/*flickity*/
.single-review-carousel.carousel:after {
  content: 'flickity';
  display: none;
 }
.single-review-carousel .carousel-cell {
  width: 100%;
  counter-increment: gallery-cell;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-right: 10px;
 }
.single-review-carousel .flickity-page-dots{
  padding-bottom:15px;
  padding-top:15px;
  bottom:0;
  background-color:rgb(244,246,248);
  border-top: 1px solid #ccc;
}
/* ----flickity page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
  border: none;
  box-shadow: none;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
/*component-rating star*/
.rating-stars_stars{
  width:100%;
}
.rating-stars_stars{
  height:20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size:contain;
}
.rating-stars_stars--0 {
  background-image: url(/img/marketing/reviews/rating-star/Trustpilot_ratings_0star_grey-RGB.png);
}
.rating-stars_stars--1 {
  background-image: url(/img/marketing/reviews/rating-star/Trustpilot_ratings_1star-RGB.png);
}
.rating-stars_stars--2 {
  background-image: url(/img/marketing/reviews/rating-star/Trustpilot_ratings_2star-RGB.png);
}
.rating-stars_stars--3 {
  background-image: url(/img/marketing/reviews/rating-star/Trustpilot_ratings_3star-RGB.png);
}
.rating-stars_stars--4 {
  background-image: url(/img/marketing/reviews/rating-star/Trustpilot_ratings_4star-RGB.png);
}
.rating-stars_stars--5 {
  background-image: url(/img/marketing/reviews/rating-star/Trustpilot_ratings_5star-RGB.png);
}
.rating-stars-wrapper{
  width:100px;
  
}
.rating-summary-stars-wrapper {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-left:2.5px;
}
.rating-stars_bg {
  content: "";
  display: block;
}
.rating-summary-stars_stars {
  background-image: url(/img/marketing/reviews/rating-star/Trustpilot_ratings_5star-RGB.png);
  position: absolute;
  background-repeat: repeat-x;
  top: 0;
  left: -999999px;
  text-indent: -999999px;
}
.rating-stars_bg_size-sm {
  padding: 0 75px 0 0;
}
.rating-stars_size-sm{
  background-size: 75px!important;
  height: 15px !important;
}

/*layout*/
.container{
  margin-top:50px;
}
.round-corner {
    border-radius: 0.8rem;
    overflow: hidden;
}
.module-border-light {
    border: solid 1px #ccc;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.03);
}
.review-page-container .module-border-light{
  box-shadow: none;
}



/*Clickable link color and bold override*/
.gs-webResult.gs-result div.gs-title a.gs-title, .gs-webResult.gs-result div.gs-title a.gs-title b 
{color:#00583d;font-size:1.2rem; }


.gsc-result div.gs-title{height:auto;}

div.gcse div.gs-bidi-start-align.gs-snippet{
font-size:.8rem;
color:#444f4c;
}

/*unclickable url under search links*/
div.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
	color: #333;
	padding-bottom: 0;
	font-style:italic;
}
/*remove borders from search input*/
input.gsc-search-button-v2.gsc-search-button-v2 {
	width: auto;
	height: auto;
	border: none;
}
/*manipulate google magnifying glass*/
td.gsc-search-button { background-color: #CECECE; }
/*remove google styles from search input*/
.gsc-input-box {
	border: none!important;
	background: #fff;
	height: auto;
}
/*remove padding inside google search box*/
.gsc-input td { padding: 0; }

/*removes outline,border and shadows from table datea search results*/
div.gsc-above-wrapper-area, table.gcsc-branding, table.gsc-resultsHeader, table.gsc-above-wrapper-area-
container,  td.gsc-resultsHeader, td.gsc-twiddleRegionCell, td.gsc-orderby-container, td.gsc-
twiddleRegionCell gsc-twiddle-  opened, td.gsc-result-info-container, table.gsc-above-wrapper-area-
container, td.gsc-configLabelCell, div.gcsc-  branding, .gsc-above-wrapper-area, .gsc-above-wrapper-area-
container, .gsc-search-box .gsc-input>input:focus, div.gsc-input-box-focus, td.gsc-table-cell-snippet-
close, td.gsc-table-cell-snippet-open, div.gcse .gs-  snippet, table.gsc-table-result, .gsc-input-box td, 
.gsc-input-box table {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0px;
	outline: none;
}
/*remove focus styles from input box*/
.gsc-search-box .gsc-input>input:focus, .gsc-input-box-focus, div.gsc-input-box-hover {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

/*remove images from search results */
.gsc-table-cell-thumbnail, .gs-promotion-image-cell { display: none; }

/*normalize spacing of search results*/
div.gcse .gs-snippet {
	font-size: 1rem;
	padding: .25rem 0 0 .5rem;
}
.gsc-results .gsc-cursor-box div.gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-box 
div.gsc-cursor-page{

    color: #f78f20;
}
/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
	position: relative;
	display: block;
	vertical-align: top;

}

	/* Styles that apply to all SelectBoxIt elements */
	.selectboxit-container * {
		/* Prevents text selection */
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: -moz-none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		outline: none;
		white-space: nowrap;
	}

	/* Button */
	.selectboxit-container .selectboxit {
		cursor: pointer;
		overflow: hidden;
		width: 100%;
		display: inline-block;
		background: #fff;
		border: 1px solid #999;
		color: #444f4c;
		font-family: Cabin, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 600;
		font-size: 1rem;
		line-height: 1.4rem;
		padding: 0 2.5rem 0 1rem;
		margin-bottom: 0.2rem;
		vertical-align: middle;
		outline: none;
		border-radius: 0.5rem;
		-moz-border-radius: 0.5rem;
		-webkit-border-radius: 0.5rem;
		transition: border linear 0.4s, box-shadow linear 0.4s;
		-o-transition: border linear 0.4s, box-shadow linear 0.4s;
		-moz-transition: border linear 0.4s, box-shadow linear 0.4s;
		-webkit-transition: border linear 0.4s, box-shadow linear 0.4s;
	}

	/* Height and Vertical Alignment of Text */
	.selectboxit-container span, .selectboxit-container .selectboxit-options a {
		height: 3rem; /* Height of the drop down */
		line-height: 3rem; /* Vertically positions the drop down text */
		display: block;
	}

	.selectboxit-container .selectboxit-options a {
		height: 2rem; /* Height of the drop down */
		line-height: 2rem; /* Vertically positions the drop down text */
	}

.form-group-lg .selectboxit-container span {
	height: 3.5rem; /* Height of the drop down */
	line-height: 3.5rem; /* Vertically positions the drop down text */
	font-size: 1.25rem;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
	outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: default;
}

/* Button Text */
.selectboxit-text {
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}

.selectboxit-option-icon-container {
	padding-left: 0.5rem;
}

/* Options List */
.selectboxit-container .selectboxit-options {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 100%; /* Minimum Width of the dropdown list box options */
	*width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	cursor: pointer;
	display: none;
	z-index: 9999999999999;
	border-radius: 0.5rem;
	text-align: left;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
	padding: 0 2px;
}

	/* Individual Option Hover Action */
	.selectboxit-option .selectboxit-option-anchor:hover {
		text-decoration: none;
	}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
	margin: 0;
	list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
	font-weight: bold;
}

	/* Drop Down optgroup header hover psuedo class */
	.selectboxit-optgroup-header:hover {
		cursor: default;
	}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
	/* Positions the down arrow */
	width: 3rem;
	position: absolute;
	right: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	/* Horizontally centers the down arrow */
	margin: 0 auto;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
}

	/* Drop Down down arrow for jQueryUI and jQuery Mobile */
	.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
		top: 30%;
	}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
	float: left;
	clear: both;
}

.selectboxit-container .selectboxit-option-icon {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
	width: 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	height: 100%;
	background-position: center;
	float: left;
}

.selectboxit-rendering {
	display: inline-block !important;
	*display: inline !important;
	zoom: 1 !important;
	visibility: visible !important;
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
	background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #999;
}

	.selectboxit-btn.selectboxit-enabled:hover,
	.selectboxit-btn.selectboxit-enabled:focus,
	.selectboxit-btn.selectboxit-enabled:active {
		color: #444f4c;
		background-color: #dff0d8;
	}

	.selectboxit-btn.selectboxit-enabled:hover,
	.selectboxit-btn.selectboxit-enabled:focus {
		color: #444f4c;
		text-decoration: none;
		background-position: 0 -15px;
	}

.selectboxit-arrow-container {
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk4RUYxQTRFNzQzMDExRTU4MUQ1OTFFQkE0RTg0NDY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk4RUYxQTRGNzQzMDExRTU4MUQ1OTFFQkE0RTg0NDY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OThFRjFBNEM3NDMwMTFFNTgxRDU5MUVCQTRFODQ0NjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OThFRjFBNEQ3NDMwMTFFNTgxRDU5MUVCQTRFODQ0NjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz702IJDAAACg0lEQVR42sSXTUxTQRSFqVV3ghKBPYmyb6KJmhgXAnsXInsTQlH8iaYkYjRSE8AYFWzRhLBFWLAl4s6lBNcYEhYuQbS4RJvnuXraXF7mdWZeX+UmX/uazsw5nc6duZMKgqDpIOOwvKT6L7q0PQJ6QTc4AzrBcX5XAptgFXwA78Ev24DB/Md/BiwhIrdBFrRFtOkg58Aw+AYK4CXNRcYhi/g1sA4e1RA3xUn2WecY3gbSoAjm+cviRgfHKHJMJwPScBEMJrjWBjlm2sWA/G9XGrDgZcxXNgN94EYDs26IGkYDstqn/kPqT6n03ZeGkmrtnoP9BJ/U51aQsfRpp9ZjPQNHmee+cQwsY0PpFvB8Fsw59MtSs2qgxzPPK5ECz7GT5rizlfF2Hby19Guj5j4D9cQ4TIzSRMC0K1j69GoDmQQW1xhMjCkTN8GLGu0z2sDphFb4KEyMV0yAu3icjGh7SmdBi6HBM/AmjguYSHM9iJEcPsvJ+CDUrCWchuH4js6bSUwLxpGZuYDHS8Z6ALFryIJWdOqMqfkVor/VjOQN4rvawIbBwH3iGxMQH1HisiZyhnYb2sAaOJ/AbD+V6abw3z0C3Ilo+1lnwUoC4g9D4tM1xKua2sBOHeIjEM8r8RmefFGxzbqxamAPvI6zwME9iE9U0g9vs2DA0q9IzaaUlOWsiuWI/OJ5IsY5Dbe58ZXCVXGJFe07DwPN4LLnrA3rSjlcES04HCL1RCH8A0014S2w1ADxJY5tLUplD7/KlZxUzHDMsuu9oMyqpR9s1SG8xTGyJnGXm5H8X13giec+scM+XbZF7XI3LPGalWcV06MupyfY5oe6nK6QPaej+6Cv538EGABzT7Lm+4nE+gAAAABJRU5ErkJggg==);
}

.selectboxit-default-arrow {
	display: none;
	width: 0;
	height: 0;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.selectboxit-list {
	background-color: #fff;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

	.selectboxit-list .selectboxit-option-anchor {
		color: #444f4c;
	}

	.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
		color: #fff;
		background-color: #00583d;
		background-repeat: repeat-x;
	}

	.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
		color: #999;
	}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Cabin%2C%20%22Source%20Sans%20Pro%22%2C%20%22Helvetica%20Neue%22%2C%20Helvetica%2C%20Arial%2C%20sans-serif&fwDefault=normal&fsDefault=1rem&cornerRadius=0.8rem&bgColorHeader=%2300583d&bgTextureHeader=flat&bgImgOpacityHeader=55&borderColorHeader=%2300583d&fcHeader=%23ffffff&iconColorHeader=%23afd6ca&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%2300583d&fcContent=%23444f4c&iconColorContent=%2300583d&bgColorDefault=%23afd6ca&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23afd6ca&fcDefault=%2300583d&iconColorDefault=%2300583d&bgColorHover=%23fdefdf&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23f78f20&fcHover=%23444f4c&iconColorHover=%23f78f20&bgColorActive=%23e5e3d6&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%2300583d&fcActive=%2300583d&iconColorActive=%23f9bd01&bgColorHighlight=%23e5e3d6&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%2300583d&fcHighlight=%23444f4c&iconColorHighlight=%2300583d&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=50&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=0&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Cabin, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #00583d;
	background: #ffffff;
	color: #444f4c;
}
.ui-widget-header {
	border: 1px solid #00583d;
	background: #00583d;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #afd6ca;
	background: #afd6ca;
	font-weight: normal;
	color: #00583d;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #00583d;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #f78f20;
	background: #fdefdf;
	font-weight: normal;
	color: #444f4c;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #444f4c;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #00583d;
	background: #e5e3d6;
	font-weight: normal;
	color: #00583d;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #00583d;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #00583d;
	background: #e5e3d6;
	color: #444f4c;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #444f4c;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_00583d_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_afd6ca_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_00583d_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_f78f20_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_f9bd01_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_00583d_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../../img/global/jquery-ui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0.8rem;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0.8rem;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0.8rem;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0.8rem;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa;
	opacity: 0;
	filter: Alpha(Opacity=0); /* support: IE8 */
	border-radius: 8px;
}

