/**
* WhiteLight Framework
* ---------------
*
* Built by www.artipixel.co.il
*
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*
**/

* {
	margin: 0;
	outline: none;
}



b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

	q:before, q:after {
		content: '';
		content: none;
	}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button, input, select, textarea {
	font-family: calibri;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

button, input {
	line-height: normal;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

	button[disabled], input[disabled] {
		cursor: default;
	}

	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

	input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/*! This part based on HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/* ==========================================================================
Base styles: opinionated defaults
========================================================================== */
html, button, input, select, textarea {
	color: #222;
}

html {
	font-size: 1em;
	line-height: 1.4;
}

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
* A better looking default horizontal rule
*/
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
* Remove the gap between images, videos, audio and canvas and the bottom of
* their containers: h5bp.com/i/440
*/
audio, canvas, img, video {
	vertical-align: middle;
}

/*
* Remove default fieldset styles.
*/
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
* Allow only vertical resizing of textareas.
*/
textarea {
	resize: vertical;
}

/* ==========================================================================
Browse Happy prompt
========================================================================== */
.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
Helper classes
========================================================================== */
/*
* Image replacement
*/
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

	.ir:before {
		content: "";
		display: block;
		width: 0;
		height: 150%;
	}

/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/
.hidden {
	display: none !important;
	visibility: hidden;
}

/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

	/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/
	.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
	}

/*
* Hide visually and from screenreaders, but maintain layout
*/
.invisible {
	visibility: hidden;
}

/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/
.clearfix:before, .clearfix:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.clearfix:after {
	clear: both;
}

/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.clearfix {
	*zoom: 1;
}

/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a, a:visited {
		text-decoration: underline;
	}

		a[href]:after {
			content: " (" attr(href) ")";
		}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
    * Don't show links for images, or javascript/internal links
    */
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}

	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
		/* h5bp.com/t */
	}

	tr, img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}

	h2, h3 {
		page-break-after: avoid;
	}
}

/*
* jQuery FlexSlider v2.3.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Ville RistimÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ki (@villeristi)
* 
*/

/* ====================================================================================================================
* RESETS
* ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flex-pauseplay span {
	text-transform: capitalize;
}
/* ====================================================================================================================
* BASE STYLES
* ====================================================================================================================*/
.flexslider {
	margin: 0;
	padding: 0;
}

	.flexslider .slides > li {
		display: none;
		-webkit-backface-visibility: hidden;
	}

	.flexslider .slides img {
		width: 100%;
		display: block;
	}

	.flexslider .slides:after {
		content: "\0020";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

html[xmlns] .flexslider .slides {
	display: block;
}

* html .flexslider .slides {
	height: 1%;
}

.no-js .flexslider .slides > li:first-child {
	display: block;
}
/* ====================================================================================================================
* DEFAULT THEME
* ====================================================================================================================*/
.flexslider {
	margin: 0 0 60px;
	width: 100%;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

	.flexslider .slides {
		zoom: 1;
	}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	width: 100%;
}

.loading .flex-viewport {
	max-height: 300px;
}

.carousel li {
	margin-right: 5px;
}

/*!
* jQuery UI CSS Framework 1.11.2
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/
*/

/* 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-datepicker {
	width: 182px;
	padding: 2px;
	display: none;
	background: white;
	border: 1px solid #f1f1f1;
	border-radius: 0;
}

	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
		background: #f1f1f1;
	}

	.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;
		/* background-color: #fdf5ce; */
		color: #c77405;
		width: 20px;
		height: 20px;
		color: rgb(92, 92, 92);
		font-size: 13px;
		cursor: pointer;
	}

.ui-state-default {
}

.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;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
	color: black;
}

.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;
		background: #f1f1f1;
	}

		.ui-datepicker td span:hover, .ui-datepicker td a:hover {
			background: #D3D3D3;
		}

.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-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 14px;
}

	.ui-widget .ui-widget {
		font-size: 1em;
	}

	.ui-widget input,
	.ui-widget select,
	.ui-widget textarea,
	.ui-widget button {
		font-family: Verdana,Arial,sans-serif;
		font-size: 1em;
	}

.ui-datepicker-header {
	border: 1px solid #aaaaaa;
	color: #222222;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui-widget-content a {
	color: #222222;
}

.ui-widget-header {
	border: 1px solid #f1f1f1;
	color: #3C3C3C;
	font-size: 13px;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 0;
}

	.ui-widget-header a {
		color: #fff;
	}



	/* Interaction Cues
----------------------------------*/
	.ui-state-highlight,
	.ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
		border: 1px solid #00DCD6;
		background: #CCE8E8 url("images/ui-bg_flat_55_f08cc2_40x100.png") 50% 50% 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: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
		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 */
		}

.ui-icon-circle-triangle-w:after, .ui-icon-circle-triangle-e:after {
	content: '<';
	display: block;
	color: rgb(45, 45, 45) !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	text-indent: 0;
	direction: ltr;
}

.ui-icon-circle-triangle-e:after {
	direction: rtl;
}

a.ui-state-default.ui-state-active {
	background: #00DCD6;
	color: white;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.3.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid #d8d8d8;
	width: 12% !important;
}

.zip-state .chosen-container {
	width: 13% !important;
}

.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 103%;
	margin-left: -1%;
	border: 1px solid #d8d8d8;
	border-top: 0;
	background: #fff;
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}

.chosen-container a {
	cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 27px;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	background-color: #fff;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	line-height: 27px;
}

.chosen-container-single .chosen-default {
	color: #999;
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}

	.chosen-container-single .chosen-single abbr:hover {
		background-position: -42px -10px;
	}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}

	.chosen-container-single .chosen-single div b {
		display: block;
		width: 100%;
		height: 100%;
		background: url('../images/chosen-sprite.png') no-repeat 0px 2px;
	}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

	.chosen-container-single .chosen-search input[type="text"] {
		margin: 1px 0;
		padding: 4px 20px 4px 5px;
		width: 100%;
		height: auto;
		outline: 0;
		border: 1px solid #aaa;
		background: white url('../images/chosen-sprite.png') no-repeat 100% -20px;
		background: url('../images/chosen-sprite.png') no-repeat 100% -20px;
		font-size: 1em;
		font-family: sans-serif;
		line-height: normal;
		border-radius: 0;
	}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}

	.chosen-container .chosen-results li {
		display: none;
		margin: 0;
		padding: 5px 6px;
		list-style: none;
		line-height: 15px;
		word-wrap: break-word;
		-webkit-touch-callout: none;
	}

		.chosen-container .chosen-results li.active-result {
			display: list-item;
			cursor: pointer;
		}

		.chosen-container .chosen-results li.disabled-result {
			display: list-item;
			color: #ccc;
			cursor: default;
		}

		.chosen-container .chosen-results li.highlighted {
			background-color: #00dcd6;
			color: #fff;
		}

		.chosen-container .chosen-results li.no-results {
			color: #777;
			display: list-item;
			background: #f4f4f4;
		}

		.chosen-container .chosen-results li.group-result {
			display: list-item;
			font-weight: bold;
			cursor: default;
		}

		.chosen-container .chosen-results li.group-option {
			padding-left: 15px;
		}

		.chosen-container .chosen-results li em {
			font-style: normal;
			text-decoration: underline;
		}


/*home page css*/

input::-moz-focus-inner {
	border: 0;
}

object, embed {
	outline: 0;
}

a:hover, a:active, a:focus {
}

a {
	outline: 0 !important;
}

.clear-fix {
	clear: both;
	float: none;
}

.wrapper {
	width: 100%;
	margin: 0px 0 -50px 0;
	height: auto;
}


.inner-container {
	width: 1235px;
	margin: 0 auto;
	position: relative;
}




input[type="text"], input[type="phone"], input[type="email"], select {
	height: 27px;
}

input[type="text"], input[type="phone"], input[type="email"], textarea, select {
	border: 1px solid #d8d8d8;
	padding-right: 1%;
	text-indent: 5px;
	font-size: 15px;
}

	input[type="text"]:focus, input[type="phone"]:focus, input[type="email"]:focus, textarea:focus {
		outline: 1px solid #00dcd6;
	}

/*
input.nice_select{width: 67px; background: url(../images/autocomplete_arr.jpg) right center no-repeat;}
*/

input.custom-combobox-input {
	width: 69px;
	height: 27px;
	background: white !important;
	font-size: 12px;
	color: #222;
	border: 1px solid #d8d8d8;
	text-indent: 5px;
	vertical-align: middle;
	border-radius: 0px;
}

.ui-autocomplete {
	font-size: 12px;
	line-height: normal;
	background: white !important;
	max-height: 135px;
	overflow-y: auto;
	overflow-x: hidden;
}

.ui-menu .ui-menu-item {
	background: white;
	border: 1px solid white !important;
	margin: 0px !important;
}

	.ui-menu .ui-menu-item.ui-state-focus {
		background-color: #f1f1f1 !important;
	}

.ui-button {
	background: url(../images/autocomplete_arr.png) right center no-repeat !important;
	width: 20px;
	height: 29px;
	position: absolute;
	z-index: 5;
	margin-left: -20px;
}

	.ui-button span {
		display: none;
	}


.steps {
	width: 100%;
	margin-bottom: 30px;
	margin-top: 0px;
}

	.steps ul, steps ul li {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.steps ul li {
			float: left;
			opacity: 0.5;
			margin-right: 15px;
			line-height: 32px;
		}

		.steps ul:last-child:after {
			clear: both;
			content: '';
			display: block;
		}

		.steps ul li.active {
			opacity: 1;
		}

		.steps ul li span {
			-webkit-border-radius: 50%;
			border-radius: 50%;
			border: 1px solid #333;
			width: 15px;
			height: 14px;
			padding: 5px;
			display: block;
			margin-right: 5px;
			float: left;
			text-align: center;
			line-height: 14px;
			margin-top: 4px;
			margin-left: 2px;
		}

		.steps ul li.active span {
			border-color: #00dcd6;
		}

		.steps ul li.active {
			color: #00dcd6;
		}


.email_field, .phone {
	width: 75%;
}

.form_container label {
	display: inline-block;
	font-size: 15px;
}

.label_wrapper.state {
	width: 22%;
}

.label_wrapper.zip {
	width: 7%;
	margin-left: 2%;
}

.city_field {
	width: 67%;
}

.first_name_field {
	/* margin-right: 3%; */
	/* width: 26%; */
}

.first_name_field {
	/* width: 29%; */
}

.label_wrapper.last_name {
	margin-left: 10%;
}

.form_line {
	padding: 12px 0;
	clear: both;
}

.error {
	font-size: 14px;
	color: #e80c1b;
}

	.error.error_line {
		margin-top: 6px;
	}

	.error input[type="text"] {
		border: 1px solid #e80c1b;
	}

	.error label {
		color: #e80c1b;
	}




.p_address_field {
	width: 67%;
}

.zip_field {
	width: 43%;
}

.form_title {
	font-size: 18px;
	color: #00dcd6;
	margin-bottom: 16px;
}

.label_wrapper {
	width: 22%;
	display: inline-block;
}

.half_width .label_wrapper {
	width: 32%;
}

.half_width input {
	width: 52%;
	float: right;
}

	.half_width input.first_name_field {
		margin-left: 12%;
	}

label {
	color: #333;
}

.form_container_2 .form-container-right, .form_container_2 .form-container-left {
	width: 40% !important;
	margin-right: 0 !important;
	float: left;
}

.half_width {
	width: 49%;
	float: left;
	margin-right: 1%;
}

.mendatory {
	opacity: 0.63;
	font-size: 14px;
	margin-top: -20px;
	float: left;
}

input.next_submit {
	background: none;
	border: none;
	font-size: 80px;
	font-weight: 300;
	color: #00dcd6;
	position: relative;
	margin-top: 10px;
	padding-right: 3px;
}

.next_btn_wrapper {
	display: block;
	font-size: 37px;
	color: #00dcd6;
	content: '&#62;';
	float: right;
	padding-right: 26px;
	font-size: 36px;
}

	.next_btn_wrapper:hover input.next_submit, .next_btn_wrapper:hover {
		color: #333;
	}


.container-header-left {
	float: left;
}

	.container-header-left .logo {
		width: 72px;
		height: 64px;
		background: url(../images/logo.jpg);
		float: left;
		margin-top: 11px;
	}

	.container-header-left .nav {
		float: right;
		margin-top: 58px;
		margin-left: 36px;
	}

	.container-header-left ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}


	.container-header-left .nav ul li {
		float: left;
		margin-left: 22px;
		position: relative;
		padding-left: 5px;
	}

		.container-header-left .nav ul li:first-child {
			margin-left: 0;
		}

		.container-header-left .nav ul li:before {
			content: "";
			width: 1px;
			height: 50px;
			background: rgb(189,189,189);
			background-image: -moz-linear-gradient( 90deg, rgb(189,189,189) 0%, rgb(248,248,248) 100%);
			background-image: -webkit-linear-gradient( 90deg, rgb(189,189,189) 0%, rgb(248,248,248) 100%);
			background-image: -ms-linear-gradient( 90deg, rgb(189,189,189) 0%, rgb(248,248,248) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(189,189,189)', endColorstr='rgb(248,248,248)',GradientType=0 ); /* IE6-9 */
			position: absolute;
			bottom: 4px;
			left: 0;
		}

		.container-header-left .nav ul li a {
			color: #333333;
			text-decoration: none;
			transition: .3s all;
			outline: 0;
		}

			.container-header-left .nav ul li a:hover {
				color: #12a6a2;
			}

.container-header-right {
	float: right;
}


	.container-header-right .hello-user {
		float: left;
		margin-top: 47px;
		font-size: 14px;
	}


	.container-header-right a.btn-logout {
		color: #12a6a2;
		text-decoration: none;
		margin: 11px 3px;
	}

		.container-header-right a.btn-logout:hover {
			text-decoration: underline;
		}

	.container-header-right .footer-logo {
		margin-top: 32px;
	}

.nav-right {
	float: right;
	margin-top: 13px;
	margin-left: 25px;
}

	.nav-right ul a {
		color: black;
		display: block;
		width: 100%;
		height: 100%;
	}

	.nav-right ul {
		list-style: none;
		margin: 0px;
		padding: 0;
		width: auto;
		display: block;
	}

		.nav-right ul li {
			float: right;
			width: 96px;
			height: 77px;
			margin-left: 5px;
			text-align: center;
			background: #00dcd6;
		}


			.nav-right ul li h3 {
				margin: 0px;
				padding: 17px 7px 0px 7px;
				font-size: 14px;
				font-weight: 200;
			}

			.nav-right ul li h2 {
				margin: 0;
				padding: 0px;
				font-size: 30px;
				line-height: 31px;
			}

		.nav-right ul .nav-right-info {
			background: #fff;
			text-align: left;
			font-size: 0.7em;
			position: relative;
		}

			.nav-right ul .nav-right-info span {
				color: #12a6a2;
				text-decoration: none;
				position: absolute;
				bottom: 5px;
				left: 0;
				cursor: pointer;
			}

		.nav-right ul li.color-3 {
			background: #00dcd6;
		}

		.nav-right ul li.color-2 {
			background: #7ae5e2;
		}

		.nav-right ul li.color-1 {
			background: #abeae8;
		}


/*END HEADER*/

.content {
	margin-bottom: 40px;
}

.slider {
	width: 100%;
	height: 450px;
	overflow: hidden;
}

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

		.slider ul li {
			background-position: center center !important;
			background-size: cover !important;
			height: 450px;
			width: 100%;
			display: block;
			margin: 0 auto;
			position: relative;
		}

	.slider .content-box {
		/*    position: absolute; */
		z-index: 2;
		left: 15px;
	}

.title-slider {
	width: 490px;
	height: 105px;
	background: rgb(89, 109, 117);
	background: rgba(89, 109, 117, 0.63);
	position: absolute;
	top: 167px;
	left: 0;
	transition: .3s all;
}

	.title-slider:hover {
		background: rgba(0, 175, 171, 0.63);
	}

	.title-slider .right_arrow {
		opacity: 0;
		background: url(../images/right_arrow.png) no-repeat;
		width: 15px;
		height: 19px;
		right: 30px;
		position: absolute;
		transition: .3s all;
		top: 44%;
	}

	.title-slider:hover .right_arrow {
		opacity: 1;
		right: 16px;
	}

	.title-slider .btn-email {
		background: url(../images/email-copy.png) no-repeat;
		width: 55px;
		height: 38px;
		float: left;
		margin: 36px 0 0 23px;
		margin-right: 16px;
	}

.title-slider-h1 {
	margin-top: 27px;
	float: left;
}

	.title-slider-h1 h1 {
		color: #fff;
		font-size: 30px;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
		line-height: 30px;
	}

	.title-slider-h1 h2 {
		color: #fff;
		font-size: 14px;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
		line-height: 24px;
	}

/*END SLIDER*/


.icons_container {
	width: 100%;
	height: auto;
}

.icons_container-icons {
	margin: 0 auto;
	margin-top: 43px;
	width: 80%;
	margin-bottom: 20px;
}

/* homepage icons sprite */
.icons {
	background: url('../images/icons.png') no-repeat top left;
	width: 165px;
	height: 165px;
	margin: 0 auto;
	background-size: cover;
}

.icons-2:hover .icons.icons_0000_email {
	background-position: 0 0;
	margin: 0 auto;
}

.icons-2:hover .icons.icons_0001_Speech-Bubbles-2 {
	background-position: 0 14.286%;
	margin: 0 auto;
}

.icons-2:hover .icons.icons_0002_Clock {
	background-position: 0 28.571%;
	margin: 0 auto;
}

.icons-2:hover .icons.icons_0003_Shopping-Basket-2 {
	background-position: 0 42.857%;
	margin: 0 auto;
}

.icons.icons_0000_email {
	background-position: 0 57.143%;
	margin: 0 auto;
}

.icons.icons_0001_Speech-Bubbles-2 {
	background-position: 0 71.429%;
	margin: 0 auto;
}

.icons.icons_0002_Clock {
	background-position: 0 85.714%;
	margin: 0 auto;
}

.icons.icons_0003_Shopping-Basket-2 {
	background-position: 0 100%;
	margin: 0 auto;
}

.icons_container-icons {
	text-align: center;
}

.icons-2 {
	width: 24%;
	height: 200px;
	margin: 0 auto;
	display: inline-block;
	margin-bottom: 0;
}

.icon-2-text {
	margin: 0 auto;
	margin-top: 0;
	font-size: 29px;
}

.icons-2 a {
	font-weight: normal;
	color: #333;
	text-decoration: none;
	font-size: 22px;
	text-align: center;
}


.icons-2:hover a {
	font-weight: normal;
	color: #12a6a2;
}

/*END ICONS*/

.theme_line {
	height: 125px;
	background: url(../images/Layer-4.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	margin-bottom: 8px;
	position: relative;
	background-position-y: 50%;
}

.theme_line2 {
	/*background:url(../images/Layer-41.jpg) no-repeat;*/
	background: url(../images/pic2.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	margin-bottom: 8px;
	position: relative;
}

.subline {
	background: rgba(89, 109, 117, 0.62);
	/* padding: 10px; */
	font-size: 26px;
	color: white;
	margin-left: 0;
	margin-right: auto;
	width: auto;
	display: block;
	height: 100%;
	min-width: 334px;
	width: 18%;
	line-height: 125px;
	text-align: left;
	text-indent: 20px;
}

footer {
	width: 100%;
	background: white;
	position: relative;
	border-bottom: 0px solid #333;
	/*margin-top:30px;*/
}


.tzur-logo {
	width: 152px;
	height: 17px;
	float: left;
	margin-top: 13px;
	background: url(../images/tzur-logo.png);
}

.footer-logo {
	width: 156px;
	height: 40px;
	float: right;
	background: url(../images/logo-copy.png);
}

.mobile_menu {
	display: none;
}

/*************** mobile menu ****************/
/* Navigation Menu - Background */
.navigation {
	/* critical sizing and position styles */
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	/* non-critical appearance styles */
	list-style: none;
	background: #00dcd6;
}

/* Navigation Menu - List items */
.nav-item {
	/* non-critical appearance styles */
	width: 200px;
	border-top: 1px solid #00afa2;
	margin-right: 0;
	margin-left: auto;
	position: relative;
}

	.nav-item:before {
		content: "";
		border-top: 1px solid #00f7f5;
		width: 100%;
		display: block;
	}

	.nav-item:first-child {
		margin-top: 70px;
	}

	.nav-item a {
		/* non-critical appearance styles */
		display: block;
		padding: 9px;
		padding-left: 48px;
		color: #333333;
		font-size: 1.2em;
		text-decoration: none;
		transition: color 0.2s, background 0.5s;
	}

		.nav-item a:hover {
			color: #f1f1f1;
		}

		.nav-item a:before {
			content: "";
			display: block;
			width: 10px;
			height: 13px;
			background: url(../images/left_arrow.png) no-repeat;
			background-size: cover;
			position: absolute;
			left: 28px;
			top: 42%;
		}

/* Site Wrapper - Everything that isn't navigation */
.site-wrap {
	/* Critical position and size styles */
	min-height: 100%;
	min-width: 100%;
	background-color: white; /* Needs a background or else the nav will show through */
	position: absolute;
	top: 0;
	bottom: 100%;
	right: 0;
	z-index: 1;
}

/* Nav Trigger */
.nav-trigger {
	/* critical styles - hide the checkbox input */
	position: absolute;
	clip: rect(0, 0, 0, 0);
	visibility: hidden;
}

label[for="nav-trigger"] {
	/* critical positioning styles */
	position: absolute;
	right: 6px;
	top: 13px;
	z-index: 2;
	/* non-critical apperance styles */
	height: 50px;
	width: 50px;
	cursor: pointer;
	background-image: url(../images/mobile_menu.png);
	background-size: cover;
	display: none;
}

/* Make the Magic Happen */
.nav-trigger + label, .site-wrap {
	transition: right 0.2s;
}

.nav-trigger:checked + label {
	right: 165px;
}

.nav-trigger:checked ~ .site-wrap {
	right: 150px;
	box-shadow: 0 0 7px 5px rgba(0,0,0,0.3);
	padding: 0;
	margin: 0;
}


/*END home page css*/

.products_left {
	width: 73%;
	margin-right: 2%;
	float: left;
}

.products_right {
	width: 25%;
	float: right;
}

.products_title {
	font-size: 18px;
	color: #00dcd6;
	margin-bottom: 16px;
	line-height: 20px;
	margin-bottom: 16px;
}

.product_info p {
	font-size: 16px;
	padding-bottom: 13px;
}

.single_product .product_title {
	font-size: 16px;
	padding-top: 18px;
}

.single_product {
	margin-bottom: 10px;
}

.products_container {
	margin-top: 55px;
}

.single_partner {
	float: left;
	width: 138px;
	height: 112px;
	border: 3px solid #f2f2f2;
	margin: 5px;
	display: table;
}

.partner_container {
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

	.partner_container img {
		max-width: 90%;
		height: auto;
	}

.thankyou_text {
	font-size: 48px;
	color: #00dcd6;
	float: left;
	line-height: 48px;
	margin-top: 12px;
	margin-left: 12px;
}

.thankyou_box {
	width: 121px;
	height: 121px;
	display: table;
	background: #00dcd6;
	float: left;
}

.spacer-top {
	height: 50px;
}

/** step2 **/

.icon_wrapper {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.form-container-right, .form-container-left {
	width: 44%;
	margin-right: 6%;
	float: left;
}

#form_products .form-container-left, #form_products .form-container-right {
}

.product_radio_group, .product_checkbox_group {
	width: 100%;
	display: inline-block;
	height: auto;
	clear: both;
	position: relative;
	padding-top: 9px;
}

	.product_checkbox_group .fancy_checkbox {
		margin-right: 8px;
		margin-top: 4px;
	}

	.product_checkbox_group label {
		cursor: pointer;
	}

.checkbox_container {
	width: 23px;
	float: left;
	height: 64px;
	padding-top: 19px;
}

.checkbox_container {
	height: 40px;
}

.it_block {
	width: auto;
	margin-bottom: 11px;
	transition: .3s all;
	float: left;
	margin-right: 13px;
}

#form_products .form-container-left, #form_products .form-container-right {
}

.product_icon {
	float: left;
	width: 61px;
	height: 61px;
	background-color: #00dcd6;
	display: table;
}

.single_product .product_icon {
	float: left;
	width: 121px;
	height: 121px;
	background-color: #00dcd6;
	display: table;
}

.fancy_checkbox {
	vertical-align: middle;
}

.product_info {
	background-color: #f2f2f2;
	width: 307px;
	padding: 18px 19px;
	float: left;
	margin-left: 4px;
}

.single_product .product_info {
	background-color: #f2f2f2;
	min-height: 86px;
	padding: 0 19px;
	width: auto;
	float: none;
	margin-left: 131px;
}

	.single_product .product_info:after {
		clear: both;
		content: '';
		display: block;
	}

.product_title {
	color: #333333;
	font-size: 18px;
	font-weight: 700;
}

.product_table {
	padding-top: 10px;
	display: table;
}

.product_row {
	display: table-row;
	height: 29px;
}

.product_attr {
	display: table-cell;
	width: 50%;
	font-size: 14px;
	padding-right: 7px;
	vertical-align: middle;
}

.product_attr_value {
	width: 50%;
	display: table-cell;
}

.date_icon {
	background: url(../images/date.png) no-repeat;
	background-size: cover;
	height: 23px;
	width: 21px;
	float: left;
	margin-left: 5px;
}

input[type="text"].date_input, input[type="text"].text_input {
	width: 77px;
	height: 20px;
	padding: 2px;
	border: 1px solid #c2c2c2;
	font-size: 12px;
	color: #424242;
}

input[type="text"].date_input {
	float: left;
}

.fancy_toggle_container {
	width: 77px;
	height: 19px;
	padding: 2px;
	border: 1px solid #c2c2c2;
	font-size: 12px;
	color: #c2c2c2;
}

.fancy_toggle_option {
	float: left;
	background-color: #fff;
	width: 50%;
	text-align: center;
	color: #c2c2c2;
	font-size: 14px;
	cursor: pointer;
	transition: .3s all;
}

	.fancy_toggle_option:hover {
		background-color: #f1f1f1;
		color: #333;
	}

	.fancy_toggle_option.selected {
		background-color: #00dcd6;
		text-align: center;
		color: #fff;
		font-size: 14px;
	}

.product_icon .product_icon_holder {
	width: auto;
	margin: 0 auto;
	text-align: center;
}

	.product_icon .product_icon_holder img {
		height: auto;
		max-height: 41px;
	}

.product_icon_holder {
	display: table-cell;
	vertical-align: middle;
}

.product_toggle {
	display: none;
}

.product_open .product_toggle {
	overflow: inherit;
	height: auto;
	display: block;
}

.fancy_radio {
	background: url(../images/button_sprite.png) no-repeat;
	background-size: cover;
	width: 19px;
	height: 19px;
	background-position: 0 100%;
	float: left;
	margin-right: 3px;
	cursor: pointer;
	margin-top: 4px;
}

	.fancy_radio.selected {
		background-position: 0 0;
		cursor: default;
	}

    .fancy_radio.disabled {
        background-position: 0 100%;
        cursor: default;
    }

.product_table label {
	font-size: 14px;
	float: left;
	cursor: pointer;
}

	.product_table label:after {
		clear: both;
		content: '';
	}

.fancy_checkbox {
	background: url(../images/checkbox_sprite.png) no-repeat;
	background-size: cover;
	width: 18px;
	height: 18px;
	background-position: 0 100%;
	float: left;
	margin-right: 3px;
	cursor: pointer;
}

	.fancy_checkbox.selected {
		background-position: 0 0;
	}

	.fancy_checkbox.disabled {
        pointer-events: none;
        cursor: default;
        opacity: 0.3;
    }
    
    .fancy_radio.disabled {
        pointer-events: none;
        cursor: default;
        opacity: 0.3;
    }

.fancy_checkbox_disabled {
	background: url(../images/checkbox_sprite.png) no-repeat;
	background-size: cover;
	width: 18px;
	height: 18px;
	background-position: 0 100%;
	float: left;
	margin-right: 3px;
	cursor: default;
    opacity: 0.3;
    pointer-events: none;
}

/*login*/
.theme_line2.big_height {
	height: 470px;
}

.login_form {
	background-color: rgba(89, 109, 117, 0.63);
	width: 370px;
	height: auto;
	color: white;
	padding: 20px 52px;
	margin: 0 auto;
	margin-top: 121px;
	position: absolute;
	right: 0;
	left: 0;
}

.login_title {
	font: italic 300 30px / 22px Calibri;
	text-align: center;
}

.login_subtitle {
	font: italic 300 14px / 22px Calibri;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 7px;
}

.login_form_left {
	float: left;
	width: 255px;
	position: relative;
}

.trans_field {
	background-color: rgba(255, 255, 255, 0.63);
	height: 29px;
	margin: 2px;
	position: relative;
}

.trans_field_text {
	position: absolute;
	left: 5px;
	top: 0;
	color: #333;
	margin-top: 4px;
	font-size: 18px;
}


.trans_input {
	background: none;
	width: 160px;
	border: 0 !important;
	height: 100%;
	outline: 0 !important;
	/*margin-left:90px*/
}

	.trans_input:focus {
		outline: 0 !important;
	}

.login_button {
	background-color: #00afab;
	padding: 5px;
	height: 60px;
	width: 107px;
	color: white;
	font-family: Calibri;
	font-size: 30px;
	font-weight: 300;
	border: 0;
	margin: 2px;
}

	.login_button:hover {
		opacity: 0.8;
	}

.hello-user.fltlft {
	float: left !important;
	margin-top: 55px;
	margin-left: 10px;
}


/* Adress Error page */
.wfg-adress-error {
	padding-top: 35px;
}

.wfg-error-img {
	display: inline-block;
	float: left;
	width: 10%;
	min-width: 64px;
}

	.wfg-error-img img {
		max-width: 100%;
	}

	.wfg-Support-error-img {
	display: inline-block;
	float: left;
	min-width: 64px;
	width: 100px; 
	height: 94px; 
	padding-right: 5px;
}

	.wfg-Support-error-img img {
		height: 94px;
	}

.wfg-inner {
	display: inline-block;
	width: 90%;
	padding-left: 18px;
	box-sizing: border-box;
	min-width: 204px;
}

.wfg-top-h {
	font-size: 48px;
	font-weight: bold;
	color: #00c9c3;
	line-height: 48px;
	margin-top: -10px;
	margin-bottom: 22px;
}

.wfg-left-block {
	max-width: 480px;
}

.wfg-sub-h {
	color: #00c9c3;
	font-size: 23px;
	line-height: 25px;
	padding-right: 20px;
	margin-bottom: 16px;
}

.wfg-adress-line label {
	display: inline-block;
	width: 90%;
	height: 60px;
	background: #f2f2f2;
	line-height: 17px;
	padding-top: 22px;
	margin-bottom: 7px;
	padding-left: 12px;
	box-sizing: border-box;
}

	.wfg-adress-line label:hover {
		cursor: pointer;
	}

.wfg-adress-line .fancy_radio {
	margin-top: 22px;
}

.wfg-reenter-btn {
	color: #00c9c3;
	margin-left: 22px;
	display: inline-block;
}

	.wfg-reenter-btn i {
		font-style: normal;
		font-size: 14px;
		position: relative;
		left: -1px;
		top: -1px;
	}

.login-page footer .footer-logo {
	position: relative;
	top: -10px;
	display: none;
}

/************* media queries **************/

@media screen and (min-width: 1200px) {
	.form_container_2 .next_btn_wrapper {
		margin-top: -99px;
		position: relative;
		left: 6px;
	}
}

@media (max-width:1235px) {

	.form-container-right, .form-container-left {
		width: 49%;
		margin-right: 1%;
	}
}

@media (max-width:1300px) {

	.inner-container {
		width: 97%;
		margin: 0 auto;
	}

	.form_container_2 .form-container-right, .form_container_2 .form-container-left {
		width: 40%;
		margin-right: 1%;
		min-width: 459px;
	}

	label {
		color: #333;
		font-size: 14px;
	}

	.last_name_field {
		/* width:24%; */
	}
}

@media (max-width:1070px) {
	.half_width input {
		width: 52%;
	}

	.half_width .label_wrapper {
		width: 36%;
	}

	.half_width input.first_name_field {
		margin-left: 0;
	}

	.half_width .label_wrapper.last_name {
		margin-left: 0;
		text-indent: 5px;
	}
}

@media (max-width:1110px) {
}

@media (max-width:1030px) {
	.nav-right ul a {
		width: 32%;
		margin-left: 1%;
	}

	.mobile_product_botton.closed {
		width: 23px;
		height: 4px;
		float;
	}

	.hello-user.fltlft {
		float: right !important;
		margin-top: 14px;
		font-size: 14px;
	}

	.inner-container {
		width: 95%;
	}

	.nav-right {
		display: none;
	}

	.home .nav-right {
		display: block;
		clear: both;
		float: none;
		width: 100%;
		margin: 0 auto;
		margin-top: 11px;
	}

	.nav-right ul .nav-right-info {
		display: none;
	}

	.home .nav-right ul li {
		width: 32%;
		margin-left: 1%;
	}

		.home .nav-right ul li:first-child {
			margin-right: 1%;
		}

		.home .nav-right ul li h3 {
			font-size: 18px;
			text-align: left;
			padding-top: 8px;
			padding-left: 15px;
		}

		.home .nav-right ul li h2 {
			font-size: 39px;
			text-align: left;
			padding-left: 13px;
		}

	.icons_container-icons {
		width: 100%;
	}

	.container-header-right .footer-logo {
		display: none;
	}

	.login-page footer .footer-logo {
		display: inline-block;
	}
}

@media (max-width:1005px) {
	.form-container-right, .form-container-left {
		width: 60%;
		clear: both;
		float: left;
		margin: 0 auto;
	}

	.nice_select {
		width: 100%;
	}

	.form_line {
		padding: 0;
	}

		.form_line .chosen-container span {
			width: auto !important;
		}
	/*.label_wrapper.last_name {
    width: 9%;
}
    */
	.form_container input[type="text"], .email_field, #phone {
		width: 98%;
	}

	.half_width input.first_name_field {
		margin-left: 0 !important;
	}

	.label_wrapper {
		margin-top: 10px;
		width: 100%;
		clear: both;
	}

		.label_wrapper.state {
			width: 100%;
			margin-left: 0%;
			clear: Both;
		}

	.select.nice_select, .chosen-container {
		width: 100% !important;
	}

	.form_line span {
		width: 3%;
		display: inline-block;
		padding: 0;
		margin: 0;
		text-align: center;
	}

		.form_line span.zip-state {
			width: 46%;
			display: inline-block;
			padding: 0;
			margin: 0;
			text-align: left;
		}

	.zipField input[type="text"] {
		width: 100% !important;
	}

	.zipField {
		width: 52% !important;
	}

	.zip-state .nice_select {
	}

	.form_line span.custom-combobox {
		width: auto;
	}

	input.custom-combobox-input {
		width: 97%;
	}

	input.next_submit {
		font-size: 40px;
	}

	.next_btn_wrapper {
		padding-right: 0;
		padding-top: 7px;
	}

	.mendatory {
		margin-top: -28px;
		font-size: 14px;
		padding-left: 10px;
		clear: both;
	}

	.label_wrapper.last_name {
		width: 100%;
	}

	.label_wrapper {
		width: auto !important;
	}

		.label_wrapper.zip {
			width: 100% !important;
		}

		.label_wrapper.state {
			width: 100% !important;
		}

	label[for="nav-trigger"] {
		display: block;
	}

	.nav {
		display: none;
	}

	.breaker {
		clear: both;
	}

	.icons-2 {
		width: 49%;
		height: 129px;
	}

	.icons_container-icons {
		width: 60%;
	}

	.container-header-right .hello-user {
		margin: 0 auto;
		margin-top: 0;
		float: none;
		clear: both;
		text-align: center;
	}

	.container-header-right {
		float: right;
		margin-left: 0;
		margin-top: 13px;
		margin-right: 49px;
	}

	header {
		height: 54px;
		border-top-width: 6px;
	}

	.container-header-left .logo {
		margin-top: 1px;
		height: 45px;
		width: 45px;
		background-size: cover;
	}
}

@media (max-width:960px) {
	.product_info p {
		display: none;
		font-size: 12px;
		padding: 8px 8px;
		padding-top: 0;
	}

	.single_product .product_info {
		height: auto;
		width: auto;
		float: none;
		margin-left: 129px;
		padding: 0px;
		min-height: inherit;
	}


		.single_product .product_info .product_title {
			height: 100%;
			padding-top: 15px;
			padding-left: 8px;
			padding-bottom: 15px;
			font-size: 15px;
			font-weight: 300;
		}

	.mobile_product_button {
		background: url(../images/mobile_products.png) no-repeat;
		background-size: 100%;
		float: right;
		background-position: 0 0;
		height: 23px;
		width: 23px;
		margin-top: 13px;
		margin-right: 8px;
		transition: .2s all;
	}

	.active .mobile_product_button {
		height: 4px;
		width: 23px;
		background-position: 0 100%;
		margin-top: 22px;
	}

	.products_right {
		display: none;
	}

	.products_left {
		width: 100% !important;
		float: none !important;
	}
}

@media screen and (max-width: 770px) {
	.wfg-inner {
		width: 77%;
		min-width: 204px;
	}

	.wfg-top-h {
		font-size: 32px;
		line-height: 32px;
		margin-top: -4px;
		margin-bottom: 10px;
	}

	.wfg-sub-h {
		font-size: 19px;
		line-height: 19px;
	}
}

@media (max-width:640px) {

	/*login*/
	.login_back {
		/*background:url(../images/mobile_login.jpg) no-repeat;*/
		background: url(../images/login-pic-1.jpg) no-repeat;
		background-size: 100%;
	}
	/*step2*/

	.slider {
		height: 300px;
	}

		.slider ul li {
			height: 300px;
		}

	.title-slider {
		top: 100px;
	}

	.icon_wrapper {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.it_block .auto-icon {
		width: 27px !important;
		height: 15px !important;
	}

	.it_block .flood-icon {
		width: 27px !important;
		height: 10px !important;
	}

	.it_block .motor-icon {
		background-position: 7px 84.821% !important;
		width: 30px !important;
		height: 30px !important;
	}

	.form-container-left, .form-container-right {
		width: 100%;
	}

	.it_block .pet-icon {
		background-position: 5px 52.273% !important;
		width: 30px !important;
		height: 30px !important;
	}

	.it_block .home-icon {
		width: 32px !important;
		height: 30px !important;
	}

	.checkbox_container {
		width: 23px;
		float: left;
		height: 34px;
		padding-top: 19px;
	}

	.it_block {
		width: 100%;
		margin-bottom: 11px;
		transition: .3s all;
	}

	#form_products .form-container-left, #form_products .form-container-right {
	}

	.product_icon {
		float: left;
		width: 51px !important;
		height: 51px !important;
		background-color: #00dcd6;
		display: table;
	}

	.fancy_radio {
		background: url(../images/button_sprite_mobile.png) no-repeat;
		background-size: cover;
		width: 27px;
		height: 27px;
		background-position: 0 100%;
	}

		.fancy_radio.selected {
			background-position: 0 0 !important;
			cursor: default;
		}

	.product_attr_full {
		width: 100% !important;
		float: none;
		clear: both;
		padding: 5px 0;
		margin-top: 0;
		height: 20px;
	}

	.fancy_checkbox {
		vertical-align: middle;
	}

	.product_attr_full label {
		margin-top: 10px;
		font-size: 12px;
		margin-left: 3px;
		float: left;
	}

		.product_attr_full label:after {
			clear: both;
			content: '';
			display: block;
		}

	.product_info {
		background-color: #f2f2f2;
		width: auto;
		padding: 0 19px;
		margin-left: 4px;
		float: none;
		margin-left: 75px;
		padding: 10px;
	}

	.it_block .product_title {
		font-size: 14px;
		line-height: 31px;
		min-height: 31px;
	}

	.product_table {
	}

	.product_row {
		height: 29px;
	}

	.product_attr {
		font-size: 12px;
		font-weight: 600;
		padding-bottom: 10px;
		width: 50px !important;
	}

	.product_attr_value {
		width: 160px !important;
		padding-bottom: 10px;
	}

	.date_icon {
		background: url(../images/date_mobile.png) no-repeat;
		background-size: cover;
		height: 29px;
		width: 26px;
		float: left;
		margin-top: 6px;
		margin-left: 5px;
		cursor: pointer;
	}

	input[type="text"].date_input, input[type="text"].text_input {
		width: 115px;
		height: 37px;
		padding: 2px;
		border: 1px solid #c2c2c2;
		font-size: 12px;
		color: #c2c2c2;
	}


	.fancy_toggle_container {
		width: 115px;
		height: 37px;
		padding: 2px;
		border: 1px solid #c2c2c2;
		font-size: 12px;
		color: #c2c2c2;
	}

	.fancy_toggle_option {
		line-height: 40px;
		height: 100%;
	}


	/*thankyou*/
	.form_title {
		font-size: 12px;
	}

	.thankyou_box {
		width: 60px;
		height: 60px;
	}

		.thankyou_box img {
			width: 34px;
		}

	.form-container-right, .form-container-left {
		width: 80%;
		clear: both;
		float: none;
		position: relative;
		margin: 0 auto;
	}

	.thankyou_text {
		font-size: 24px;
		line-height: 26px;
		margin-top: 3px;
	}

	.title-slider {
		width: 90%;
		height: auto;
		padding: 12px 0px 20px 12px;
	}


	.btn-email {
		margin-top: 10px !important;
	}

	.title-slider-h1 {
		float: none;
		margin: 0 auto;
	}

		.title-slider-h1 h1 {
			font-size: 19px;
			line-height: 20px;
			margin-top: 8px;
		}

	.icons-2 {
	}

	.icons {
		margin: 7%;
	}

	.icons_container-icons {
		width: 100%;
	}

	.theme_line {
		height: 80px;
	}

		.theme_line .inner-container {
			height: 100%;
		}

	.inner-container .subline {
		padding: 0 5px;
		line-height: 80px;
		min-width: 200px;
		font-size: 20px;
	}


	.login_form {
		width: 242px;
		/* height: 110px; */
		padding: 23px 15px;
	}

	.login_button {
		width: 86px;
		height: 60px;
		font-size: 18px;
		margin-left: 0;
	}

	.trans_field {
		width: 148px !important;
	}

	.trans_input {
		/*margin-left:60px;*/
		/*width:80px !important;*/
	}

	.trans_field_text {
		font-size: 12px;
		margin-top: 7px;
	}

	.login_form_left {
		width: 152px;
	}

	.login_title {
		font-size: 18px;
	}

	.login_subtitle {
		font-size: 12px;
		margin-top: -2px;
	}

	.single_product .product_info {
		margin-left: 59px;
	}

	.form_container_2 .form-container-right, .form_container_2 .form-container-left {
		min-width: 0;
		width: 100% !important;
	}


	.wfg-adress-line label {
		width: 79%;
	}

	.wfg-adress-line .fancy_radio {
		margin-top: 18px;
	}

	.wfg-adress-line label {
		padding-top: 14px;
	}

	input.custom-combobox-input {
		width: 95%;
	}
}

@media (max-width:460px) {
	.title-slider .btn-email {
		margin-left: 0;
	}

	.form-container-right, .form-container-left {
		width: 100%;
	}

	.steps ul li {
		font-size: 13px;
		line-height: 28px;
	}

		.steps ul li span {
			font-size: 10px;
			width: 8px;
			height: 8px;
			line-height: 7px;
		}

	.icons-2 {
		width: 49%;
		margin-bottom: 0;
	}

	.icons {
		margin: 7%;
		width: 83px;
		height: 82px;
	}

	.icon-2-text {
		font-size: 24px;
	}

	.half_width {
		width: 47%;
		margin-left: 3%;
		margin-right: 0;
	}

		.half_width:first-child {
			margin-left: 2%;
			margin-right: 1%;
		}

		.half_width .label_wrapper.last_name {
			text-indent: 0;
		}

		.half_width label {
			text-indent: 0 !important;
		}

	.footer-logo {
		background-size: cover !important;
		width: 117px;
		height: 30px;
		margin-top: 5px;
	}

	.wfg-top-h {
		font-size: 22px;
		line-height: 20px;
		margin-top: -3px;
		margin-bottom: 4px;
	}

	.wfg-sub-h {
		font-size: 15px;
		line-height: 14px;
		padding-right: 0;
	}

	.wfg-inner {
		padding-left: 6px;
	}

	.wfg-reenter-btn {
		margin-top: 6px;
		font-size: 15px;
	}
}

/* styles for validation helpers */
.field-validation-error {
	color: #e80c4d;
	font-weight: bold;
}

.field-validation-valid {
	display: none;
}

input.input-validation-error {
	border: 1px solid #e80c4d;
}

input[type="text"].input-validation-error {
	border: 1px solid #e80c4d;
}

select.input-validation-error {
	border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
	border: 0 none;
}

.validation-summary-errors {
	color: #e80c4d;
	font-weight: bold;
	font-size: 0.9em;
}

.validation-summary-valid {
	display: none;
}

input.input-validation-error + div.fancy_checkbox {
	border: 1px solid #e80c4d;
}

input.input-validation-error + div.fancy_radio {
	border: 1px solid #e80c4d;
}

select.input-validation-error + div.chosen-container {
	border: 1px solid #e80c4d;
}

select.input-validation-error + span.custom-combobox input.custom-combobox-input {
	border: 1px solid #e80c4d;
}

/* ============================
   
    customers page

============================ */

.theme_line5 {
	background: url(../images/Layer-41.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	margin-bottom: 8px;
	position: relative;
}

.form_container .inner-container form .form-container .form_line {
	width:100%;
	padding: 50px 0 18px 0;
}

	.form_container .inner-container form .form-container .form_line .thirds_width {
		width: 280px;
		float: left;
		margin: 0 50px 10px 0;
	}

		.form_container .inner-container form .form-container .form_line .thirds_width .state {
			width: 274px;
		}

		.form_container .inner-container form .form-container .form_line .thirds_width .label_wrapper {
			width: 63px;
		}

		.form_container .inner-container form .form-container .form_line .thirds_width .drop-down {
			width: 52px;
			text-align: right;
		}

		.form_container .inner-container form .form-container .form_line .thirds_width label_wrapper label {
			display: inline-block;
			font-size: 18px;
		}

		.form_container .inner-container form .form-container .form_line .thirds_width .customer_field {
			width: 206px;
			height: 29px;
		}

.form_container .inner-container form .form-container table {
	border: 1px solid #d8d8d8;
	width: 100%;
	text-align: left;
}

	.form_container .inner-container form .form-container table th, .content .form_container .inner-container form .form-container table td {
		border: 1px solid #d8d8d8;
		padding-left: 13px;
		line-height: 29px;
	}

	.form_container .inner-container form .form-container table th {
		cursor: pointer;
        text-align: left;
	}

th.headerSortDown {
	background: url(../images/autocomplete_arr.png) 66% 54% no-repeat !important;
}

th.headerSortUp {
	background: url(../images/sort-up.png) 66% 54% no-repeat !important;
}

.form_container .inner-container form .form-container .send-to-email {
	background: url('../images/ecxel-icon.png') 0% 100% no-repeat;
	width: 250px;
	padding: 30px 0 0 55px;
	cursor: pointer;
}

	.form_container .inner-container form .form-container .send-to-email .text {
		color: #00afab;
		line-height: 18px;
		display: block;
	}

.form_container .inner-container form .form-container .mail-status .fail {
	/*display: none;*/
}

.form_container .inner-container form .form-container .mail-status .sucsess {
	display: none;
}

/*input.custom-combobox-input {
	width: 206px;
	height: 29px;
}*/

.wfg-contact-line {
	display: inline-block;
	width: 90%;
	height: 60px;
	background: #f2f2f2;
	line-height: 17px;
	margin-bottom: 7px;
	padding-left: 12px;
	box-sizing: border-box;
	width: 730px;
	height: 94px;
	padding-top:20px;
	font-size:16px;
}

.wfg-About {
	display: inline-block;
	width: 90%;
	height: 60px;
	background: #f2f2f2;
	margin-bottom: 7px !important;
	padding-left: 12px;
	box-sizing: border-box;
	width: 706px;
	height: 121px;
	vertical-align: middle;
	display: table-cell;
	margin-left: 20px;
	padding-top:15px;
	font-size:16px;
}

.phone-number {
	color: blue;
	text-decoration: underline;
}

.sso-failed {
    background-color: #f2f2f2;
    display: inline-block;
    padding: 17px;
}
.sso-failed #boltPhoneNumber {
    text-decoration:underline;
    color: #00f;
}


/** RESPONSIVE */
/* width-max 1150px */
@media only screen and (max-width: 1150px) {
	.form_container .inner-container form .form-container .form_line .thirds_width {
		margin: 0 45px 10px 0;
	}

	.form_container .inner-container form .form-container .form_line {
		width: 100%;
	}
}
/* width-max 1005px */
@media only screen and (max-width: 1150px) {
	.form_container .inner-container form .form-container .form_line .thirds_width .drop-down {
		width: 63px !important;
		text-align: left;
	}
}
/* width-max 940px */
@media only screen and (max-width: 940px) {
	table {
		display: none;
	}
}
/* width-max 768px */
@media only screen and (max-width: 768px) {
}
/* width-max 640px */
@media only screen and (max-width: 640px) {
}
/* width-max 480px */
@media only screen and (max-width: 480px) {
}
/* width-max 340px */
@media only screen and (max-width: 340px) {
	.inner-container {
		width: 85%;
		margin: 0 auto;
	}

	.form_container .inner-container form .form-container .send-to-email .text {
		font-size: 16px;
		;
	}
}
input.next_submit {
    background: none;
    border: none;
    font-size: 80px;
    font-weight: 300;
    color: #00dcd6;
    position:relative;
    margin-top: 10px;
    padding-right: 3px;
}

.next_btn_wrapper {
    display:block;
    font-size: 37px;
    color: #00dcd6;
    content:'&#62;';
    float: right;
    padding: 20px 26px 0 0;
    font-size: 36px;
}

.next_btn_wrapper:hover input.next_submit,.next_btn_wrapper:hover {
    color: #333;
}

.back_btn_wrapper .back_submit {
    background: none;
    border: none;
    font-size: 80px;
    font-weight: 300;
    color: #00dcd6;
    position:relative;
    margin-top: 10px;
    padding-right: 3px;
}

.back_btn_wrapper {
    display:block;
    font-size: 37px;
    color: #00dcd6;
    content:'&#62;';
    float: left;
      padding: 20px 0px 0 0;
    font-size: 36px;
}

.back_btn_wrapper span {
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 29px;
}
.next_btn_wrapper span {
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 17px;
}


.back_btn_wrapper:hover .back_submit,.back_btn_wrapper:hover {
    color: #333;
}

                .form_container .inner-container form .form-container .form_line .buttons{
                    margin: 7px 0 10px 67px;
                    width: 230px;
                }
                    .form_container .inner-container form .form-container .form_line .buttons .filter-btn{
                        margin: 0 25px 0px 0;
                    }
                    .form_container .inner-container form .form-container .form_line .buttons .clear{
                        margin: 0;
                    }
                th.headerSortDown{
                    background:  url(../images/autocomplete_arr.png) 84% 54% no-repeat !important;
                }
                th.headerSortUp{
                    background:  url(../images/sort-up.png) 84% 54% no-repeat !important;
                }
                .customer-name.headerSortDown{
                    background:  url(../images/autocomplete_arr.png) 97% 54% no-repeat !important;
                }
                .customer-name.headerSortUp{
                    background:  url(../images/sort-up.png) 97% 54% no-repeat !important;
                }

                .form_container .inner-container form .form-container input.custom-combobox-input{
        width: 206px; 
        height: 29px; 
    }
    .form_container .inner-container form .form-container .form_line .buttons{
        display: block;
        width: 210px;
        float:left;
        margin: 0 0 10px 0;
    }
        .form_container .inner-container form .form-container .form_line .buttons .filter-btn{
            display: block;
            width: 80px;
            height: 32px;
            float: left;
            margin: 0 0px 0px 0;
            text-align: center;
            line-height: 30px;
            background: #00dcd6;
            color:#fff;
        }
    .form_container .inner-container form .form-container .form_line .buttons .clear{
        background: #fff;
        color:#00dcd6;
    }
    .form_container .inner-container form .form-container .back-btn{
        display: block;
        width: 90px;
        height: 32px;
        border: 1px solid #d8d8d8 !important;
        margin: 10px 0 0px 0;
        text-align: center;
        line-height: 30px;
    }
        .form_container .inner-container form .form-container .back-btn a{ 
            color: #00afab;
        }

.fancyradio_disabled {
    cursor: default !important;
    opacity: 0.3;
    pointer-events: none !important;
    background: url(../images/button_sprite.png) no-repeat;
    background-size: cover;
    width: 19px;
    height: 19px;
    float: left;
    margin-right: 3px;
    margin-top: 4px;
}
