html {
		line-height: 1.15;
		-webkit-text-size-adjust: 100%;
	}

	body {
		margin: 0;
	}

	main {
		display: block;
	}

	h1 {
		font-size: 2em;
		margin: .67em 0;
	}

	hr {
		box-sizing: content-box;
		height: 0;
		overflow: visible;
	}

	pre {
		font-family: monospace,monospace;
		font-size: 1em;
	}

	a {
		background-color: transparent;
	}

	abbr[title] {
		border-bottom: none;
		text-decoration: underline;
		text-decoration: underline dotted;
	}

	b,strong {
		font-weight: bolder;
	}

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

	small {
		font-size: 80%;
	}

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

	sub {
		bottom: -.25em;
	}

	sup {
		top: -.5em;
	}

	img {
		border-style: none;
	}

	button,input,optgroup,select,textarea {
		font-family: inherit;
		font-size: 100%;
		line-height: 1.15;
		margin: 0;
	}

	button,input {
		overflow: visible;
	}

	button,select {
		text-transform: none;
	}

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

	button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
		border-style: none;
		padding: 0;
	}

	button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
		outline: 1px dotted ButtonText;
	}

	fieldset {
		padding: .35em .75em .625em;
	}

	legend {
		box-sizing: border-box;
		color: inherit;
		display: table;
		max-width: 100%;
		padding: 0;
		white-space: normal;
	}

	progress {
		vertical-align: baseline;
	}

	textarea {
		overflow: auto;
	}

	.display-none {
		display: none;
	}

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

	[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}

	[type="search"] {
		-webkit-appearance: textfield;
		outline-offset: -2px;
	}

	[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

	::-webkit-file-upload-button {
		-webkit-appearance: button;
		font: inherit;
	}

	.margin-top-40 {
		margin-top: 40px;
	}

	details {
		display: block;
	}

	summary {
		display: list-item;
	}

	template {
		display: none;
	}

	[hidden] {
		display: none;
	}

	.fancybox-enabled {
		overflow: hidden;
	}

	.fancybox-enabled body {
		overflow: visible;
		height: 100%;
	}

	.fancybox-is-hidden {
		position: absolute;
		top: -9999px;
		left: -9999px;
		visibility: hidden;
	}

	.fancybox-container {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99993;
		-webkit-tap-highlight-color: transparent;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	.fancybox-container ~ .fancybox-container {
		z-index: 99992;
	}

	.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.fancybox-outer {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

	.fancybox-bg {
		opacity: 0;
		transition-duration: inherit;
		transition-property: opacity;
		transition-timing-function: cubic-bezier(.47,0,.74,.71);
	}

	.fancybox-is-open .fancybox-bg {
		transition-timing-function: cubic-bezier(.22,.61,.36,1);
	}

	.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap {
		position: absolute;
		direction: ltr;
		z-index: 99997;
		opacity: 0;
		visibility: hidden;
		transition: opacity .25s,visibility 0s linear .25s;
		box-sizing: border-box;
	}

	.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap {
		opacity: 1;
		visibility: visible;
		transition: opacity .25s,visibility 0s;
	}

	.fancybox-infobar {
		top: 0;
		left: 50%;
		margin-left: -79px;
	}

	.fancybox-infobar__body {
		display: inline-block;
		width: 70px;
		line-height: 44px;
		font-size: 13px;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		text-align: center;
		background-color: rgba(30,30,30,0.7);
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-webkit-tap-highlight-color: transparent;
		-webkit-font-smoothing: subpixel-antialiased;
	}

	.fancybox-toolbar {
		top: 0;
		right: 0;
	}

	.fancybox-stage {
		overflow: hidden;
		direction: ltr;
		z-index: 99994;
		-webkit-transform: translate3d(0,0,0);
	}

	.fancybox-slide {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		outline: none;
		white-space: normal;
		box-sizing: border-box;
		text-align: center;
		z-index: 99994;
		-webkit-overflow-scrolling: touch;
		display: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-property: transform,opacity,-webkit-transform;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}

	.fancybox-slide::before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		width: 0;
	}

	.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next {
		display: block;
	}

	.fancybox-slide--image {
		overflow: visible;
	}

	.fancybox-slide--image::before {
		display: none;
	}

	.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {
		background: #000;
	}

	.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {
		background: #e5e3df;
	}

	.fancybox-slide--next {
		z-index: 99995;
	}

	.fancybox-slide > * {
		display: inline-block;
		padding: 24px;
		border-width: 0;
		text-align: left;
		background-color: #fff;
		box-sizing: border-box;
	}

	.fancybox-slide .fancybox-image-wrap {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		border: 0;
		z-index: 99995;
		background-color: transparent;
		cursor: default;
		overflow: visible;
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.fancybox-can-zoomOut .fancybox-image-wrap {
		cursor: -webkit-zoom-out;
		cursor: zoom-out;
	}

	.fancybox-can-zoomIn .fancybox-image-wrap {
		cursor: -webkit-zoom-in;
		cursor: zoom-in;
	}

	.fancybox-can-drag .fancybox-image-wrap {
		cursor: -webkit-grab;
		cursor: grab;
	}

	.fancybox-is-dragging .fancybox-image-wrap {
		cursor: -webkit-grabbing;
		cursor: grabbing;
	}

	.fancybox-image,.fancybox-spaceball {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		max-width: none;
		max-height: none;
	}

	.fancybox-spaceball {
		z-index: 1;
	}

	.fancybox-slide--iframe .fancybox-content {
		padding: 0;
		width: 80%;
		height: 80%;
		max-width: calc(100% - 100px);
		max-height: calc(100% - 88px);
		overflow: visible;
		background: #fff;
	}

	.fancybox-iframe {
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
		width: 100%;
		height: 100%;
		background: #fff;
	}

	.fancybox-error {
		margin: 0;
		padding: 15px;
		width: 100%;
		max-width: 380px;
		background: #fff;
		cursor: default;
	}

	.fancybox-error p {
		margin: 0;
		padding: 0;
		font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	}

	.fancybox-close-small {
		position: absolute;
		top: 0;
		right: 0;
		width: 46px;
		height: 46px;
		padding: 0;
		margin: 0;
		border: 0;
		border-radius: 0;
		outline: none;
		background: transparent;
		z-index: 10;
		cursor: pointer;
	}

	.fancybox-close-small:after {
		content: '×';
		display: block;
		width: 46px;
		height: 46px;
		font-size: 30px;
		font-weight: 300;
		text-align: center;
		border-width: 0;
		transition: background .25s;
		box-sizing: border-box;
		z-index: 2;
	}

	.fancybox-close-small:focus:after {
		outline: 1px dotted #888;
	}

	.fancybox-close-small:hover:after {
		color: #555;
	}

	.fancybox-slide--iframe .fancybox-close-small {
		top: 0;
		right: -44px;
	}

	.fancybox-slide--iframe .fancybox-close-small:after {
		background: transparent;
		font-size: 35px;
		color: #aaa;
	}

	.fancybox-slide--iframe .fancybox-close-small:hover:after {
		color: #fff;
	}

	.fancybox-caption-wrap {
		bottom: 0;
		left: 0;
		right: 0;
		padding: 60px 30px 0 30px;
		background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.8) 100%);
		pointer-events: none;
	}

	.fancybox-caption {
		padding: 30px 0;
		border-top: 1px solid rgba(255,255,255,0.4);
		font-size: 14px;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #fff;
		line-height: 20px;
		-webkit-text-size-adjust: none;
	}

	.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {
		pointer-events: all;
	}

	.fancybox-caption a {
		color: #fff;
		text-decoration: underline;
	}

	.fancybox-button {
		display: inline-block;
		position: relative;
		margin: 0;
		padding: 0;
		border: 0;
		width: 44px;
		height: 44px;
		line-height: 44px;
		text-align: center;
		background: transparent;
		border-radius: 0;
		cursor: pointer;
		vertical-align: top;
		outline: none;
	}

	.fancybox-button[disabled] {
		cursor: default;
		pointer-events: none;
	}

	.fancybox-infobar__body,.fancybox-button {
		background: rgba(30,30,30,0.6);
	}

	.fancybox-button:hover:not([disabled]) {
		color: #fff;
		background: rgba(0,0,0,0.8);
	}

	.fancybox-button::before,.fancybox-button::after {
		content: '';
		pointer-events: none;
		position: absolute;
		background-color: currentColor;
		color: currentColor;
		opacity: .9;
		box-sizing: border-box;
		display: inline-block;
	}

	.fancybox-button[disabled]::before,.fancybox-button[disabled]::after {
		opacity: .3;
	}

	.fancybox-button--left::after,.fancybox-button--right::after {
		top: 18px;
		width: 6px;
		height: 6px;
		background: transparent;
		border-top: solid 2px currentColor;
		border-right: solid 2px currentColor;
	}

	.fancybox-button--left::after {
		left: 20px;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

	.fancybox-button--right::after {
		right: 20px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.fancybox-button--left {
		border-bottom-left-radius: 5px;
	}

	.fancybox-button--right {
		border-bottom-right-radius: 5px;
	}

	.fancybox-button--close::before,.fancybox-button--close::after {
		content: '';
		display: inline-block;
		position: absolute;
		height: 2px;
		width: 16px;
		top: calc(50% - 1px);
		left: calc(50% - 8px);
	}

	.fancybox-button--close::before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.fancybox-button--close::after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.fancybox-arrow {
		position: absolute;
		top: 50%;
		margin: -50px 0 0 0;
		height: 100px;
		width: 54px;
		padding: 0;
		border: 0;
		outline: none;
		background: none;
		cursor: pointer;
		z-index: 99995;
		opacity: 0;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		transition: opacity .25s;
	}

	.fancybox-arrow::after {
		content: '';
		position: absolute;
		top: 28px;
		width: 44px;
		height: 44px;
		background-color: rgba(30,30,30,0.8);
		background-image: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 24px 24px;
	}

	.fancybox-arrow--right {
		right: 0;
	}

	.fancybox-arrow--left {
		left: 0;
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	.fancybox-arrow--right::after,.fancybox-arrow--left::after {
		left: 0;
	}

	.fancybox-show-nav .fancybox-arrow {
		opacity: .6;
	}

	.fancybox-show-nav .fancybox-arrow[disabled] {
		opacity: .3;
	}

	.fancybox-loading {
		border: 6px solid rgba(100,100,100,0.4);
		border-top: 6px solid rgba(255,255,255,0.6);
		border-radius: 100%;
		height: 50px;
		width: 50px;
		-webkit-animation: fancybox-rotate .8s infinite linear;
		animation: fancybox-rotate .8s infinite linear;
		background: transparent;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -25px;
		margin-left: -25px;
		z-index: 99999;
	}

	@-webkit-keyframes fancybox-rotate {
		from {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}

		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}

	.fancybox-animated {
		transition-timing-function: cubic-bezier(0,0,.25,1);
	}

	.fancybox-fx-slide.fancybox-slide--previous {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		opacity: 0;
	}

	.fancybox-fx-slide.fancybox-slide--next {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		opacity: 0;
	}

	.fancybox-fx-slide.fancybox-slide--current {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		opacity: 1;
	}

	.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next {
		opacity: 0;
		transition-timing-function: cubic-bezier(.19,1,.22,1);
	}

	.fancybox-fx-fade.fancybox-slide--current {
		opacity: 1;
	}

	.fancybox-fx-zoom-in-out.fancybox-slide--previous {
		-webkit-transform: scale3d(1.5,1.5,1.5);
		transform: scale3d(1.5,1.5,1.5);
		opacity: 0;
	}

	.fancybox-fx-zoom-in-out.fancybox-slide--next {
		-webkit-transform: scale3d(.5,.5,.5);
		transform: scale3d(.5,.5,.5);
		opacity: 0;
	}

	.fancybox-fx-zoom-in-out.fancybox-slide--current {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
		opacity: 1;
	}

	.fancybox-fx-rotate.fancybox-slide--previous {
		-webkit-transform: rotate(-360deg);
		-ms-transform: rotate(-360deg);
		transform: rotate(-360deg);
		opacity: 0;
	}

	.fancybox-fx-rotate.fancybox-slide--next {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		opacity: 0;
	}

	.fancybox-fx-rotate.fancybox-slide--current {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	.fancybox-fx-circular.fancybox-slide--previous {
		-webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
		transform: scale3d(0,0,0) translate3d(-100%,0,0);
		opacity: 0;
	}

	.fancybox-fx-circular.fancybox-slide--next {
		-webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
		transform: scale3d(0,0,0) translate3d(100%,0,0);
		opacity: 0;
	}

	.fancybox-fx-circular.fancybox-slide--current {
		-webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
		transform: scale3d(1,1,1) translate3d(0,0,0);
		opacity: 1;
	}

	.fancybox-fx-tube.fancybox-slide--previous {
		-webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
		transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
	}

	.fancybox-fx-tube.fancybox-slide--next {
		-webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
		transform: translate3d(100%,0,0) scale(.1) skew(10deg);
	}

	.fancybox-fx-tube.fancybox-slide--current {
		-webkit-transform: translate3d(0,0,0) scale(1);
		transform: translate3d(0,0,0) scale(1);
	}

	@media all and (max-width:800px) {
		.fancybox-infobar {
			left: 0;
			margin-left: 0;
		}

		.fancybox-button--left,.fancybox-button--right {
			display: none !important;
		}

		.fancybox-caption {
			padding: 20px 0;
			margin: 0;
		}
	}

	.fancybox-button--fullscreen::before {
		width: 15px;
		height: 11px;
		left: calc(50% - 7px);
		top: calc(50% - 6px);
		border: 2px solid;
		background: none;
	}

	.fancybox-button--play::before,.fancybox-button--pause::before {
		top: calc(50% - 6px);
		left: calc(50% - 4px);
		background: transparent;
	}

	.fancybox-button--play::before {
		width: 0;
		height: 0;
		border-top: 6px inset transparent;
		border-bottom: 6px inset transparent;
		border-left: 10px solid;
		border-radius: 1px;
	}

	.fancybox-button--pause::before {
		width: 7px;
		height: 11px;
		border-style: solid;
		border-width: 0 2px 0 2px;
	}

	.fancybox-thumbs {
		display: none;
	}

	.fancybox-button--thumbs {
		display: none;
	}

	@media all and (min-width:800px) {
		.fancybox-button--thumbs {
			display: inline-block;
		}

		.fancybox-button--thumbs span {
			font-size: 23px;
		}

		.fancybox-button--thumbs::before {
			width: 3px;
			height: 3px;
			top: calc(50% - 2px);
			left: calc(50% - 2px);
		}

		.fancybox-thumbs {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: auto;
			width: 220px;
			margin: 0;
			padding: 5px 5px 0 0;
			background: #fff;
			word-break: normal;
			-webkit-tap-highlight-color: transparent;
			-webkit-overflow-scrolling: touch;
			-ms-overflow-style: -ms-autohiding-scrollbar;
			box-sizing: border-box;
			z-index: 99995;
		}

		.fancybox-show-thumbs .fancybox-thumbs {
			display: block;
		}

		.fancybox-show-thumbs .fancybox-inner {
			right: 220px;
		}

		.fancybox-thumbs > ul {
			list-style: none;
			position: relative;
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			overflow-x: hidden;
			overflow-y: auto;
			font-size: 0;
		}

		.fancybox-thumbs > ul > li {
			float: left;
			overflow: hidden;
			max-width: 50%;
			padding: 0;
			margin: 0;
			width: 105px;
			height: 75px;
			position: relative;
			cursor: pointer;
			outline: none;
			border: 5px solid transparent;
			border-top-width: 0;
			border-right-width: 0;
			-webkit-tap-highlight-color: transparent;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			box-sizing: border-box;
		}

		li.fancybox-thumbs-loading {
			background: rgba(0,0,0,0.1);
		}

		.fancybox-thumbs > ul > li > img {
			position: absolute;
			top: 0;
			left: 0;
			min-width: 100%;
			min-height: 100%;
			max-width: none;
			max-height: none;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}

		.fancybox-thumbs > ul > li:before {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			border-radius: 2px;
			border: 4px solid #4ea7f9;
			z-index: 99991;
			opacity: 0;
			transition: all .2s cubic-bezier(.25,.46,.45,.94);
		}

		.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
			opacity: 1;
		}
	}

	@-moz-keyframes fancybox-rotate {
		from {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}

		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}

	@-webkit-keyframes fancybox-rotate {
		from {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}

		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}

	@-o-keyframes fancybox-rotate {
		from {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}

		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}

	@keyframes fancybox-rotate {
		from {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}

		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}

	@-webkit-keyframes short-press {
		0% {
			transform: scale(1);
		}
		50% {
			transform: scale(0.9);
		}
		100% {
			transform: scale(1);
		}
	}
	@keyframes short-press {
		0% {
			transform: scale(1);
		}
		50% {
			transform: scale(0.9);
		}
		100% {
			transform: scale(1);
		}
	}
	
	.submit-button:hover, .submit-button:focus {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	}
	.submit-button.animated {
		-webkit-animation: 0.75s short-press cubic-bezier(0.77, 0, 0.175, 1) forwards;
		animation: 0.75s short-press cubic-bezier(0.77, 0, 0.175, 1) forwards;
	}
	
	.submit-button > span.pre-state-msg {
		transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
		transition-delay: 0.75s;
	}

	.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
		color: #c5c5c5;
	}

	.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
		color: #fff;
		background: #a2ddf6;
	}

	.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
		background: #8ad5f4;
	}

	.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.1);
		color: #ccc;
	}

	.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.2);
	}

	.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
		background: none;
		border: none;
	}

	.datepicker--cells {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.datepicker--cell {
		border-radius: 4px;
		box-sizing: border-box;
		cursor: pointer;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 32px;
		z-index: 1;
	}

	.datepicker--cell.-focus- {
		background: #f0f0f0;
	}

	.datepicker--cell.-current- {
		color: #4eb5e6;
	}

	.datepicker--cell.-current-.-focus- {
		color: #4a4a4a;
	}

	.datepicker--cell.-current-.-in-range- {
		color: #4eb5e6;
	}

	.datepicker--cell.-in-range- {
		background: rgba(92,196,239,0.1);
		color: #4a4a4a;
		border-radius: 0;
	}

	.datepicker--cell.-in-range-.-focus- {
		background-color: rgba(92,196,239,0.2);
	}

	.datepicker--cell.-disabled- {
		cursor: default;
		color: #aeaeae;
	}

	.datepicker--cell.-disabled-.-focus- {
		color: #aeaeae;
	}

	.datepicker--cell.-disabled-.-in-range- {
		color: #a1a1a1;
	}

	.datepicker--cell.-disabled-.-current-.-focus- {
		color: #aeaeae;
	}

	.datepicker--cell.-range-from- {
		border: 1px solid rgba(92,196,239,0.5);
		background-color: rgba(92,196,239,0.1);
		border-radius: 4px 0 0 4px;
	}

	.datepicker--cell.-range-to- {
		border: 1px solid rgba(92,196,239,0.5);
		background-color: rgba(92,196,239,0.1);
		border-radius: 0 4px 4px 0;
	}

	.datepicker--cell.-range-from-.-range-to- {
		border-radius: 4px;
	}

	.datepicker--cell.-selected- {
		color: #fff;
		border: none;
		background: #5cc4ef;
	}

	.datepicker--cell.-selected-.-current- {
		color: #fff;
		background: #5cc4ef;
	}

	.datepicker--cell.-selected-.-focus- {
		background: #45bced;
	}

	.datepicker--cell:empty {
		cursor: default;
	}

	.datepicker--days-names {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 8px 0 3px;
	}

	.datepicker--day-name {
		color: #ff9a19;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: center;
		text-transform: uppercase;
		font-size: .8em;
	}

	.datepicker--cell-day {
		width: 14.28571%;
	}

	.datepicker--cells-months {
		height: 170px;
	}

	.datepicker--cell-month {
		width: 33.33%;
		height: 25%;
	}

	.datepicker--years {
		height: 170px;
	}

	.datepicker--cells-years {
		height: 170px;
	}

	.datepicker--cell-year {
		width: 25%;
		height: 33.33%;
	}

	.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
		color: #c5c5c5;
	}

	.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
		color: #fff;
		background: #a2ddf6;
	}

	.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
		background: #8ad5f4;
	}

	.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.1);
		color: #ccc;
	}

	.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.2);
	}

	.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
		background: none;
		border: none;
	}

	.datepickers-container {
		position: absolute;
		left: 0;
		top: 0;
	}

	@media print {
		.datepickers-container {
			display: none;
		}
	}

	.datepicker {
		background: #fff;
		border: 1px solid #dbdbdb;
		box-shadow: 0 4px 12px rgba(0,0,0,0.15);
		border-radius: 4px;
		box-sizing: content-box;
		font-family: Tahoma,sans-serif;
		font-size: 14px;
		color: #4a4a4a;
		width: 250px;
		position: absolute;
		left: -100000px;
		opacity: 0;
		transition: opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
		transition: opacity .3s ease,transform .3s ease,left 0s .3s;
		transition: opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;
		z-index: 100;
	}

	.datepicker.-from-top- {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}

	.datepicker.-from-right- {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}

	.datepicker.-from-bottom- {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}

	.datepicker.-from-left- {
		-webkit-transform: translateX(-8px);
		transform: translateX(-8px);
	}

	.datepicker.active {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
		transition: opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
		transition: opacity .3s ease,transform .3s ease,left 0s 0s;
		transition: opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease;
	}

	.datepicker-inline .datepicker {
		border-color: #d7d7d7;
		box-shadow: none;
		position: static;
		left: auto;
		right: auto;
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}

	.datepicker-inline .datepicker--pointer {
		display: none;
	}

	.datepicker--content {
		box-sizing: content-box;
		padding: 4px;
	}

	.-only-timepicker- .datepicker--content {
		display: none;
	}

	.datepicker--pointer {
		position: absolute;
		background: #fff;
		border-top: 1px solid #dbdbdb;
		border-right: 1px solid #dbdbdb;
		width: 10px;
		height: 10px;
		z-index: -1;
	}

	.-top-left- .datepicker--pointer,.-top-center- .datepicker--pointer,.-top-right- .datepicker--pointer {
		top: calc(100% - 4px);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.-right-top- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-bottom- .datepicker--pointer {
		right: calc(100% - 4px);
		-webkit-transform: rotate(225deg);
		transform: rotate(225deg);
	}

	.-bottom-left- .datepicker--pointer,.-bottom-center- .datepicker--pointer,.-bottom-right- .datepicker--pointer {
		bottom: calc(100% - 4px);
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
	}

	.-left-top- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-bottom- .datepicker--pointer {
		left: calc(100% - 4px);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.-top-left- .datepicker--pointer,.-bottom-left- .datepicker--pointer {
		left: 10px;
	}

	.-top-right- .datepicker--pointer,.-bottom-right- .datepicker--pointer {
		right: 10px;
	}

	.-top-center- .datepicker--pointer,.-bottom-center- .datepicker--pointer {
		left: calc(50% - 10px / 2);
	}

	.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer {
		top: 10px;
	}

	.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer {
		bottom: 10px;
	}

	.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer {
		top: calc(50% - 10px / 2);
	}

	.datepicker--body {
		display: none;
	}

	.datepicker--body.active {
		display: block;
	}

	.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
		color: #c5c5c5;
	}

	.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
		color: #fff;
		background: #a2ddf6;
	}

	.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
		background: #8ad5f4;
	}

	.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.1);
		color: #ccc;
	}

	.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.2);
	}

	.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
		background: none;
		border: none;
	}

	.datepicker--nav {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px solid #efefef;
		min-height: 32px;
		padding: 4px;
	}

	.-only-timepicker- .datepicker--nav {
		display: none;
	}

	.datepicker--nav-title,.datepicker--nav-action {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		cursor: pointer;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.datepicker--nav-action {
		width: 32px;
		border-radius: 4px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.datepicker--nav-action:hover {
		background: #f0f0f0;
	}

	.datepicker--nav-action.-disabled- {
		visibility: hidden;
	}

	.datepicker--nav-action svg {
		width: 32px;
		height: 32px;
	}

	.datepicker--nav-action path {
		fill: none;
		stroke: #9c9c9c;
		stroke-width: 2px;
	}

	.datepicker--nav-title {
		border-radius: 4px;
		padding: 0 8px;
	}

	.datepicker--nav-title i {
		font-style: normal;
		color: #9c9c9c;
		margin-left: 5px;
	}

	.datepicker--nav-title:hover {
		background: #f0f0f0;
	}

	.datepicker--nav-title.-disabled- {
		cursor: default;
		background: none;
	}

	.datepicker--buttons {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 4px;
		border-top: 1px solid #efefef;
	}

	.datepicker--button {
		color: #4eb5e6;
		cursor: pointer;
		border-radius: 4px;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		height: 32px;
	}

	.datepicker--button:hover {
		color: #4a4a4a;
		background: #f0f0f0;
	}

	.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
		color: #c5c5c5;
	}

	.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
		color: #fff;
		background: #a2ddf6;
	}

	.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
		background: #8ad5f4;
	}

	.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.1);
		color: #ccc;
	}

	.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.2);
	}

	.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
		background: none;
		border: none;
	}

	.datepicker--time {
		border-top: 1px solid #efefef;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 4px;
		position: relative;
	}

	.datepicker--time.-am-pm- .datepicker--time-sliders {
		-webkit-flex: 0 1 138px;
		-ms-flex: 0 1 138px;
		flex: 0 1 138px;
		max-width: 138px;
	}

	.-only-timepicker- .datepicker--time {
		border-top: none;
	}

	.datepicker--time-sliders {
		-webkit-flex: 0 1 153px;
		-ms-flex: 0 1 153px;
		flex: 0 1 153px;
		margin-right: 10px;
		max-width: 153px;
	}

	.datepicker--time-label {
		display: none;
		font-size: 12px;
	}

	.datepicker--time-current {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 14px;
		text-align: center;
		margin: 0 0 0 10px;
	}

	.datepicker--time-current-colon {
		margin: 0 2px 3px;
		line-height: 1;
	}

	.datepicker--time-current-hours,.datepicker--time-current-minutes {
		line-height: 1;
		font-size: 19px;
		font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
		position: relative;
		z-index: 1;
	}

	.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after {
		content: '';
		background: #f0f0f0;
		border-radius: 4px;
		position: absolute;
		left: -2px;
		top: -3px;
		right: -2px;
		bottom: -2px;
		z-index: -1;
		opacity: 0;
	}

	.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after {
		opacity: 1;
	}

	.datepicker--time-current-ampm {
		text-transform: uppercase;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
		color: #9c9c9c;
		margin-left: 6px;
		font-size: 11px;
		margin-bottom: 1px;
	}

	.datepicker--time-row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 11px;
		height: 17px;
		background: linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat;
	}

	.datepicker--time-row:first-child {
		margin-bottom: 4px;
	}

	.datepicker--time-row input[type='range'] {
		background: none;
		cursor: pointer;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		height: 100%;
		padding: 0;
		margin: 0;
		-webkit-appearance: none;
	}

	.datepicker--time-row input[type='range']::-webkit-slider-thumb {
		-webkit-appearance: none;
	}

	.datepicker--time-row input[type='range']::-ms-tooltip {
		display: none;
	}

	.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
		border-color: #b8b8b8;
	}

	.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
		border-color: #b8b8b8;
	}

	.datepicker--time-row input[type='range']:hover::-ms-thumb {
		border-color: #b8b8b8;
	}

	.datepicker--time-row input[type='range']:focus {
		outline: none;
	}

	.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
		background: #5cc4ef;
		border-color: #5cc4ef;
	}

	.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
		background: #5cc4ef;
		border-color: #5cc4ef;
	}

	.datepicker--time-row input[type='range']:focus::-ms-thumb {
		background: #5cc4ef;
		border-color: #5cc4ef;
	}

	.datepicker--time-row input[type='range']::-webkit-slider-thumb {
		box-sizing: border-box;
		height: 12px;
		width: 12px;
		border-radius: 3px;
		border: 1px solid #dedede;
		background: #fff;
		cursor: pointer;
		transition: background .2s;
	}

	.datepicker--time-row input[type='range']::-moz-range-thumb {
		box-sizing: border-box;
		height: 12px;
		width: 12px;
		border-radius: 3px;
		border: 1px solid #dedede;
		background: #fff;
		cursor: pointer;
		transition: background .2s;
	}

	.datepicker--time-row input[type='range']::-ms-thumb {
		box-sizing: border-box;
		height: 12px;
		width: 12px;
		border-radius: 3px;
		border: 1px solid #dedede;
		background: #fff;
		cursor: pointer;
		transition: background .2s;
	}

	.datepicker--time-row input[type='range']::-webkit-slider-thumb {
		margin-top: -6px;
	}

	.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
		border: none;
		height: 1px;
		cursor: pointer;
		color: transparent;
		background: transparent;
	}

	.datepicker--time-row input[type='range']::-moz-range-track {
		border: none;
		height: 1px;
		cursor: pointer;
		color: transparent;
		background: transparent;
	}

	.datepicker--time-row input[type='range']::-ms-track {
		border: none;
		height: 1px;
		cursor: pointer;
		color: transparent;
		background: transparent;
	}

	.datepicker--time-row input[type='range']::-ms-fill-lower {
		background: transparent;
	}

	.datepicker--time-row input[type='range']::-ms-fill-upper {
		background: transparent;
	}

	.datepicker--time-row span {
		padding: 0 12px;
	}

	.datepicker--time-icon {
		color: #9c9c9c;
		border: 1px solid;
		border-radius: 50%;
		font-size: 16px;
		position: relative;
		margin: 0 5px -1px 0;
		width: 1em;
		height: 1em;
	}

	.datepicker--time-icon:after,.datepicker--time-icon:before {
		content: '';
		background: currentColor;
		position: absolute;
	}

	.datepicker--time-icon:after {
		height: .4em;
		width: 1px;
		left: calc(50% - 1px);
		top: calc(50% + 1px);
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	.datepicker--time-icon:before {
		width: .4em;
		height: 1px;
		top: calc(50% + 1px);
		left: calc(50% - 1px);
	}

	.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
		color: #c5c5c5;
	}

	.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
		color: #dedede;
	}

	.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
		color: #fff;
		background: #a2ddf6;
	}

	.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
		background: #8ad5f4;
	}

	.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.1);
		color: #ccc;
	}

	.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
		background-color: rgba(92,196,239,0.2);
	}

	.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
		background: none;
		border: none;
	}
	/* nouislider - 14.1.0 - 12/4/2019 */
	.noUi-target,.noUi-target * {
		-webkit-touch-callout: none;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-user-select: none;
		-ms-touch-action: none;
		touch-action: none;
		-ms-user-select: none;
		-moz-user-select: none;
		user-select: none;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.noUi-target {
		position: relative;
	}

	.noUi-base,.noUi-connects {
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 1;
	}

	.noUi-connects {
		overflow: hidden;
		z-index: 0;
	}

	.noUi-connect,.noUi-origin {
		will-change: transform;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		-ms-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		-webkit-transform-style: preserve-3d;
		transform-origin: 0 0;
		transform-style: flat;
	}

	.noUi-connect {
		height: 100%;
		width: 100%;
	}

	.noUi-origin {
		height: 10%;
		width: 10%;
	}

	.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
		left: 0;
		right: auto;
	}

	.noUi-vertical .noUi-origin {
		width: 0;
	}

	.noUi-horizontal .noUi-origin {
		height: 0;
	}

	.noUi-handle {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		position: absolute;
	}

	.noUi-touch-area {
		height: 100%;
		width: 100%;
	}

	.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
		-webkit-transition: transform .3s;
		transition: transform .3s;
	}

	.noUi-state-drag * {
		cursor: inherit !important;
	}

	.noUi-horizontal {
		height: 18px;
	}

	.noUi-horizontal .noUi-handle {
		width: 34px;
		height: 28px;
		right: -17px;
		top: -6px;
	}

	.noUi-vertical {
		width: 18px;
	}

	.noUi-vertical .noUi-handle {
		width: 28px;
		height: 34px;
		right: -6px;
		top: -17px;
	}

	.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
		left: -17px;
		right: auto;
	}

	.noUi-target {
		background: #fafafa;
		border-radius: 4px;
		border: 1px solid #d3d3d3;
		box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb;
	}

	.noUi-connects {
		border-radius: 3px;
	}

	.noUi-connect {
		background: #3fb8af;
	}

	.noUi-draggable {
		cursor: ew-resize;
	}

	.noUi-vertical .noUi-draggable {
		cursor: ns-resize;
	}

	.noUi-handle {
		border: 1px solid #d9d9d9;
		border-radius: 3px;
		background: #fff;
		cursor: default;
		box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;
	}

	.noUi-active {
		box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;
	}

	.noUi-handle:before,.noUi-handle:after {
		content: "";
		display: block;
		position: absolute;
		height: 14px;
		width: 1px;
		background: #e8e7e6;
		left: 14px;
		top: 6px;
	}

	.noUi-handle:after {
		left: 17px;
	}

	.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {
		width: 14px;
		height: 1px;
		left: 6px;
		top: 14px;
	}

	.noUi-vertical .noUi-handle:after {
		top: 17px;
	}

	[disabled] .noUi-connect {
		background: #b8b8b8;
	}

	[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle {
		cursor: not-allowed;
	}

	.noUi-pips,.noUi-pips * {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.noUi-pips {
		position: absolute;
		color: #999;
	}

	.noUi-value {
		position: absolute;
		white-space: nowrap;
		text-align: center;
	}

	.noUi-value-sub {
		color: #ccc;
		font-size: 10px;
	}

	.noUi-marker {
		position: absolute;
		background: #ccc;
	}

	.noUi-marker-sub {
		background: #aaa;
	}

	.noUi-marker-large {
		background: #aaa;
	}

	.noUi-pips-horizontal {
		padding: 10px 0;
		height: 80px;
		top: 100%;
		left: 0;
		width: 100%;
	}

	.noUi-value-horizontal {
		-webkit-transform: translate(-50%,50%);
		transform: translate(-50%,50%);
	}

	.noUi-rtl .noUi-value-horizontal {
		-webkit-transform: translate(50%,50%);
		transform: translate(50%,50%);
	}

	.noUi-marker-horizontal.noUi-marker {
		margin-left: -1px;
		width: 2px;
		height: 5px;
	}

	.noUi-marker-horizontal.noUi-marker-sub {
		height: 10px;
	}

	.noUi-marker-horizontal.noUi-marker-large {
		height: 15px;
	}

	.noUi-pips-vertical {
		padding: 0 10px;
		height: 100%;
		top: 0;
		left: 100%;
	}

	.noUi-value-vertical {
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
		padding-left: 25px;
	}

	.noUi-rtl .noUi-value-vertical {
		-webkit-transform: translate(0,50%);
		transform: translate(0,50%);
	}

	.noUi-marker-vertical.noUi-marker {
		width: 5px;
		height: 2px;
		margin-top: -1px;
	}

	.noUi-marker-vertical.noUi-marker-sub {
		width: 10px;
	}

	.noUi-marker-vertical.noUi-marker-large {
		width: 15px;
	}

	.noUi-tooltip {
		display: block;
		position: absolute;
		border: 1px solid #d9d9d9;
		border-radius: 3px;
		background: #fff;
		color: #000;
		padding: 5px;
		text-align: center;
		white-space: nowrap;
	}

	.noUi-horizontal .noUi-tooltip {
		-webkit-transform: translate(-50%,0);
		transform: translate(-50%,0);
		left: 50%;
		bottom: 120%;
	}

	.noUi-vertical .noUi-tooltip {
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
		top: 50%;
		right: 120%;
	}

	* {
		box-sizing: border-box;
	}

	body {
		margin: 0;
	}

	article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
		display: block;
	}

	a {
		background-color: transparent;
	}

	a:active,a:hover,a:focus {
		outline: 0;
	}

	img {
		border: 0;
	}

	pre {
		overflow: auto;
	}

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

	button,input,optgroup,select,textarea {
		margin: 0;
		font-style: inherit;
		font-variant: inherit;
		font-weight: inherit;
		font-stretch: inherit;
		font-size: inherit;
		line-height: inherit;
		font-family: 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;
	}

	input {
		line-height: normal;
	}

	textarea {
		overflow: auto;
	}

	table {
		border-spacingborder-collapse: collapse;
	}

	td,th {
		padding: 0;
	}

	input,button,select,textarea {
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	a {
		text-decoration: none;
	}

	img {
		vertical-align: middle;
	}

	ul {
		list-style: none;
	}

	.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
		display: block;
		height: auto;
		max-width: 100%;
	}

	::before,::after {
		box-sizing: border-box;
	}

	.container {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	@media (min-width:768px) {
		.container {
			padding-left: 15px;
			padding-right: 15px;
		}
	}

	#layout.mobile .container {
		max-width: 768px;
	}

	@media (min-width:1200px) {
		#layout .container {
			max-width: 100%;
			width: 1170px;
		}
	}

	#layout.main-container {
		background-color: #f5f5f5;
	}

	.row {
		margin-left: -6px;
		margin-right: -6px;
	}

	@media (min-width:768px) {
		.row {
			margin-left: -15px;
			margin-right: -15px;
		}
	}

	.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-left: 6px;
		padding-right: 6px;
	}

	@media (min-width:768px) {
		.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
			padding-left: 15px;
			padding-right: 15px;
		}
	}

	.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
		float: left;
	}

	.col-xs-12 {
		width: 100%;
	}

	.col-xs-11 {
		width: 91.66666667%;
	}

	.col-xs-10 {
		width: 83.33333333%;
	}

	.col-xs-9 {
		width: 75%;
	}

	.col-xs-8 {
		width: 66.66666667%;
	}

	.col-xs-7 {
		width: 58.33333333%;
	}

	.col-xs-6 {
		width: 50%;
	}

	.col-xs-5 {
		width: 41.66666667%;
	}

	.col-xs-4 {
		width: 33.33333333%;
	}

	.col-xs-3 {
		width: 25%;
	}

	.col-xs-2 {
		width: 16.66666667%;
	}

	.col-xs-1 {
		width: 8.33333333%;
	}

	.col-xs-pull-12 {
		right: 100%;
	}

	.col-xs-pull-11 {
		right: 91.66666667%;
	}

	.col-xs-pull-10 {
		right: 83.33333333%;
	}

	.col-xs-pull-9 {
		right: 75%;
	}

	.col-xs-pull-8 {
		right: 66.66666667%;
	}

	.col-xs-pull-7 {
		right: 58.33333333%;
	}

	.col-xs-pull-6 {
		right: 50%;
	}

	.col-xs-pull-5 {
		right: 41.66666667%;
	}

	.col-xs-pull-4 {
		right: 33.33333333%;
	}

	.col-xs-pull-3 {
		right: 25%;
	}

	.col-xs-pull-2 {
		right: 16.66666667%;
	}

	.col-xs-pull-1 {
		right: 8.33333333%;
	}

	.col-xs-pull-0 {
		right: auto;
	}

	.col-xs-push-12 {
		left: 100%;
	}

	.col-xs-push-11 {
		left: 91.66666667%;
	}

	.col-xs-push-10 {
		left: 83.33333333%;
	}

	.col-xs-push-9 {
		left: 75%;
	}

	.col-xs-push-8 {
		left: 66.66666667%;
	}

	.col-xs-push-7 {
		left: 58.33333333%;
	}

	.col-xs-push-6 {
		left: 50%;
	}

	.col-xs-push-5 {
		left: 41.66666667%;
	}

	.col-xs-push-4 {
		left: 33.33333333%;
	}

	.col-xs-push-3 {
		left: 25%;
	}

	.col-xs-push-2 {
		left: 16.66666667%;
	}

	.col-xs-push-1 {
		left: 8.33333333%;
	}

	.col-xs-push-0 {
		left: auto;
	}

	.col-xs-offset-12 {
		margin-left: 100%;
	}

	.col-xs-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-xs-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-xs-offset-9 {
		margin-left: 75%;
	}

	.col-xs-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-xs-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-xs-offset-6 {
		margin-left: 50%;
	}

	.col-xs-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-xs-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-xs-offset-3 {
		margin-left: 25%;
	}

	.col-xs-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-xs-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-xs-offset-0 {
		margin-left: 0;
	}

	@media (min-width:768px) {
		.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
			float: left;
		}

		.col-sm-12 {
			width: 100%;
		}

		.col-sm-11 {
			width: 91.66666667%;
		}

		.col-sm-10 {
			width: 83.33333333%;
		}

		.col-sm-9 {
			width: 75%;
		}

		.col-sm-8 {
			width: 66.66666667%;
		}

		.col-sm-7 {
			width: 58.33333333%;
		}

		.col-sm-6 {
			width: 50%;
		}

		.col-sm-5 {
			width: 41.66666667%;
		}

		.col-sm-4 {
			width: 33.33333333%;
		}

		.col-sm-3 {
			width: 25%;
		}

		.col-sm-2 {
			width: 16.66666667%;
		}

		.col-sm-1 {
			width: 8.33333333%;
		}

		.col-sm-pull-12 {
			right: 100%;
		}

		.col-sm-pull-11 {
			right: 91.66666667%;
		}

		.col-sm-pull-10 {
			right: 83.33333333%;
		}

		.col-sm-pull-9 {
			right: 75%;
		}

		.col-sm-pull-8 {
			right: 66.66666667%;
		}

		.col-sm-pull-7 {
			right: 58.33333333%;
		}

		.col-sm-pull-6 {
			right: 50%;
		}

		.col-sm-pull-5 {
			right: 41.66666667%;
		}

		.col-sm-pull-4 {
			right: 33.33333333%;
		}

		.col-sm-pull-3 {
			right: 25%;
		}

		.col-sm-pull-2 {
			right: 16.66666667%;
		}

		.col-sm-pull-1 {
			right: 8.33333333%;
		}

		.col-sm-pull-0 {
			right: auto;
		}

		.col-sm-push-12 {
			left: 100%;
		}

		.col-sm-push-11 {
			left: 91.66666667%;
		}

		.col-sm-push-10 {
			left: 83.33333333%;
		}

		.col-sm-push-9 {
			left: 75%;
		}

		.col-sm-push-8 {
			left: 66.66666667%;
		}

		.col-sm-push-7 {
			left: 58.33333333%;
		}

		.col-sm-push-6 {
			left: 50%;
		}

		.col-sm-push-5 {
			left: 41.66666667%;
		}

		.col-sm-push-4 {
			left: 33.33333333%;
		}

		.col-sm-push-3 {
			left: 25%;
		}

		.col-sm-push-2 {
			left: 16.66666667%;
		}

		.col-sm-push-1 {
			left: 8.33333333%;
		}

		.col-sm-push-0 {
			left: auto;
		}

		.col-sm-offset-12 {
			margin-left: 100%;
		}

		.col-sm-offset-11 {
			margin-left: 91.66666667%;
		}

		.col-sm-offset-10 {
			margin-left: 83.33333333%;
		}

		.col-sm-offset-9 {
			margin-left: 75%;
		}

		.col-sm-offset-8 {
			margin-left: 66.66666667%;
		}

		.col-sm-offset-7 {
			margin-left: 58.33333333%;
		}

		.col-sm-offset-6 {
			margin-left: 50%;
		}

		.col-sm-offset-5 {
			margin-left: 41.66666667%;
		}

		.col-sm-offset-4 {
			margin-left: 33.33333333%;
		}

		.col-sm-offset-3 {
			margin-left: 25%;
		}

		.col-sm-offset-2 {
			margin-left: 16.66666667%;
		}

		.col-sm-offset-1 {
			margin-left: 8.33333333%;
		}

		.col-sm-offset-0 {
			margin-left: 0;
		}
	}

	@media (min-width:992px) {
		.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
			float: left;
		}

		.col-md-12 {
			width: 100%;
		}

		.col-md-11 {
			width: 91.66666667%;
		}

		.col-md-10 {
			width: 83.33333333%;
		}

		.col-md-9 {
			width: 75%;
		}

		.col-md-8 {
			width: 66.66666667%;
		}

		.col-md-7 {
			width: 58.33333333%;
		}

		.col-md-6 {
			width: 50%;
		}

		.col-md-5 {
			width: 41.66666667%;
		}

		.col-md-4 {
			width: 33.33333333%;
		}

		.col-md-3 {
			width: 25%;
		}

		.col-md-2 {
			width: 16.66666667%;
		}

		.col-md-1 {
			width: 8.33333333%;
		}

		.col-md-pull-12 {
			right: 100%;
		}

		.col-md-pull-11 {
			right: 91.66666667%;
		}

		.col-md-pull-10 {
			right: 83.33333333%;
		}

		.col-md-pull-9 {
			right: 75%;
		}

		.col-md-pull-8 {
			right: 66.66666667%;
		}

		.col-md-pull-7 {
			right: 58.33333333%;
		}

		.col-md-pull-6 {
			right: 50%;
		}

		.col-md-pull-5 {
			right: 41.66666667%;
		}

		.col-md-pull-4 {
			right: 33.33333333%;
		}

		.col-md-pull-3 {
			right: 25%;
		}

		.col-md-pull-2 {
			right: 16.66666667%;
		}

		.col-md-pull-1 {
			right: 8.33333333%;
		}

		.col-md-pull-0 {
			right: auto;
		}

		.col-md-push-12 {
			left: 100%;
		}

		.col-md-push-11 {
			left: 91.66666667%;
		}

		.col-md-push-10 {
			left: 83.33333333%;
		}

		.col-md-push-9 {
			left: 75%;
		}

		.col-md-push-8 {
			left: 66.66666667%;
		}

		.col-md-push-7 {
			left: 58.33333333%;
		}

		.col-md-push-6 {
			left: 50%;
		}

		.col-md-push-5 {
			left: 41.66666667%;
		}

		.col-md-push-4 {
			left: 33.33333333%;
		}

		.col-md-push-3 {
			left: 25%;
		}

		.col-md-push-2 {
			left: 16.66666667%;
		}

		.col-md-push-1 {
			left: 8.33333333%;
		}

		.col-md-push-0 {
			left: auto;
		}

		.col-md-offset-12 {
			margin-left: 100%;
		}

		.col-md-offset-11 {
			margin-left: 91.66666667%;
		}

		.col-md-offset-10 {
			margin-left: 83.33333333%;
		}

		.col-md-offset-9 {
			margin-left: 75%;
		}

		.col-md-offset-8 {
			margin-left: 66.66666667%;
		}

		.col-md-offset-7 {
			margin-left: 58.33333333%;
		}

		.col-md-offset-6 {
			margin-left: 50%;
		}

		.col-md-offset-5 {
			margin-left: 41.66666667%;
		}

		.col-md-offset-4 {
			margin-left: 33.33333333%;
		}

		.col-md-offset-3 {
			margin-left: 25%;
		}

		.col-md-offset-2 {
			margin-left: 16.66666667%;
		}

		.col-md-offset-1 {
			margin-left: 8.33333333%;
		}

		.col-md-offset-0 {
			margin-left: 0;
		}
	}

	@media (min-width:1200px) {
		.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
			float: left;
		}

		.col-lg-12 {
			width: 100%;
		}

		.col-lg-11 {
			width: 91.66666667%;
		}

		.col-lg-10 {
			width: 83.33333333%;
		}

		.col-lg-9 {
			width: 75%;
		}

		.col-lg-8 {
			width: 66.66666667%;
		}

		.col-lg-7 {
			width: 58.33333333%;
		}

		.col-lg-6 {
			width: 50%;
		}

		.col-lg-5 {
			width: 41.66666667%;
		}

		.col-lg-4 {
			width: 33.33333333%;
		}

		.col-lg-3 {
			width: 25%;
		}

		.col-lg-2 {
			width: 16.66666667%;
		}

		.col-lg-1 {
			width: 8.33333333%;
		}

		.col-lg-pull-12 {
			right: 100%;
		}

		.col-lg-pull-11 {
			right: 91.66666667%;
		}

		.col-lg-pull-10 {
			right: 83.33333333%;
		}

		.col-lg-pull-9 {
			right: 75%;
		}

		.col-lg-pull-8 {
			right: 66.66666667%;
		}

		.col-lg-pull-7 {
			right: 58.33333333%;
		}

		.col-lg-pull-6 {
			right: 50%;
		}

		.col-lg-pull-5 {
			right: 41.66666667%;
		}

		.col-lg-pull-4 {
			right: 33.33333333%;
		}

		.col-lg-pull-3 {
			right: 25%;
		}

		.col-lg-pull-2 {
			right: 16.66666667%;
		}

		.col-lg-pull-1 {
			right: 8.33333333%;
		}

		.col-lg-pull-0 {
			right: auto;
		}

		.col-lg-push-12 {
			left: 100%;
		}

		.col-lg-push-11 {
			left: 91.66666667%;
		}

		.col-lg-push-10 {
			left: 83.33333333%;
		}

		.col-lg-push-9 {
			left: 75%;
		}

		.col-lg-push-8 {
			left: 66.66666667%;
		}

		.col-lg-push-7 {
			left: 58.33333333%;
		}

		.col-lg-push-6 {
			left: 50%;
		}

		.col-lg-push-5 {
			left: 41.66666667%;
		}

		.col-lg-push-4 {
			left: 33.33333333%;
		}

		.col-lg-push-3 {
			left: 25%;
		}

		.col-lg-push-2 {
			left: 16.66666667%;
		}

		.col-lg-push-1 {
			left: 8.33333333%;
		}

		.col-lg-push-0 {
			left: auto;
		}

		.col-lg-offset-12 {
			margin-left: 100%;
		}

		.col-lg-offset-11 {
			margin-left: 91.66666667%;
		}

		.col-lg-offset-10 {
			margin-left: 83.33333333%;
		}

		.col-lg-offset-9 {
			margin-left: 75%;
		}

		.col-lg-offset-8 {
			margin-left: 66.66666667%;
		}

		.col-lg-offset-7 {
			margin-left: 58.33333333%;
		}

		.col-lg-offset-6 {
			margin-left: 50%;
		}

		.col-lg-offset-5 {
			margin-left: 41.66666667%;
		}

		.col-lg-offset-4 {
			margin-left: 33.33333333%;
		}

		.col-lg-offset-3 {
			margin-left: 25%;
		}

		.col-lg-offset-2 {
			margin-left: 16.66666667%;
		}

		.col-lg-offset-1 {
			margin-left: 8.33333333%;
		}

		.col-lg-offset-0 {
			margin-left: 0;
		}
	}

	.hidden {
		display: none !important;
	}

	@media (max-width:767px) {
		.hidden-xs {
			display: none !important;
		}
	}

	@media (min-width:768px) and (max-width:991px) {
		.hidden-sm {
			display: none !important;
		}
	}

	@media (min-width:992px) and (max-width:1199px) {
		.hidden-md {
			display: none !important;
		}
	}

	@media (min-width:1200px) {
		.hidden-lg {
			display: none !important;
		}
	}

	.center-block {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	.pull-right {
		float: right !important;
	}

	.pull-left {
		float: left !important;
	}

	@media (max-width:767px) {
		.pull-xs-left {
			float: left !important;
		}

		.pull-xs-right {
			float: right !important;
		}

		.pull-xs-none {
			float: none !important;
		}
	}

	@media (min-width:768px) {
		.pull-sm-left {
			float: left !important;
		}

		.pull-sm-right {
			float: right !important;
		}

		.pull-sm-none {
			float: none !important;
		}
	}

	@media (min-width:992px) {
		.pull-md-left {
			float: left !important;
		}

		.pull-md-right {
			float: right !important;
		}

		.pull-md-none {
			float: none !important;
		}
	}

	@media (min-width:1200px) {
		.pull-lg-left {
			float: left !important;
		}

		.pull-lg-right {
			float: right !important;
		}

		.pull-lg-none {
			float: none !important;
		}
	}

	.pull-none {
		float: none !important;
	}

	.clearfix::after,.dl-horizontal dd::after,.container::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after,.btn-toolbar::after,.btn-group-vertical > .btn-group::after,.nav::after,.navbar::after,.navbar-header::after,.navbar-collapse::after,.pager::after,.panel-body::after,.modal-footer::after,.clearfix::before,.dl-horizontal dd::before,.container::before,.container-fluid::before,.row::before,.form-horizontal .form-group::before,.btn-toolbar::before,.btn-group-vertical > .btn-group::before,.nav::before,.navbar::before,.navbar-header::before,.navbar-collapse::before,.pager::before,.panel-body::before,.modal-footer::before {
		display: table;
		content: " ";
	}

	.clearfix::after,.dl-horizontal dd::after,.container::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after,.btn-toolbar::after,.btn-group-vertical > .btn-group::after,.nav::after,.navbar::after,.navbar-header::after,.navbar-collapse::after,.pager::after,.panel-body::after,.modal-footer::after {
		clear: both;
	}

	p {
		margin: 0 0 10px;
	}

	.form-control {
		background-image: none;
		background-color: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0;
		-ms-box-shadow: 0;
		-webkit-box-shadow: 0;
		box-shadow: 0;
		color: #555;
		display: block;
		font-size: 14px;
		height: 48px;
		padding: 6px 12px;
		-moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		-ms-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		width: 100%;
	}

	.form-control:focus {
		outline: 0;
	}

	.form-control::-webkit-input-placeholder {
		color: #707070;
	}

	.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
		cursor: not-allowed;
		opacity: 1;
		background-color: #eee;
	}

	textarea.form-control {
		height: auto;
	}

	.radio,.checkbox {
		position: relative;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.btn {
		display: inline-block;
		padding: 6px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		touch-action: manipulation;
		cursor: pointer;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		user-select: none;
		border: 1px solid transparent;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		background-image: none;
	}

	.input-group {
		position: relative;
		display: table;
		border-collapse: separate;
	}

	.input-group .form-control {
		position: relative;
		z-index: 2;
		float: left;
		width: 100%;
		margin-bottom: 0;
	}

	.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {
		height: 46px;
		padding: 10px 16px;
		font-size: 18px;
		line-height: 1.33333;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.input-group-addon,.input-group-btn,.input-group .form-control {
		display: table-cell;
	}

	.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	.input-group-addon,.input-group-btn {
		width: 1%;
		white-space: nowrap;
		vertical-align: middle;
	}

	.input-group-addon {
		padding: 6px 12px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1;
		text-align: center;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		background-color: #eee;
	}

	.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.input-group-addon:first-child {
		border-right-width: 0;
	}

	.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.input-group-addon:last-child {
		border-left-width: 0;
	}

	.pagination {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		margin: 0;
		overflow: auto;
		padding: 0 0 2px 0;
		text-align: center;
		width: 100%;
	}

	.pagination li {
		background-color: #fff;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		flex: 1 0 auto;
		margin: 0 1px 0 0;
		max-width: 31px;
		width: 31px;
	}

	.pagination li:hover {
		background-color: #f2f2f2;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	.pagination li:hover a {
		color: #303030;
	}

	.pagination li:first-child {
		-moz-border-radius: 8px 0 0 8px;
		-ms-border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		border-radius: 8px 0 0 8px;
		margin-left: auto;
	}

	.pagination li:last-child {
		-moz-border-radius: 0 8px 8px 0;
		-ms-border-radius: 0 8px 8px 0;
		-webkit-border-radius: 0 8px 8px 0;
		border-radius: 0 8px 8px 0;
		margin-right: auto;
	}

	.pagination li.active {
		background-color: #303030;
	}

	.pagination li.active a {
		color: #fff;
	}

	.pagination li a {
		display: block;
		font-size: 12px;
		font-weight: 500;
		padding: 7.5px;
	}

	.popover {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1060;
		display: none;
		max-width: 276px;
		padding: 1px;
		font-size: 14px;
		font-weight: normal;
		text-align: left;
		white-space: normal;
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		-ms-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	}

	.popover.top {
		margin-top: -10px;
	}

	.popover.right {
		margin-left: 10px;
	}

	.popover.bottom {
		margin-top: 10px;
	}

	.popover.left {
		margin-left: -10px;
	}

	.popover-title {
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		background-color: #fafafa;
		border-bottom: 1px solid #ebebeb;
		-moz-border-radius: 5px 5px 0 0;
		-ms-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

	.popover-content {
		padding: 9px 14px;
	}

	.popover > .arrow,.popover > .arrow:after {
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
	}

	.popover > .arrow {
		border-width: 11px;
	}

	.popover > .arrow:after {
		content: "";
		border-width: 10px;
	}

	.popover.top > .arrow {
		bottom: -11px;
		left: 50%;
		margin-left: -11px;
		border-top-color: #ececec;
		border-bottom-width: 0;
	}

	.popover.top > .arrow:after {
		bottom: 1px;
		margin-left: -10px;
		content: " ";
		border-top-color: #fff;
		border-bottom-width: 0;
	}

	.popover.right > .arrow {
		top: 50%;
		left: -11px;
		margin-top: -11px;
		border-right-color: #ececec;
		border-left-width: 0;
	}

	.popover.right > .arrow:after {
		bottom: -10px;
		left: 1px;
		content: " ";
		border-right-color: #fff;
		border-left-width: 0;
	}

	.popover.bottom > .arrow {
		top: -11px;
		left: 50%;
		margin-left: -11px;
		border-top-width: 0;
		border-bottom-color: #ececec;
	}

	.popover.bottom > .arrow:after {
		top: 1px;
		margin-left: -10px;
		content: " ";
		border-top-width: 0;
		border-bottom-color: #fff;
	}

	.popover.left > .arrow {
		top: 50%;
		right: -11px;
		margin-top: -11px;
		border-right-width: 0;
		border-left-color: #ececec;
	}

	.popover.left > .arrow:after {
		right: 1px;
		bottom: -10px;
		content: " ";
		border-right-width: 0;
		border-left-color: #fff;
	}

	.input-group-btn {
		position: relative;
	}

	.tooltip {
		position: absolute;
		z-index: 1070;
		display: block;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.4;
		visibility: visible;
		filter: "alpha(opacity=0)";
		opacity: 0;
	}

	.tooltip.in {
		filter: "alpha(opacity=90)";
		opacity: .9;
	}

	.tooltip.top {
		padding: 5px 0;
		margin-top: -3px;
	}

	.tooltip.right {
		padding: 0 5px;
		margin-left: 3px;
	}

	.tooltip.bottom {
		padding: 5px 0;
		margin-top: 3px;
	}

	.tooltip.left {
		padding: 0 5px;
		margin-left: -3px;
	}

	.tooltip-inner {
		max-width: 200px;
		padding: 3px 8px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		background-color: #000;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.tooltip-arrow {
		position: absolute;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
	}

	.tooltip.top .tooltip-arrow {
		bottom: 0;
		left: 50%;
		margin-left: -5px;
		border-width: 5px 5px 0;
		border-top-color: #000;
	}

	.tooltip.top-left .tooltip-arrow {
		right: 5px;
		bottom: 0;
		margin-bottom: -5px;
		border-width: 5px 5px 0;
		border-top-color: #000;
	}

	.tooltip.top-right .tooltip-arrow {
		bottom: 0;
		left: 5px;
		margin-bottom: -5px;
		border-width: 5px 5px 0;
		border-top-color: #000;
	}

	.tooltip.right .tooltip-arrow {
		top: 50%;
		left: 0;
		margin-top: -5px;
		border-width: 5px 5px 5px 0;
		border-right-color: #000;
	}

	.tooltip.left .tooltip-arrow {
		top: 50%;
		right: 0;
		margin-top: -5px;
		border-width: 5px 0 5px 5px;
		border-left-color: #000;
	}

	.tooltip.bottom .tooltip-arrow {
		top: 0;
		left: 50%;
		margin-left: -5px;
		border-width: 0 5px 5px;
		border-bottom-color: #000;
	}

	.tooltip.bottom-left .tooltip-arrow {
		top: 0;
		right: 5px;
		margin-top: -5px;
		border-width: 0 5px 5px;
		border-bottom-color: #000;
	}

	.tooltip.bottom-right .tooltip-arrow {
		top: 0;
		left: 5px;
		margin-top: -5px;
		border-width: 0 5px 5px;
		border-bottom-color: #000;
	}

	table {
		background-color: transparent;
	}

	caption {
		color: #777;
		padding-bottom: 8px;
		padding-top: 8px;
		text-align: left;
	}

	th {
		text-align: left;
	}

	.table {
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}

	.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {
		border-top: 1px solid #ececec;
		padding: 8px;
		vertical-align: top;
	}

	.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {
		border-top: 0;
	}

	.table .table {
		background-color: #fff;
	}

	.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td {
		padding: 5px;
	}

	.table-bordered {
		border: 1px solid #ececec;
	}

	.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {
		border: 1px solid #ececec;
	}

	.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
		border-bottom-width: 2px;
	}

	.table-striped > tbody > tr:nth-of-type(odd) {
		background-color: #f9f9f9;
	}

	.table-hover > tbody > tr:hover {
		background-color: #f5f5f5;
	}

	table col[class*="col-"] {
		display: table-column;
		float: none;
		position: static;
	}

	table td[class*="col-"],table th[class*="col-"] {
		display: table-cell;
		float: none;
		position: static;
	}

	.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {
		background-color: #f5f5f5;
	}

	.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {
		background-color: #e8e8e8;
	}

	.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {
		background-color: #dff0d8;
	}

	.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {
		background-color: #d0e9c6;
	}

	.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {
		background-color: #d9edf7;
	}

	.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
		background-color: #c4e3f3;
	}

	.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {
		background-color: #fcf8e3;
	}

	.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {
		background-color: #faf2cc;
	}

	.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {
		background-color: #f2dede;
	}

	.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {
		background-color: #ebcccc;
	}

	.table-responsive {
		min-height: .01%;
		overflow-x: auto;
	}

	@media (max-width:767px) {
		.table-responsive {
			border: 1px solid #ececec;
			margin-bottom: 15px;
			overflow-y: hidden;
			width: 100%;
			-ms-overflow-style: -ms-autohiding-scrollbar;
		}

		.table-responsive > .table {
			margin-bottom: 0;
		}

		.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td {
			white-space: nowrap;
		}

		.table-responsive > .table-bordered {
			border: 0;
		}

		.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child {
			border-left: 0;
		}

		.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child {
			border-right: 0;
		}

		.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td {
			border-bottom: 0;
		}
	}

	.dropup,.dropdown {
		position: relative;
	}

	.dropdown-toggle:focus {
		outline: 0;
	}

	.dropdown-menu {
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		display: none;
		float: left;
		font-size: 14px;
		left: 0;
		list-style: none;
		margin: 2px 0 0;
		min-width: 160px;
		padding: 5px 0;
		position: absolute;
		text-align: left;
		top: 100%;
		z-index: 1000;
	}

	.dropdown-menu.pull-right {
		left: auto;
		right: 0;
	}

	.dropdown-menu .divider {
		background-color: #e5e5e5;
		height: 1px;
		margin: 9px 0;
		overflow: hidden;
	}

	.dropdown-menu > li > a {
		clear: both;
		color: #333;
		display: block;
		font-weight: normal;
		padding: 3px 20px;
		white-space: nowrap;
	}

	.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
		background-color: #f5f5f5;
		color: #262626;
		text-decoration: none;
	}

	.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
		background-color: #337ab7;
		color: #fff;
		outline: 0;
		text-decoration: none;
	}

	.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
		color: #777;
	}

	.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
		background-color: transparent;
		background-image: none;
		cursor: not-allowed;
		text-decoration: none;
	}

	.open > .dropdown-menu {
		display: block;
	}

	.open > a {
		outline: 0;
	}

	.dropdown-menu-right {
		left: auto;
		right: 0;
	}

	.dropdown-menu-left {
		left: 0;
		right: auto;
	}

	.dropdown-header {
		color: #777;
		display: block;
		font-size: 12px;
		padding: 3px 20px;
		white-space: nowrap;
	}

	.dropdown-backdrop {
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 990;
	}

	.pull-right > .dropdown-menu {
		left: auto;
		right: 0;
	}

	.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
		border-bottom: 4px solid;
		border-top: 0;
		content: "";
	}

	.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
		bottom: 100%;
		margin-bottom: 2px;
		top: auto;
	}

	@media (min-width:768px) {
		.navbar-right .dropdown-menu {
			left: auto;
			right: 0;
		}

		.navbar-right .dropdown-menu-left {
			left: 0;
			right: auto;
		}
	}

	.pl-0 {
		padding-left: 0;
	}

	.pr-0 {
		padding-right: 0;
	}

	@font-face {
		font-family:'dontpayfull';src:url('https://static.dontpayfull.com/static/fonts/dontpayfull.eot?dopuko');src:url('https://static.dontpayfull.com/static/fonts/dontpayfull.eot?dopuko#iefix') format('embedded-opentype'),url('https://static.dontpayfull.com/static/fonts/dontpayfull.ttf?dopuko') format('truetype'),url('https://static.dontpayfull.com/static/fonts/dontpayfull.woff?dopuko') format('woff'),url('https://static.dontpayfull.com/static/fonts/dontpayfull.svg?dopuko#dontpayfull') format('svg');font-weight:normal;font-style:normal;font-display:swap;
	}

	[class^="df-"],[class*=" df-"] {
		font-family: 'dontpayfull' !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1.35;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.df-arrow-left:before {
		content: "\e94a";
	}

	.df-shopping-cart:before {
		content: "\e948";
	}

	.df-bar-chart:before {
		content: "\e949";
	}

	.df-exclam:before {
		content: "\21";
	}

	.df-quotedbl:before {
		content: "\22";
	}

	.df-numbersign:before {
		content: "\23";
	}

	.df-dollar:before {
		content: "\24";
	}

	.df-percent:before {
		content: "\25";
	}

	.df-ampersand:before {
		content: "\26";
	}

	.df-quotesingle:before {
		content: "\27";
	}

	.df-parenleft:before {
		content: "\28";
	}

	.df-parenright:before {
		content: "\29";
	}

	.df-asterisk:before {
		content: "\2a";
	}

	.df-plus1:before {
		content: "\2b";
	}

	.df-comma:before {
		content: "\2c";
	}

	.df-hyphen:before {
		content: "\2d";
	}

	.df-period:before {
		content: "\2e";
	}

	.df-slash:before {
		content: "\2f";
	}

	.df-zero:before {
		content: "\30";
	}

	.df-one:before {
		content: "\31";
	}

	.df-two:before {
		content: "\32";
	}

	.df-three:before {
		content: "\33";
	}

	.df-four:before {
		content: "\34";
	}

	.df-five:before {
		content: "\35";
	}

	.df-six:before {
		content: "\36";
	}

	.df-seven:before {
		content: "\37";
	}

	.df-eight:before {
		content: "\38";
	}

	.df-nine:before {
		content: "\39";
	}

	.df-colon:before {
		content: "\3a";
	}

	.df-semicolon:before {
		content: "\3b";
	}

	.df-less:before {
		content: "\3c";
	}

	.df-equal:before {
		content: "\3d";
	}

	.df-greater:before {
		content: "\3e";
	}

	.df-question:before {
		content: "\3f";
	}

	.df-at:before {
		content: "\40";
	}

	.df-A:before {
		content: "\41";
	}

	.df-B:before {
		content: "\42";
	}

	.df-C:before {
		content: "\43";
	}

	.df-D:before {
		content: "\44";
	}

	.df-E:before {
		content: "\45";
	}

	.df-F:before {
		content: "\46";
	}

	.df-G:before {
		content: "\47";
	}

	.df-H:before {
		content: "\48";
	}

	.df-I:before {
		content: "\49";
	}

	.df-J:before {
		content: "\4a";
	}

	.df-K:before {
		content: "\4b";
	}

	.df-L:before {
		content: "\4c";
	}

	.df-M:before {
		content: "\4d";
	}

	.df-N:before {
		content: "\4e";
	}

	.df-O:before {
		content: "\4f";
	}

	.df-P:before {
		content: "\50";
	}

	.df-Q:before {
		content: "\51";
	}

	.df-R:before {
		content: "\52";
	}

	.df-S:before {
		content: "\53";
	}

	.df-T:before {
		content: "\54";
	}

	.df-U:before {
		content: "\55";
	}

	.df-V:before {
		content: "\56";
	}

	.df-W:before {
		content: "\57";
	}

	.df-X:before {
		content: "\58";
	}

	.df-Y:before {
		content: "\59";
	}

	.df-Z:before {
		content: "\5a";
	}

	.df-bracketleft:before {
		content: "\5b";
	}

	.df-backslash:before {
		content: "\5c";
	}

	.df-bracketright:before {
		content: "\5d";
	}

	.df-asciicircum:before {
		content: "\5e";
	}

	.df-underscore:before {
		content: "\5f";
	}

	.df-grave:before {
		content: "\60";
	}

	.df-a:before {
		content: "\61";
	}

	.df-b:before {
		content: "\62";
	}

	.df-c:before {
		content: "\63";
	}

	.df-d:before {
		content: "\64";
	}

	.df-e:before {
		content: "\65";
	}

	.df-f:before {
		content: "\66";
	}

	.df-g:before {
		content: "\67";
	}

	.df-h:before {
		content: "\68";
	}

	.df-i:before {
		content: "\69";
	}

	.df-j:before {
		content: "\6a";
	}

	.df-k:before {
		content: "\6b";
	}

	.df-l:before {
		content: "\6c";
	}

	.df-m:before {
		content: "\6d";
	}

	.df-n:before {
		content: "\6e";
	}

	.df-o:before {
		content: "\6f";
	}

	.df-p:before {
		content: "\70";
	}

	.df-q:before {
		content: "\71";
	}

	.df-r:before {
		content: "\72";
	}

	.df-s:before {
		content: "\73";
	}

	.df-t:before {
		content: "\74";
	}

	.df-u:before {
		content: "\75";
	}

	.df-v:before {
		content: "\76";
	}

	.df-w:before {
		content: "\77";
	}

	.df-x:before {
		content: "\78";
	}

	.df-y:before {
		content: "\79";
	}

	.df-z:before {
		content: "\7a";
	}

	.df-braceleft:before {
		content: "\7b";
	}

	.df-bar:before {
		content: "\7c";
	}

	.df-braceright:before {
		content: "\7d";
	}

	.df-euro:before {
		content: "\e942";
	}

	.df-exclamdown:before {
		content: "\a1";
	}

	.df-cent:before {
		content: "\a2";
	}

	.df-sterling:before {
		content: "\a3";
	}

	.df-yen:before {
		content: "\a5";
	}

	.df-copyright1:before {
		content: "\a9";
	}

	.df-guillemotleft:before {
		content: "\ab";
	}

	.df-sfthyphen:before {
		content: "\ad";
	}

	.df-registered:before {
		content: "\ae";
	}

	.df-macron:before {
		content: "\af";
	}

	.df-degree:before {
		content: "\b0";
	}

	.df-plusminus:before {
		content: "\b1";
	}

	.df-twosuperior:before {
		content: "\b2";
	}

	.df-threesuperior:before {
		content: "\b3";
	}

	.df-acute:before {
		content: "\b4";
	}

	.df-mu1:before {
		content: "\b5";
	}

	.df-paragraph:before {
		content: "\b6";
	}

	.df-periodcentered:before {
		content: "\b7";
	}

	.df-cedilla:before {
		content: "\b8";
	}

	.df-onesuperior:before {
		content: "\b9";
	}

	.df-ordmasculine:before {
		content: "\ba";
	}

	.df-guillemotright:before {
		content: "\bb";
	}

	.df-onequarter:before {
		content: "\bc";
	}

	.df-onehalf:before {
		content: "\bd";
	}

	.df-threequarters:before {
		content: "\be";
	}

	.df-euro-1:before {
		content: "\20ac";
	}

	.df-bullet:before {
		content: "\e924";
	}

	.df-plus:before {
		content: "\e945";
	}

	.df-discount_o:before {
		content: "\e946";
	}

	.df-close:before,.fancybox-close-small:after {
		content: "\e947";
	}

	.df-envelope:before {
		content: "\e943";
	}

	.df-user:before {
		content: "\e925";
	}

	.df-location:before {
		content: "\e939";
	}

	.df-phone:before {
		content: "\e93a";
	}

	.df-lock:before {
		content: "\e944";
	}

	.df-copyright:before {
		content: "\e93f";
	}

	.df-chevron-right:before {
		content: "\e940";
	}

	.df-instagram-logo:before {
		content: "\e941";
	}

	.df-accessories:before {
		content: "\e900";
	}

	.df-wedding:before {
		content: "\e901";
	}

	.df-wine:before {
		content: "\e902";
	}

	.df-wholesale:before {
		content: "\e903";
	}

	.df-regional:before {
		content: "\e904";
	}

	.df-adult:before {
		content: "\e905";
	}

	.df-restaurants:before {
		content: "\e906";
	}

	.df-art:before {
		content: "\e907";
	}

	.df-automotive:before {
		content: "\e908";
	}

	.df-baby:before {
		content: "\e909";
	}

	.df-beauty:before {
		content: "\e90a";
	}

	.df-business-services:before,.df-business-and-services:before {
		content: "\e90b";
	}

	.df-catalog:before {
		content: "\e90c";
	}

	.df-software:before {
		content: "\e90d";
	}

	.df-clothing:before {
		content: "\e90e";
	}

	.df-shoes:before {
		content: "\e90f";
	}

	.df-clubs-venues:before,.df-clubs-and-venues:before {
		content: "\e910";
	}

	.df-department-stores:before {
		content: "\e911";
	}

	.df-electronics:before {
		content: "\e912";
	}

	.df-social-clubs:before {
		content: "\e913";
	}

	.df-textiles:before {
		content: "\e914";
	}

	.df-tobacco:before {
		content: "\e915";
	}

	.df-toys:before {
		content: "\e916";
	}

	.df-entertainment:before {
		content: "\e917";
	}

	.df-events:before {
		content: "\e918";
	}

	.df-fitness:before {
		content: "\e919";
	}

	.df-food:before {
		content: "\e91a";
	}

	.df-gifts-collectibles:before,.df-subscription-boxes:before,.df-gifts-and-collectibles:before {
		content: "\e91b";
	}

	.df-health:before {
		content: "\e91c";
	}

	.df-holiday:before {
		content: "\e91d";
	}

	.df-home-garden:before,.df-home-and-garden:before {
		content: "\e91e";
	}

	.df-sports:before {
		content: "\e91f";
	}

	.df-personal-care:before {
		content: "\e920";
	}

	.df-pets:before {
		content: "\e921";
	}

	.df-photography:before {
		content: "\e922";
	}

	.df-travel:before {
		content: "\e923";
	}

	.df-search:before {
		content: "\e926";
	}

	.df-settings:before {
		content: "\e927";
	}

	.df-follow-o:before {
		content: "\e928";
	}

	.df-follow:before,#layout .subheader .box .right .bottom .follow:hover i:before,#layout .subheader .box .right .bottom .follow.active i:before,.browse-card-list .card-item .follow.active i:before,body.body-store .sidebar-menu .sidebar-menu-box.store .follow.active i:before,body.body-store .prefooter-box.nevermiss .content .right .follow.active i:before {
		content: "\e929";
	}

	.df-save-o:before {
		content: "\e92a";
	}

	.df-save:before,.obox .ocontent .save-coupon.active i:before {
		content: "\e92b";
	}

	.df-rating-star-o:before {
		content: "\e92c";
	}

	.df-rating-star:before {
		content: "\e92d";
	}

	.df-like:before,.df-dislike:before {
		content: "\e92e";
	}

	.df-smile:before {
		content: "\e92f";
	}

	.df-share-offer-o:before {
		content: "\e930";
	}

	.df-share-offer:before {
		content: "\e931";
	}

	.df-logout:before {
		content: "\e932";
	}

	.df-recently-visited-stores:before {
		content: "\e933";
	}

	.df-submit-offer:before {
		content: "\e934";
	}

	.df-tracked-products:before {
		content: "\e935";
	}

	.df-discount:before {
		content: "\e936";
	}

	.df-check:before {
		content: "\e937";
	}

	.df-clock:before {
		content: "\e938";
	}

	.df-pinterest-logo:before {
		content: "\e93b";
	}

	.df-google-plus-logo:before {
		content: "\e93c";
	}

	.df-facebook-logo:before,.facebook-login:before {
		content: "\e93d";
	}

	.df-twitter-logo:before {
		content: "\e93e";
	}

	.df-dontpayfull-logo:before {
		color: #fb6d56;
		display: inline-block;
	}

	.df-dislike:before {
		display: block;
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.df-arrow-gen-left {
		border-style: solid;
		border-color: #707070;
		border-width: 0 2px 2px 0;
		content: "";
		display: block;
		height: 12px;
		width: 12px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(-45deg) scale(-1) translateX(-25%) translateY(-25%);
		-ms-transform: rotate(-45deg) scale(-1) translateX(-25%) translateY(-25%);
		-webkit-transform: rotate(-45deg) scale(-1) translateX(-25%) translateY(-25%);
		transform: rotate(-45deg) scale(-1) translateX(-25%) translateY(-25%);
	}

	.df-arrow-gen-right {
		border-style: solid;
		border-color: #707070;
		border-width: 0 2px 2px 0;
		content: "";
		display: block;
		height: 12px;
		width: 12px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.df-arrow-gen-down {
		border-style: solid;
		border-color: #707070;
		border-width: 0 2px 2px 0;
		content: "";
		display: block;
		height: 12px;
		width: 12px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.df-arrow-gen-up {
		border-style: solid;
		border-color: #707070;
		border-width: 0 2px 2px 0;
		content: "";
		display: block;
		height: 12px;
		width: 12px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-ms-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-webkit-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
	}

	.flag-icon {
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	* {
		letter-spacing: .2px;
		line-height: 1.35;
	}

	body {
		color: #707070;
		font-family: 'Roboto',Helvetica,Arial,sans-serif;
		font-size: 16px;
		font-weight: normal;
	}

	a {
		color: #111;
	}

	a:hover {
		color: #303030;
		cursor: pointer;
		text-decoration: none;
	}

	h1,h2,h3,h4,h5 {
		color: #303030;
		font-weight: normal;
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		h1,h2,h3,h4,h5 {
			margin: 0 0 15px 0;
		}
	}

	body,caption,th,td,input,textarea,select,option,legend,fieldset,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
		font-size-adjust: .5;
	}

	h1,.h1 {
		font-size: 20px;
	}

	@media (min-width:768px) {
		h1,.h1 {
			font-size: 32px;
		}
	}

	h2,.h2 {
		font-size: 18px;
	}

	@media (min-width:768px) {
		h2,.h2 {
			font-size: 24px;
		}
	}

	h3,.h3 {
		font-size: 16px;
	}

	@media (min-width:768px) {
		h3,.h3 {
			font-size: 20px;
		}
	}

	h4,.h4 {
		font-size: 14px;
	}

	@media (min-width:768px) {
		h4,.h4 {
			font-size: 18px;
		}
	}

	h5,.h5 {
		font-size: 13px;
	}

	blockquote {
		font-size: 20px;
	}

	@media (min-width:768px) {
		blockquote {
			font-size: 24px;
		}
	}

	table {
		font-size: 14px;
	}

	.text-left {
		text-align: left;
	}

	.text-right {
		text-align: right;
	}

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

	input {
		color: #303030;
	}

	.color-primary {
		color: #303030 !important;
	}

	.color-red {
		color: #d7054f !important;
	}

	.color-green {
		color: #009b00 !important;
	}

	.font-weight-bold {
		font-weight: 500;
	}

	.font-size-small {
		font-size: 12px;
	}

	@media (min-width:768px) {
		.font-size-small {
			font-size: 14px;
		}
	}

	th {
		font-weight: 500;
	}

	.ellipsis {
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.underline {
		text-decoration: underline;
	}

	@-webkit-keyframes sk-bounce {
		0%,100% {
			-webkit-transform: scale(0);
		}

		50% {
			-webkit-transform: scale(1);
		}
	}

	@-webkit-keyframes slide-phrases-upward {
		0% {
			-webkit-transform: translateY(0);
		}

		2.5% {
			-webkit-transform: translateY(-50px);
		}

		5% {
			-webkit-transform: translateY(-100px);
		}

		7.5% {
			-webkit-transform: translateY(-150px);
		}

		10% {
			-webkit-transform: translateY(-200px);
		}

		12.5% {
			-webkit-transform: translateY(-250px);
		}

		15% {
			-webkit-transform: translateY(-300px);
		}

		17.5% {
			-webkit-transform: translateY(-350px);
		}

		20% {
			-webkit-transform: translateY(-400px);
		}

		22.5% {
			-webkit-transform: translateY(-450px);
		}

		25% {
			-webkit-transform: translateY(-500px);
		}

		27.5% {
			-webkit-transform: translateY(-550px);
		}

		30% {
			-webkit-transform: translateY(-600px);
		}

		32.5% {
			-webkit-transform: translateY(-650px);
		}

		35% {
			-webkit-transform: translateY(-700px);
		}

		37.5% {
			-webkit-transform: translateY(-750px);
		}

		40% {
			-webkit-transform: translateY(-800px);
		}

		42.5% {
			-webkit-transform: translateY(-850px);
		}

		45% {
			-webkit-transform: translateY(-900px);
		}

		47.5% {
			-webkit-transform: translateY(-950px);
		}
	}

	@-webkit-keyframes blink {
		0% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}

		50% {
			-moz-box-shadow: 0 0 0;
			-ms-box-shadow: 0 0 0;
			-webkit-box-shadow: 0 0 0;
			box-shadow: 0 0 0;
		}

		100% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}
	}

	@-webkit-keyframes shake {
		10%,90% {
			-webkit-transform: translate3d(-1px,0,0);
		}

		20%,80% {
			-webkit-transform: translate3d(2px,0,0);
		}

		30%,50%,70% {
			-webkit-transform: translate3d(-4px,0,0);
		}

		40%,60% {
			-webkit-transform: translate3d(4px,0,0);
		}
	}

	@-webkit-keyframes zoom {
		0% {
			-webkit-transform: scale(.85,.85);
		}

		50% {
			-webkit-transform: scale(1,1);
		}

		100% {
			-webkit-transform: scale(.85,.85);
		}
	}

	@-moz-keyframes sk-bounce {
		0%,100% {
			-moz-transform: scale(0);
			-ms-transform: scale(0);
			-webkit-transform: scale(0);
			transform: scale(0);
		}

		50% {
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}

	@-webkit-keyframes sk-bounce {
		0%,100% {
			-moz-transform: scale(0);
			-ms-transform: scale(0);
			-webkit-transform: scale(0);
			transform: scale(0);
		}

		50% {
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}

	@-o-keyframes sk-bounce {
		0%,100% {
			-moz-transform: scale(0);
			-ms-transform: scale(0);
			-webkit-transform: scale(0);
			transform: scale(0);
		}

		50% {
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}

	@keyframes sk-bounce {
		0%,100% {
			-moz-transform: scale(0);
			-ms-transform: scale(0);
			-webkit-transform: scale(0);
			transform: scale(0);
		}

		50% {
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}

	@-moz-keyframes slide-phrases-upward {
		0% {
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}

		2.5% {
			-moz-transform: translateY(-50px);
			-ms-transform: translateY(-50px);
			-webkit-transform: translateY(-50px);
			transform: translateY(-50px);
		}

		5% {
			-moz-transform: translateY(-100px);
			-ms-transform: translateY(-100px);
			-webkit-transform: translateY(-100px);
			transform: translateY(-100px);
		}

		7.5% {
			-moz-transform: translateY(-150px);
			-ms-transform: translateY(-150px);
			-webkit-transform: translateY(-150px);
			transform: translateY(-150px);
		}

		10% {
			-moz-transform: translateY(-200px);
			-ms-transform: translateY(-200px);
			-webkit-transform: translateY(-200px);
			transform: translateY(-200px);
		}

		12.5% {
			-moz-transform: translateY(-250px);
			-ms-transform: translateY(-250px);
			-webkit-transform: translateY(-250px);
			transform: translateY(-250px);
		}

		15% {
			-moz-transform: translateY(-300px);
			-ms-transform: translateY(-300px);
			-webkit-transform: translateY(-300px);
			transform: translateY(-300px);
		}

		17.5% {
			-moz-transform: translateY(-350px);
			-ms-transform: translateY(-350px);
			-webkit-transform: translateY(-350px);
			transform: translateY(-350px);
		}

		20% {
			-moz-transform: translateY(-400px);
			-ms-transform: translateY(-400px);
			-webkit-transform: translateY(-400px);
			transform: translateY(-400px);
		}

		22.5% {
			-moz-transform: translateY(-450px);
			-ms-transform: translateY(-450px);
			-webkit-transform: translateY(-450px);
			transform: translateY(-450px);
		}

		25% {
			-moz-transform: translateY(-500px);
			-ms-transform: translateY(-500px);
			-webkit-transform: translateY(-500px);
			transform: translateY(-500px);
		}

		27.5% {
			-moz-transform: translateY(-550px);
			-ms-transform: translateY(-550px);
			-webkit-transform: translateY(-550px);
			transform: translateY(-550px);
		}

		30% {
			-moz-transform: translateY(-600px);
			-ms-transform: translateY(-600px);
			-webkit-transform: translateY(-600px);
			transform: translateY(-600px);
		}

		32.5% {
			-moz-transform: translateY(-650px);
			-ms-transform: translateY(-650px);
			-webkit-transform: translateY(-650px);
			transform: translateY(-650px);
		}

		35% {
			-moz-transform: translateY(-700px);
			-ms-transform: translateY(-700px);
			-webkit-transform: translateY(-700px);
			transform: translateY(-700px);
		}

		37.5% {
			-moz-transform: translateY(-750px);
			-ms-transform: translateY(-750px);
			-webkit-transform: translateY(-750px);
			transform: translateY(-750px);
		}

		40% {
			-moz-transform: translateY(-800px);
			-ms-transform: translateY(-800px);
			-webkit-transform: translateY(-800px);
			transform: translateY(-800px);
		}

		42.5% {
			-moz-transform: translateY(-850px);
			-ms-transform: translateY(-850px);
			-webkit-transform: translateY(-850px);
			transform: translateY(-850px);
		}

		45% {
			-moz-transform: translateY(-900px);
			-ms-transform: translateY(-900px);
			-webkit-transform: translateY(-900px);
			transform: translateY(-900px);
		}

		47.5% {
			-moz-transform: translateY(-950px);
			-ms-transform: translateY(-950px);
			-webkit-transform: translateY(-950px);
			transform: translateY(-950px);
		}
	}

	@-webkit-keyframes slide-phrases-upward {
		0% {
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}

		2.5% {
			-moz-transform: translateY(-50px);
			-ms-transform: translateY(-50px);
			-webkit-transform: translateY(-50px);
			transform: translateY(-50px);
		}

		5% {
			-moz-transform: translateY(-100px);
			-ms-transform: translateY(-100px);
			-webkit-transform: translateY(-100px);
			transform: translateY(-100px);
		}

		7.5% {
			-moz-transform: translateY(-150px);
			-ms-transform: translateY(-150px);
			-webkit-transform: translateY(-150px);
			transform: translateY(-150px);
		}

		10% {
			-moz-transform: translateY(-200px);
			-ms-transform: translateY(-200px);
			-webkit-transform: translateY(-200px);
			transform: translateY(-200px);
		}

		12.5% {
			-moz-transform: translateY(-250px);
			-ms-transform: translateY(-250px);
			-webkit-transform: translateY(-250px);
			transform: translateY(-250px);
		}

		15% {
			-moz-transform: translateY(-300px);
			-ms-transform: translateY(-300px);
			-webkit-transform: translateY(-300px);
			transform: translateY(-300px);
		}

		17.5% {
			-moz-transform: translateY(-350px);
			-ms-transform: translateY(-350px);
			-webkit-transform: translateY(-350px);
			transform: translateY(-350px);
		}

		20% {
			-moz-transform: translateY(-400px);
			-ms-transform: translateY(-400px);
			-webkit-transform: translateY(-400px);
			transform: translateY(-400px);
		}

		22.5% {
			-moz-transform: translateY(-450px);
			-ms-transform: translateY(-450px);
			-webkit-transform: translateY(-450px);
			transform: translateY(-450px);
		}

		25% {
			-moz-transform: translateY(-500px);
			-ms-transform: translateY(-500px);
			-webkit-transform: translateY(-500px);
			transform: translateY(-500px);
		}

		27.5% {
			-moz-transform: translateY(-550px);
			-ms-transform: translateY(-550px);
			-webkit-transform: translateY(-550px);
			transform: translateY(-550px);
		}

		30% {
			-moz-transform: translateY(-600px);
			-ms-transform: translateY(-600px);
			-webkit-transform: translateY(-600px);
			transform: translateY(-600px);
		}

		32.5% {
			-moz-transform: translateY(-650px);
			-ms-transform: translateY(-650px);
			-webkit-transform: translateY(-650px);
			transform: translateY(-650px);
		}

		35% {
			-moz-transform: translateY(-700px);
			-ms-transform: translateY(-700px);
			-webkit-transform: translateY(-700px);
			transform: translateY(-700px);
		}

		37.5% {
			-moz-transform: translateY(-750px);
			-ms-transform: translateY(-750px);
			-webkit-transform: translateY(-750px);
			transform: translateY(-750px);
		}

		40% {
			-moz-transform: translateY(-800px);
			-ms-transform: translateY(-800px);
			-webkit-transform: translateY(-800px);
			transform: translateY(-800px);
		}

		42.5% {
			-moz-transform: translateY(-850px);
			-ms-transform: translateY(-850px);
			-webkit-transform: translateY(-850px);
			transform: translateY(-850px);
		}

		45% {
			-moz-transform: translateY(-900px);
			-ms-transform: translateY(-900px);
			-webkit-transform: translateY(-900px);
			transform: translateY(-900px);
		}

		47.5% {
			-moz-transform: translateY(-950px);
			-ms-transform: translateY(-950px);
			-webkit-transform: translateY(-950px);
			transform: translateY(-950px);
		}
	}

	@-o-keyframes slide-phrases-upward {
		0% {
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}

		2.5% {
			-moz-transform: translateY(-50px);
			-ms-transform: translateY(-50px);
			-webkit-transform: translateY(-50px);
			transform: translateY(-50px);
		}

		5% {
			-moz-transform: translateY(-100px);
			-ms-transform: translateY(-100px);
			-webkit-transform: translateY(-100px);
			transform: translateY(-100px);
		}

		7.5% {
			-moz-transform: translateY(-150px);
			-ms-transform: translateY(-150px);
			-webkit-transform: translateY(-150px);
			transform: translateY(-150px);
		}

		10% {
			-moz-transform: translateY(-200px);
			-ms-transform: translateY(-200px);
			-webkit-transform: translateY(-200px);
			transform: translateY(-200px);
		}

		12.5% {
			-moz-transform: translateY(-250px);
			-ms-transform: translateY(-250px);
			-webkit-transform: translateY(-250px);
			transform: translateY(-250px);
		}

		15% {
			-moz-transform: translateY(-300px);
			-ms-transform: translateY(-300px);
			-webkit-transform: translateY(-300px);
			transform: translateY(-300px);
		}

		17.5% {
			-moz-transform: translateY(-350px);
			-ms-transform: translateY(-350px);
			-webkit-transform: translateY(-350px);
			transform: translateY(-350px);
		}

		20% {
			-moz-transform: translateY(-400px);
			-ms-transform: translateY(-400px);
			-webkit-transform: translateY(-400px);
			transform: translateY(-400px);
		}

		22.5% {
			-moz-transform: translateY(-450px);
			-ms-transform: translateY(-450px);
			-webkit-transform: translateY(-450px);
			transform: translateY(-450px);
		}

		25% {
			-moz-transform: translateY(-500px);
			-ms-transform: translateY(-500px);
			-webkit-transform: translateY(-500px);
			transform: translateY(-500px);
		}

		27.5% {
			-moz-transform: translateY(-550px);
			-ms-transform: translateY(-550px);
			-webkit-transform: translateY(-550px);
			transform: translateY(-550px);
		}

		30% {
			-moz-transform: translateY(-600px);
			-ms-transform: translateY(-600px);
			-webkit-transform: translateY(-600px);
			transform: translateY(-600px);
		}

		32.5% {
			-moz-transform: translateY(-650px);
			-ms-transform: translateY(-650px);
			-webkit-transform: translateY(-650px);
			transform: translateY(-650px);
		}

		35% {
			-moz-transform: translateY(-700px);
			-ms-transform: translateY(-700px);
			-webkit-transform: translateY(-700px);
			transform: translateY(-700px);
		}

		37.5% {
			-moz-transform: translateY(-750px);
			-ms-transform: translateY(-750px);
			-webkit-transform: translateY(-750px);
			transform: translateY(-750px);
		}

		40% {
			-moz-transform: translateY(-800px);
			-ms-transform: translateY(-800px);
			-webkit-transform: translateY(-800px);
			transform: translateY(-800px);
		}

		42.5% {
			-moz-transform: translateY(-850px);
			-ms-transform: translateY(-850px);
			-webkit-transform: translateY(-850px);
			transform: translateY(-850px);
		}

		45% {
			-moz-transform: translateY(-900px);
			-ms-transform: translateY(-900px);
			-webkit-transform: translateY(-900px);
			transform: translateY(-900px);
		}

		47.5% {
			-moz-transform: translateY(-950px);
			-ms-transform: translateY(-950px);
			-webkit-transform: translateY(-950px);
			transform: translateY(-950px);
		}
	}

	@keyframes slide-phrases-upward {
		0% {
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}

		2.5% {
			-moz-transform: translateY(-50px);
			-ms-transform: translateY(-50px);
			-webkit-transform: translateY(-50px);
			transform: translateY(-50px);
		}

		5% {
			-moz-transform: translateY(-100px);
			-ms-transform: translateY(-100px);
			-webkit-transform: translateY(-100px);
			transform: translateY(-100px);
		}

		7.5% {
			-moz-transform: translateY(-150px);
			-ms-transform: translateY(-150px);
			-webkit-transform: translateY(-150px);
			transform: translateY(-150px);
		}

		10% {
			-moz-transform: translateY(-200px);
			-ms-transform: translateY(-200px);
			-webkit-transform: translateY(-200px);
			transform: translateY(-200px);
		}

		12.5% {
			-moz-transform: translateY(-250px);
			-ms-transform: translateY(-250px);
			-webkit-transform: translateY(-250px);
			transform: translateY(-250px);
		}

		15% {
			-moz-transform: translateY(-300px);
			-ms-transform: translateY(-300px);
			-webkit-transform: translateY(-300px);
			transform: translateY(-300px);
		}

		17.5% {
			-moz-transform: translateY(-350px);
			-ms-transform: translateY(-350px);
			-webkit-transform: translateY(-350px);
			transform: translateY(-350px);
		}

		20% {
			-moz-transform: translateY(-400px);
			-ms-transform: translateY(-400px);
			-webkit-transform: translateY(-400px);
			transform: translateY(-400px);
		}

		22.5% {
			-moz-transform: translateY(-450px);
			-ms-transform: translateY(-450px);
			-webkit-transform: translateY(-450px);
			transform: translateY(-450px);
		}

		25% {
			-moz-transform: translateY(-500px);
			-ms-transform: translateY(-500px);
			-webkit-transform: translateY(-500px);
			transform: translateY(-500px);
		}

		27.5% {
			-moz-transform: translateY(-550px);
			-ms-transform: translateY(-550px);
			-webkit-transform: translateY(-550px);
			transform: translateY(-550px);
		}

		30% {
			-moz-transform: translateY(-600px);
			-ms-transform: translateY(-600px);
			-webkit-transform: translateY(-600px);
			transform: translateY(-600px);
		}

		32.5% {
			-moz-transform: translateY(-650px);
			-ms-transform: translateY(-650px);
			-webkit-transform: translateY(-650px);
			transform: translateY(-650px);
		}

		35% {
			-moz-transform: translateY(-700px);
			-ms-transform: translateY(-700px);
			-webkit-transform: translateY(-700px);
			transform: translateY(-700px);
		}

		37.5% {
			-moz-transform: translateY(-750px);
			-ms-transform: translateY(-750px);
			-webkit-transform: translateY(-750px);
			transform: translateY(-750px);
		}

		40% {
			-moz-transform: translateY(-800px);
			-ms-transform: translateY(-800px);
			-webkit-transform: translateY(-800px);
			transform: translateY(-800px);
		}

		42.5% {
			-moz-transform: translateY(-850px);
			-ms-transform: translateY(-850px);
			-webkit-transform: translateY(-850px);
			transform: translateY(-850px);
		}

		45% {
			-moz-transform: translateY(-900px);
			-ms-transform: translateY(-900px);
			-webkit-transform: translateY(-900px);
			transform: translateY(-900px);
		}

		47.5% {
			-moz-transform: translateY(-950px);
			-ms-transform: translateY(-950px);
			-webkit-transform: translateY(-950px);
			transform: translateY(-950px);
		}
	}

	@-moz-keyframes fill-to-white {
		0% {
			opacity: 0;
		}

		10% {
			opacity: 1;
		}

		100% {
			opacity: 1;
		}
	}

	@-webkit-keyframes fill-to-white {
		0% {
			opacity: 0;
		}

		10% {
			opacity: 1;
		}

		100% {
			opacity: 1;
		}
	}

	@-o-keyframes fill-to-white {
		0% {
			opacity: 0;
		}

		10% {
			opacity: 1;
		}

		100% {
			opacity: 1;
		}
	}

	@keyframes fill-to-white {
		0% {
			opacity: 0;
		}

		10% {
			opacity: 1;
		}

		100% {
			opacity: 1;
		}
	}

	@-moz-keyframes hourglass {
		0% {
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-moz-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
		}

		80% {
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-moz-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
		}

		100% {
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
			-moz-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
		}
	}

	@-webkit-keyframes hourglass {
		0% {
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-moz-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
		}

		80% {
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-moz-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
		}

		100% {
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
			-moz-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
		}
	}

	@-o-keyframes hourglass {
		0% {
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-moz-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
		}

		80% {
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-moz-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
		}

		100% {
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
			-moz-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
		}
	}

	@keyframes hourglass {
		0% {
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-moz-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 0 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 3em 0 0,inset #218380 0 3em 0 0;
		}

		80% {
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-moz-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
		}

		100% {
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
			-moz-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-ms-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			-webkit-box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
			box-shadow: inset #fff 0 1.5em 0 0,inset #218380 0 1.5em 0 0,inset #fff 0 1.5em 0 0,inset #218380 0 3em 0 0;
		}
	}

	@-moz-keyframes blink {
		0% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}

		50% {
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		100% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}
	}

	@-webkit-keyframes blink {
		0% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}

		50% {
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		100% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}
	}

	@-o-keyframes blink {
		0% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}

		50% {
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		100% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}
	}

	@keyframes blink {
		0% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}

		50% {
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		100% {
			-moz-box-shadow: 0 0 25px #00b358;
			-ms-box-shadow: 0 0 25px #00b358;
			-webkit-box-shadow: 0 0 25px #00b358;
			box-shadow: 0 0 25px #00b358;
		}
	}

	@-moz-keyframes shake {
		10%,90% {
			-moz-transform: translate3d(-1px,0,0);
			-ms-transform: translate3d(-1px,0,0);
			-webkit-transform: translate3d(-1px,0,0);
			transform: translate3d(-1px,0,0);
		}

		20%,80% {
			-moz-transform: translate3d(2px,0,0);
			-ms-transform: translate3d(2px,0,0);
			-webkit-transform: translate3d(2px,0,0);
			transform: translate3d(2px,0,0);
		}

		30%,50%,70% {
			-moz-transform: translate3d(-4px,0,0);
			-ms-transform: translate3d(-4px,0,0);
			-webkit-transform: translate3d(-4px,0,0);
			transform: translate3d(-4px,0,0);
		}

		40%,60% {
			-moz-transform: translate3d(4px,0,0);
			-ms-transform: translate3d(4px,0,0);
			-webkit-transform: translate3d(4px,0,0);
			transform: translate3d(4px,0,0);
		}
	}

	@-webkit-keyframes shake {
		10%,90% {
			-moz-transform: translate3d(-1px,0,0);
			-ms-transform: translate3d(-1px,0,0);
			-webkit-transform: translate3d(-1px,0,0);
			transform: translate3d(-1px,0,0);
		}

		20%,80% {
			-moz-transform: translate3d(2px,0,0);
			-ms-transform: translate3d(2px,0,0);
			-webkit-transform: translate3d(2px,0,0);
			transform: translate3d(2px,0,0);
		}

		30%,50%,70% {
			-moz-transform: translate3d(-4px,0,0);
			-ms-transform: translate3d(-4px,0,0);
			-webkit-transform: translate3d(-4px,0,0);
			transform: translate3d(-4px,0,0);
		}

		40%,60% {
			-moz-transform: translate3d(4px,0,0);
			-ms-transform: translate3d(4px,0,0);
			-webkit-transform: translate3d(4px,0,0);
			transform: translate3d(4px,0,0);
		}
	}

	@-o-keyframes shake {
		10%,90% {
			-moz-transform: translate3d(-1px,0,0);
			-ms-transform: translate3d(-1px,0,0);
			-webkit-transform: translate3d(-1px,0,0);
			transform: translate3d(-1px,0,0);
		}

		20%,80% {
			-moz-transform: translate3d(2px,0,0);
			-ms-transform: translate3d(2px,0,0);
			-webkit-transform: translate3d(2px,0,0);
			transform: translate3d(2px,0,0);
		}

		30%,50%,70% {
			-moz-transform: translate3d(-4px,0,0);
			-ms-transform: translate3d(-4px,0,0);
			-webkit-transform: translate3d(-4px,0,0);
			transform: translate3d(-4px,0,0);
		}

		40%,60% {
			-moz-transform: translate3d(4px,0,0);
			-ms-transform: translate3d(4px,0,0);
			-webkit-transform: translate3d(4px,0,0);
			transform: translate3d(4px,0,0);
		}
	}

	@keyframes shake {
		10%,90% {
			-moz-transform: translate3d(-1px,0,0);
			-ms-transform: translate3d(-1px,0,0);
			-webkit-transform: translate3d(-1px,0,0);
			transform: translate3d(-1px,0,0);
		}

		20%,80% {
			-moz-transform: translate3d(2px,0,0);
			-ms-transform: translate3d(2px,0,0);
			-webkit-transform: translate3d(2px,0,0);
			transform: translate3d(2px,0,0);
		}

		30%,50%,70% {
			-moz-transform: translate3d(-4px,0,0);
			-ms-transform: translate3d(-4px,0,0);
			-webkit-transform: translate3d(-4px,0,0);
			transform: translate3d(-4px,0,0);
		}

		40%,60% {
			-moz-transform: translate3d(4px,0,0);
			-ms-transform: translate3d(4px,0,0);
			-webkit-transform: translate3d(4px,0,0);
			transform: translate3d(4px,0,0);
		}
	}

	@-moz-keyframes loading_dots {
		0% {
			opacity: 0;
		}

		50% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	@-webkit-keyframes loading_dots {
		0% {
			opacity: 0;
		}

		50% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	@-o-keyframes loading_dots {
		0% {
			opacity: 0;
		}

		50% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	@keyframes loading_dots {
		0% {
			opacity: 0;
		}

		50% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	@-moz-keyframes fill-to-coral {
		0% {
			fill: #fff;
		}

		10% {
			fill: #f0cb35;
		}

		100% {
			fill: #f0cb35;
		}
	}

	@-webkit-keyframes fill-to-coral {
		0% {
			fill: #fff;
		}

		10% {
			fill: #f0cb35;
		}

		100% {
			fill: #f0cb35;
		}
	}

	@-o-keyframes fill-to-coral {
		0% {
			fill: #fff;
		}

		10% {
			fill: #f0cb35;
		}

		100% {
			fill: #f0cb35;
		}
	}

	@keyframes fill-to-coral {
		0% {
			fill: #fff;
		}

		10% {
			fill: #f0cb35;
		}

		100% {
			fill: #f0cb35;
		}
	}

	@-moz-keyframes zoom {
		0% {
			-moz-transform: scale(.85,.85);
			-ms-transform: scale(.85,.85);
			-webkit-transform: scale(.85,.85);
			transform: scale(.85,.85);
		}

		50% {
			-moz-transform: scale(1,1);
			-ms-transform: scale(1,1);
			-webkit-transform: scale(1,1);
			transform: scale(1,1);
		}

		100% {
			-moz-transform: scale(.85,.85);
			-ms-transform: scale(.85,.85);
			-webkit-transform: scale(.85,.85);
			transform: scale(.85,.85);
		}
	}

	@-webkit-keyframes zoom {
		0% {
			-moz-transform: scale(.85,.85);
			-ms-transform: scale(.85,.85);
			-webkit-transform: scale(.85,.85);
			transform: scale(.85,.85);
		}

		50% {
			-moz-transform: scale(1,1);
			-ms-transform: scale(1,1);
			-webkit-transform: scale(1,1);
			transform: scale(1,1);
		}

		100% {
			-moz-transform: scale(.85,.85);
			-ms-transform: scale(.85,.85);
			-webkit-transform: scale(.85,.85);
			transform: scale(.85,.85);
		}
	}

	@-o-keyframes zoom {
		0% {
			-moz-transform: scale(.85,.85);
			-ms-transform: scale(.85,.85);
			-webkit-transform: scale(.85,.85);
			transform: scale(.85,.85);
		}

		50% {
			-moz-transform: scale(1,1);
			-ms-transform: scale(1,1);
			-webkit-transform: scale(1,1);
			transform: scale(1,1);
		}

		100% {
			-moz-transform: scale(.85,.85);
			-ms-transform: scale(.85,.85);
			-webkit-transform: scale(.85,.85);
			transform: scale(.85,.85);
		}
	}

	@keyframes zoom {
		0% {
			-moz-transform: scale(.85,.85);
			-ms-transform: scale(.85,.85);
			-webkit-transform: scale(.85,.85);
			transform: scale(.85,.85);
		}

		50% {
			-moz-transform: scale(1,1);
			-ms-transform: scale(1,1);
			-webkit-transform: scale(1,1);
			transform: scale(1,1);
		}

		100% {
			-moz-transform: scale(.85,.85);
			-ms-transform: scale(.85,.85);
			-webkit-transform: scale(.85,.85);
			transform: scale(.85,.85);
		}
	}

	.bg-white {
		background-color: #fff;
	}

	.bg-gradient-ltr {
		background-image: linear-gradient(90deg,#ffb240 0%,#fa7c00 100%);
	}

	.or {
		font-size: 14px;
		margin: 0 0 10px 0;
		position: relative;
	}

	@media (min-width:768px) {
		.or {
			font-size: 16px;
			margin: 0 0 15px 0;
		}
	}

	.or:before,.or:after {
		background-color: #ececec;
		content: '';
		display: block;
		height: 1px;
		position: absolute;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 45%;
	}

	.or:before {
		left: 0;
	}

	.or:after {
		right: 0;
	}

	.no-margin {
		margin: 0 !important;
	}

	.breadcrumb {
		background: #fff;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		color: #303030;
		line-height: 48px;
		padding: 0;
	}

	.breadcrumb ol {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		float: left;
		margin: 0;
		overflow: hidden;
		padding-left: 0;
		text-overflow: ellipsis;
		-ms-text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}

	.breadcrumb ol li {
		display: inline-block;
		float: none;
		color: #707070;
		font-size: 12px;
		line-height: 35px;
		margin-right: 2px;
		position: relative;
	}

	@media (min-width:768px) {
		.breadcrumb ol li {
			font-size: 14px;
			float: left;
			line-height: 48px;
			margin-right: 5px;
		}
	}

	.breadcrumb ol li:after {
		border-style: solid;
		border-color: #707070;
		border-width: 0 1px 1px 0;
		content: "";
		display: inline-block;
		height: 6px;
		width: 6px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin: 0 5px;
		position: relative;
		top: -1px;
	}

	@media (min-width:768px) {
		.breadcrumb ol li:after {
			height: 7px;
			width: 7px;
		}
	}

	.breadcrumb ol li:last-child {
		overflow: hidden;
		text-overflow: ellipsis;
		-ms-text-overflow: ellipsis;
	}

	.breadcrumb ol li:last-child:after {
		display: none;
	}

	.btn {
		outline: none;
	}

	.btn .active,.btn .focus,.btn:active,.btn:focus {
		outline: none;
	}

	.btn-action,.store-hop-btn,.back-to-store,.go-to-products,.go-to-rtcoupons,.btn-stats,.follow {
		-webkit-align-items: center;
		align-items: center;
		background: none;
		cursor: pointer;
		display: -webkit-inline-flex;
		display: -msinline-flex;
		display: inline-flex;
		font-size: 12px;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 5px 10px;
		position: relative;
		text-align: center;
		width: auto;
	}

	@media (min-width:768px) {
		.btn-action,.store-hop-btn,.back-to-store,.go-to-products,.go-to-rtcoupons,.btn-stats,.follow {
			font-size: 14px;
			line-height: 33px;
		}
	}

	.btn-action:hover,.store-hop-btn:hover,.back-to-store:hover,.go-to-products:hover,.go-to-rtcoupons:hover,.btn-stats:hover,.follow:hover {
		color: #303030;
	}

	.btn-action i,.store-hop-btn i,.back-to-store i,.go-to-products i,.go-to-rtcoupons i,.btn-stats i,.follow i {
		font-size: 10px;
		margin: 0 5px 0 0;
	}

	@media (min-width:768px) {
		.btn-action i,.store-hop-btn i,.back-to-store i,.go-to-products i,.go-to-rtcoupons i,.btn-stats i,.follow i {
			font-size: 14px;
		}
	}

	.btn-stats.active {
		color: #303030;
	}

	.btn-stats.active i {
		color: #fb6d56;
	}

	.btn-action {
		background-color: #fafafa;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		width: 100%;
	}

	.btn-brand {
		background-color: #fb6d56;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
	}

	.btn-brand:hover {
		background-color: #fc8a78;
		color: #fff;
	}

	@media (min-width:768px) {
		.btn-brand {
			font-size: 16px;
		}
	}

	.fancybox-is-open .fancybox-bg {
		background-color: #1e1e1e;
		opacity: .7;
	}

	.fancybox-close-small:after {
		font-family: 'dontpayfull';
		font-size: 12px;
		font-weight: 400;
		line-height: 46px;
	}

	@media (min-width:768px) {
		.fancybox-close-small:after {
			font-size: 16px;
			line-height: 42px;
		}
	}

	.fancybox-container .ajax-content {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		height: auto;
		padding: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		width: calc(100% - 20px);
	}

	@media (min-width:768px) {
		.fancybox-container .ajax-content {
			max-width: 418px;
			width: 100%;
		}
	}

	.fancybox-error {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 10px;
	}

	@media (min-width:768px) {
		.fancybox-error {
			padding: 15px;
		}
	}

	.form-group {
		margin: 0 0 10px 0;
		position: relative;
	}

	@media (min-width:768px) {
		.form-group {
			margin: 0 0 15px 0;
		}
	}

	.form-group .form-control {
		font-size: 14px;
	}

	@media (min-width:768px) {
		.form-group .form-control {
			font-size: 16px;
		}
	}

	.form-group .form-control-range {
		background-image: linear-gradient(90deg,#ffb240 0%,#fb6d56 100%);
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		height: 10px;
		outline: none;
		width: 100%;
	}

	.form-group .form-control-range::-webkit-slider-thumb {
		-moz-appearance: none;
		-ms-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		cursor: pointer;
		height: 15px;
		outline: none;
		width: 15px;
	}

	.form-group input,.form-group textarea,.form-group select {
		-moz-appearance: none;
		-ms-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}

	.form-group input.valid,.form-group textarea.valid,.form-group select.valid {
		border: 1px solid #009b00 !important;
	}

	.form-group input.valid:focus,.form-group textarea.valid:focus,.form-group select.valid:focus {
		border: 1px solid #00a800 !important;
	}

	.form-group input.error,.form-group textarea.error,.form-group select.error {
		border: 1px solid #d7054f !important;
		margin: 0 0 5px 0;
	}

	.form-group input[type=checkbox] {
		background-color: #fafafa;
		border: 1px solid #ececec;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
		height: 18px;
		margin: 0 10px 0 0;
		outline: none;
		width: 18px;
	}

	.form-group input[type=checkbox]:checked {
		background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTIiIGhlaWdodD0iMTIiCnZpZXdCb3g9IjAgMCAyNiAyNiIKc3R5bGU9IiBmaWxsOiNGRkY7Ij48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIHN0eWxlPSIgIiBkPSJNIDIyLjU2NjQwNiA0LjczMDQ2OSBMIDIwLjc3MzQzOCAzLjUxMTcxOSBDIDIwLjI3NzM0NCAzLjE3NTc4MSAxOS41OTc2NTYgMy4zMDQ2ODggMTkuMjY1NjI1IDMuNzk2ODc1IEwgMTAuNDc2NTYzIDE2Ljc1NzgxMyBMIDYuNDM3NSAxMi43MTg3NSBDIDYuMDE1NjI1IDEyLjI5Njg3NSA1LjMyODEyNSAxMi4yOTY4NzUgNC45MDYyNSAxMi43MTg3NSBMIDMuMzcxMDk0IDE0LjI1MzkwNiBDIDIuOTQ5MjE5IDE0LjY3NTc4MSAyLjk0OTIxOSAxNS4zNjMyODEgMy4zNzEwOTQgMTUuNzg5MDYzIEwgOS41ODIwMzEgMjIgQyA5LjkyOTY4OCAyMi4zNDc2NTYgMTAuNDc2NTYzIDIyLjYxMzI4MSAxMC45Njg3NSAyMi42MTMyODEgQyAxMS40NjA5MzggMjIuNjEzMjgxIDExLjk1NzAzMSAyMi4zMDQ2ODggMTIuMjc3MzQ0IDIxLjgzOTg0NCBMIDIyLjg1NTQ2OSA2LjIzNDM3NSBDIDIzLjE5MTQwNiA1Ljc0MjE4OCAyMy4wNjI1IDUuMDY2NDA2IDIyLjU2NjQwNiA0LjczMDQ2OSBaICI+PC9wYXRoPjwvZz48L3N2Zz4=') #303030 center center no-repeat;
	}

	.form-group input[type=checkbox] + label {
		cursor: pointer;
	}

	.form-group.checkbox {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.form-group.checkbox.disabled {
		cursor: not-allowed;
		opacity: .4;
		pointer-events: none;
	}

	.form-group label.error.valid {
		color: #009b00 !important;
		opacity: 1 !important;
	}

	.form-group label {
		font-size: 14px;
	}

	.form-group label.error {
		color: #d7054f;
		display: initial;
	}

	@media (min-width:768px) {
		.form-group label.error {
			font-size: 16px;
		}
	}

	.form-group select {
		background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIiBmaWxsPSIjOTZBNEFCIj48cGF0aCBkPSJNMS40MSA0LjY3bDEuMDctMS40OSAxLjA2IDEuNDlIMS40MXptMi4xMy42NkwyLjQ4IDYuODIgMS40MSA1LjMzaDIuMTN6Ii8+PC9zdmc+') no-repeat right 2px center;
	}

	.form-group .input-group-addon {
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.form-group .checkbox-inline {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-inline-flex;
		display: -msinline-flex;
		display: inline-flex;
		margin-right: 10px;
	}

	@media (min-width:768px) {
		.form-group .checkbox-inline {
			margin-right: 15px;
		}
	}

	.search {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		left: -100%;
		margin: 0;
		opacity: 0;
		padding: 0;
		position: absolute;
		top: 0;
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
		visibility: hidden;
		width: 0;
		z-index: 9999;
	}

	@media (min-width:768px) {
		.search {
			left: auto;
			margin: 0 15px;
			opacity: 1;
			position: relative;
			top: auto;
			visibility: visible;
			width: auto;
		}
	}

	.search.sToggled {
		height: 100%;
		left: 0;
		opacity: 1;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		visibility: visible;
		width: 100%;
	}

	.search.sToggled #top-search-form {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: 100%;
	}

	.search.sToggled .search-wrap {
		height: 100%;
	}

	.search.sToggled #top-search {
		height: 100% !important;
	}

	.search #top-search-form {
		background-color: #fff;
		width: 100%;
	}

	@media (min-width:768px) {
		.search #top-search-form {
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
		}

		.search #top-search-form.active {
			-moz-border-radius: 8px 8px 0 0;
			-ms-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
		}
	}

	.search .input-group {
		width: 100%;
	}

	.search .input-group .input-group-addon {
		display: none;
	}

	@media (min-width:768px) {
		.search .input-group .input-group-addon {
			-webkit-align-items: center;
			align-items: center;
			background-color: #fff;
			border: 0;
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			cursor: pointer;
			display: -webkit-flex;
			display: -msflex;
			display: flex;
			float: left;
			height: 100%;
			-webkit-justify-content: center;
			justify-content: center;
			outline: 0;
			padding: 8px 25px;
			position: absolute;
			right: 0;
			z-index: 4;
		}

		.search .input-group .input-group-addon:hover i {
			color: #303030;
		}
	}

	.search .search-wrap {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}

	.search .search-wrap .twitter-typeahead {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		vertical-align: middle;
		width: 100%;
	}

	.search .search-wrap .twitter-typeahead .tt-hint {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: none !important;
		height: 50px;
		margin-bottom: 0;
		width: 100%;
		font-size: 23px;
		font-weight: 500;
		padding-left: 24px;
	}

	.search .search-wrap .twitter-typeahead .tt-menu {
		background-color: #fff;
		border-top: 1px solid #dcdcdc;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		height: calc(100vh - 60px);
		min-width: 141px;
		overflow-y: scroll;
		width: 100%;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu {
			-moz-border-radius: 0 0 8px 8px;
			-ms-border-radius: 0 0 8px 8px;
			-webkit-border-radius: 0 0 8px 8px;
			border-radius: 0 0 8px 8px;
			height: initial;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .search-section {
		background-color: #f7f7f7;
		color: #707070;
		font-size: 14px;
		font-weight: 400;
		margin: 0;
		padding: 10px 15px;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .view-all {
		-webkit-align-items: center;
		align-items: center;
		color: #427bf5;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .view-all:hover {
		color: #4d85ff;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .view-all:hover .view-arrow {
		border-color: #4d85ff;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .view-all .view-text {
		font-size: 12px;
		margin-right: 3px;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .view-all .view-text {
			font-size: 14px;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .view-all .view-arrow {
		border-color: #427bf5;
		height: 7px;
		width: 7px;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .view-all .view-arrow {
			height: 8px;
			width: 8px;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-highlight:not(:first-of-type) {
		font-weight: 400 !important;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-offers .tt-suggestion,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion {
		border-bottom: 1px solid #ececec;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 14px;
		padding: 10px;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-offers .tt-suggestion,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion {
			padding: 15px;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-offers .tt-suggestion:last-of-type,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion:last-of-type,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion:last-of-type {
		border-bottom: 0;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion:hover,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion:hover,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion.tt-cursor,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion.tt-cursor {
		color: #303030;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion.tt-cursor,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion.tt-cursor {
		background-color: #fafafa;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-logo,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-logo {
		margin-right: 10px;
		width: 65px;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-logo,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-logo {
			margin-right: 15px;
			width: 70px;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info {
			-webkit-align-items: flex-start;
			align-items: flex-start;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name {
		white-space: pre-wrap;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name h4,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name h4,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name p,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name p {
		margin: 0;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name h4,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name h4 {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		font-weight: 400;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name h4,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name h4 {
			font-size: 16px;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name h4 i.flag-icon,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name h4 i.flag-icon {
		font-size: 13px;
		margin-left: 5px;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name h4 i.flag-icon,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name h4 i.flag-icon {
			font-size: 15px;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name p,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name p {
		font-size: 12px;
		font-weight: 400 !important;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name p,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name p {
			font-size: 14px;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-name p strong,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-name p strong {
		font-weight: 400 !important;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-offers-available,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-offers-available {
		display: none;
		font-size: 12px;
		font-weight: 400 !important;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-offers-available,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-offers-available {
			display: block;
			font-size: 14px;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-stores .tt-suggestion .store-info .store-offers-available strong,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-recommendedstores .tt-suggestion .store-info .store-offers-available strong {
		font-weight: 400 !important;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-offers .tt-suggestion {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-categories .results {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: -10px;
		padding: 10px;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-categories .results {
			margin-top: -10px;
			padding: 15px;
		}
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-categories .tt-suggestion {
		background-color: #fff !important;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		font-size: 12px;
		margin: 10px 10px 0 0;
		padding: 6px;
		text-transform: lowercase;
	}

	.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-categories .tt-suggestion:hover,.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-categories .tt-suggestion.tt-cursor {
		border-color: #303030;
	}

	@media (min-width:768px) {
		.search .search-wrap .twitter-typeahead .tt-menu .tt-dataset-categories .tt-suggestion {
			font-size: 14px;
			padding: 10px;
		}
	}

	.search .search-wrap #top-search {
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #303030;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		font-size: 14px;
		height: 50px;
		padding-left: 15px;
		width: 100%;
		z-index: 3;
	}

	@media (min-width:768px) {
		.search .search-wrap #top-search {
			height: 40px;
		}
	}

	.header-nav {
		background-color: #09600c;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		margin: 0 0 10px 0;
		position: relative;
		z-index: 999;
	}

	@media (min-width:768px) {
		.header-nav {
			margin: 0 0 15px 0;
		}
	}

	.header-nav ul.nav {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.header-nav ul.nav > li {
		display: inline-block;
		margin: 0 30px 0 0;
		padding: 0;
		position: relative;
	}

	.header-nav ul.nav > li:hover > a span i {
		-moz-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.header-nav ul.nav > li:hover ul {
		display: block;
	}

	.header-nav ul.nav > li > a {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		font-weight: 500;
		padding: 10px 0;
		color: #fff;
	}

	.header-nav ul.nav > li > a span {
		margin-left: 5px;
	}

	.header-nav ul.nav > li > a span i {
		border-width: 0 1px 1px 0;
		height: 5px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: 5px;
	}

	.header-nav ul.nav > li > ul {
		background-color: #fff;
		border-top: 3px solid #fb6d56;
		-moz-box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		-ms-box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		display: none;
		left: 0;
		list-style-type: none;
		margin: 0;
		padding: 15px;
		position: absolute;
		top: 100%;
		min-width: 180px;
		z-index: 999999999;
	}

	.header-nav ul.nav > li > ul:before {
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		border-bottom: 8px solid #fb6d56;
		content: '';
		display: block;
		height: 0;
		left: 12px;
		position: absolute;
		top: -8px;
		width: 0;
	}

	.header-nav ul.nav > li > ul > li {
		display: block;
		margin: 0 0 15px 0;
	}

	.header-nav ul.nav > li > ul > li:last-child {
		margin: 0;
	}

	.header-nav ul.nav > li > ul > li > a {
		font-size: 14px;
		padding: 0;
		white-space: nowrap;
	}

	.header-nav ul.nav > li .special-deal {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
	}

	.header-nav ul.nav > li .special-deal img {
		display: none;
	}

	@media (min-width:768px) {
		.header-nav ul.nav > li .special-deal img {
			display: initial;
			margin-right: 5px;
		}
	}

	.header-nav ul.nav > li .special-deal b {
		margin-right: 3px;
	}

	#layout .menu {
		height: calc(100% - 60px);
		left: 0;
		opacity: 0;
		position: absolute;
		top: 60px;
		-moz-transition: transform .25s ease-in,opacity .25s ease-in,visibility .25s ease-in,width .5s ease-in;
		-ms-transition: transform .25s ease-in,opacity .25s ease-in,visibility .25s ease-in,width .5s ease-in;
		-webkit-transition: transform .25s ease-in,opacity .25s ease-in,visibility .25s ease-in,width .5s ease-in;
		transition: transform .25s ease-in,opacity .25s ease-in,visibility .25s ease-in,width .5s ease-in;
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: hidden;
		width: 0;
		z-index: 1000;
	}

	#layout .menu.active {
		opacity: 1;
		overflow: hidden;
		-moz-transition: transform .25s ease-out,opacity .25s ease-out;
		-ms-transition: transform .25s ease-out,opacity .25s ease-out;
		-webkit-transition: transform .25s ease-out,opacity .25s ease-out;
		transition: transform .25s ease-out,opacity .25s ease-out;
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		visibility: visible;
		width: 100%;
	}

	.nav-menu-container {
		float: right;
		height: 100%;
		overflow: auto;
		visibility: visible;
		width: 100%;
	}

	.nav-menu-container .nav-menu-scrollarea {
		background-color: #fafafa;
		-moz-border-radius: 0 0 8px 8px;
		-ms-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		height: 100%;
		padding: 0;
	}

	@media (orientation:landscape) {
		.nav-menu-container .nav-menu-scrollarea {
			display: block;
		}
	}

	.nav-menu-container .nav-menu-scrollarea .nav {
		background-color: #fff;
		border-bottom: 1px solid #ececec;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		margin: 0;
		padding: 15px;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user {
		background-color: transparent;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .avatar {
		background-color: #fff;
		border: 1px solid #e0e4e6;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		display: inline-block;
		height: 30px;
		line-height: 30px;
		margin: 0 10px 0 0;
		position: relative;
		text-align: center;
		width: 30px;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .avatar i {
		color: #e0e4e6;
		left: 50%;
		position: absolute;
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		top: 50%;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry {
		font-weight: 500;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry.guest {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		padding: 15px;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry.guest a {
		border: 1px solid #303030;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #303030;
		display: inline-block;
		font-size: 14px;
		font-weight: 500;
		padding: 6px 0;
		text-align: center;
		width: 80px;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry.guest a:first-child {
		margin-right: 10px;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry.guest a:hover {
		color: #303030;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry.guest a.link {
		color: #427bf5;
		font-weight: 500;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry.guest a.signupbox {
		background-color: #fb6d56;
		border-color: #fb6d56;
		color: #fff;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry > .guest {
		-webkit-align-items: center;
		align-items: center;
		color: #303030;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 15px;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry > .guest i {
		margin-right: 5px;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user .actions {
		display: block;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user a {
		color: #707070;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user a:hover {
		color: #303030;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user a.link {
		color: #427bf5;
		font-weight: 500;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user a.link:hover {
		color: #4d85ff;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user a.signupbox {
		color: #fb6d56;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.user a.signupbox:hover {
		color: #fc8a78;
	}

	.nav-menu-container .nav-menu-scrollarea .nav.links {
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}

	.nav-menu-container .nav-menu-scrollarea .nav > li {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		padding: 0;
	}

	.nav-menu-container .nav-menu-scrollarea .nav > li > a {
		-webkit-align-items: center;
		align-items: center;
		color: #303030;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		padding: 10px 0;
		width: 100%;
	}

	.nav-menu-container .nav-menu-scrollarea .nav > li > a span i {
		border-width: 0 1px 1px 0;
		height: 8px;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		width: 8px;
	}

	.nav-menu-container .nav-menu-scrollarea .nav > li > ul {
		display: none;
	}

	.nav-menu-container .nav-menu-scrollarea .nav > li .special-deal {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
	}

	.nav-menu-container .nav-menu-scrollarea .nav > li .special-deal img {
		display: none;
	}

	.nav-menu-container .nav-menu-scrollarea .nav > li .special-deal b {
		margin-right: 3px;
	}

	.nav-menu-container .nav-menu-scrollarea .nav-footer {
		background-color: #fafafa;
	}

	.nav-menu-container .nav-menu-scrollarea .nav-footer .social-icons {
		padding: 15px 0;
		margin: 0;
		text-align: center;
	}

	#menu {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}

	#submenu-drawer {
		background-color: #fff;
		display: block !important;
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		-moz-transition: transform .25s ease-in,opacity .25s ease-in,visibility .25s ease-in,width .5s ease-in;
		-ms-transition: transform .25s ease-in,opacity .25s ease-in,visibility .25s ease-in,width .5s ease-in;
		-webkit-transition: transform .25s ease-in,opacity .25s ease-in,visibility .25s ease-in,width .5s ease-in;
		transition: transform .25s ease-in,opacity .25s ease-in,visibility .25s ease-in,width .5s ease-in;
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: hidden;
		width: 0;
	}

	#submenu-drawer.active {
		opacity: 1;
		-moz-transition: transform .25s ease-out,opacity .25s ease-out;
		-ms-transition: transform .25s ease-out,opacity .25s ease-out;
		-webkit-transition: transform .25s ease-out,opacity .25s ease-out;
		transition: transform .25s ease-out,opacity .25s ease-out;
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		visibility: visible;
		width: 100%;
	}

	#submenu-drawer .active-menu {
		-webkit-align-items: center;
		align-items: center;
		background-color: #fafafa;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: 46px;
	}

	#submenu-drawer .active-menu .go-back {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		padding: 15px;
	}

	#submenu-drawer .active-menu .go-back i {
		font-size: 9px;
		margin: 0 5px 0 0;
	}

	#submenu-drawer .active-menu .active-menu-title {
		font-size: 14px;
		left: 50%;
		position: absolute;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#submenu-drawer .active-submenu {
		height: calc(100% - 46px);
		overflow: auto;
	}

	#submenu-drawer .active-submenu ul {
		margin: 0;
		padding: 15px;
	}

	#submenu-drawer .active-submenu ul > li {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		padding: 0;
	}

	#submenu-drawer .active-submenu ul > li > a {
		color: #303030;
		display: block;
		padding: 10px 0;
		width: 100%;
	}

	.error-container {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		justify-content: center;
		margin: 30px 0;
		width: 100%;
	}

	@media (min-width:768px) {
		.error-container {
			left: 50%;
			position: absolute;
			top: 50%;
			-moz-transform: translateX(-50%) translateY(-50%);
			-ms-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
		}
	}

	@media (min-width:1200px) {
		.error-container {
			-webkit-flex-direction: row;
			flex-direction: row;
		}
	}

	@media (min-width:1200px) {
		.error-container .error-col {
			height: 585px;
			width: 600px;
		}
	}

	.error-container .error-col .error-block {
		height: 100%;
		width: 100%;
	}

	.error-container .error-col .error-block .error-content {
		height: 100%;
	}

	.error-container .error-col .error-block .error-content > :last-child {
		margin: 0;
	}

	.error-container .error-col .error-block .error-content h1 {
		font-size: 36px;
	}

	@media (min-width:768px) {
		.error-container .error-col .error-block .error-content h1 {
			font-size: 80px;
		}
	}

	.error-container .error-col .error-block .error-content .logo-container {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.error-container .error-col .error-block .error-content .logo-container {
			margin: 0 0 10px 0;
		}
	}

	.error-container .error-col .error-block .error-content .logo-container .logo {
		height: 20px;
	}

	@media (min-width:768px) {
		.error-container .error-col .error-block .error-content .logo-container .logo {
			height: 40px;
		}
	}

	.error-container .error-col .error-block .error-content .character {
		height: 238px;
		margin: 30px 0;
	}

	@media (min-width:768px) {
		.error-container .error-col .error-block .error-content .character {
			height: 460px;
		}
	}

	.loading-dots {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.loading-dots {
			margin-bottom: 15px;
		}
	}

	.loading-dots .dot {
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		animation: sk-bounce 2s infinite ease-in-out;
		background-image: linear-gradient(90deg,#ffb240 0%,#fb6d56 100%);
		background-size: 70px 10px;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		height: 10px;
		margin: 0 2px;
		overflow: hidden;
		width: 10px;
	}

	.loading-dots .dot:nth-of-type(1) {
		background-position-x: 0;
	}

	.loading-dots .dot:nth-of-type(2) {
		animation-delay: 150ms;
		background-position-x: -14px;
	}

	.loading-dots .dot:nth-of-type(3) {
		animation-delay: 300ms;
		background-position-x: -28px;
	}

	.loading-dots .dot:nth-of-type(4) {
		animation-delay: 450ms;
		background-position-x: -42px;
	}

	.loading-dots .dot:nth-of-type(5) {
		animation-delay: 600ms;
		background-position-x: -56px;
	}

	.account-box {
		background-color: #fff;
	}

	.account-box .container {
		width: auto !important;
	}

	.account-box p {
		margin: 0;
		padding: 0;
	}

	.account-box .header {
		padding-top: 30px;
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.account-box .header {
			margin: 0 0 15px 0;
		}
	}

	.account-box .header .logo {
		text-align: center;
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.account-box .header .logo {
			margin: 0 0 15px 0;
		}
	}

	.account-box .header .subheader {
		color: #303030;
		font-size: 14px;
		text-align: center;
	}

	@media (min-width:768px) {
		.account-box .header .subheader {
			font-size: 16px;
		}
	}

	.account-box .header .subheader .spam-info {
		color: #707070;
		font-size: 14px;
		font-weight: 500;
		margin: 10px 0 0 0;
	}

	.account-box .body form button {
		background-color: #fb6d56;
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		line-height: 50px;
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.account-box .body form button:hover {
		background-color: #fc8a78;
	}

	@media (min-width:768px) {
		.account-box .body form button {
			font-size: 16px;
		}
	}

	.account-box .body form button i {
		font-size: 11px;
		vertical-align: middle;
	}

	.account-box .body .actions,.account-box .body .agreement:last-of-type {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.account-box .body .actions,.account-box .body .agreement:last-of-type {
			margin: 0 0 15px 0;
		}
	}

	.account-box .body .actions {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.account-box .body .actions.double {
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.account-box .body .actions .action {
		cursor: pointer;
		font-size: 12px;
	}

	.account-box .body .actions .action:hover {
		text-decoration: underline;
	}

	@media (min-width:768px) {
		.account-box .body .actions .action {
			font-size: 14px;
		}
	}

	.account-box .body .agreement {
		font-size: 12px;
		text-align: center;
	}

	@media (min-width:768px) {
		.account-box .body .agreement {
			font-size: 14px;
		}
	}

	.account-box .body .agreement a {
		font-weight: 500;
	}

	.account-box .footer {
		background-color: #fafafa;
		border-top: 1px solid #ececec;
		-moz-border-radius: 0 0 8px 8px;
		-ms-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		color: #303030;
		font-size: 14px;
		padding: 10px 0;
		text-align: center;
	}

	@media (min-width:768px) {
		.account-box .footer {
			height: 50px;
			padding: 15px 0;
			font-size: 16px;
		}
	}

	.account-box .footer b {
		color: #707070;
	}

	.account-box .footer .loginbox,.account-box .footer .signupbox {
		font-weight: 500;
	}

	.account-box .footer .loginbox:hover,.account-box .footer .signupbox:hover {
		text-decoration: underline;
	}

	.account-box .footer .loginbox {
		color: #707070;
	}

	.account-box .footer .loginbox:hover {
		color: #303030;
	}

	.account-box .footer .signupbox {
		color: #fb6d56;
	}

	.account-box .footer .signupbox:hover {
		color: #fc8a78;
	}

	.fancybox-container.user .ajax-content {
		-moz-box-shadow: 0 0 20px 8px rgba(0,0,0,0.15);
		-ms-box-shadow: 0 0 20px 8px rgba(0,0,0,0.15);
		-webkit-box-shadow: 0 0 20px 8px rgba(0,0,0,0.15);
		box-shadow: 0 0 20px 8px rgba(0,0,0,0.15);
		overflow: hidden;
	}

	.ad-box {
		display: none;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	@media (max-width:320px) {
		.ad-box .ad-inner {
			margin-left: -10px;
			margin-right: -10px;
		}
	}

	@media (min-width:768px) {
		.ad-box {
			margin-bottom: 15px;
		}
	}

	.action,a.link {
		color: #427bf5 !important;
		cursor: pointer;
		font-weight: 500;
		outline: 0;
	}

	.action:hover,a.link:hover {
		color: #4d85ff !important;
		text-decoration: underline;
	}

	html,body {
		min-height: 100%;
	}

	body {
		background-color: #f5f5f5;
		margin: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		text-align: inherit;
		text-shadow: none !important;
		text-rendering: optimizeLegibility;
		width: 100%;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-moz-font-feature-settings: "liga" on;
	}

	body.body-store-view.search-toggled #layout {
		padding: 93px 0 0 0;
	}

	body.no-scroll {
		overflow: hidden;
		position: fixed;
	}

	body.mobile {
		min-width: 320px;
	}

	#layout {
		clear: both;
		height: 100%;
		-webkit-overflow-scrolling: touch;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}

	.cookies-gdpr {
		background-color: rgba(0,0,0,0.6);
		bottom: 0;
		color: #fff;
		font-size: 14px;
		padding: 10px;
		position: fixed;
		text-align: center;
		width: 100%;
		z-index: 999;
	}

	.cookies-gdpr .text {
		display: inline;
	}

	.cookies-gdpr .text a {
		color: #fff;
	}

	.cookies-gdpr button {
		display: inline;
		margin: 0 0 0 5px;
		padding: 5px;
		background-color: #fb6d56;
		color: #fff;
		outline: 0;
		border: 0;
		-moz-border-radius: border-radius;
		-ms-border-radius: border-radius;
		-webkit-border-radius: border-radius;
		border-radius: border-radius;
	}

	.absolute {
		position: absolute;
	}

	.absolute.vertical-center {
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.flex {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
	}

	.flex.justify-center {
		-webkit-justify-content: center;
		justify-content: center;
	}

	.flex.align-center {
		-webkit-align-items: center;
		align-items: center;
	}

	.flex.full-center {
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.flex.direction-row {
		-webkit-flex-direction: row;
		flex-direction: row;
	}

	.flex.direction-column {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.wrapper,.main,.static-page-wrap {
		margin: 0 0 6px 0;
	}

	@media (min-width:768px) {
		.wrapper,.main,.static-page-wrap {
			margin: 0 0 15px 0;
		}
	}

	@media (min-width:992px) {
		.main:not(.page) {
			padding: 0 15px 0 0;
		}
	}

	@media (min-width:992px) {
		.main.page {
			padding: 0 0 0 15px;
		}
	}

	.full-page {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		margin: 0 0 6px 0;
		overflow: hidden;
	}

	.full-page:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	@media (min-width:768px) {
		.full-page {
			margin: 0 0 15px 0;
		}
	}

	.site-overlay {
		background: rgba(0,0,0,0.7);
		height: 100%;
		opacity: 0;
		position: fixed;
		right: 0;
		top: 0;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		visibility: hidden;
		width: 100%;
		z-index: 1000;
	}

	.site-overlay.show {
		display: block;
	}

	.site-overlay.mobile {
		opacity: .65;
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
		visibility: visible;
	}

	.header__top-bar {
		background-color: #4caf50;
		margin: 0 0 10px 0;
		position: relative;
		z-index: 9999;
	}
	.header__homecolor-bar {
		background-color: #4caf50;
	}

	@media (min-width:768px) {
		.header__top-bar {
			margin: 0;
		}
	}

	.header__top-bar .container {
		position: relative;
	}

	.header__top-bar .header-container {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.header__top-bar .header-container .logo {
		margin: 0 15px 0 0;
	}

	.header__top-bar .header-container .logo a {
		display: block;
		color: #fff;
	}

	.header__top-bar .header-container .top-links {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}

	@media (min-width:768px) {
		.header__top-bar .header-container .top-links {
			-webkit-flex-grow: unset;
			flex-grow: unset;
		}
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap {
		width: 100%;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
		position: relative;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links .header__counter {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li {
		-webkit-align-items: center;
		align-items: center;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		margin: 0 15px;
		position: relative;
		vertical-align: middle;
	}

	@media (min-width:768px) {
		.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li {
			height: 70px;
			padding: 15px 0;
		}
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li:not(.nav-menu-handle):not(.search-handle) {
		display: none;
	}

	@media (min-width:640px) {
		.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li:not(.nav-menu-handle):not(.search-handle).counter {
			display: -webkit-flex;
			display: -msflex;
			display: flex;
		}
	}

	@media (min-width:768px) {
		.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li:not(.nav-menu-handle):not(.search-handle) {
			display: -webkit-flex;
			display: -msflex;
			display: flex;
		}
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li:not(.language) > a {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 16px;
		font-weight: 500;
		-webkit-justify-content: center;
		justify-content: center;
		position: relative;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li:not(.signup) > a:hover {
		opacity: .6;
		text-decoration: none;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.search-handle,.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.nav-menu-handle {
		height: 60px;
		-webkit-justify-content: center;
		justify-content: center;
		margin: 0;
		width: 60px;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.search-handle {
		color: #fff;
		font-size: 21px;
	}

	@media (min-width:768px) {
		.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.search-handle {
			display: none;
		}
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.signin a,.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.signup a {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		font-weight: 800;
		text-transform: capitalize;
		cursor: pointer;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.signup a {
		border: 1px solid #ffc107;
		background-color: transparent;
		color: #ffffff;
		height: 40px;
		padding: 10px 15px;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.signup a:hover {
		background-color: #fff;
		color: #fb6d56;
		text-decoration: none;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username {
		position: relative;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username:hover > a span i {
		-moz-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username:hover ul {
		display: block;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username > a {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username > a span {
		margin-left: 5px;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username > a span i {
		border-color: #fff;
		border-width: 0 1px 1px 0;
		height: 7px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: 7px;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username ul {
		background-color: #fff;
		-moz-box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		-ms-box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		display: none;
		right: 0;
		margin: 0;
		padding: 15px;
		position: absolute;
		text-align: left;
		top: 100%;
		width: 180px;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username ul:before {
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		border-bottom: 8px solid #fff;
		content: '';
		display: block;
		height: 0;
		right: 14px;
		position: absolute;
		top: -8px;
		width: 0;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username ul li {
		color: #707070;
		font-size: 14px;
		padding: 0;
		margin: 0 0 15px 0;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li.username ul li:last-child {
		margin: 0;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li > a {
		color: #fff;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li > a:hover {
		text-decoration: underline;
	}

	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links > li > a i {
		font-family: 'dontpayfull';
		font-size: 16px;
		font-style: normal;
		margin: 0 6px 0 0;
	}

	.header__seo-title {
		background-color: #303030;
		padding: 5px 0;
		text-align: center;
	}

	.header__seo-title em {
		font-style: normal;
	}

	.header__seo-title p {
		margin: 0;
		font-size: 14px;
	}

	.nav-menu-handle.active .nav-menu,.nav-menu-handle.active-search .nav-menu {
		background-color: transparent;
	}

	.nav-menu-handle.active .nav-menu:before,.nav-menu-handle.active-search .nav-menu:before,.nav-menu-handle.active .nav-menu:after,.nav-menu-handle.active-search .nav-menu:after {
		top: 0;
	}

	.nav-menu-handle.active .nav-menu:before,.nav-menu-handle.active-search .nav-menu:before {
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.nav-menu-handle.active .nav-menu:after,.nav-menu-handle.active-search .nav-menu:after {
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.nav-menu-handle.active-search {
		z-index: 999999;
	}

	.nav-menu-handle.active-search .nav-menu:before,.nav-menu-handle.active-search .nav-menu:after {
		background-color: #707070;
	}

	.nav-menu-handle .nav-menu {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		cursor: pointer;
		display: block;
		height: 3px;
		margin: 16px 0;
		position: relative;
		-moz-transition: .25s ease-in all;
		-ms-transition: .25s ease-in all;
		-webkit-transition: .25s ease-in all;
		transition: .25s ease-in all;
		width: 26px;
	}

	.nav-menu-handle .nav-menu:before,.nav-menu-handle .nav-menu:after {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		content: '';
		display: block;
		height: 3px;
		position: absolute;
		-moz-transition: .25s ease-in all;
		-ms-transition: .25s ease-in all;
		-webkit-transition: .25s ease-in all;
		transition: .25s ease-in all;
		width: 26px;
	}

	.nav-menu-handle .nav-menu:before {
		top: -8px;
	}

	.nav-menu-handle .nav-menu:after {
		top: 8px;
	}

	#layout .subheader {
		margin: 0 0 6px 0;
	}

	@media (min-width:768px) {
		#layout .subheader {
			margin: 0 0 15px 0;
		}
	}

	#layout .subheader .subtitle {
		font-size: 14px;
		margin: 0;
	}

	@media (min-width:768px) {
		#layout .subheader .subtitle {
			font-size: 16px;
		}
	}

	#layout .subheader .box {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		position: relative;
	}

	@media (min-width:768px) {
		#layout .subheader .box {
			border: 0;
			-moz-box-shadow: auto;
			-ms-box-shadow: auto;
			-webkit-box-shadow: auto;
			box-shadow: auto;
		}
	}

	#layout .subheader .box .left {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		flex-shrink: 0;
		margin: 0 10px 0 0;
		width: 75px;
	}

	@media (min-width:768px) {
		#layout .subheader .box .left {
			height: auto;
			margin: 0 15px 0 0;
			width: 120px;
		}
	}

	#layout .subheader .box .left a {
		display: block;
		text-align: center;
	}

	#layout .subheader .box .left a img {
		height: 75px;
		padding: 5px;
		width: 75px;
	}

	@media (min-width:768px) {
		#layout .subheader .box .left a img {
			height: 120px;
			width: 120px;
		}
	}

	#layout .subheader .box .right {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		width: 100%;
	}

	@media (min-width:768px) {
		#layout .subheader .box .right {
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
		}
	}

	#layout .subheader .box .right .top,#layout .subheader .box .right .bottom {
		line-height: 1;
		width: 100%;
	}

	#layout .subheader .box .right .top h1 {
		line-height: 1;
		margin: 0 0 5px 0;
	}

	@media (min-width:768px) {
		#layout .subheader .box .right .top h1 {
			margin: 0 0 10px 0;
		}
	}

	#layout .subheader .box .right .top h1 .flag-icon {
		font-size: 18px;
		position: relative;
		top: -1px;
	}

	@media (min-width:768px) {
		#layout .subheader .box .right .top h1 .flag-icon {
			font-size: 24px;
			top: -4px;
		}
	}

	#layout .subheader .box .right .top h1 strong {
		line-height: 1;
	}

	#layout .subheader .box .right .bottom .btn-group {
		display: -webkit-inline-flex;
		display: -msinline-flex;
		display: inline-flex;
	}

	#layout .subheader .box .right .bottom .btn-group > button,#layout .subheader .box .right .bottom .btn-group > a {
		background-color: #fafafa;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	@media (min-width:768px) {
		#layout .subheader .box .right .bottom .btn-group > button,#layout .subheader .box .right .bottom .btn-group > a {
			min-width: 148px;
		}
	}

	#layout .subheader .box .right .bottom .btn-group > .btn:not(:last-child) {
		margin: 0 5px 0 0;
	}

	#layout .subheader .box .right .bottom .follow {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		-webkit-justify-content: center;
		justify-content: center;
		line-height: 21px;
		outline: none;
		padding: 0 10px;
		text-align: center;
	}

	@media (min-width:768px) {
		#layout .subheader .box .right .bottom .follow {
			height: auto;
			font-size: 14px;
			line-height: 33px;
		}
	}

	#layout .subheader .box .right .bottom .follow:after {
		content: 'Follow';
		line-height: 1;
	}

	#layout .subheader .box .right .bottom .follow:hover {
		color: #303030;
	}

	#layout .subheader .box .right .bottom .follow.active {
		color: #303030;
	}

	#layout .subheader .box .right .bottom .follow.active i {
		color: #d7054f;
	}

	#layout .subheader .box .right .bottom .follow i {
		font-size: 10px;
	}

	@media (min-width:768px) {
		#layout .subheader .box .right .bottom .follow i {
			font-size: 14px;
		}
	}

	body.body-site-error .static-page {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		body.body-site-error .static-page {
			margin: 0 0 15px 0;
		}
	}

	body.body-site-error .static-page .content-404 p {
		margin: 0;
	}

	body.body-site-error .static-page .content-404 ul {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
		padding: 25px 0 25px 0;
	}

	body.body-site-error .static-page .content-404 ul li {
		box-sizing: border-box;
		color: #303030;
		font-size: 18px;
		list-style: none;
		width: calc(100% / 3);
	}

	body.body-site-error .static-page .content-404 ul li i {
		display: block;
		font-size: 32px;
		margin-bottom: 15px;
	}

	#layout .footer {
		float: left;
		position: relative;
		width: 100%;
	}

	.newsletter {
		background: #fff;
		border-top: 1px solid #f5f5f5;
		position: relative;
		padding: 20px 0;
	}

	@media (min-width:768px) {
		.newsletter {
			padding: 30px 0;
		}
	}

	.newsletter .container {
		margin-bottom: 0;
	}

	.newsletter .container h4,.newsletter .container .homepage-subscribers--left h2 {
		line-height: 1;
		margin: 0 0 20px 0;
	}

	@media (min-width:768px) {
		.newsletter .container h4,.newsletter .container .homepage-subscribers--left h2 {
			margin: 0 0 15px 0;
		}
	}

	.newsletter .container #newsletter_footer {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 auto;
		max-width: 600px;
		position: relative;
		width: 100%;
	}

	.newsletter .container #newsletter_footer > div.form-group {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 10px 0;
		width: 100%;
	}

	@media (min-width:768px) {
		.newsletter .container #newsletter_footer > div.form-group {
			margin: 0;
			width: auto;
		}
	}

	.newsletter .container #newsletter_footer input[type="text"] {
		background-color: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #707070;
		font-size: 14px;
		height: 38px;
		line-height: 36px;
		outline: none;
	}

	@media (min-width:768px) {
		.newsletter .container #newsletter_footer input[type="text"] {
			-moz-border-radius: 8px 0 0 8px;
			-ms-border-radius: 8px 0 0 8px;
			-webkit-border-radius: 8px 0 0 8px;
			border-radius: 8px 0 0 8px;
			border-right: 0;
			font-size: 16px;
			height: 60px;
			line-height: 58px;
			padding: 0;
			text-indent: 20px;
		}
	}

	.newsletter .container #newsletter_footer button {
		background-color: #4caf50;
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		font-weight: 500;
		height: 38px;
		-webkit-justify-content: center;
		justify-content: center;
		line-height: 38px;
		outline: none !important;
		padding: 0 28px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: 100%;
	}

	@media (min-width:768px) {
		.newsletter .container #newsletter_footer button {
			-moz-border-radius: 0 8px 8px 0;
			-ms-border-radius: 0 8px 8px 0;
			-webkit-border-radius: 0 8px 8px 0;
			border-radius: 0 8px 8px 0;
			font-size: 16px;
			line-height: 60px;
			height: 60px;
			width: auto;
		}
	}

	.newsletter .container #newsletter_footer button:hover {
		background-color: #fc8a78;
	}

	.newsletter p,.homepage-subscribers--left p {
		color: #fff;
		margin-bottom: 20px;
	}

	.site-footer {
		background-color: #f5f5f5;
		padding: 10px 0;
		position: relative;
	}

	@media (min-width:768px) {
		.site-footer {
			padding: 15px 0;
		}
	}

	.social-icons {
		line-height: 1;
		margin: 20px 0;
		padding: 0;
	}

	@media (min-width:768px) {
		.social-icons {
			margin: 30px 0;
		}
	}

	.social-icons li {
		display: inline-block;
		line-height: 1;
	}

	.social-icons li .social-icon {
		background-color: transparent;
		display: inline-block;
		line-height: 1;
		padding: 0 10px;
		text-transform: uppercase;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}

	@media (min-width:768px) {
		.social-icons li .social-icon {
			padding: 0 15px;
		}
	}

	.social-icons li .social-icon:hover,.social-icons li .social-icon:hover span {
		color: #303030;
	}

	.social-icons li .social-icon i {
		font-size: 20px;
	}

	@media (min-width:768px) {
		.social-icons li .social-icon i {
			font-size: 24px;
		}
	}

	.footer-navigation ul {
		line-height: 1.3;
		margin: 10px 0;
		padding: 0;
	}

	@media (min-width:768px) {
		.footer-navigation ul {
			line-height: 1;
			margin: 15px 0;
		}
	}

	.footer-navigation ul li {
		display: inline-block;
		line-height: 1;
		margin: 0 10px;
	}

	@media (min-width:768px) {
		.footer-navigation ul li {
			margin: 0 15px;
		}
	}

	.footer-navigation ul li a {
		font-size: 14px;
		font-weight: 500;
		line-height: 1;
	}

	@media (min-width:768px) {
		.footer-navigation ul li a {
			font-size: 16px;
		}
	}

	.footer-useful-links ul {
		line-height: 1;
		padding: 0;
		margin: 0 0 5px 0;
	}

	.footer-useful-links ul li {
		display: inline-block;
		line-height: 1;
		margin: 0 10px;
	}

	@media (min-width:768px) {
		.footer-useful-links ul li {
			margin: 0 15px;
		}
	}

	.footer-useful-links ul li a {
		font-size: 12px;
		line-height: 1;
	}

	@media (min-width:768px) {
		.footer-useful-links ul li a {
			font-size: 14px;
		}
	}

	.copyright,.dpf-extension .copyright {
		font-size: 12px;
		line-height: 1;
		margin-bottom: 0;
	}

	@media (min-width:768px) {
		.copyright,.dpf-extension .copyright {
			font-size: 14px;
		}
	}

	.copyright .copyright-extra,.dpf-extension .copyright .copyright-extra {
		display: none;
	}

	@media (min-width:768px) {
		.copyright .copyright-extra,.dpf-extension .copyright .copyright-extra {
			display: inline-block;
		}
	}

	.newsletter p,.site-footer p {
		line-height: 1.65;
	}

	.fa-facebook-square,.fa-twitter-square,.fa-google-plus-square,.fa-pinterest-square {
		font-family: "dontpayfull";
	}

	.fa-facebook-square:before {
		content: "\f082";
	}

	.fa-twitter-square:before {
		content: "\f081";
	}

	.fa-google-plus-square:before {
		content: "\f0d4";
	}

	.fa-pinterest-square:before {
		content: "\f0d3";
	}

	.subheader .follow span:before,.newsletter-list-footer .follow span:before {
		margin-right: 5px;
	}

	.subheader .follow span,.newsletter-list-footer .follow span {
		margin-left: 1px;
	}

	.newsletter-list-footer__text {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.newsletter-list-footer {
		background: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		margin: 0 0 15px 0;
		padding: 15px;
		width: 100%;
	}

	.newsletter-list-footer p.title {
		color: #303030;
		font-style: normal;
		font-weight: 500;
		margin-bottom: 5px;
	}

	.newsletter-confirmation a {
		background-color: #fb6d56;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff !important;
		display: inline-block;
		font-size: 12px;
		font-weight: 500;
		line-height: 30px;
		margin: 0;
		margin-left: 10px;
		padding: 0 20px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		top: -2px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: auto;
	}

	.newsletter-confirmation a:hover {
		background-color: #fc8a78;
	}

	#footer-container {
		height: 358px;
	}

	.flag-icon-background {
		background-size: contain;
		background-position: 50%;
		background-repeat: no-repeat;
	}

	.flag-icon {
		background-size: contain;
		background-position: 50%;
		background-repeat: no-repeat;
		position: relative;
		display: inline-block;
		width: 1.33333333em;
		line-height: 1em;
	}

	.flag-icon:before {
		content: "\00a0";
	}

	.flag-icon.flag-icon-squared {
		width: 1em;
	}


	.flag-icon-in {
		background-image: url('./images/in_4x3.svg');
	}

	.flag-icon-in.flag-icon-squared {
		background-image: url('./images/in.svg');
	}


	.obox.rel-merch .ocontent {
		padding: 10px 10px 0 10px;
		min-height: 80px;
	}

	@media (min-width:768px) {
		.obox.rel-merch .ocontent {
			padding: 15px 15px 0 15px;
		}
	}

	.obox.rel-merch .oamazon {
		background-color: #fff;
		-moz-border-radius: 0 0 8px 8px;
		-ms-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		padding: 0 10px 10px 10px;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox.rel-merch .oamazon {
			padding: 0 15px 15px 15px;
		}
	}

	.obox.rel-merch .oamazon .offers {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		width: 100%;
	}

	.obox.rel-merch .oamazon .offers:not(:last-of-type) {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.obox.rel-merch .oamazon .offers:not(:last-of-type) {
			margin: 0 0 15px 0;
		}
	}

	.obox.rel-merch .oamazon .offers .sold {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		flex-shrink: 0;
		font-size: 9px;
		margin: 0 10px 0 0;
		width: 65px;
	}

	@media (min-width:768px) {
		.obox.rel-merch .oamazon .offers .sold {
			font-size: 12px;
			margin: 0 15px 0 0;
			width: 80px;
		}
	}

	.obox.rel-merch .oamazon .offers .discounts {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.obox.rel-merch .oamazon .offers .discounts .discount {
		background-color: #fafafa;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #303030;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		font-weight: 500;
		-webkit-justify-content: center;
		justify-content: center;
		line-height: 1;
		padding: 6px 0;
		margin: 0 5px 0 0;
		width: calc(100% / 3 - 10px / 3);
		white-space: nowrap;
	}

	.obox.rel-merch .oamazon .offers .discounts .discount:nth-of-type(n+4) {
		margin-top: 10px;
	}

	.obox.rel-merch .oamazon .offers .discounts .discount:nth-of-type(3n) {
		margin-right: 0;
	}

	@media (min-width:768px) {
		.obox.rel-merch .oamazon .offers .discounts .discount {
			margin: 0 10px 0 0;
			width: calc(100% / 6 - 50px / 6);
		}

		.obox.rel-merch .oamazon .offers .discounts .discount:nth-of-type(n+4) {
			margin-top: 0;
		}

		.obox.rel-merch .oamazon .offers .discounts .discount:nth-of-type(3n) {
			margin-right: 10px;
		}

		.obox.rel-merch .oamazon .offers .discounts .discount:nth-last-of-type(1) {
			margin: 0;
		}
	}

	.obox.rel-merch .oamazon .offers .discounts .discount:hover {
		background-color: #4d85ff;
		color: #fff;
	}

	.browse-card-list {
		display: -ms-grid;
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 10px;
		width: 100%;
	}

	@media (min-width:768px) {
		.browse-card-list {
			grid-template-columns: repeat(3,1fr);
			grid-gap: 15px;
		}
	}

	.browse-card-list .card-item {
		background-color: #141414;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		height: 55px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.browse-card-list .card-item:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	@media (min-width:768px) {
		.browse-card-list .card-item {
			height: 70px;
		}
	}

	.browse-card-list .card-item a {
		color: #303030;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		height: 100%;
	}

	.browse-card-list .card-item a i,.browse-card-list .card-item a .img-container {
		height: 100%;
	}

	.browse-card-list .card-item a i {
		color: #707070;
		display: block;
		font-size: 24px;
		line-height: 55px;
		margin: 0 10px 0 0;
		text-align: center;
		width: 55px;
	}

	@media (min-width:768px) {
		.browse-card-list .card-item a i {
			font-size: 34px;
			line-height: 70px;
			margin: 0 15px 0 0;
			width: 70px;
		}
	}

	.browse-card-list .card-item a .img-container {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 0 10px;
		width: 65px;
	}

	@media (min-width:768px) {
		.browse-card-list .card-item a .img-container {
			padding: 0 15px;
			width: 90px;
		}
	}

	.browse-card-list .card-item a span {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		font-size: 16px;
		font-weight: 500;
		padding-right: 30px;
	}

	.browse-card-list .card-item a span:hover {
		text-decoration: underline;
	}

	@media (min-width:768px) {
		.browse-card-list .card-item a span {
			font-size: 18px;
			padding-right: 35px;
		}
	}

	.browse-card-list .card-item .follow {
		background-color: transparent;
		border: 0;
		color: #707070;
		font-size: 13px;
		outline: 0;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 0;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}

	@media (min-width:768px) {
		.browse-card-list .card-item .follow {
			font-size: 14px;
		}
	}

	.browse-card-list .card-item .follow:hover {
		color: #fa2a74 !important;
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.browse-card-list .card-item .follow.active {
		color: #d7054f;
	}

	.browse-card-list .card-item .follow i {
		margin: 0;
	}

	.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover {
		background-color: #f5f5f5 !important;
		text-shadow: none !important;
	}

	.inpage-search {
		margin: 0 0 10px 0;
		position: relative;
	}

	@media (min-width:768px) {
		.inpage-search {
			margin: 0 0 15px 0;
		}
	}

	.inpage-search .store-filters {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		position: relative;
		width: 100%;
	}

	.inpage-search .store-filters label {
		-webkit-align-items: center;
		align-items: center;
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		color: #303030;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		flex: 1 0 auto;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-flex-direction: column;
		flex-direction: column;
		float: left;
		font-size: 12px;
		-webkit-justify-content: center;
		justify-content: center;
		margin: 0 5px 0 0;
		padding: 5px 10px;
	}

	@media (min-width:768px) {
		.inpage-search .store-filters label {
			height: 39px;
		}
	}

	.inpage-search .store-filters label:nth-of-type(4) {
		display: none;
	}

	@media (min-width:768px) {
		.inpage-search .store-filters label:nth-of-type(4) {
			display: -webkit-flex;
			display: -msflex;
			display: flex;
		}
	}

	.inpage-search .store-filters label:last-child {
		margin: 0;
	}

	.inpage-search .store-filters label:hover,.inpage-search .store-filters label.active {
		background-color: #303030;
		color: #fff;
	}

	.inpage-search .store-filters label:hover span,.inpage-search .store-filters label.active span {
		color: #fff;
	}

	.inpage-search .store-filters label[data-filter=verified] {
		color: #009b00;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-weight: 500;
	}

	@media (min-width:768px) {
		.inpage-search .store-filters label[data-filter=verified] {
			margin: 0 0 0 auto;
			padding: 7.5px;
		}
	}

	.inpage-search .store-filters label[data-filter=verified]:hover {
		background-color: #edffed;
	}

	.inpage-search .store-filters label[data-filter=verified].active {
		color: #fff !important;
		background: #009b00 !important;
	}

	.inpage-search .store-filters label.disabled,.inpage-search .store-filters label.disabled:hover {
		background-color: #fff;
		color: #303030;
		opacity: .35;
		pointer-events: none;
	}

	.inpage-search .store-filters label.disabled span,.inpage-search .store-filters label.disabled:hover span {
		color: #303030;
	}

	.inpage-search .store-filters label span {
		color: #303030;
		display: none;
		font-size: 16px;
		position: relative;
		text-align: center;
	}

	@media (min-width:768px) {
		.inpage-search .store-filters label span {
			display: block;
		}
	}

	.inpage-search .filter-form {
		position: absolute;
		right: 0;
		top: 0;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: 150px;
	}

	.inpage-search .filter-form.filter-form-fw {
		width: 100%;
	}

	.inpage-search .filter-form .input-group,.inpage-search .filter-form-products .input-group {
		background-color: #fbfbfb;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
	}

	.inpage-search .filter-form .input-group .first-icon,.inpage-search .filter-form-products .input-group .first-icon {
		background-color: #fff;
		border: 0 !important;
		-moz-border-radius: 8px 0 0 8px;
		-ms-border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		border-radius: 8px 0 0 8px;
		font-size: 20px;
		margin-left: 5px;
		opacity: .5;
		padding: 0 5px 0 10px;
	}

	.inpage-search .filter-form .input-group #instore-search,.inpage-search .filter-form-products .input-group #instore-search {
		background-color: #fff;
		border: 0 !important;
		border-left: none;
		-moz-border-radius: 0 8px 8px 0 !important;
		-ms-border-radius: 0 8px 8px 0 !important;
		-webkit-border-radius: 0 8px 8px 0 !important;
		border-radius: 0 8px 8px 0 !important;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #303030;
		font-size: 14px;
		font-style: normal;
		height: 47px;
		line-height: 49px;
		padding: 0 0 0 5px;
	}

	.inpage-search .filter-form span.search-close,.inpage-search .filter-form-products span.search-close {
		-webkit-align-items: center;
		align-items: center;
		border: 0;
		-moz-border-radius: 0 8px 8px 0;
		-ms-border-radius: 0 8px 8px 0;
		-webkit-border-radius: 0 8px 8px 0;
		border-radius: 0 8px 8px 0;
		cursor: pointer;
		display: none;
		font-size: 12px;
		height: 100%;
		-webkit-justify-content: center;
		justify-content: center;
		position: absolute;
		right: 0;
		text-transform: uppercase;
		top: 0;
		width: 160px;
		z-index: 20;
	}

	.inpage-search .filter-form span.search-close:hover,.inpage-search .filter-form-products span.search-close:hover {
		background-color: #303030;
		color: #fff;
	}

	.inpage-search .filter-form span.search-close:hover i,.inpage-search .filter-form-products span.search-close:hover i {
		color: #fff;
	}

	.inpage-search .filter-form span.search-close i,.inpage-search .filter-form-products span.search-close i {
		color: #303030;
		font-weight: normal;
		left: 15px;
		position: absolute;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 120;
	}

	.inpage-search .products-filters {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		position: relative;
		width: 100%;
	}

	.inpage-search .filters-wrap {
		position: absolute;
		top: 62px;
		width: 100%;
		z-index: 998;
	}

	.inpage-search .filters-wrap div.filter {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		color: #303030;
		cursor: pointer;
		float: left;
		font-size: 12px;
		margin-right: 5px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 120px;
	}

	.inpage-search .filters-wrap div.filter .current {
		display: block;
		overflow: hidden;
		padding: 6px 10px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.inpage-search .filters-wrap div.filter .fsearch {
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #303030;
		display: none;
		margin: 0 5px 8px 5px;
		outline: none;
		padding: 2px 5px;
		width: 110px;
	}

	.inpage-search .filters-wrap div.filter.active {
		background-color: #303030;
		color: #fff;
	}

	.inpage-search .filters-wrap div.filter.disabled {
		color: #303030;
		cursor: default;
	}

	.inpage-search .filters-wrap div.filter:hover .subfilters,.inpage-search .filters-wrap div.filter:hover .fsearch {
		display: block;
	}

	.inpage-search .filters-wrap div.filter .subfilters {
		background-color: #fff;
		-moz-border-radius: 0 0 8px 8px;
		-ms-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		border-top: 0;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		display: none;
		max-height: 400px;
		overflow: hidden;
		overflow-y: auto;
		position: absolute;
		top: 95%;
		width: 120px;
		z-index: 100;
	}

	.inpage-search .filters-wrap div.filter .subfilters .subfilter {
		color: #303030;
		display: block;
		font-size: 12px;
		padding: 6px 10px;
		position: relative;
		text-align: center;
	}

	.inpage-search .filters-wrap div.filter .subfilters .subfilter:hover {
		background-color: #303030;
		color: #fff;
	}

	.inpage-search .filters-wrap .reset {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		color: #303030;
		cursor: pointer;
		display: none;
		float: right;
		font-size: 12px;
		padding: 6px 10px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
	}

	.inpage-search .filters-wrap .reset:hover {
		background-color: #303030;
		color: #fff;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .applied-filters,.sidebar-menu .sidebar-menu-box.facets-box .offers-available {
		border-bottom: 1px solid #ececec;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .offers-available {
		padding: 15px;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .offers-available .offer-count {
		font-weight: bold;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .offers-available .text {
		color: #303030;
		font-size: 20px;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .applied-filters {
		background-color: #fafafa;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		padding: 15px;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .facets .facet-group:not(:last-of-type) {
		margin: 0 0 15px 0;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .facets .facet-group .facet-group-name {
		color: #303030;
		font-size: 16px;
		margin: 0 0 10px 0;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .facets .facet-group ul {
		margin: 0;
		padding: 0;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .facets .facet-group ul .facet-toggle {
		margin: 0 0 10px 0;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .facets .facet-group ul .facet-toggle:last-child {
		margin: 0;
		padding: 0;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .facets .facet-group ul .facet-toggle input#fc_verified:checked {
		background-color: #009b00;
		border: 0;
	}

	.sidebar-menu .sidebar-menu-box.facets-box .facets .facet-group ul .facet-toggle label {
		color: #707070;
		font-size: 14px;
	}

	.sidebar-menu .sidebar-menu-box.facets-box > div.content {
		padding: 10px !important;
	}

	@media (min-width:768px) {
		.sidebar-menu .sidebar-menu-box.facets-box > div.content {
			padding: 15px !important;
		}
	}

	.obox.oexpired .ocontent .otype .coupon-label .coupon-label-context.coupon,.obox.oexpired .ocontent .otype .coupon-label .coupon-label-context.deal {
		color: #707070;
	}

	.obox.oexpired .ocontent .otype .coupon-label .coupon-type.coupon,.obox.oexpired .ocontent .otype .coupon-label .coupon-type.deal {
		color: #707070;
	}

	.obox .ocontent .otype .coupon-label {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		justify-content: center;
		height: 100%;
		text-align: center;
		width: 100%;
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context {
		-webkit-align-content: flex-start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		color: #ff9800;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div {
		width: 100%;
		font-size: 22px;
		height: 19px;
		font-family: dontpayfull,Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
		line-height: 1;
		text-transform: uppercase;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div {
			font-size: 27px;
			height: 22px;
			color: #ff9800;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.percent__label {
		font-size: 18px;
		height: 22px;
		padding: 0 0 7px 0;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.percent__label {
			font-size: 23px;
			height: 27px;
			padding: 0 0 8px 0;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.percent__label.bigger {
		font-size: 22px;
		height: 25px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.percent__label.bigger {
			font-size: 27px;
			height: 31px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.percent__label.smaller {
		font-size: 11px;
		height: 16px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.percent__label.smaller {
			font-size: 16px;
			height: 21px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.shipping__label {
		font-size: 9px;
		height: 8px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.shipping__label {
			font-size: 12px;
			height: 10px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.sign__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.clearance__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.free__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.gift__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.new__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.value__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.upto__label {
		padding: 0 0 7px 0;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.sign__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.clearance__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.free__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.gift__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.new__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.value__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.upto__label {
			padding: 0 0 8px 0;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.free__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.gift__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.new__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.value__label {
		height: 26px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.free__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.gift__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.new__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.value__label {
			height: 30px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.card__label {
		font-size: 17px;
		height: 14px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.card__label {
			font-size: 20px;
			height: 16px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.clearance__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.customers__label {
		font-size: 8px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.clearance__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.customers__label {
			font-size: 11px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.clearance__label {
		height: 14px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.clearance__label {
			height: 18px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.customers__label {
		height: 7px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.customers__label {
			height: 10px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.starting__label {
		font-size: 9px;
		height: 8px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.starting__label {
			font-size: 13px;
			height: 11px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.under__label {
		font-size: 11px;
		height: 10px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.under__label {
			font-size: 14px;
			height: 12px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.signup__label {
		font-size: 18px;
		height: 15px;
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.signup__label.sign__label {
		height: 22px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.signup__label.sign__label {
			height: 27px;
		}
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.signup__label {
			font-size: 23px;
			height: 19px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.upto__label {
		font-size: 13px;
		height: 18px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.upto__label {
			font-size: 17px;
			height: 22px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.value__label.smaller {
		font-size: 17px;
		height: 21px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.value__label.smaller {
			font-size: 20px;
			height: 24px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.price__label.smaller {
		font-size: 17px;
		height: 14px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.price__label.smaller {
			font-size: 20px;
			height: 16px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.bogo__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.win__label {
		font-size: 18px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.bogo__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.win__label {
			font-size: 23px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.trial__label {
		font-size: 17px;
		height: 18px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.trial__label {
			font-size: 21px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.sample__label {
		font-size: 12px;
		height: 13px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.sample__label {
			font-size: 15px;
			height: 20px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.recurring__label {
		font-size: 11px;
		height: 9px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.recurring__label {
			font-size: 13px;
			height: 11px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.locked__label {
		color: #eee;
		font-size: 50px;
		height: 50px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.locked__label {
			font-size: 60px;
			height: 60px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.coming__label,.obox .ocontent .otype .coupon-label .coupon-label-context div.soon__label {
		color: #fb6d56;
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.coming__label {
		font-size: 12px;
		height: 14px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.coming__label {
			font-size: 14px;
			height: 18px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context div.soon__label {
		font-size: 17px;
		height: 15px;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-label-context div.soon__label {
			font-size: 20px;
			height: 17px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-label-context sup {
		font-size: 13px;
		line-height: 1;
		position: relative;
		top: 0;
		vertical-align: super;
	}

	.obox .ocontent .otype .coupon-label .coupon-type {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		background-color: transparent;
		display: inline-block;
		font-size: 12px;
		position: relative;
		text-transform: uppercase;
	}

	@media (min-width:768px) {
		.obox .ocontent .otype .coupon-label .coupon-type {
			font-size: 14px;
		}
	}

	.obox .ocontent .otype .coupon-label .coupon-type.coupon {
		color: #fb6d56;
	}

	.obox .ocontent .otype .coupon-label .coupon-type.deal {
		color: #427bf5;
	}

	@media (min-width:768px) {
		.sidebar-menu {
			-moz-column-count: 2;
			-ms-column-count: 2;
			-webkit-column-count: 2;
			column-count: 2;
			-moz-column-gap: 15px;
			-ms-column-gap: 15px;
			-webkit-column-gap: 15px;
			column-gap: 15px;
		}
	}

	@media (min-width:768px) {
		.sidebar-menu {
			-moz-column-count: 3;
			-ms-column-count: 3;
			-webkit-column-count: 3;
			column-count: 3;
		}
	}

	@media (min-width:992px) {
		.sidebar-menu {
			-moz-column-count: 1;
			-ms-column-count: 1;
			-webkit-column-count: 1;
			column-count: 1;
			padding: 0 15px;
		}
	}

	.sidebar-menu > div {
		break-inside: avoid;
		page-break-inside: avoid;
		-webkit-column-break-inside: avoid;
	}

	.sidebar-menu > div:last-of-type {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.sidebar-menu > div:last-of-type {
			margin: 0 0 15px 0;
		}
	}

	.submit-coupon--btn {
		background-color: #fafafa;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		border: 1px solid #ececec;
		display: block;
		font-size: 14px;
		font-weight: 500;
		padding: 10px;
		text-align: center;
	}

	.submit-coupon--btn:hover {
		color: #303030;
	}

	@media (min-width:768px) {
		.submit-coupon--btn {
			padding: 10px 15px;
		}
	}

	.sidebar-menu-box {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		margin: 0 0 10px 0;
	}

	.sidebar-menu-box:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	@media (min-width:768px) {
		.sidebar-menu-box {
			margin: 0 0 15px 0;
		}
	}

	.sidebar-menu-box > .title {
		color: #303030;
		font-size: 16px;
		margin: 0;
		padding: 10px;
		position: relative;
		text-align: left;
		width: 100%;
	}

	@media (min-width:768px) {
		.sidebar-menu-box > .title {
			padding: 10px 15px;
		}
	}

	.sidebar-menu-box > .title:after {
		background-color: #ececec;
		bottom: 0;
		content: '';
		display: inline-block;
		height: 1px;
		left: 0;
		position: absolute;
		width: 100%;
	}

	.sidebar-menu-box > div.content {
		position: relative;
		padding: 10px;
	}

	@media (min-width:768px) {
		.sidebar-menu-box > div.content {
			padding: 15px;
		}
	}

	.sidebar-menu-box > div.content:nth-of-type(n+2) {
		padding-top: 0;
	}

	.sidebar-menu-box > div.content.flex {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.sidebar-menu-box > div.content table.table > tbody > tr > td {
		border: 0;
		padding: 0;
	}

	.sidebar-menu-box > div.content table.table > tbody > tr:not(:last-child) > td {
		padding: 0 0 10px 0;
	}

	.sidebar-menu-box > div.content ul {
		margin: 0;
		padding: 0;
	}

	.sidebar-menu-box > div.content ul li {
		margin-bottom: 10px;
	}

	.sidebar-menu-box.featured-blog {
		display: none;
	}

	@media (min-width:768px) {
		.sidebar-menu-box.featured-blog {
			display: block;
		}
	}

	.sidebar-menu-box.info > div.content {
		font-size: 12px;
	}

	@media (min-width:768px) {
		.sidebar-menu-box.info > div.content {
			font-size: 14px;
		}
	}

	.sidebar-menu-box .listing-item {
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.sidebar-menu-box .listing-item.ls-hidden {
		display: none;
	}

	.sidebar-menu-box .listing-item a {
		cursor: pointer;
		display: block;
		font-size: 14px;
		margin: 0;
		padding-left: 0;
	}

	.sidebar-menu-box .flex-stores-item {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		margin: 0 0 10px 0;
		position: relative;
		width: calc(100% / 3 - 40px / 3);
	}

	.sidebar-menu-box .flex-stores-item:last-of-type:not(:nth-of-type(1)):not(:nth-of-type(3n + 4)):not(:nth-of-type(3n)) {
		margin-left: 5px;
		margin-right: auto;
	}

	.sidebar-menu-box .flex-stores-item.ls-hidden {
		display: none;
	}

	.sidebar-menu-box .flex-stores-item:hover .flex-stores-description {
		opacity: 1;
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
		visibility: visible;
	}

	.sidebar-menu-box .flex-stores-item a {
		display: block;
	}

	.sidebar-menu-box .flex-stores-item .flex-stores-description {
		-webkit-align-items: center;
		align-items: center;
		background-color: #303030;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		height: 100%;
		-webkit-justify-content: center;
		justify-content: center;
		left: 0;
		opacity: 0;
		padding: 5px;
		position: absolute;
		text-align: center;
		top: 0;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		visibility: hidden;
		width: 100%;
		word-break: normal;
	}

	.sidebar-menu-box.other-region .country-item {
		font-size: 22px;
		margin-right: 5px;
	}

	.sidebar-menu-box .emoji {
		display: none;
	}

	.view-more {
		cursor: pointer;
		font-size: 14px;
		font-weight: 500;
		margin: 0;
		width: 100%;
	}

	.view-more:hover {
		color: #303030;
	}

	.content.flex > a {
		display: block;
		width: 100%;
	}

	.content.flex .view-more {
		padding: 10px 0 0 0;
	}

	.n-preview {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.n-preview {
			margin: 0 0 15px 0;
		}
	}

	.store-description,.advertiser-disclosure {
		font-size: 14px;
		line-height: 1.55;
		margin: 0;
	}

	.advertiser-disclosure {
		margin-bottom: 10px;
	}

	.advertiser-disclosure:last-of-type {
		margin: 0;
	}

	.sidebar-newsletter-box:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	@media (min-width:992px) {
		.sidebar-newsletter-box {
			background: #fff url('https://static.dontpayfull.com/static/images/mail-newsl-icon.png') 20px -8px no-repeat;
		}
	}

	.sidebar-newsletter-box .email {
		color: #303030;
		font-size: 14px;
		height: 39px;
		line-height: 39px;
	}

	.sidebar-newsletter-box .sidebar__box-input--btn {
		background-color: #fb6d56;
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-weight: 500;
		line-height: 39px;
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.sidebar-newsletter-box .sidebar__box-input--btn:hover {
		background-color: #fc8a78;
	}

	.no-js .owl-carousel {
		display: block;
	}

	.owl-carousel {
		display: none;
		position: relative;
		width: 100%;
		z-index: 1;
		-webkit-tap-highlight-color: transparent;
	}

	.owl-carousel .animated {
		animation-duration: 1000ms;
		-webkit-animation-duration: 1000ms;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}

	.owl-carousel .owl-animated-in {
		z-index: 0;
	}

	.owl-carousel .owl-animated-out {
		z-index: 1;
	}

	.owl-carousel .fadeOut {
		animation-name: fadeOut;
		-webkit-animation-name: fadeOut;
	}

	.owl-carousel .owl-stage {
		position: relative;
		-ms-touch-action: pan-Y;
	}

	.owl-carousel .owl-stage:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0;
		visibility: hidden;
	}

	.owl-carousel .owl-stage-outer {
		overflow: hidden;
		position: relative;
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {
		cursor: hand;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		user-select: none;
	}

	.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next {
		cursor: pointer;
		font-size: 20px;
		font-weight: bold;
		height: 70px;
		line-height: 70px;
		margin-top: -28px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 19px;
	}

	@media (min-width:768px) {
		.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next {
			margin-top: -40px;
		}
	}

	.owl-carousel .owl-nav .owl-prev:hover i,.owl-carousel .owl-nav .owl-next:hover i {
		border-color: #303030;
	}

	.owl-carousel .owl-nav .owl-prev {
		border-left: 0;
		-moz-border-radius: 0 8px 8px 0;
		-ms-border-radius: 0 8px 8px 0;
		-webkit-border-radius: 0 8px 8px 0;
		border-radius: 0 8px 8px 0;
	}

	.owl-carousel .owl-nav .owl-next {
		-moz-border-radius: 8px 0 0 8px;
		-ms-border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		border-radius: 8px 0 0 8px;
		border-right: 0;
	}

	.owl-carousel .owl-nav .owl-prev {
		right: 30px;
	}

	.owl-carousel .owl-nav .owl-next {
		right: 10px;
	}

	.owl-carousel.owl-loaded {
		display: block;
	}

	.owl-carousel.owl-loading {
		display: block;
		opacity: 0;
	}

	.owl-carousel.owl-hidden {
		opacity: 0;
	}

	.owl-carousel .owl-refresh .owl-item {
		display: none;
	}

	.owl-carousel .owl-item {
		float: left;
		min-height: 1px;
		overflow: hidden;
		position: relative;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		user-select: none;
		-webkit-backface-visibility: hidden;
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
	}

	.owl-carousel .owl-item img {
		display: block;
		width: 100%;
		-webkit-transform-style: preserve-3d;
	}

	.owl-carousel.owl-text-select-on .owl-item {
		-moz-user-select: auto;
		-ms-user-select: auto;
		-webkit-user-select: auto;
		user-select: auto;
	}

	.owl-carousel .owl-grab {
		cursor: move;
		cursor: -webkit-grab;
		cursor: -o-grab;
		cursor: -ms-grab;
		cursor: grab;
	}

	.owl-carousel.owl-rtl {
		direction: rtl;
	}

	.owl-carousel.owl-rtl .owl-item {
		float: right;
	}

	.owl-carousel .owl-item .owl-lazy {
		opacity: 0;
		-moz-transition: opacity 400ms ease;
		-ms-transition: opacity 400ms ease;
		-webkit-transition: opacity 400ms ease;
		transition: opacity 400ms ease;
	}

	.owl-carousel .owl-item img {
		transform-style: preserve-3d;
	}

	.owl-carousel .owl-video-wrapper {
		background: #000;
		height: 100%;
		position: relative;
	}

	.owl-carousel .owl-video-play-icon {
		background: url('https://www.dontpayfull.com/static/dist/css/owl.video.play.png') no-repeat;
		cursor: pointer;
		height: 80px;
		left: 50%;
		margin-left: -40px;
		margin-top: -40px;
		position: absolute;
		top: 50%;
		-moz-transition: scale 100ms ease;
		-ms-transition: scale 100ms ease;
		-webkit-transition: scale 100ms ease;
		transition: scale 100ms ease;
		width: 80px;
		z-index: 1;
		-webkit-backface-visibility: hidden;
	}

	.owl-carousel .owl-video-play-icon:hover {
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
		display: none;
	}

	.owl-carousel .owl-video-tn {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		height: 100%;
		opacity: 0;
		-moz-transition: opacity 400ms ease;
		-ms-transition: opacity 400ms ease;
		-webkit-transition: opacity 400ms ease;
		transition: opacity 400ms ease;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
	}

	.owl-carousel .owl-video-frame {
		position: relative;
		z-index: 1;
	}

	@-webkit-keyframes fadeOut {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	.owl-height {
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-webkit-transition: height 500ms ease-in-out;
		transition: height 500ms ease-in-out;
	}

	@-moz-keyframes fadeOut {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	@-webkit-keyframes fadeOut {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	@-o-keyframes fadeOut {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	@keyframes fadeOut {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	#priceSlider {
		float: left;
		margin: 19px 0 0 10px;
		width: 150px;
	}

	#priceSlider:before {
		color: #303030;
		content: "Price Range";
		font-size: 11px;
		left: 50%;
		position: absolute;
		text-transform: uppercase;
		top: -19px;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#priceSlider.noUi-target {
		height: 9px;
	}

	#priceSlider.noUi-target .noUi-tooltip {
		background: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #303030;
		display: none;
		padding: 2px 5px;
		position: absolute;
		text-align: center;
	}

	#priceSlider.noUi-target .noUi-handle {
		height: 14px;
		width: 17px;
	}

	#priceSlider.noUi-target .noUi-handle .noUi-tooltip {
		bottom: -28px;
		left: 50%;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#priceSlider.noUi-target .noUi-handle .noUi-tooltip:before {
		content: "$";
		padding-right: 1px;
	}

	#priceSlider.noUi-target .noUi-handle:hover .noUi-tooltip {
		display: block;
	}

	.noUi-target.noUi-background {
		background-color: #fafafa;
	}

	.noUi-target .noUi-connect {
		background-image: linear-gradient(90deg,#ffb240 0%,#fb6d56 100%);
	}

	.noUi-target .noUi-handle {
		-moz-box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		-ms-box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
		box-shadow: 0 4px 8px -4px rgba(0,0,0,0.4);
	}

	.noUi-target .noUi-handle:after,.noUi-target .noUi-handle:before {
		content: none;
	}

	.obox {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 6px 0;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.obox:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	.obox:not(.sponsored).oused {
		border-left: 3px solid #fb6d56;
	}

	.obox.oexpired .ocontent .odata .obody .otop .otitle {
		color: #303030;
	}

	.obox:not(.oexpired) .ocontent .odata .obody .otop .otitle {
		color: #303030;
	}

	.obox:not(.oexpired) .ocontent .odata .obody .otop .otitle:hover {
		color: #427bf5;
	}

	.obox:not(.oexpired) .ocontent .odata .obody .otop .ostats .olabel.deal {
		color: #427bf5;
	}

	.obox:not(.oexpired) .ocontent .odata .obody .otop .ostats .olabel.code {
		color: #fb6d56;
	}

	@media (min-width:768px) {
		.obox {
			margin: 0 0 15px 0;
		}
	}

	.obox .ocontent {
		-webkit-align-content: center;
		align-content: center;
		-webkit-align-self: center;
		align-self: center;
		background-color: #fff;
		-moz-border-radius: 8px 8px 0 0;
		-ms-border-radius: 8px 8px 0 0;
		-webkit-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		padding: 10px;
		position: relative;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .ocontent {
			-webkit-align-content: stretch;
			align-content: stretch;
			-webkit-align-self: auto;
			align-self: auto;
			min-height: 120px;
			padding: 15px;
		}
	}

	.obox .ocontent .save-coupon {
		-webkit-align-items: center;
		align-items: center;
		background-color: transparent;
		border: 0;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		outline: 0;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 0;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		z-index: 99;
	}

	@media (min-width:768px) {
		.obox .ocontent .save-coupon {
			padding: 0;
			right: 15px;
			top: 15px;
		}
	}

	.obox .ocontent .save-coupon:hover {
		color: #fc8a78 !important;
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.obox .ocontent .save-coupon:after {
		content: '';
		display: inline-block;
		font-size: 12px;
		line-height: 1;
	}

	.obox .ocontent .save-coupon.active {
		color: #fb6d56;
	}

	.obox .ocontent .save-coupon.active:after {
		content: '';
	}

	.obox .ocontent .odata {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		margin: 0 10px 0 0;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata {
			margin: 0 15px 0 0;
		}
	}

	.obox .ocontent .odata .otype {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		flex-shrink: 0;
		position: relative;
		margin: 0 10px 0 0;
		width: 65px;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .otype {
			margin: 0 15px 0 0;
			width: 80px;
		}
	}

	.obox .ocontent .odata .otype .oimage {
		width: 100%;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}

	.obox .ocontent .odata .otype .oimage:hover {
		-moz-transform: scale(1.15,1.15) !important;
		-ms-transform: scale(1.15,1.15) !important;
		-webkit-transform: scale(1.15,1.15) !important;
		transform: scale(1.15,1.15) !important;
	}

	.obox .ocontent .odata .otype .oimage img {
		-webkit-animation: zoom 20s infinite;
		animation: zoom 20s infinite;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.obox .ocontent .odata .otype a.related {
		background-color: #000;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: block;
		height: 100px;
		opacity: 0;
		position: absolute;
		text-align: center;
		top: 14px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}

	.obox .ocontent .odata .otype a.related span {
		display: none;
	}

	.obox .ocontent .odata .otype a.related p {
		color: #fff !important;
		font-style: normal;
		left: 0;
		padding: 0 5px;
		text-transform: capitalize;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.obox .ocontent .odata .otype a.store-logo {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: 100px;
		width: 100%;
	}

	.obox .ocontent .odata .otype:hover a.related {
		opacity: .8;
		top: 0;
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.obox .ocontent .odata .obody {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		position: relative;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		width: 100%;
	}

	.obox .ocontent .odata .obody .otop {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		margin: 0 0 31px 0;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .otop {
			margin: 0 0 15px 0;
		}
	}

	.obox .ocontent .odata .obody .otop .ostats {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 5px 0;
	}

	.obox .ocontent .odata .obody .otop .ostats > div:nth-of-type(n+2) {
		margin: 0 0 0 15px;
		position: relative;
	}

	.obox .ocontent .odata .obody .otop .ostats > div:nth-of-type(n+2):before {
		background-color: #707070;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		content: '';
		display: block;
		height: 3px;
		left: -9px;
		position: absolute;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 3px;
	}

	.obox .ocontent .odata .obody .otop .ostats .olabel,.obox .ocontent .odata .obody .otop .ostats .oexclusive,.obox .ocontent .odata .obody .otop .ostats .overified,.obox .ocontent .odata .obody .otop .ostats .osponsored,.obox .ocontent .odata .obody .otop .ostats .olocked {
		font-size: 12px;
		font-weight: 500;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .otop .ostats .olabel,.obox .ocontent .odata .obody .otop .ostats .oexclusive,.obox .ocontent .odata .obody .otop .ostats .overified,.obox .ocontent .odata .obody .otop .ostats .osponsored,.obox .ocontent .odata .obody .otop .ostats .olocked {
			font-size: 14px;
		}
	}

	.obox .ocontent .odata .obody .otop .ostats .oexclusive,.obox .ocontent .odata .obody .otop .ostats .osponsored {
		color: #fb6d56;
	}

	.obox .ocontent .odata .obody .otop .ostats .overified {
		color: #009b00;
	}

	.obox .ocontent .odata .obody .otop .ostats .overified .verified {
		display: inline-block;
		font-weight: normal;
		position: relative;
		text-transform: lowercase;
	}

	.obox .ocontent .odata .obody .otop .ostats .ostore,.obox .ocontent .odata .obody .otop .ostats .ouses,.obox .ocontent .odata .obody .otop .ostats .olocked {
		display: inline-block;
		font-size: 12px;
		position: relative;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .otop .ostats .ostore,.obox .ocontent .odata .obody .otop .ostats .ouses,.obox .ocontent .odata .obody .otop .ostats .olocked {
			font-size: 14px;
		}
	}

	.obox .ocontent .odata .obody .otop .ostats .olocked {
		color: #707070;
	}

	.obox .ocontent .odata .obody .otop .ostats > div:nth-of-type(2).ostore:before {
		background-color: #707070;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		content: '';
		display: block;
		height: 4px;
		left: -9px;
		position: absolute;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 4px;
	}

	.obox .ocontent .odata .obody .otop .otitle {
		cursor: pointer;
		font-size: 16px;
		font-weight: 500;
		margin: 0;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .otop .otitle {
			font-size: 22px;
		}
	}

	.obox .ocontent .odata .obody .otop .osubtitle {
		color: #303030;
		font-size: 14px;
		margin: 5px 0 0 0;
		padding: 0 0 0 23px;
		position: relative;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .otop .osubtitle {
			font-size: 16px;
			padding: 0 0 0 20px;
		}
	}

	.obox .ocontent .odata .obody .otop .osubtitle li {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		position: relative;
	}

	.obox .ocontent .odata .obody .otop .osubtitle li:not(:last-child) {
		margin: 0 0 5px 0;
	}

	.obox .ocontent .odata .obody .otop .osubtitle li:nth-child(n + 4) {
		display: none;
	}

	.obox .ocontent .odata .obody .otop .osubtitle li > i.df {
		color: #427bf5;
		font-size: 12px;
		height: 20px;
		left: -20px;
		line-height: 20px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 20px;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .otop .osubtitle li > i.df {
			font-size: 12px;
		}
	}

	.obox .ocontent .odata .obody .otop .osubtitle li > i.df.df-plus,.obox .ocontent .odata .obody .otop .osubtitle li > i.df.df-bullet {
		font-size: 7px;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .otop .osubtitle li > i.df.df-plus,.obox .ocontent .odata .obody .otop .osubtitle li > i.df.df-bullet {
			font-size: 8px;
		}
	}

	.obox .ocontent .odata .obody .otop .osubtitle li.view-more {
		color: #427bf5;
		cursor: pointer;
		display: initial;
		font-weight: 500;
		position: relative;
	}

	.obox .ocontent .odata .obody .otop .osubtitle li.view-more > i {
		border-style: solid;
		border-color: #427bf5;
		border-width: 0 1.5px 1.5px 0;
		content: "";
		display: block;
		height: 7px;
		width: 7px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		left: -16px;
		position: absolute;
		top: 4px;
	}

	.obox .ocontent .odata .obody .otop .osubtitle li.view-more > i.active {
		border-style: solid;
		border-color: #427bf5;
		border-width: 0 1.5px 1.5px 0;
		content: "";
		display: block;
		height: 7px;
		width: 7px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-ms-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-webkit-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		top: 6px;
	}

	.obox .ocontent .odata .obody .otop .orestrictions {
		cursor: pointer;
		font-size: 12px;
		margin: 5px 0 0 0;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .otop .orestrictions {
			font-size: 14px;
		}
	}

	.obox .ocontent .odata .obody .obottom {
		margin: -12px 0 0 0;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .obottom {
			margin: 0;
		}
	}

	.obox .ocontent .odata .obody .obottom .oexpire {
		font-size: 12px;
		text-transform: capitalize;
	}

	@media (min-width:768px) {
		.obox .ocontent .odata .obody .obottom .oexpire {
			font-size: 14px;
		}
	}

	.obox .ocontent .odata .obody .obottom .oexpire span,.obox .ocontent .odata .obody .obottom .oexpire time {
		text-transform: lowercase;
	}

	.obox .ocontent .ohop {
		-webkit-align-self: flex-end;
		align-self: flex-end;
		background-color: transparent;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		border-width: 1px;
		border-style: solid;
		bottom: 10px;
		cursor: pointer;
		font-size: 12px;
		font-weight: 500;
		flex-shrink: 0;
		line-height: 1;
		padding: 6px 0;
		position: absolute;
		right: 10px;
		width: 90px;
	}

	.obox .ocontent .ohop.mobile {
		-webkit-align-items: center;
		align-items: center;
		border: 0;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: 100%;
		padding: 10px 10px 10px 0;
		right: 0;
		top: 0;
		width: 20px;
	}

	.obox .ocontent .ohop.mobile i {
		border-width: 0 1px 1px 0;
		height: 8px;
		width: 8px;
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop {
			-webkit-align-self: center;
			align-self: center;
			border: 0;
			bottom: auto;
			font-size: 16px;
			height: 40px;
			padding: 0;
			position: relative;
			right: auto;
			width: 150px;
		}
	}

	.obox .ocontent .ohop.code {
		border-color: #427bf5;
		color: #427bf5;
	}

	.obox .ocontent .ohop.code .code-container {
		background-color: transparent;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		height: 100%;
		position: relative;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop.code .code-container {
			background-color: #f5f5f5;
		}
	}

	.obox .ocontent .ohop.code .code-container .code-action {
		-webkit-align-items: center;
		align-items: center;
		background-color: transparent;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #427bf5;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		height: 100%;
		left: 0;
		line-height: 1;
		padding: 0;
		position: relative;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop.code .code-container .code-action {
			background-color: #4caf50;
			-moz-border-radius: 8px 0 0 8px;
			-ms-border-radius: 8px 0 0 8px;
			-webkit-border-radius: 8px 0 0 8px;
			border-radius: 8px 0 0 8px;
			color: #fff;
			padding-left: 14px;
			position: absolute;
			width: 110px;
		}
	}

	.obox .ocontent .ohop.code .code-container .code-action:hover {
		background-color: transparent;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop.code .code-container .code-action:hover {
			background-color: #4d85ff;
			width: 95px;
		}

		.obox .ocontent .ohop.code .code-container .code-action:hover:before {
			border-top-color: #4d85ff;
		}
	}

	.obox .ocontent .ohop.code .code-container .code-action:before {
		content: '';
		display: none;
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop.code .code-container .code-action:before {
			border-top: 40px solid #4caf50;
			border-right: 14px solid transparent;
			border-left: 0 solid transparent;
			content: "";
			display: inherit;
			height: 0;
			position: absolute;
			left: 100%;
			top: 0;
			-moz-transition: all .25s ease-out;
			-ms-transition: all .25s ease-out;
			-webkit-transition: all .25s ease-out;
			transition: all .25s ease-out;
			width: 0;
		}
	}

	.obox .ocontent .ohop.code .code-container .ocode {
		display: none;
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop.code .code-container .ocode {
			-webkit-align-items: center;
			align-items: center;
			border: 2px dashed #4caf50;
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			color: #020202;
			display: -webkit-flex;
			display: -msflex;
			display: flex;
			font-size: 18px;
			font-weight: bolder;
			height: 100%;
			-webkit-justify-content: flex-end;
			justify-content: flex-end;
			padding: 0 10px;
			white-space: nowrap;
			width: 100%;
		}
	}

	.obox .ocontent .ohop.code .code-container .ocode.revealed {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: 100%;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 0 6px;
	}

	.obox .ocontent .ohop.deal {
		border-color: #427bf5;
		color: #427bf5;
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop.deal {
			background-color: #4caf50;
		}

		.obox .ocontent .ohop.deal:hover {
			background-color: #4d85ff;
		}
	}

	.obox .ocontent .ohop.deal .odeal {
		-webkit-align-items: center;
		align-items: center;
		color: #427bf5;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		height: 100%;
		line-height: 1;
		position: relative;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop.deal .odeal {
			color: #fff;
			line-height: 42px;
		}
	}

	.obox .ocontent .ohop.locked {
		background-color: #fb6d56;
		border-color: #fb6d56;
	}

	.obox .ocontent .ohop.locked:hover {
		background-color: #fc8a78;
	}

	.obox .ocontent .ohop .olocked {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		height: 100%;
		line-height: 1;
		position: relative;
		text-align: center;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop .olocked {
			line-height: 28px;
		}

		.obox .ocontent .ohop .olocked:after {
			display: block;
			font-size: 12px;
			color: #fedad5;
			left: 50%;
			line-height: 11px;
			position: absolute;
			top: 59%;
			-moz-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			white-space: nowrap;
		}
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop.code .olocked:after {
			content: '& unlock code';
		}
	}

	@media (min-width:768px) {
		.obox .ocontent .ohop.deal .olocked:after {
			content: '& unlock deal';
		}
	}

	.obox .oactions {
		-webkit-align-items: flex-end;
		align-items: flex-end;
		background-color: #fafafa;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		margin-top: auto;
		padding: 0 10px;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .oactions {
			padding: 0 15px;
		}
	}

	.obox .oactions .action {
		color: #707070 !important;
		cursor: pointer;
		font-size: 12px;
		font-weight: normal;
		height: 100%;
		padding: 5px 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}

	@media (min-width:768px) {
		.obox .oactions .action {
			font-size: 14px;
			padding: 8px 0;
		}
	}

	.obox .oactions .action:hover:not(.disabled) {
		color: #303030 !important;
	}

	.obox .oactions .action.disabled {
		cursor: default;
	}

	.obox .oactions .action.active {
		border-bottom: 2px solid #303030;
		color: #303030 !important;
		font-weight: 500;
		margin-bottom: -1px;
		z-index: 11;
	}

	.obox .oactions .action:not(:first-of-type) {
		margin: 0 0 0 10px;
	}

	@media (min-width:768px) {
		.obox .oactions .action:not(:first-of-type) {
			margin: 0 0 0 15px;
		}
	}

	.obox .oactions .action.vote-action,.obox .oactions .action.show-proof {
		margin-left: auto;
	}

	.obox .oactions .action div.user {
		text-transform: none;
	}

	.obox .oactions .action div.user .date {
		margin-left: 5px;
	}

	.obox .oactions .action .comments,.obox .oactions .action .terms {
		cursor: pointer;
	}

	.obox .oactions .action .terms a {
		margin-left: 10px;
	}

	.obox .oactions .action .terms a:hover {
		color: #303030;
	}

	.obox .oactions .action .votes-enabled {
		line-height: 1;
	}

	.obox .oactions .action .votes-enabled span {
		display: inline-block;
		margin-right: 6px;
	}

	.obox .oactions .action .votes-enabled i {
		color: #707070;
		cursor: pointer;
		display: inline-block;
		font-size: 16px;
		position: relative;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}

	.obox .oactions .action .votes-enabled i:hover {
		color: #303030;
	}

	.obox .oactions .action .votes-enabled i.df-like.active {
		color: #009b00;
	}

	.obox .oactions .action .votes-enabled i.df-dislike.active {
		color: #d7054f;
	}

	.obox .oactions .action .votes-enabled i:last-child {
		margin-left: 3px;
	}

	.obox .odetails {
		background-color: #fafafa;
		border-top: 1px solid #e0e4e6;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		display: none;
		position: relative;
		width: 100%;
	}

	.obox .odetails > div.osection {
		padding: 10px;
	}

	@media (min-width:768px) {
		.obox .odetails > div.osection {
			padding: 15px;
		}
	}

	.obox .odetails .close-odetails {
		cursor: pointer;
		font-size: 12px;
		line-height: 1;
		padding: 6px;
		position: absolute;
		right: 5px;
		top: 5px;
	}

	@media (min-width:768px) {
		.obox .odetails .close-odetails {
			font-size: 14px;
			right: 10px;
			top: 10px;
		}
	}

	.obox .odetails .close-odetails:hover {
		color: #303030;
	}

	.obox .odetails .comments-box .avatar-wrap,.obox .odetails .comments-box .comment-message-wrap {
		display: table-cell;
		font-size: 12px;
		vertical-align: middle;
	}

	@media (min-width:768px) {
		.obox .odetails .comments-box .avatar-wrap,.obox .odetails .comments-box .comment-message-wrap {
			font-size: 14px;
		}
	}

	.obox .odetails .comments-box .avatar-wrap .user-letter {
		border: 1px solid #ececec;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		float: left;
		font-size: 12px;
		height: 30px;
		line-height: 30px;
		margin: 0 10px 0 0;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 30px;
	}

	@media (min-width:768px) {
		.obox .odetails .comments-box .avatar-wrap .user-letter {
			font-size: 14px;
			height: 36px;
			line-height: 36px;
			margin: 0 15px 0 0;
			width: 36px;
		}
	}

	.obox .odetails .comments-box .coupon-comments-form {
		display: table;
		margin: 0 0 10px 0;
		position: relative;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .odetails .comments-box .coupon-comments-form {
			margin: 0 0 15px 0;
		}
	}

	.obox .odetails .comments-box .coupon-comments-form .response {
		display: none;
		font-size: 12px;
		text-align: left;
		margin: 0 15px 0 0;
	}

	@media (min-width:768px) {
		.obox .odetails .comments-box .coupon-comments-form .response {
			font-size: 14px;
		}
	}

	.obox .odetails .comments-box .coupon-comments-form .repost {
		color: #4682b4;
		cursor: pointer;
		font-weight: 500;
	}

	.obox .odetails .comments-box .coupon-comments-form .user-logo {
		display: inline-block;
	}

	.obox .odetails .comments-box .coupon-comments-form .post-comment {
		background-color: #427bf5;
		-moz-border-radius: 8px 0 3px 0;
		-ms-border-radius: 8px 0 3px 0;
		-webkit-border-radius: 8px 0 3px 0;
		border-radius: 8px 0 3px 0;
		bottom: 0;
		color: #fff;
		font-size: 12px;
		margin-left: 0 0 0 11px;
		padding: 6px 11px;
		position: absolute;
		right: 0;
		text-transform: uppercase;
	}

	.obox .odetails .comments-box .coupon-comments-form .post-comment:hover {
		background-color: #4d85ff;
	}

	.obox .odetails .comments-box .comments-list {
		max-height: 305px;
		overflow-y: auto;
	}

	.obox .odetails .comments-box .comments-list .comments-list__title {
		border-bottom: 1px solid #f5f5f5;
		display: block;
		font-size: 14px;
		line-height: 1;
		margin: 25px 0 20px 0;
		padding: 0 0 15px 0;
		text-transform: uppercase;
	}

	.obox .odetails .comments-box .comments-list .comment {
		background-color: #fbfbfb;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: inline-block;
		font-size: 14px;
		padding: 10px;
		width: 100%;
	}

	@media (min-width:768px) {
		.obox .odetails .comments-box .comments-list .comment {
			padding: 15px;
		}
	}

	.obox .odetails .comments-box .comments-list .comment:not(:last-child) {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.obox .odetails .comments-box .comments-list .comment:not(:last-child) {
			margin: 0 0 15px 0;
		}
	}

	.obox .odetails .comments-box .comments-list .comment .posted-comment-user.no-logo {
		border: 0;
		color: #fff;
	}

	.obox .odetails .comments-box .comments-list .comment .comment-message-wrap {
		width: 100%;
	}

	.obox .odetails .comments-box .comments-list .comment .comment-message-wrap .text {
		color: #303030;
		word-break: break-all;
	}

	.obox .odetails .comments-box .comments-list .comment .comment-message-wrap .added {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 5px 0;
	}

	.obox .odetails .comments-box .comments-list .comment .comment-message-wrap .added .time {
		margin: 0 0 0 15px;
		position: relative;
		text-transform: lowercase;
	}

	.obox .odetails .comments-box .comments-list .comment .comment-message-wrap .added .time:before {
		background-color: #707070;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		content: '';
		display: block;
		height: 3px;
		left: -9px;
		position: absolute;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 3px;
	}

	.obox .odetails .comments-box > p {
		font-size: 14px;
	}

	.obox .odetails .comments-box > div:last-child {
		margin: 0;
	}

	.obox .odetails .details-terms-box b {
		color: #707070;
	}

	.obox .odetails .details-terms-box p {
		display: block;
		font-size: 12px;
		margin: 0 0 5px 0;
		padding: 0;
	}

	.obox .odetails .details-terms-box p:not(:last-of-type) {
		margin: 0 16px 10px 0;
	}

	@media (min-width:768px) {
		.obox .odetails .details-terms-box p {
			font-size: 14px;
		}

		.obox .odetails .details-terms-box p:not(:last-of-type) {
			margin: 0 18px 10px 0;
		}
	}

	.obox .odetails .details-terms-box p span {
		text-transform: lowercase;
	}

	.obox .odetails .details-terms-box ul {
		list-style: disc;
		list-style-position: outside;
		margin: 0;
		padding: 0 0 0 13px;
	}

	@media (min-width:768px) {
		.obox .odetails .details-terms-box ul {
			padding: 0 0 0 15px;
		}
	}

	.obox .odetails .details-terms-box ul li {
		font-size: 12px;
		width: 100%;
	}

	.obox .odetails .details-terms-box ul li:not(:last-child) {
		margin-bottom: 5px;
	}

	@media (min-width:768px) {
		.obox .odetails .details-terms-box ul li {
			font-size: 14px;
		}
	}

	.obox .odetails .proof-box .otester {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		margin: 0 0 6px 0;
	}

	@media (min-width:768px) {
		.obox .odetails .proof-box .otester {
			margin: 0 0 15px 0;
		}
	}

	.obox .odetails .proof-box .otester .user-avatar {
		-webkit-align-items: center;
		align-items: center;
		background-color: #ececec;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		filter: contrast(80%) grayscale(100%);
		height: 30px;
		-webkit-justify-content: center;
		justify-content: center;
		margin: 0 10px 0 0;
		overflow: hidden;
		width: 30px;
	}

	@media (min-width:768px) {
		.obox .odetails .proof-box .otester .user-avatar {
			height: 36px;
			margin: 0 15px 0 0;
			width: 36px;
		}
	}

	.obox .odetails .proof-box .otester .details-wrap > p {
		font-size: 12px;
		margin: 0;
	}

	@media (min-width:768px) {
		.obox .odetails .proof-box .otester .details-wrap > p {
			font-size: 14px;
		}
	}

	.obox .odetails .proof-box .otester .details-wrap > p:first-child {
		color: #303030;
	}

	.obox .odetails .proof-box .otester .details-wrap > p b {
		color: #303030;
		font-weight: normal;
		margin: 0 15px 0 0;
		position: relative;
	}

	.obox .odetails .proof-box .otester .details-wrap > p b:after {
		background-color: #707070;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		content: '';
		display: block;
		height: 3px;
		position: absolute;
		right: -9px;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 3px;
	}

	.obox .odetails .proof-box > p {
		color: #303030;
		font-size: 12px;
	}

	@media (min-width:768px) {
		.obox .odetails .proof-box > p {
			font-size: 14px;
		}
	}

	.obox .odetails .proof-box img.proof-img {
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.obox .odetails .comments-box .title,.obox .odetails .proof-box .title,.obox .odetails .details-terms-box .title {
		color: #303030;
		font-size: 12px;
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.obox .odetails .comments-box .title,.obox .odetails .proof-box .title,.obox .odetails .details-terms-box .title {
			font-size: 14px;
			margin: 0 0 15px 0;
		}
	}

	.obox .odetails .comments-box p:last-child,.obox .odetails .proof-box p:last-child,.obox .odetails .details-terms-box p:last-child {
		margin: 0;
	}

	.obox.oexpired:nth-of-type(n+6) {
		display: none;
	}

	.obox.oexpired .ocontent .odata .obody .otop .osubtitle.code li > i.df,.obox.oexpired .ocontent .odata .obody .otop .osubtitle.deal li > i.df {
		color: #707070;
	}

	.obox.oexpired .ocontent .odata .obody .otop .osubtitle li.view-more {
		color: #707070;
	}

	.obox.oexpired .ocontent .odata .obody .otop .osubtitle li.view-more > i {
		border-color: #707070;
	}

	.obox.oexpired .ocontent .ohop {
		border-color: #707070;
		color: #707070;
	}

	.obox.oexpired .ocontent .ohop.code .code-container,.obox.oexpired .ocontent .ohop.deal {
		background-color: transparent;
	}

	@media (min-width:768px) {
		.obox.oexpired .ocontent .ohop.code .code-container,.obox.oexpired .ocontent .ohop.deal {
			background-color: #f3f5f6;
		}
	}

	.obox.oexpired .ocontent .ohop.code .code-container .ocode,.obox.oexpired .ocontent .ohop.deal .odeal {
		color: #707070;
	}

	.obox.oexpired .ocontent .ohop.code .code-container .ocode {
		border-color: #707070;
	}

	@media (min-width:768px) {
		.obox.oexpired .ocontent .ohop.deal .odeal {
			line-height: 40px;
		}
	}

	.obox.oexpired .ocontent,.obox.olocked .ocontent {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.obox.sponsored {
		border: 1px dashed #ffc107;
	}

	.obox.sponsored .ocontent {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.obox.sponsored .ocontent .ohop.deal {
		background-color: transparent;
		border-color: #fb6d56;
	}

	@media (min-width:768px) {
		.obox.sponsored .ocontent .ohop.deal {
			background-color: #fb6d56;
		}
	}

	.obox.sponsored .ocontent .ohop.deal:hover {
		background-color: #fc8a78;
	}

	.obox.sponsored .ocontent .ohop.deal .odeal {
		color: #fb6d56;
		line-height: 1;
	}

	@media (min-width:768px) {
		.obox.sponsored .ocontent .ohop.deal .odeal {
			color: #fff;
			line-height: 42px;
		}
	}

	.obox.sponsored .ocontent .ohop.deal .odeal:after {
		display: none;
	}

	@media (min-width:768px) {
		.obox.sponsored .ocontent .ohop.deal .odeal:after {
			display: none;
		}
	}

	.obox.sponsored .onav {
		display: -webkit-inline-flex;
		display: -msinline-flex;
		display: inline-flex;
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 999;
	}

	.obox.sponsored .onav .nav-left,.obox.sponsored .onav .nav-right {
		-webkit-align-items: center;
		align-items: center;
		background-color: #fafafa;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: 20px;
		-webkit-justify-content: center;
		justify-content: center;
		width: 15px;
	}

	.obox.sponsored .onav .nav-left:hover,.obox.sponsored .onav .nav-right:hover {
		background-color: #f7f7f7;
	}

	@media (min-width:768px) {
		.obox.sponsored .onav .nav-left,.obox.sponsored .onav .nav-right {
			height: 25px;
			width: 20px;
		}
	}

	.obox.sponsored .onav .nav-left .df-arrow-gen-left,.obox.sponsored .onav .nav-right .df-arrow-gen-left,.obox.sponsored .onav .nav-left .df-arrow-gen-right,.obox.sponsored .onav .nav-right .df-arrow-gen-right {
		border-width: 0 1px 1px 0;
		height: 6px;
		width: 6px;
	}

	@media (min-width:768px) {
		.obox.sponsored .onav .nav-left .df-arrow-gen-left,.obox.sponsored .onav .nav-right .df-arrow-gen-left,.obox.sponsored .onav .nav-left .df-arrow-gen-right,.obox.sponsored .onav .nav-right .df-arrow-gen-right {
			border-width: 0 2px 2px 0;
			height: 8px;
			width: 8px;
		}
	}

	.obox.sponsored .onav .nav-left {
		margin-right: 10px;
	}

	.fancybox-container.couponview .go-back {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		height: 46px;
		left: 0;
		position: absolute;
		padding: 15px;
		top: 0;
		z-index: 999;
	}

	.fancybox-container.couponview .go-back i {
		font-size: 9px;
		margin: 0 5px 0 0;
	}

	.fancybox-container.couponview .popup-info {
		color: #fff;
		font-size: 12px;
		padding: 10px 0;
		text-align: center;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .popup-info {
			font-size: 14px;
		}
	}

	.fancybox-container.couponview .ajax-content {
		background-color: transparent;
		height: 100%;
		max-width: 768px;
		width: 100%;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content {
			height: auto;
			max-width: 728px;
		}
	}

	.fancybox-container.couponview .ajax-content .ajax-container {
		background-color: #fff;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		height: auto;
		overflow-y: hidden;
		padding-top: 46px;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .ajax-container {
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			padding-top: 0;
		}
	}

	.fancybox-container.couponview .ajax-content .alert {
		padding: 15px 0;
	}

	.fancybox-container.couponview .ajax-content .top {
		background-color: #fafafa;
	}

	.fancybox-container.couponview .ajax-content .fbox {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		position: relative;
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		justify-content: center;
		max-width: 600px;
		margin: 0 auto;
		padding: 30px;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .fcontent {
			padding: 30px 60px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent.store {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .fcontent.store {
			display: inherit;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent > h4 {
		font-size: 18px;
		font-weight: 500;
		margin: 0 0 10px 0;
		text-align: center;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .fcontent > h4 {
			font-size: 24px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle {
		color: #303030;
		font-size: 12px;
		margin: 0 0 10px 0;
		padding: 0 0 0 20px;
		position: relative;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle {
			font-size: 14px;
			padding: 0 0 0 25px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		position: static;
		text-align: left;
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li:not(:last-child) {
		margin: 0 0 5px 0;
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li:nth-child(n + 4) {
		display: none;
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li > i.df {
		color: #427bf5;
		font-size: 12px;
		left: 0;
		position: absolute;
		text-align: center;
		top: auto;
		width: 20px;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li > i.df {
			font-size: 12px;
			width: 25px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li > i.df.df-plus,.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li > i.df.df-bullet {
		font-size: 7px;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li > i.df.df-plus,.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li > i.df.df-bullet {
			font-size: 8px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li.view-more {
		color: #427bf5;
		cursor: pointer;
		display: initial;
		font-weight: 500;
		position: relative;
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li.view-more > i {
		border-style: solid;
		border-color: #427bf5;
		border-width: 0 1.5px 1.5px 0;
		content: "";
		display: block;
		height: 7px;
		width: 7px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		left: -12px;
		position: absolute;
		top: 4px;
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent .osubtitle li.view-more > i.active {
		border-style: solid;
		border-color: #427bf5;
		border-width: 0 1.5px 1.5px 0;
		content: "";
		display: block;
		height: 7px;
		width: 7px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-ms-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-webkit-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		top: 6px;
	}

	.fancybox-container.couponview .ajax-content .fbox .fcontent > p {
		color: #303030;
		font-size: 12px;
		margin: 0 0 15px 0;
		text-align: center;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .fcontent > p {
			font-size: 14px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .offer-code {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: 50px;
	}

	.fancybox-container.couponview .ajax-content .fbox .offer-code.for-store {
		width: 190px;
	}

	.fancybox-container.couponview .ajax-content .fbox .offer-code .store-box,.fancybox-container.couponview .ajax-content .fbox .offer-code .code-box {
		-webkit-align-items: center;
		align-items: center;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		font-weight: 600;
		height: 100%;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 0 15px;
		text-align: center;
		width: 100%;
	}

	.fancybox-container.couponview .ajax-content .fbox .offer-code .store-box {
		background-color: #427bf5;
		color: #fff;
	}

	.fancybox-container.couponview .ajax-content .fbox .offer-code .store-box:hover {
		background-color: #4d85ff;
	}

	.fancybox-container.couponview .ajax-content .fbox .offer-code .code-box {
		background-color: #fff;
		border: 2px dashed #427bf5;
		-moz-box-shadow: inset 0 0 4px 2px rgba(0,0,0,0.15);
		-ms-box-shadow: inset 0 0 4px 2px rgba(0,0,0,0.15);
		-webkit-box-shadow: inset 0 0 4px 2px rgba(0,0,0,0.15);
		box-shadow: inset 0 0 4px 2px rgba(0,0,0,0.15);
		color: #427bf5;
		outline: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.fancybox-container.couponview .ajax-content .fbox .offer-code .code-box.code {
		-moz-border-radius: 8px 0 0 8px;
		-ms-border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		border-radius: 8px 0 0 8px;
		border-right: 0;
		font-size: 24px;
	}

	.fancybox-container.couponview .ajax-content .fbox .offer-code button {
		background-color: #427bf5;
		border: 0;
		-moz-border-radius: 0 8px 8px 0;
		-ms-border-radius: 0 8px 8px 0;
		-webkit-border-radius: 0 8px 8px 0;
		border-radius: 0 8px 8px 0;
		color: #fff;
		font-weight: 500;
		height: 100%;
		outline: 0;
		padding: 0 15px;
	}

	.fancybox-container.couponview .ajax-content .fbox .offer-code button:hover {
		background-color: #4d85ff;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom {
		background-color: #fff;
		border-top: 1px solid #e0e4e6;
		width: 100%;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon,.fancybox-container.couponview .ajax-content .fbox .bottom .rating {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		margin: 0;
		position: relative;
		padding: 30px 0;
		width: 100%;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon .title,.fancybox-container.couponview .ajax-content .fbox .bottom .rating .title,.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon .rating-title,.fancybox-container.couponview .ajax-content .fbox .bottom .rating .rating-title {
		color: #303030;
		font-size: 14px;
		padding: 0;
		margin: 0 0 15px 0;
		text-align: center;
		width: 100%;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon .title,.fancybox-container.couponview .ajax-content .fbox .bottom .rating .title,.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon .rating-title,.fancybox-container.couponview .ajax-content .fbox .bottom .rating .rating-title {
			font-size: 16px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon .title > span,.fancybox-container.couponview .ajax-content .fbox .bottom .rating .title > span,.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon .rating-title > span,.fancybox-container.couponview .ajax-content .fbox .bottom .rating .rating-title > span {
		color: #303030;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon .time-left .alarm {
		height: 32px;
		width: 32px;
		margin: 0 auto 10px auto;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon .time-left .time {
		font-size: 14px;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .bottom .coming-soon .time-left .time {
			font-size: 16px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating form > div > div.input-group-lg {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .bottom .rating form > div > div.input-group-lg {
			margin: 0;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .show-voting {
		-webkit-align-items: center;
		align-items: center;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		font-weight: 500;
		padding: 10px 15px;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .bottom .rating .show-voting {
			font-size: 16px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .show-voting.up {
		background-color: #009b00;
		margin-right: 15px;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .show-voting.up:hover {
		background-color: #00a800;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .show-voting.down {
		background-color: #d7054f;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .show-voting.down:hover {
		background-color: #fa2a74;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .show-voting i {
		margin-right: 5px;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box {
		min-height: 120px;
		width: 100%;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box-down {
		width: 100%;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box-down .negative-voting {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box-down .negative-voting .voting-small {
		background-color: #fff;
		border: 1px solid #d7054f;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		cursor: pointer;
		display: inline-block;
		font-size: 12px;
		font-weight: 500;
		margin: 0;
		padding: 10px 5px;
		text-align: center;
		width: calc(100% / 3 - 30px);
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box-down .negative-voting .voting-small:not(:last-of-type) {
		margin: 0 15px 0 0;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box-down .negative-voting .voting-small:hover {
		background-color: #d7054f;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box-down .negative-voting .voting-small:hover a {
		color: #fff;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box-down .negative-voting .voting-small {
			font-size: 14px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box-down .negative-voting .voting-small a {
		color: #d7054f;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box .voting-input input.btn {
		background-color: #fb6d56;
		border: 0;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		margin-left: 0;
		outline: none;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box .voting-input input.btn:hover {
		background-color: #fc8a78;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box .voting-input input.btn {
			font-size: 16px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .voting-box .voting-message {
		float: left;
		font-size: 14px;
		padding: 15px 0;
		text-align: left;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating input[type=text],.fancybox-container.couponview .ajax-content .fbox .bottom .rating select {
		padding: 10px 5px;
		background-color: #fff;
		font-size: 14px;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating select {
		-webkit-appearance: menulist;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .input-group input[type="text"] {
		border-bottom-right-radius: 0;
		border-right: 0;
		border-top-right-radius: 0;
		text-overflow: ellipsis;
		width: 100%;
	}

	.fancybox-container.couponview .ajax-content .fbox .bottom .rating .error {
		background-color: #d7054f;
		color: #fff;
		font-size: 14px;
		padding: 10px 0;
		position: absolute;
		left: 0;
		text-align: center;
		top: 0;
		width: 100%;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions {
		background-color: #fafafa;
		border-top: 1px solid #ececec;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .bar {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms {
		-webkit-align-items: center;
		align-items: center;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		height: 50px;
		padding: 15px 0;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms:hover {
		color: #303030;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .actions .terms {
			font-size: 14px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms.active {
		border-bottom: 2px solid #303030;
		color: #303030;
		font-weight: 500;
		margin-bottom: -1px;
		z-index: 11;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms.active i {
		-moz-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms i {
		border-width: 0 1px 1px 0;
		height: 5px;
		margin-left: 5px;
		width: 5px;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box {
		border-top: 1px solid #ececec;
		display: none;
		padding: 15px;
		position: relative;
		text-align: left;
		width: 100%;
		height: 210px;
		overflow: scroll;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box b {
		color: #707070;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box p {
		display: block;
		font-size: 12px;
		margin: 0 0 5px 0;
		padding: 0;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box p:not(:last-of-type) {
		margin: 0 16px 10px 0;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .actions .terms-box p {
			font-size: 14px;
		}

		.fancybox-container.couponview .ajax-content .fbox .actions .terms-box p:not(:last-of-type) {
			margin: 0 18px 10px 0;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box p span {
		text-transform: lowercase;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box ul {
		list-style: disc;
		list-style-position: outside;
		margin: 0;
		padding: 0 0 0 13px;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .actions .terms-box ul {
			padding: 0 0 0 15px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box ul li {
		font-size: 12px;
		width: 100%;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box ul li:not(:last-child) {
		margin-bottom: 5px;
	}

	@media (min-width:768px) {
		.fancybox-container.couponview .ajax-content .fbox .actions .terms-box ul li {
			font-size: 14px;
		}
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box .close-odetails {
		cursor: pointer;
		font-size: 14px;
		line-height: 1;
		padding: 5px;
		position: absolute;
		right: 10px;
		top: 10px;
	}

	.fancybox-container.couponview .ajax-content .fbox .actions .terms-box .close-odetails:hover {
		color: #303030;
	}

	.fancybox-inner .ajax-content h3,.fancybox-inner .ajax-content h4 {
		margin: 15px 0;
	}

	.fancybox-inner .ajax-content .title {
		margin: 40px 0 15px 0;
		padding: 0 15px;
	}

	.fancybox-inner .ajax-content .recover-form {
		padding-bottom: 15px;
	}

	.fancybox-inner .title {
		text-align: center;
		font-size: 20px;
		color: #303030;
		margin: 15px 0;
	}

	.fancybox-inner .recover-ajax .sub {
		margin-top: 5px;
		font-size: 14px;
		padding: 0 30px;
		line-height: 1.6;
		color: #666;
	}

	.fancybox-inner .already {
		margin-top: 10px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.fancybox-inner .ajax-container .text-paste {
		width: 100%;
		float: left;
		font-size: 12px;
		color: #adb9bf !important;
		line-height: 1.7;
		text-align: left;
	}

	.fancybox-inner .ajax-container .title.show--modal-title {
		float: left;
		font-size: 18px;
		margin-bottom: 10px;
		margin-top: 0;
		width: 470px;
	}

	.fancybox-inner .ajax-container .show--modal-coupon-description {
		font-size: 14px;
	}

	.fancybox-inner .ajax-container .text-paste a {
		display: block;
		font-size: 12px;
		font-weight: 500;
	}

	.fancybox-inner .ajax-container .getcouponf div {
		display: block;
		text-align: left;
		vertical-align: top;
	}

	.fancybox-inner .ajax-container .rating .voting-box .voting-input input.btn:active {
		border-color: #fc8a78;
	}

	.fancybox-inner .ajax-container .group:after {
		clear: both;
		content: "";
		display: table;
	}

	.fancybox-inner .ajax-container .show--modal-top {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		padding-bottom: 30px;
		padding-top: 30px;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.fancybox-inner .ajax-container .show--modal-top .show--modal-top--left,.fancybox-inner .ajax-container .show--modal-top .show--modal-top--right {
		height: 150px;
	}

	.fancybox-inner .ajax-container .show--modal-top .show--modal-top--left {
		padding: 0 15px;
		text-align: center;
	}

	.fancybox-inner .ajax-container .show--modal-top .show--modal-top--right {
		padding: 0 15px 0 0;
		position: relative;
	}

	.fancybox-inner .ajax-container .voting-box div.rating-title {
		display: block;
		margin-bottom: 10px;
	}

	.fancybox-inner .ajax-container .savingvotes .row > div:not(:first-child):not(:last-child),.fancybox-inner .ajax-container .negative-voting .row > div:not(:first-child):not(:last-child) {
		padding: 0;
	}

	.fancybox-inner .ajax-container .negative-voting {
		width: 100%;
	}

	.fancybox-inner .ajax-container .negative-voting > div {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.fancybox-inner .ajax-container .negative-voting > div {
			margin: 0;
		}
	}

	.fancybox-inner .ajax-container .subtitle {
		color: #273a55;
		float: left;
		font-size: 16px;
		padding: 10px 0;
	}

	.fancybox-inner .ajax-container .subtitle span {
		font-weight: bold;
	}

	.fancybox-inner .ajax-container .subtitle a {
		line-height: normal;
		margin-top: 3px;
	}

	.fancybox-inner .ajax-container .subtitle p.goto-store {
		margin: 15px 0 0 0;
	}

	.fancybox-inner .ajax-container .subtitle p.goto-store a {
		background-color: #4a9de2;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		display: inline-block;
		font-size: 14px;
		font-weight: 600;
		padding: 15px 25px 15px 25px;
	}

	.fancybox-inner .ajax-container .subtitle p.goto-store a:hover {
		color: #fff !important;
	}

	.show--modal-ajax-container .c-terms-button {
		font-weight: 500;
		font-size: 14px;
		cursor: pointer;
	}

	.show--modal-ajax-container .terms-box .terms-left,.show--modal-ajax-container .terms-box .terms-right {
		width: 100%;
	}

	@media (min-width:768px) {
		.coupons-container.two-cols {
			display: -webkit-flex;
			display: -msflex;
			display: flex;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: space-between;
			justify-content: space-between;
		}
	}

	.coupons-container.two-cols .obox {
		-webkit-align-items: stretch;
		align-items: stretch;
		background-color: #fff;
		width: 100%;
	}

	@media (min-width:992px) {
		.coupons-container.two-cols .obox {
			width: calc(50% - 7.5px);
		}
	}

	.coupons-container.two-cols .obox .ocontent {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	@media (min-width:768px) {
		.coupons-container.two-cols .obox .ocontent .odata {
			margin: 0;
		}
	}

	.coupons-container.two-cols .obox .ocontent .odata .otype {
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}

	@media (min-width:768px) {
		.coupons-container.two-cols .obox .ocontent .odata .obody .otop {
			margin: 0 0 47px 0;
		}
	}

	.coupons-container.two-cols .obox .ocontent .odata .obody .otop .otitle {
		font-size: 16px;
	}

	@media (min-width:768px) {
		.coupons-container.two-cols .obox .ohop {
			-webkit-align-items: flex-end;
			align-items: flex-end;
			bottom: 15px;
			font-size: 14px;
			line-height: initial;
			position: absolute;
			right: 15px;
		}
	}

	.coupons-container.two-cols .obox .ohop.code .code-container .ocode {
		font-size: 18px;
	}

	.coupons-container.two-cols .obox .oactions {
		display: none;
	}

	.lazytrack {
		bottom: 0;
		height: 1px;
		left: 0;
		opacity: 0;
		position: absolute;
		width: 1px;
	}

	.fancybox-container.storeview .popup-info {
		color: #fff;
		font-size: 12px;
		padding: 10px 0;
		text-align: center;
	}

	@media (min-width:768px) {
		.fancybox-container.storeview .popup-info {
			font-size: 14px;
		}
	}

	.fancybox-container.storeview .ajax-content {
		background-color: transparent;
	}

	@media (min-width:768px) {
		.fancybox-container.storeview .ajax-content {
			max-width: 650px;
		}
	}

	.fancybox-container.storeview .ajax-content .fbox.country-check {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		overflow: hidden;
	}

	.fancybox-container.storeview .ajax-content .fbox.country-check .bottom {
		background-color: #fafafa;
		border-top: 1px solid #ececec;
	}

	.fancybox-container.storeview .ajax-content .fbox .top {
		background-color: #fff;
	}

	.fancybox-container.storeview .ajax-content .fbox .top .suggest-store {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		padding: 20px 30px;
		-webkit-justify-content: center;
		justify-content: center;
	}

	@media (min-width:768px) {
		.fancybox-container.storeview .ajax-content .fbox .top .suggest-store {
			padding: 20px 60px;
		}
	}

	.fancybox-container.storeview .ajax-content .fbox .top .suggest-store > .flag-icon {
		line-height: 2.3em;
		margin: 0 0 20px 0;
		width: 3em;
	}

	.fancybox-container.storeview .ajax-content .fbox .top .suggest-store h3,.fancybox-container.storeview .ajax-content .fbox .top .suggest-store h4 {
		margin: 0;
	}

	.fancybox-container.storeview .ajax-content .fbox .top .suggest-store .flags a {
		display: inline-block;
		margin: 0 5px 0 0;
	}

	.fancybox-container.storeview .ajax-content .fbox .top .suggest-store .flags a .flag-icon {
		line-height: 2em;
		width: 2em;
	}

	.fancybox-container.storeview .ajax-content .fbox .bottom .actions {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 30px 0;
	}

	.fancybox-container.storeview .ajax-content .fbox .bottom .actions .go-suggested {
		background-color: #fb6d56;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		margin: 0 0 10px 0;
		padding: 10px 12px;
		text-align: center;
		width: 170px;
	}

	.fancybox-container.storeview .ajax-content .fbox .bottom .actions .go-suggested:hover {
		background-color: #fc8a78;
	}

	@media (min-width:768px) {
		.fancybox-container.storeview .ajax-content .fbox .bottom .actions .go-suggested {
			font-size: 16px;
			width: 180px;
		}
	}

	.fancybox-container.storeview .ajax-content .fbox .bottom .actions .stay {
		font-size: 12px;
	}

	@media (min-width:768px) {
		.fancybox-container.storeview .ajax-content .fbox .bottom .actions .stay {
			font-size: 14px;
		}
	}

	.body-search .subheader {
		background-color: #fff;
		border-bottom: 1px solid #ececec;
		margin-top: -10px !important;
		margin-bottom: 20px !important;
	}

	@media (min-width:768px) {
		.body-search .subheader {
			margin-top: -15px !important;
			margin-bottom: 30px !important;
		}
	}

	.body-search .subheader .sorry-container {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		padding-left: 0;
		padding-top: 20px;
	}

	.body-search .subheader .sorry-container .sorry-image {
		-webkit-align-items: flex-end;
		align-items: flex-end;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		flex-shrink: 0;
		width: 155px;
	}

	@media (min-width:768px) {
		.body-search .subheader .sorry-container .sorry-image {
			width: 225px;
		}
	}

	.body-search .subheader .sorry-container .sorry-text {
		margin-bottom: 20px;
	}

	@media (min-width:768px) {
		.body-search .subheader .sorry-container .sorry-text {
			margin-bottom: 0;
		}
	}

	.body-search .subheader .sorry-container .sorry-text p {
		font-size: 12px;
		margin: 0;
	}

	@media (min-width:768px) {
		.body-search .subheader .sorry-container .sorry-text p {
			font-size: 14px;
		}
	}

	@media (min-width:768px) {
		.body-search .subheader .sorry-container .sorry-text .sorry-title {
			font-size: 16px;
		}
	}

	.body-search .search-top-stores {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.body-search .search-top-stores {
			margin: 0 0 15px 0;
		}
	}

	@media (min-width:768px) {
		.body-search .search-top-stores .content .browse-card-list {
			grid-template-columns: repeat(2,1fr);
		}
	}

	.body-search .more-content {
		background-color: #fff;
		border-bottom: 3px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #303030;
		cursor: pointer;
		display: block;
		font-size: 14px;
		font-weight: 400;
		margin-bottom: 20px;
		padding: 10px 12px;
		text-align: center;
		text-transform: uppercase;
	}

	.body-search .show-more,.body-search .more-recommended-stores {
		background-color: #fafafa;
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		color: #707070;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		font-weight: 500;
		grid-column: 1/-1;
		-webkit-justify-content: center;
		justify-content: center;
		outline: 0;
		padding: 10px;
		width: 100%;
	}

	@media (min-width:768px) {
		.body-search .show-more,.body-search .more-recommended-stores {
			font-size: 16px;
		}
	}

	.body-search .show-more:hover,.body-search .more-recommended-stores:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	.body-search .recommended-stores-section {
		margin-bottom: 20px;
	}

	@media (min-width:768px) {
		.body-search .recommended-stores-section {
			margin-bottom: 30px;
		}
	}

	@media (min-width:992px) {
		body.body-store #layout > .subheader {
			display: none;
		}
	}

	body.body-store .store-related-flags {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		body.body-store .store-related-flags {
			border-bottom: 1px solid #ececec;
			margin: 0 0 15px 0;
		}
	}

	body.body-store .store-related-flags .country-item {
		display: inline-block;
		font-size: 18px;
		line-height: 1;
		margin: 0 10px -1px 0;
		opacity: .5;
	}

	@media (min-width:768px) {
		body.body-store .store-related-flags .country-item {
			font-size: 24px;
			margin: 0 15px -1px 0;
			padding-bottom: 8px;
		}

		body.body-store .store-related-flags .country-item.active {
			border-bottom: 2px solid #303030;
		}
	}

	body.body-store .store-related-flags .country-item:hover {
		opacity: 1;
	}

	body.body-store .store-related-flags .country-item.active {
		opacity: 1;
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store {
		display: none;
	}

	@media (min-width:992px) {
		body.body-store .sidebar-menu .sidebar-menu-box.store {
			display: block;
		}
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .store-hop {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: 150px;
		-webkit-justify-content: center;
		justify-content: center;
		margin: 0 0 10px 0;
		text-align: center;
	}

	@media (min-width:768px) {
		body.body-store .sidebar-menu .sidebar-menu-box.store .store-hop {
			margin: 0 0 15px 0;
		}
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .store-hop img {
		max-width: 150px;
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .btn-group {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		width: 100%;
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .btn-group > button,body.body-store .sidebar-menu .sidebar-menu-box.store .btn-group > a {
		-webkit-align-items: center;
		align-items: center;
		background-color: #fafafa;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: 40px;
		-webkit-justify-content: center;
		justify-content: center;
		width: calc(50% - 5px / 2);
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .follow i,body.body-store .sidebar-menu .sidebar-menu-box.store .shop-now i {
		font-size: 10px;
	}

	@media (min-width:768px) {
		body.body-store .sidebar-menu .sidebar-menu-box.store .follow i,body.body-store .sidebar-menu .sidebar-menu-box.store .shop-now i {
			font-size: 12px;
		}
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .follow {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		-webkit-justify-content: center margin 0 5px 0 0;
		justify-content: center margin 0 5px 0 0;
		outline: none;
		padding: 0;
		text-align: center;
	}

	@media (min-width:768px) {
		body.body-store .sidebar-menu .sidebar-menu-box.store .follow {
			font-size: 14px;
		}
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .follow:after {
		content: 'Follow';
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .follow:hover {
		color: #303030;
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .follow.active {
		color: #303030;
	}

	body.body-store .sidebar-menu .sidebar-menu-box.store .follow.active i {
		color: #d7054f;
	}

	body.body-store .sidebar-menu .store-gallery-banners .description p {
		font-size: 12px;
		text-align: center;
	}

	@media (min-width:768px) {
		body.body-store .sidebar-menu .store-gallery-banners .description p {
			font-size: 14px;
		}
	}

	body.body-store .store_rating {
		width: 100%;
	}

	body.body-store .store_rating .rating-star {
		font-size: 24px;
	}

	body.body-store .store_rating .rating-star.active {
		color: #fb6d56;
	}

	body.body-store .store_rating > p {
		font-size: 12px;
		line-height: 1;
		margin: 10px 0 0 0;
	}

	body.body-store .store_rating > p > span {
		line-height: 1;
	}

	body.body-store .store_rating .add-vote {
		margin-left: 15px;
		position: relative;
	}

	body.body-store .store_rating .add-vote:before {
		background-color: #707070;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		content: '';
		display: block;
		height: 3px;
		left: -9px;
		position: absolute;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 3px;
	}

	body.body-store .rating-col-text.voted > p {
		font-size: 14px;
		line-height: 1;
	}

	body.body-store .rating-col-text.voted > p img {
		height: 29px;
		margin: 0 auto;
	}

	body.body-store .rating-col-text.voted > p:last-child {
		margin: 0;
	}

	body.body-store .rating-col-text.voted > p i {
		font-size: 26px;
	}

	body.body-store .rating-col-text.voted > p i.df-follow {
		color: #d7054f;
	}

	body.body-store .rating-col-text p {
		font-size: 14px;
		line-height: 1;
		text-align: center;
	}

	@media (min-width:768px) {
		body.body-store .rating-col-text p {
			margin-bottom: 15px;
		}
	}

	body.body-store .store_rating--votes {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
	}

	body.body-store .store_rating--votes .thumb-up,body.body-store .store_rating--votes .thumb-down {
		border: 1px solid #707070;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		cursor: pointer;
		font-size: 14px;
		font-weight: 500;
		line-height: 28px;
		text-align: center;
		width: 55px;
	}

	body.body-store .store_rating--votes .thumb-up:hover,body.body-store .store_rating--votes .thumb-down:hover {
		background-color: #fafafa;
		border-color: #303030;
		color: #303030;
	}

	body.body-store .store_rating--votes .thumb-up {
		margin: 0 5px 0 0;
	}

	body.body-store .store_rating--votes .thumb-up.active {
		border-color: #009b00;
		color: #009b00;
	}

	body.body-store .store_rating--votes .thumb-down.active {
		border-color: #d7054f;
		color: #d7054f;
	}

	body.body-store .main .store-title {
		display: none;
	}

	@media (min-width:992px) {
		body.body-store .main .store-title {
			display: block;
		}
	}

	body.body-store .main .store-title .flag-icon {
		font-size: 24px;
		position: relative;
		top: -4px;
	}

	body.body-store .prefooter-box {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		margin: 0 0 6px 0;
		position: relative;
	}

	body.body-store .prefooter-box:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box {
			margin: 0 0 15px 0;
		}
	}

	body.body-store .prefooter-box.no-bg {
		background-color: transparent;
		-moz-border-radius: none;
		-ms-border-radius: none;
		-webkit-border-radius: none;
		border-radius: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	body.body-store .prefooter-box.no-bg:hover {
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	body.body-store .prefooter-box.no-bg:not(.full) .content {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
	}

	body.body-store .prefooter-box.no-bg.full {
		margin: 0 0 12px 0;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.no-bg.full {
			margin: 0 0 30px 0;
		}
	}

	body.body-store .prefooter-box.no-bg.full .content {
		padding: 0;
	}

	body.body-store .prefooter-box.no-bg > .title {
		cursor: initial;
		font-weight: normal;
		margin: 0 0 10px 0;
		padding: 0;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.no-bg > .title {
			margin: 0 0 15px 0;
		}
	}

	body.body-store .prefooter-box.no-bg > .title:after {
		content: none;
	}

	body.body-store .prefooter-box > .title {
		color: #303030;
		cursor: pointer;
		font-weight: 500;
		margin: 0;
		padding: 10px;
		position: relative;
		text-align: left;
		width: 100%;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box > .title {
			padding: 15px;
		}
	}

	body.body-store .prefooter-box > .title:after {
		background-color: #ececec;
		bottom: 0;
		content: '';
		display: inline-block;
		height: 1px;
		left: 0;
		position: absolute;
		width: 100%;
	}

	body.body-store .prefooter-box > .title:not(.no-toggle):before {
		border-style: solid;
		border-color: #707070;
		border-width: 0 2px 2px 0;
		content: "";
		display: block;
		height: 12px;
		width: 12px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		right: 18px;
	}

	body.body-store .prefooter-box > .title:not(.no-toggle).toggled:before {
		-moz-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-ms-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-webkit-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
	}

	body.body-store .prefooter-box .content {
		padding: 10px;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box .content {
			padding: 15px;
		}
	}

	body.body-store .prefooter-box .content.hidden {
		display: none;
	}

	body.body-store .prefooter-box .content.no-padding {
		padding: 0;
	}

	body.body-store .prefooter-box.top-coupons-table table {
		border-collapse: collapse;
		font-size: 14px;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.top-coupons-table table {
			font-size: 16px;
		}
	}

	body.body-store .prefooter-box.top-coupons-table table thead {
		background-color: #fafafa;
	}

	body.body-store .prefooter-box.top-coupons-table table tr th,body.body-store .prefooter-box.top-coupons-table table tr td {
		padding: 10px;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.top-coupons-table table tr th,body.body-store .prefooter-box.top-coupons-table table tr td {
			padding: 15px;
		}
	}

	body.body-store .prefooter-box.nevermiss .content {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.nevermiss .content {
			-webkit-flex-wrap: nowrap;
			flex-wrap: nowrap;
		}
	}

	body.body-store .prefooter-box.nevermiss .content .left {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.nevermiss .content .left {
			margin: 0 15px 0 0;
		}
	}

	body.body-store .prefooter-box.nevermiss .content .left img {
		height: auto;
		margin: 0 10px 0 0;
		width: 60px;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.nevermiss .content .left img {
			margin: 0 15px 0 0;
			width: 80px;
		}
	}

	body.body-store .prefooter-box.nevermiss .content .left > div {
		width: calc(100% - 70px);
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.nevermiss .content .left > div {
			width: calc(100% - 95px);
		}
	}

	body.body-store .prefooter-box.nevermiss .content .left > div p {
		font-size: 14px;
		margin: 0;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.nevermiss .content .left > div p {
			font-size: 16px;
		}
	}

	body.body-store .prefooter-box.nevermiss .content .right {
		width: 100%;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.nevermiss .content .right {
			width: auto;
		}
	}

	body.body-store .prefooter-box.nevermiss .content .right .follow {
		-webkit-align-items: center;
		align-items: center;
		background-color: #fafafa;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		height: 38px;
		-webkit-justify-content: center;
		justify-content: center;
		outline: none;
		text-align: center;
		width: 100%;
	}

	@media (min-width:768px) {
		body.body-store .prefooter-box.nevermiss .content .right .follow {
			font-size: 16px;
			height: 42px;
			width: 185px;
		}
	}

	body.body-store .prefooter-box.nevermiss .content .right .follow:after {
		content: 'Follow';
		line-height: 1;
	}

	body.body-store .prefooter-box.nevermiss .content .right .follow:hover {
		color: #303030;
	}

	body.body-store .prefooter-box.nevermiss .content .right .follow.active {
		color: #303030;
	}

	body.body-store .prefooter-box.nevermiss .content .right .follow.active i {
		color: #d7054f;
	}

	body.body-store .prefooter-box.nevermiss .content .right .follow i {
		font-size: 14px;
	}

	body.body-store .prefooter-box.store-count-box .title {
		font-size: 18px !important;
	}

	body.body-store .view-more-expired-offers {
		background-color: #fafafa;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		color: #707070;
		cursor: pointer;
		font-size: 14px;
		font-weight: 500;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}

	@media (min-width:768px) {
		body.body-store .view-more-expired-offers {
			font-size: 16px;
		}
	}

	body.body-store .view-more-expired-offers:hover {
		color: #303030;
	}

	body.body-store .relcoupons-heading {
		margin: 0 0 6px 0;
		text-align: left;
		text-transform: uppercase;
		position: relative;
	}

	@media (min-width:768px) {
		body.body-store .relcoupons-heading {
			margin: 0 0 15px 0;
		}
	}

	body.body-store .static-page {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		body.body-store .static-page {
			margin: 0 0 15px 0;
		}
	}

	body.body-store .store-custom-description .full-text {
		font-size: 14px;
	}

	@media (min-width:768px) {
		body.body-store .store-custom-description .full-text {
			font-size: 16px;
		}
	}

	body.body-store .store-custom-description .full-text ul,body.body-store .store-custom-description .full-text ol {
		list-style: initial;
	}

	body.body-store .store-custom-description .full-text a {
		text-decoration: underline;
	}

	body.body-store .store-custom-description .full-text a:hover {
		color: #303030;
	}

	body.body-store .store-faq {
		font-size: 14px;
		list-style: disc outside;
		margin: 0;
		padding: 0 15px;
	}

	@media (min-width:768px) and (-webkit-min-device-pixel-ratio:0) {
		body.body-store .store-faq {
			display: -ms-grid;
			display: grid;
			grid-template-columns: repeat(2,calc(100% / 2 - 30px));
			grid-gap: 15px 60px;
			font-size: 16px;
		}
	}

	body.body-store .store-faq .item:not(:last-child) {
		padding: 0 0 15px 0;
	}

	@media (min-width:768px) and (-webkit-min-device-pixel-ratio:0) {
		body.body-store .store-faq .item:not(:last-child) {
			padding: 0;
		}
	}

	body.body-store .store-faq .item .question {
		color: #303030;
	}

	body.body-store .store-faq .item .answer {
		margin: 0;
	}

	body.body-store .store-faq .item .answer a {
		text-decoration: underline;
	}

	body.body-store .store-logo-list.mobile {
		overflow-x: scroll;
	}

	body.body-store .store-logo-list.mobile ul {
		grid-template-columns: repeat(20,120px);
	}

	body.body-store .store-logo-list ul {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin: 0 0 10px 0;
		padding: 0 0 2px 0;
	}

	@media (-webkit-min-device-pixel-ratio:0) {
		body.body-store .store-logo-list ul {
			display: -ms-grid;
			display: grid;
			grid-gap: 10px;
			grid-template-columns: repeat(3,1fr);
		}
	}

	body.body-store .store-logo-list ul .store-item {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		display: block;
		margin: 0;
		overflow: hidden;
		padding: 0;
		text-align: center;
		width: calc(100% / 3 - 20px / 3);
	}

	@media (min-width:768px) {
		body.body-store .store-logo-list ul .store-item {
			width: calc(100% / 7 - 90px / 7);
		}
	}

	@media (-webkit-min-device-pixel-ratio:0) {
		body.body-store .store-logo-list ul .store-item {
			width: 100%;
		}
	}

	body.body-store .store-logo-list ul .store-item:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	body.body-store .store-logo-list ul .store-item.ls-hidden {
		display: none;
	}

	@media (min-width:768px) {
		body.body-store .store-logo-list ul .store-item.ls-hidden {
			display: block;
		}
	}

	body.body-store .store-logo-list ul .store-item a {
		-webkit-align-items: center;
		align-items: center;
		background-color: #fff;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		height: calc(100% - 30px);
		-webkit-justify-content: center;
		justify-content: center;
		padding: 10px;
		position: relative;
	}

	body.body-store .store-logo-list ul .store-item a:hover .name {
		opacity: 1;
		visibility: visible;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}

	body.body-store .store-logo-list ul .store-item a img {
		margin: auto;
	}

	body.body-store .store-logo-list ul .store-item a .name {
		-webkit-align-items: center;
		align-items: center;
		color: #fff;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		height: 100%;
		-webkit-justify-content: center;
		justify-content: center;
		left: 0;
		opacity: 0;
		padding: 15px;
		position: absolute;
		text-align: center;
		top: 0;
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
		visibility: hidden;
		width: 100%;
	}

	@media (min-width:768px) {
		body.body-store .store-logo-list ul .store-item a .name {
			font-size: 14px;
		}
	}

	body.body-store .store-logo-list ul .store-item .count {
		-webkit-align-items: center;
		align-items: center;
		background-color: #fafafa;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		height: 30px;
		-webkit-justify-content: center;
		justify-content: center;
	}

	@media (min-width:768px) {
		body.body-store .store-logo-list ul .store-item .count {
			font-size: 14px;
		}
	}

	body.body-store .store-logo-list ul .store-item .count strong {
		padding: 0 2px 0 0;
	}

	@media (-webkit-min-device-pixel-ratio:0) and (min-width:768px) {
		body.body-store .store-logo-list ul {
			grid-gap: 15px !important;
			grid-template-columns: repeat(7,1fr) !important;
			margin: 0 !important;
			overflow: auto;
		}
	}

	body.body-store .store-logo-list .view-more {
		cursor: pointer;
		font-size: 14px;
		font-weight: 500;
		margin: 0;
		width: 100%;
	}

	@media (min-width:768px) {
		body.body-store .store-logo-list .view-more {
			display: none;
		}
	}

	body.body-store .store-logo-list .view-more:hover {
		color: #303030;
	}

	body.body-store .store-count-list ul {
		list-style-type: none;
		margin: 0 0 10px 0;
		padding: 0;
	}

	@media (min-width:768px) {
		body.body-store .store-count-list ul {
			margin: 0 0 15px 0;
		}
	}

	@media (-webkit-min-device-pixel-ratio:0) {
		body.body-store .store-count-list ul {
			display: -ms-grid;
			display: grid;
			grid-gap: 6px;
			grid-template-columns: repeat(2,1fr);
		}
	}

	body.body-store .store-count-list ul .listing-item {
		font-size: 14px;
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		body.body-store .store-count-list ul .listing-item {
			font-size: 16px;
			margin: 0 0 15px 0;
		}
	}

	@media (-webkit-min-device-pixel-ratio:0) {
		body.body-store .store-count-list ul .listing-item {
			margin: 0;
			padding: 0;
		}
	}

	body.body-store .store-count-list ul .listing-item.ls-hidden {
		display: none;
	}

	body.body-store .store-count-list ul .listing-item small {
		font-size: 12px;
	}

	@media (min-width:768px) {
		body.body-store .store-count-list ul .listing-item small {
			font-size: 14px;
		}
	}

	@media (-webkit-min-device-pixel-ratio:0) and (min-width:768px) {
		body.body-store .store-count-list ul {
			grid-gap: 10px;
		}
	}

	body.body-store .store-count-list .view-more {
		cursor: pointer;
		font-size: 14px;
		font-weight: 500;
		margin: 0;
		width: 100%;
	}

	@media (min-width:768px) {
		body.body-store .store-count-list .view-more {
			font-size: 16px;
		}
	}

	body.body-store .store-count-list .view-more:hover {
		color: #303030;
	}

	body.body-store .store-stats > .title {
		font-weight: 400;
		padding-bottom: 10px;
	}

	body.body-store .store-stats > .title:after {
		display: none;
	}

	body.body-store .store-stats > .content {
		padding-top: 0;
	}

	body.body-store .store-stats > .content:not(:last-child) {
		padding-bottom: 10px;
	}

	body.body-store .store-stats > .content.vote-container {
		background-color: #fafafa;
		border-bottom: 1px solid #ececec;
		border-top: 1px solid #ececec;
		margin-bottom: 10px;
		padding: 10px;
	}

	@media (min-width:768px) {
		body.body-store .store-stats > .content.vote-container {
			padding: 15px;
		}
	}

	body.body-store .store-stats.mobile .title {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 16px;
		font-weight: 400;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	body.body-store .store-stats.mobile .title:after {
		display: none;
	}

	body.body-store .store-stats.mobile .close-store-stats {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		padding: 6px;
		position: absolute;
		right: 4px;
		top: 4px;
	}

	body.body-store .store-stats.mobile .df-close {
		color: #707070;
		font-size: 12px;
	}

	.owl-nav {
		display: none;
	}

	@media (min-width:768px) {
		.owl-nav {
			display: block;
		}
	}

	.body-site-index .search-mobile-handle {
		display: none;
	}

	.body-site-index section.homepage {
		padding: 15px 0;
		position: relative;
		width: 100%;
	}

	@media (min-width:768px) {
		.body-site-index section.homepage {
			padding: 30px 0;
		}
	}

	.body-site-index section.homepage .container > h3 {
		margin: 15px 0;
		text-align: center;
	}

	@media (min-width:768px) {
		.body-site-index section.homepage .container > h3 {
			margin: 0 0 30px 0;
		}
	}

	.body-site-index section.homepage.banners {
		margin: -10px 0 0 0;
		padding: 0;
		position: relative;
		z-index: 99;
	}

	@media (min-width:768px) {
		.body-site-index section.homepage.banners {
			margin: -15px 0 0 0;
		}
	}

	.body-site-index section.homepage.banners a {
		display: block;
	}

	.body-site-index section.homepage.banners a img {
		margin: 0 auto;
	}

	.body-site-index section.homepage.featured nav {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	@media (-webkit-min-device-pixel-ratio:0) {
		.body-site-index section.homepage.featured nav {
			display: -ms-grid;
			display: grid;
			grid-gap: 10px;
			grid-template-columns: repeat(3,1fr);
		}
	}

	.body-site-index section.homepage.featured nav a {
		display: block;
		position: relative;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: calc(33.3333% - 7.5px);
		z-index: 1;
	}

	@media (-webkit-min-device-pixel-ratio:0) {
		.body-site-index section.homepage.featured nav a {
			background-color: #fff;
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
			-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
			-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
			box-shadow: 0 1px 2px rgba(48,48,48,0.1);
			display: block;
			width: 100% !important;
		}

		.body-site-index section.homepage.featured nav a:hover {
			-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
			-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
			-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
			box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		}

		.body-site-index section.homepage.featured nav a img {
			display: block;
			margin: auto;
		}
	}

	@media (min-width:768px) {
		.body-site-index section.homepage.featured nav a {
			width: calc(100% / 6 - 7.5px);
		}
	}

	@media (-webkit-min-device-pixel-ratio:0) and (min-width:768px) {
		.body-site-index section.homepage.featured nav {
			grid-gap: 15px !important;
			grid-template-columns: repeat(6,1fr) !important;
			margin: 0 !important;
		}
	}

	.body-site-index section.homepage.categories nav {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 0;
		text-align: center;
	}

	.body-site-index section.homepage.categories nav .popular-category {
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 0 10px;
		vertical-align: top;
		width: 30%;
	}

	.body-site-index section.homepage.categories nav .popular-category:last-of-type {
		margin: 0 0 15px 0;
	}

	.body-site-index section.homepage.categories nav .popular-category:nth-of-type(n+4) {
		display: none;
	}

	@media (min-width:768px) {
		.body-site-index section.homepage.categories nav .popular-category {
			display: block !important;
			margin: 0 !important;
			width: 20%;
		}
	}

	@media (min-width:992px) {
		.body-site-index section.homepage.categories nav .popular-category {
			width: 10%;
		}
	}

	.body-site-index section.homepage.categories nav .popular-category i {
		display: block;
		font-size: 42px;
		padding: 10px 0;
	}

	@media (min-width:768px) {
		.body-site-index section.homepage.categories div.action {
			display: none;
		}
	}

	.body-site-index section.homepage.stores .container .row > div {
		margin-bottom: 15px;
		text-align: center;
	}

	.body-site-index section.homepage.stores .container .row > div:nth-of-type(n+21) {
		display: none;
	}

	@media (min-width:768px) {
		.body-site-index section.homepage.stores .container .row > div {
			text-align: left;
		}

		.body-site-index section.homepage.stores .container .row > div:nth-of-type(n+21) {
			display: block;
		}

		.body-site-index section.homepage.stores .container .row > div:nth-of-type(n+31) {
			display: none;
		}
	}

	.body-site-index section.homepage div.action {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		height: 50px;
	}

	.body-site-index section.homepage div.action i.view-more {
		cursor: pointer;
		border-style: solid;
		border-color: #707070;
		border-width: 0 2px 2px 0;
		content: "";
		display: block;
		height: 20px;
		width: 20px;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.body-site-index section.homepage div.action i.view-more:hover {
		border-color: #303030;
	}

	.body-site-index section.homepage div.action i.view-more.flipped {
		-moz-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-ms-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		-webkit-transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
		transform: rotate(45deg) scale(-1) translateX(-25%) translateY(-25%);
	}

	.coupons-container {
		margin: 0 0 20px 0;
		padding: 0;
	}

	@media (min-width:768px) {
		.coupons-container {
			margin-bottom: 30px;
		}
	}

	.search-response {
		display: none;
		color: #303030;
		font-size: 14px;
		margin-bottom: 15px;
		text-align: center;
	}

	@media (min-width:768px) {
		.search-response {
			font-size: 20px;
		}
	}

	.search-response.no-results {
		width: 100%;
	}

	.search-response.no-results img {
		display: inline-block;
		margin: 35px 0;
		width: auto;
	}

	.search-response.viewstore__products {
		display: none;
		float: left;
		font-size: inherit;
		margin: 0;
		text-align: inherit;
		width: 100%;
	}

	.search-response.nothing-found {
		background-color: #fff;
		background-size: 95px auto;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 15px 10px;
		text-align: left;
	}

	@media (min-width:768px) {
		.search-response.nothing-found {
			background-size: 135px auto;
			padding: 15px;
			padding-left: 190px;
		}
	}

	.search-response.nothing-found.offer-search__not-found {
		background: url('https://static.dontpayfull.com/static/images/sorry-face.jpg') left 25px bottom no-repeat;
		background-color: #fff;
		background-size: 95px auto;
		padding-left: 140px;
	}

	@media (min-width:768px) {
		.search-response.nothing-found.offer-search__not-found {
			background-size: 135px auto;
			padding-left: 190px;
		}
	}

	.search-response.nothing-found .give-me-coupons {
		background-color: #d81159;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		display: block;
		height: 40px;
		margin: 10px 0;
		text-align: center;
		width: 145px;
	}

	@media (min-width:768px) {
		.search-response.nothing-found .give-me-coupons {
			margin: 15px 0;
		}
	}

	.search-response .give-me-coupons {
		display: none;
	}

	.static-page-wrap {
		float: left;
		min-height: 768px;
		width: 100%;
	}

	.static-page {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		font-size: 14px;
		padding: 10px;
		width: 100%;
	}

	@media (min-width:768px) {
		.static-page {
			padding: 15px;
		}
	}

	.static-page .content-box {
		font-size: 14px;
		line-height: 1.6;
	}

	.static-page h4 {
		margin-bottom: 10px;
		margin-top: 15px;
	}

	.static-page h4:first-child {
		margin-top: 0;
	}

	.static-page ul li {
		padding: 5px 0;
	}

	.static-page iframe {
		border: 0;
	}

	.section.amazon-discount-finder {
		padding: 30px 0;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder {
			padding: 60px 0;
		}
	}

	.section.amazon-discount-finder.tool {
		background-color: #f5f5f5;
		margin-top: -10px;
		position: relative;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.tool {
			margin-top: -15px;
		}
	}

	.section.amazon-discount-finder.tool .search-underlay {
		height: 180px;
		left: 50%;
		position: absolute;
		top: 50px;
		-moz-transform: translateX(-20%);
		-ms-transform: translateX(-20%);
		-webkit-transform: translateX(-20%);
		transform: translateX(-20%);
		width: 180px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.tool .search-underlay {
			height: 320px;
			top: 15px;
			-moz-transform: translateX(-20%);
			-ms-transform: translateX(-20%);
			-webkit-transform: translateX(-20%);
			transform: translateX(-20%);
			width: 320px;
		}
	}

	.section.amazon-discount-finder.tool .banner {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		justify-content: center;
		margin-bottom: 10px;
	}

	.section.amazon-discount-finder.tool .banner img {
		max-height: 258px;
	}

	@media (min-width:992px) {
		.section.amazon-discount-finder.tool .banner {
			height: 515px;
		}
	}

	.section.amazon-discount-finder.tool .form-tool {
		margin: 0 auto;
		max-width: 430px;
	}

	.section.amazon-discount-finder.tool .form-tool h1,.section.amazon-discount-finder.tool .form-tool h4 {
		color: #fff;
	}

	.section.amazon-discount-finder.tool .form-tool h1 {
		font-weight: 500;
		margin: 0 0 5px 0;
	}

	.section.amazon-discount-finder.tool .form-tool h4 {
		margin: 0 0 15px 0;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.tool .form-tool h4 {
			margin: 0 0 30px 0;
		}
	}

	.section.amazon-discount-finder.tool .form-tool form {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		padding: 10px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.tool .form-tool form {
			padding: 15px;
		}
	}

	.section.amazon-discount-finder.tool .form-tool form button {
		height: 48px;
		line-height: 48px;
		padding: 0;
		width: 100%;
	}

	.section.amazon-discount-finder.tool .form-tool form #pctOffSlider {
		margin-bottom: 5px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.tool .form-tool form #pctOffSlider {
			margin-bottom: 7px;
		}
	}

	.section.amazon-discount-finder.tool .form-tool form #pctOffSlider.noUi-target {
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		height: 8px;
	}

	.section.amazon-discount-finder.tool .form-tool form #pctOffSlider.noUi-target .noUi-handle {
		border: 1px solid #ececec;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		cursor: grabbing;
		height: 15px;
		outline: none;
		right: -6.5px;
		top: -5px;
		width: 15px;
	}

	.section.amazon-discount-finder.tool .form-tool form #pctOffSlider.noUi-target .noUi-handle:hover {
		cursor: grabbing;
	}

	.section.amazon-discount-finder.tool .form-tool form .discount-range {
		font-size: 12px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.tool .form-tool form .discount-range {
			font-size: 14px;
		}
	}

	.section.amazon-discount-finder.tool .form-tool form .discount-range .discount-value {
		color: #fb6d56;
	}

	.section.amazon-discount-finder.tool .form-tool form .discount-range .discount-value:after {
		content: '%';
	}

	.section.amazon-discount-finder.benefits .title,.section.amazon-discount-finder.faq .title {
		margin: 0 auto 15px auto;
		max-width: 240px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.benefits .title,.section.amazon-discount-finder.faq .title {
			margin-bottom: 30px;
			max-width: none;
		}
	}

	.section.amazon-discount-finder.benefits {
		background-color: #fff;
	}

	.section.amazon-discount-finder.benefits .benefit {
		margin-bottom: 15px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.benefits .benefit {
			margin-bottom: 0;
		}
	}

	.section.amazon-discount-finder.benefits .benefit img {
		height: 80px;
		margin: 0 auto 10px 0;
		width: 80px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.benefits .benefit img {
			height: 100px;
			width: 100px;
		}
	}

	.section.amazon-discount-finder.benefits .benefit p {
		color: #303030;
		font-size: 14px;
		margin: 0 auto;
		max-width: 300px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.benefits .benefit p {
			font-size: 16px;
		}
	}

	.section.amazon-discount-finder.faq .questions {
		margin: 0;
		padding: 0;
	}

	.section.amazon-discount-finder.faq .questions li:not(:last-child) {
		margin-bottom: 15px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.faq .questions li:not(:last-child) {
			margin-bottom: 30px;
		}
	}

	.section.amazon-discount-finder.faq .questions li p:not(.question) {
		font-size: 14px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.faq .questions li p:not(.question) {
			font-size: 16px;
		}
	}

	.section.amazon-discount-finder.faq .questions li .question {
		margin-bottom: 10px;
	}

	@media (min-width:768px) {
		.section.amazon-discount-finder.faq .questions li .question {
			margin-bottom: 15px;
		}
	}

	.subheader .user-logo {
		margin-top: 10px;
	}

	.subheader .user-logo i {
		border: 1px solid #ececec;
		font-size: 110px;
		height: 110px;
		padding: 0;
		width: 110px;
	}

	.body-users-account .main.profile-main {
		background-color: transparent;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.main.profile-main #InputCountry {
		-moz-appearance: none;
		-ms-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #fff;
		border: 1px solid #ececec;
		padding: 10px 15px;
		width: 100%;
	}

	.sidebar-menu.profile-menu {
		padding: 0 0 0 15px;
	}

	.sidebar-menu.profile-menu .sidebar-menu-box.user .content ul {
		padding: 0;
		margin: 0;
	}

	.sidebar-menu.profile-menu .sidebar-menu-box.user .content ul li {
		padding: 0;
	}

	.sidebar-menu.profile-menu .sidebar-menu-box.user .content ul li:not(:last-child) {
		margin: 0 0 5px 0;
	}

	.profile-main .box {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		padding: 15px;
	}

	.profile-main .box > h3.title {
		margin: 0 0 15px 0;
		padding: 0 0 15px 0;
		position: relative;
	}

	.profile-main .box > h3.title:after {
		background-color: #ececec;
		bottom: 0;
		content: '';
		display: inline-block;
		height: 1px;
		left: 0;
		position: absolute;
		width: 100%;
	}

	.user-registration {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 0;
	}

	.user-registration input[type="submit"]:hover {
		background-color: #ffac31;
		color: #273a55;
	}

	.user-registration .sub {
		display: block;
		font-size: 14px;
		margin-bottom: 15px;
	}

	.user-registration p.first {
		border-bottom: 1px solid #f5f5f5;
		font-size: 14px;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		text-align: center;
	}

	@media (min-width:768px) {
		.user-registration p.first {
			margin: 0 0 15px 0;
			padding: 0 0 15px 0;
		}
	}

	.user-registration p.first a {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fb6d56;
		font-size: 14px;
		font-weight: 400;
		line-height: 17px;
		margin-left: 0;
	}

	.user-registration .content {
		background-color: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 0 0 8px 8px;
		-ms-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		-moz-box-shadow: inset 0 3px 7px rgba(0,0,0,0.035);
		-ms-box-shadow: inset 0 3px 7px rgba(0,0,0,0.035);
		-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,0.035);
		box-shadow: inset 0 3px 7px rgba(0,0,0,0.035);
		margin: 0 auto;
		max-width: 768px;
		padding: 20px;
		width: 100%;
	}

	.user-registration .recover-password {
		font-size: 15px;
		font-weight: bold;
		margin-top: 10px;
	}

	.followed-stores {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.followed-stores .followed-store {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		margin: 0 10px 10px 0;
		padding: 10px;
		text-align: center;
		width: calc(100% / 2 - 5px);
	}

	.followed-stores .followed-store:nth-of-type(2n) {
		margin-right: 0;
	}

	@media (min-width:768px) {
		.followed-stores .followed-store {
			padding: 15px;
			width: calc(100% / 6 - 12.5px);
			margin: 0 15px 15px 0;
		}

		.followed-stores .followed-store:nth-of-type(2n) {
			margin-right: 15px;
		}

		.followed-stores .followed-store:nth-of-type(6n) {
			margin-right: 0;
		}
	}

	.followed-stores .followed-store .store-logo {
		display: block;
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.followed-stores .followed-store .store-logo {
			margin: 0 0 15px 0;
		}
	}

	#userprofile .form-control:focus,#addstore-page .form-control:focus,#editcouponform .form-control:focus {
		border: 2px solid color-brand;
	}

	#addstore-page .form-group.store-category {
		position: relative;
	}

	#addstore-page #categories {
		background-color: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 0 0 8px 8px;
		-ms-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		display: none;
		margin: -4px 0;
		max-height: 350px;
		overflow-x: hidden;
		overflow-y: auto;
		position: absolute;
		width: 100%;
		z-index: 999;
	}

	#editstoreform #categories,#info #countries {
		background-color: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 0 0 8px 8px;
		-ms-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		display: none;
		margin: -4px 0;
		max-height: 350px;
		overflow-x: hidden;
		overflow-y: auto;
		position: absolute;
		width: 100%;
		z-index: 999;
	}

	#countries ul {
		margin: 0;
		padding: 0;
	}

	#countries:focus {
		border: 1px solid #ff0 !important;
	}

	#countries li.selected {
		background-color: #808080;
	}

	#editcouponform {
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		padding-top: 40px;
	}

	.editcouponform.active form#editcouponform {
		padding: 30px 30px 10px 40px;
	}

	#editcouponform .close-edit {
		cursor: pointer;
		position: absolute;
		right: 10px;
		top: 10px;
	}

	#editcouponform .close-edit:before {
		color: #273a55;
		content: "\e903";
		font-family: 'dontpayfull';
	}

	#editcouponform .close-edit:hover:before {
		color: #273a55;
	}

	.shared-coupons .coupon-box .bottom-line {
		margin-bottom: 20px;
	}

	#addstore-page #categories .category-option,#editstoreform #categories .category-option,#countries .country-option {
		border-bottom: 1px solid #f5f5f5;
		font-size: 11px;
		font-weight: 500;
		list-style: none;
		padding: 10px;
		text-transform: uppercase;
		width: 100%;
	}

	#addstore-page #categories .category-option:hover,#editstoreform #categories .category-option:hover,#countries .country-option:hover {
		background-color: #f5f5f5;
		cursor: pointer;
	}

	#userprofile select {
		cursor: pointer;
	}

	.profile-details ul .active a {
		border-bottom: 3px solid color-brand;
	}

	.fileinput-preview.thumbnail.profile-avatar {
		-moz-box-shadow: none !important;
		-ms-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		color: #dcdcdc;
		float: left;
		font-size: 48px;
		height: 80px !important;
		line-height: 80px !important;
		margin-bottom: 10px;
		margin-right: 10px;
		text-align: center;
		width: 80px !important;
	}

	.fileinput-preview.thumbnail.store-avatar {
		width: 128px;
	}

	.btn-add-logo {
		background-color: #fb6d56;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		float: left;
		font-size: 12px;
		font-weight: 500;
		line-height: 45px;
		margin: 0;
		padding: 0 20px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		-moz-transition: all .35s ease;
		-ms-transition: all .35s ease;
		-webkit-transition: all .35s ease;
		transition: all .35s ease;
		width: auto;
	}

	.fileinput-preview.thumbnail.profile-avatar:hover {
		opacity: .65;
	}

	#userprofile .btn-file {
		width: 100%;
	}

	#userprofile .btn-file input {
		width: 100%;
	}

	#userprofile .btn.btn-default.btn-file {
		background: #f1f1f1;
		border: 1px solid #ececec;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #273a55;
		font-size: 12px;
		font-weight: 400;
		position: relative;
		text-shadow: none;
		text-transform: uppercase;
		width: 151px;
	}

	#addstore-page .btn.btn-default.btn-file {
		background: #f1f1f1;
		border: 1px solid #ececec;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #273a55;
		font-size: 12px;
		font-weight: 400;
		position: relative;
		text-shadow: none;
		text-transform: uppercase;
		width: 151px;
	}

	.addfilebtn {
		cursor: pointer;
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9;
	}

	.fileinput-preview img {
		height: 100%;
		overflow: hidden;
		width: 100%;
	}

	.fileinput-new {
		cursor: pointer;
	}

	.fileinput-preview.store-avatar {
		display: inline-block;
		height: 64px;
		margin: -8px 8px 0 8px;
		position: relative;
		width: 64px;
	}

	.fileinput-exists > div {
		cursor: pointer;
	}

	.profile-settings-row {
		background: #fff;
		-moz-border-radius: 0 0 8px 8px;
		-ms-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		border-top: 0;
		float: left;
		padding: 25px 10px;
		width: 100%;
	}

	#addcouponform .form-control:focus {
		border: 2px solid color-brand;
	}

	.step {
		color: #273a55;
		font-size: 20px;
		font-weight: 400;
		margin: 30px 0 18px 0;
		position: relative;
	}

	.step:nth-of-type(1) {
		margin-top: 0;
	}

	.step i {
		color: #f48924;
		font-size: 30px;
		left: 0;
		position: absolute;
		top: -3px;
	}

	.form-group-left {
		padding-left: 0;
	}

	.form-group-right {
		padding-right: 0;
	}

	.form-group-fw {
		padding: 0;
	}

	.profile-details ul .single-tab--active a {
		border-bottom: 0;
	}

	.bootstrap-datetimepicker-widget td.active {
		background-color: #f5f5f5 !important;
		text-shadow: none !important;
	}

	.bootstrap-datetimepicker-widget td.active:hover {
		background-color: #f5f5f5 !important;
		text-shadow: none !important;
	}

	#addcouponform .filters > div {
		display: inline-block;
	}

	#addcouponform .filters > div:nth-of-type(1) label {
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
	}

	#addcouponform .filters > div:nth-of-type(2) {
		margin-left: -3px;
	}

	#addcouponform .filters > div:nth-of-type(2) label {
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
	}

	#addcouponform .filters > div.active label {
		background-color: #f5f5f5;
		color: #273a55;
	}

	#addcouponform .filters input {
		display: none;
	}

	#addcouponform .filters label {
		background-color: #fff;
		border: 1px solid #ececec;
		color: #273a55;
		cursor: pointer;
		display: inline-block;
		font-size: 12px;
		margin: 0;
		padding: 10px;
		text-align: center;
		width: 125px;
	}

	#addcouponform .filters label.active {
		color: #273a55;
	}

	#addcouponform .filters label span {
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: inline-block;
		float: left;
		height: 16px;
		margin-right: 7px;
		width: 16px;
	}

	#addcouponform .filters label.active span {
		border: 1px solid #ececec;
		line-height: 16px;
		text-align: center;
	}

	#addcouponform .filters label.active span:before {
		color: #273a55;
		content: "\e900";
		font-family: 'dontpayfull';
	}

	#addstore-page form {
		float: left;
		width: 100%;
	}

	.profilebox__settings {
		color: #dedede;
		font-size: 18px;
		position: absolute;
		right: 15px;
		top: 15px;
	}

	.profilebox__tablist {
		float: right;
		list-style: none;
		margin: 0;
	}

	.presentation--personal.active a {
		color: #273a55;
		position: relative;
	}

	.presentation--personal.active a:after {
		background-color: #f5f5f5;
		bottom: -26px;
		content: '';
		height: 3px;
		left: 0;
		position: absolute;
		width: 100%;
	}

	.profilebox__tablist li {
		display: inline-block;
	}

	.profilebox__tablist a:hover {
		color: #273a55;
	}

	.profilebox__settings:hover {
		color: #273a55;
	}

	.bullets-wrap {
		display: none;
		float: left;
		margin-top: 20px;
		text-align: center;
		width: 100%;
	}

	.bullets-wrap ul {
		margin: 0;
		padding-left: 0;
	}

	.bullets-wrap li {
		display: inline-block;
		margin-left: 3px;
	}

	.bullets-wrap a {
		background-color: #dcdcdc;
		-moz-border-radius: 12px;
		-ms-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		display: inline-block;
		height: 12px;
		width: 12px;
	}

	.add-store--step-two {
		float: left;
		width: 97.3%;
	}

	#addcouponform textarea.form-control,#addstore-page textarea.form-control,#editcouponform textarea.form-control {
		height: 130px;
		max-width: 100%;
		resize: none;
	}

	.profile-summary-content #active-coupons {
		margin-bottom: 5px;
		padding: 0;
	}

	.profile-summary-content .category-list__store-wrap {
		border: 1px solid #ececec;
	}

	.profile-links__submenu {
		float: left;
		list-style: disc inside;
		padding: 12px 0;
		width: 100%;
	}

	.profile-menu .profilebox .profile-links ul > li.active > a {
		background-color: #f9f9f9;
		color: #273a55;
	}

	.profile-menu .profilebox .profile-links ul > li.active > a:after {
		content: '';
		height: 100%;
		position: absolute;
	}

	.profile-menu .profilebox .profile-links > ul > li > a {
		color: #273a55;
		font-size: 14px;
		font-weight: 400;
		padding: 15px 25px;
	}

	.profile-menu .profilebox .profile-links > ul > li:first-child > a {
		border-bottom: 1px solid #f3f3f3;
	}

	#profile--following,.profile-hidden {
		display: none;
	}

	#profile--following.profile-active,#profile--saved-coupons.profile-active {
		display: block;
	}

	.profile-summary-content {
		float: right;
		padding-bottom: 45px;
	}

	.profile-tabs-area {
		background-color: #fff;
		border-bottom: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
	}

	.profile-subheader__left {
		display: table;
		float: left;
		width: 570px;
	}

	.profile-subheader__left .noavatar .user-letter {
		background-color: #f5f5f5;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		font-size: 45px;
		height: 100px;
		line-height: 100px;
		text-align: center;
		width: 100px;
	}

	.profile-subheader__left .avatar:hover {
		opacity: .75;
	}

	.profile-subheader__left h1:hover a {
		color: #273a55;
	}

	.profile-subheader__icon {
		background: #f5f5f5;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		color: #273a55;
		font-size: 36px;
		height: 100px;
		line-height: 100px;
		text-align: center;
		width: 100px;
	}

	.profile-subheader__right > div i {
		font-size: 66px;
		opacity: .075;
		position: absolute;
		right: 30px;
		top: 0;
		z-index: 1;
	}

	.profile-subheader__right > div i.df-save {
		right: 0;
	}

	.profile-subheader__left h1 {
		color: #273a55;
		font-size: 30px;
		font-weight: 500;
		margin: 0;
		position: relative;
	}

	.profile-subheader__right div span {
		color: #273a55;
		color: #f48924;
		font-size: 30px;
		font-weight: 500;
		margin: 0;
		position: relative;
		z-index: 2;
	}

	.profile-subheader__left .avatar a {
		background-position: center center;
		background-size: cover;
		display: inline-block;
		height: 100px;
		margin: 0;
		width: 100px;
		-webkit-clip-path: circle(50% at 52% 50%);
		clip-path: circle(50% at 52% 50%);
	}

	.profile-subheader__left .member-since {
		float: left;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		width: 100%;
	}

	.profile-subheader__right {
		display: table;
		margin-right: 20px;
		padding: 20px 0;
	}

	.profile-subheader__right div em {
		float: left;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		text-transform: lowercase;
		width: 100%;
	}

	.profile-subheader__left > div,.profile-subheader__right > div {
		display: table-cell;
		vertical-align: middle;
	}

	.profile-subheader__left > div {
		height: 100px;
	}

	.profile-subheader__left > div:first-child {
		width: 100px;
	}

	.profile-subheader__left > div:last-child {
		padding-left: 25px;
	}

	.profile-subheader__right > div {
		height: 60px;
		position: relative;
		z-index: 0;
	}

	.profile-subheader__right > div span {
		display: block;
		font-weight: 900;
	}

	.profile-subheader__right > div:first-child {
		padding-right: 30px;
	}

	.profile-subheader__right > div:last-child {
		border-left: 1px solid #f5f5f5;
		padding-left: 30px;
	}

	.profile-subheader__right a:hover span {
		text-decoration: underline;
	}

	#user-csaved .pagination {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		margin: 5px 0;
	}

	.profilebox__in-heading {
		color: #273a55;
		font-size: 14px;
		font-weight: 400;
		margin-right: 15px;
		position: relative;
	}

	.profile-tabs-area a {
		font-size: 16px;
		font-weight: 200;
	}

	.profilebox__in-heading {
		margin: 0;
	}

	.profilebox__in-heading i {
		color: #273a55;
		font-size: 20px;
		margin-right: 7px;
		position: relative;
		top: 3px;
	}

	.profile-settings .profilebox__in-heading {
		border-bottom: 1px solid #f5f5f5;
		margin-bottom: 25px;
		padding-bottom: 25px;
	}

	.profile-tabs-area a:hover,.profile-tabs-area a.active {
		color: #f48924;
	}

	.profile-tabs-area div {
		float: left;
		width: 100%;
	}

	.profile-tabs-area div:nth-of-type(1) {
		margin: 0;
	}

	.sidebar-menu .profile-tab__heading {
		background-color: #fff;
		border-bottom: 1px solid #e7e8e8;
		-moz-border-radius: 8px 3px 0 0;
		-ms-border-radius: 8px 3px 0 0;
		-webkit-border-radius: 8px 3px 0 0;
		border-radius: 8px 3px 0 0;
		color: #273a55;
		font-size: 14px;
		font-weight: 600;
		margin: 0;
		padding: 10px 15px;
		text-transform: uppercase;
	}

	.profile-tabs-area ul {
		margin: 0;
		padding-left: 0;
	}

	.profile-tabs-area li {
		border-bottom: 1px solid #f5f5f5;
		list-style: none;
		padding: 10px 15px;
	}

	.profile-tabs-area li i {
		padding-right: 10px;
		position: relative;
		top: 2px;
	}

	.user-profile .username {
		font-size: 25px;
		line-height: normal;
		margin: 0;
		padding-top: 30px;
	}

	.profilebox div.member {
		font-size: 12px;
		margin: 15px 0 25px 0;
	}

	.user-profile .social-connect {
		font-size: 12px;
		margin-bottom: 0;
		margin-top: 5px;
	}

	.user-profile .social-connect i {
		font-size: 20px;
		vertical-align: middle;
	}

	.user-profile .user-logo img {
		margin-left: auto;
		margin-right: auto;
		max-height: 135px;
	}

	.profile-details {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.profile-details .title {
		float: left;
		width: 100%;
	}

	.profile-details .title .text {
		color: #578ebe;
		float: left;
		font-size: 15px;
		font-weight: 500;
		line-height: 15px;
		padding: 14px 0;
		text-transform: uppercase;
	}

	.profile-details .actions {
		background: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 8px 3px 0 0;
		-ms-border-radius: 8px 3px 0 0;
		-webkit-border-radius: 8px 3px 0 0;
		border-radius: 8px 3px 0 0;
		float: left;
	}

	.profile-details .actions ul {
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.profile-details .actions ul li {
		border-right: 1px solid #f5f5f5;
		float: left;
	}

	.profile-details .actions ul li a {
		color: #273a55;
		display: block;
		font-size: 14px;
		padding: 12px 34px;
		position: relative;
	}

	.profile-details .actions ul li:last-child {
		border-right: 0;
	}

	.profile-details .orange {
		background: color-brand;
		background-image: none;
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #fff;
		float: left;
		font-size: 14px;
		font-weight: 500;
		height: 45px;
		padding: 0 28px;
		text-shadow: none;
		text-transform: uppercase;
	}

	#editcouponform .orange,input.save-changes-btn {
		background: color-brand;
		background-image: none;
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #fff;
		float: left;
		font-size: 14px;
		font-weight: 500;
		height: 45px;
		padding: 0 28px;
		text-shadow: none;
		text-transform: uppercase;
	}

	#editcouponform .green:hover,input.save-changes-btn:hover {
		background-color: #ffac31;
	}

	.profile-details .green:hover,.profile-details .green:focus {
		background-color: #ffac31;
		color: #fff;
	}

	#editcouponform .green:hover,#editcouponform .green:focus {
		background-color: #ffac31;
		color: #fff;
	}

	.save-changes-btn:hover {
		background-color: #ffac31;
		color: #fff;
	}

	input.save-changes-btn--disabled {
		background-color: #f1f1f1;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #ccc;
		cursor: default;
	}

	input.save-changes-btn--disabled:hover,input.save-changes-btn--disabled:active {
		background-color: #f1f1f1;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #ccc;
		cursor: default;
	}

	.profile-summary .profile-stats {
		background-color: #fff;
		border: 1px solid #ececec;
		font-size: 14px;
		font-weight: 400;
		line-height: 88px;
		padding: 0 25px;
		text-align: center;
	}

	.profile-summary .profile-stats i {
		font-size: 22px;
		margin-right: 10px;
		position: relative;
		top: 4px;
	}

	.profile-tabs__coupons-shared .inpage-search input[type=radio] {
		display: none;
	}

	.delete-account {
		background-color: #c00;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 12px;
		font-weight: 400;
		line-height: 30px;
		margin: 0;
		padding: 0 20px;
		text-align: center;
		text-transform: uppercase;
		-moz-transition: all .35s ease;
		-ms-transition: all .35s ease;
		-webkit-transition: all .35s ease;
		transition: all .35s ease;
		width: auto;
	}

	.btn-manage {
		background: #f1f1f1;
		border: 0;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #273a55;
		float: left;
		font-size: 12px;
		font-weight: 400;
		line-height: 30px;
		padding: 0 20px;
		position: relative;
		text-shadow: none;
		text-transform: uppercase;
	}

	.btn-suggest-cancel {
		background-color: #fff;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		cursor: pointer;
		display: inline-block;
		float: right;
		font-size: 12px;
		font-weight: 400;
		line-height: 30px;
		margin: 0;
		padding: 0 20px;
		text-align: center;
		text-transform: uppercase;
		-moz-transition: all .35s ease;
		-ms-transition: all .35s ease;
		-webkit-transition: all .35s ease;
		transition: all .35s ease;
		width: auto;
	}

	.social-signup__status {
		background-color: #f5f5f5;
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: inline-block;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px;
		margin-bottom: 10px;
		padding: 0 20px;
		position: relative;
		text-transform: uppercase;
	}

	.social-signup__status--active-fb {
		background-color: #3b5997;
		border: 1px solid #ececec;
		color: #fff !important;
	}

	.social-signup__status--active-fb:hover {
		background-color: #3b5997;
		border: 1px solid #ececec;
		color: #fff !important;
	}

	.social-signup__status--fb:hover {
		background-color: #3b5997;
		border: 1px solid #ececec;
		color: #fff !important;
	}

	.trigger-passc-btn {
		background-color: #fff;
		border: 1px solid #303030;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #303030;
		cursor: pointer;
		display: inline-block;
		font-size: 13px;
		margin: 0;
		padding: 5px 20px;
		text-align: center;
		text-transform: uppercase;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: auto;
	}

	.trigger-passc-btn:hover {
		background-color: #303030;
		color: #fff;
	}

	.profile-main h2.recommended-stores {
		margin-top: 20px;
	}

	@media (min-width:768px) {
		.profile-main h2.recommended-stores {
			margin-top: 30px;
		}
	}

	.profile-main .no-follow {
		font-size: 14px;
		margin-bottom: 0;
	}

	@media (min-width:768px) {
		.profile-main .no-follow {
			font-size: 16px;
		}
	}

	.profile-main .more-recommended-stores {
		background-color: #fafafa;
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		color: #707070;
		cursor: pointer;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 14px;
		font-weight: 500;
		grid-column: 1/-1;
		-webkit-justify-content: center;
		justify-content: center;
		outline: 0;
		padding: 10px;
		width: 100%;
	}

	@media (min-width:768px) {
		.profile-main .more-recommended-stores {
			font-size: 16px;
		}
	}

	.profile-main .more-recommended-stores:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	.pagination.sitemap-letters {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: left;
		justify-content: left;
		margin: 0 0 10px 0;
		overflow-x: scroll;
	}

	@media (min-width:768px) {
		.pagination.sitemap-letters {
			margin: 0 0 15px 0;
			overflow-x: hidden;
		}
	}

	.pagination.sitemap-letters li {
		max-width: 100%;
		width: auto;
	}

	.sitemap {
		padding: 30px 0 0 0;
	}

	.sitemap.page {
		padding: 15px 0;
	}

	.sitemap ul {
		list-style-type: none;
		padding: 0;
	}

	.sitemap ul a {
		margin-bottom: 10px;
	}

	.sitemap .sitemap--more:after {
		content: '\0025BA';
		font-size: 8px;
		padding-left: 3px;
		position: relative;
		top: -1px;
	}

	.sitemap-stores {
		margin: 0 0 10px 0;
	}

	@media (min-width:768px) {
		.sitemap-stores {
			margin: 0 0 15px 0;
		}
	}

	.about-content h1,.about-content h2,.about-content h3,.about-content h4,.about-content p {
		line-height: 1.55;
	}

	.about-content .pre,.about-content cite {
		display: block;
		font-size: 12px;
		font-weight: 500;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}

	@media (min-width:768px) {
		.about-content .pre,.about-content cite {
			font-size: 16px;
			margin: 0 0 15px 0;
		}
	}

	.about-content .pre {
		color: #fb6d56;
	}

	.about-content h1 {
		font-size: 18px;
		padding: 0;
	}

	@media (min-width:768px) {
		.about-content h1 {
			font-size: 28px;
		}
	}

	.about-content h2 {
		font-size: 18px;
		color: #303030;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: -.03em;
		margin: 0 0 50px 0;
		padding-bottom: 10px;
		position: relative;
	}

	@media (min-width:768px) {
		.about-content h2 {
			font-size: 28px;
		}
	}

	.about-content h2:after {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		content: '';
		position: absolute;
		bottom: 0;
		width: 50px;
		height: 4px;
		background-image: linear-gradient(90deg,#ffb240 0%,#fb6d56 100%);
		left: 50%;
		margin-left: -25px;
	}

	.about-content h3 {
		color: #303030;
		font-size: 15px;
		font-weight: 500;
		text-transform: uppercase;
	}

	@media (min-width:768px) {
		.about-content h3 {
			font-size: 22px;
		}
	}

	.about-content section {
		padding: 20px 0;
	}

	@media (min-width:768px) {
		.about-content section {
			padding: 50px 0;
		}
	}

	.about-content .block-inside-full {
		height: 360px;
	}

	.about-content .block-inside-half {
		height: 177px;
		margin-bottom: 6px;
	}

	.about-content .image-holder {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
	}

	.about-content .collage {
		margin-top: 45px;
	}

	.about-content .collage .row > div {
		padding: 0 3px;
	}

	.about-content .default-bg {
		background-color: #fafafa;
	}

	.about-content .white-bg {
		background-color: #fff;
	}

	.about-content .timeline img {
		position: relative;
		left: -55px;
		margin-bottom: 0;
	}

	.about-content p {
		color: #303030;
		margin-bottom: 30px;
	}

	.about-content blockquote {
		border: 0;
		position: relative;
	}

	.about-content blockquote:before {
		content: '';
		width: 36px;
		height: 25px;
		display: inline-block;
		background: url('https://static.dontpayfull.com/static/images/about/commas.png') no-repeat;
		position: absolute;
		top: -35px;
		left: 50%;
		margin-left: -18px;
	}

	.about-content blockquote cite {
		font-style: normal;
		color: #666;
		display: none;
	}

	.about-content blockquote p {
		font-size: 22px;
		color: #fb6d56;
	}

	.about-content .quote-section {
		padding-top: 0;
		padding-bottom: 0 !important;
	}

	.about-content .no {
		font-size: 110px;
		font-weight: 800;
		opacity: .15;
		position: absolute;
		left: 0;
		top: -40px;
		line-height: 1;
	}

	.about-content .values .col-sm-6 {
		padding-left: 40px;
	}

	.about-content .values .col-sm-6 h3 {
		font-size: 24px;
		font-weight: 500;
		text-transform: uppercase;
	}

	.about-content .values .col-sm-6 p span {
		font-weight: 500;
		color: #fb6d56;
	}

	.about-content .contact-btn {
		background-color: #fb6d56;
		border: 0;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 13px;
		font-weight: 500;
		line-height: 28px;
		outline: none !important;
		text-align: center;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: 104px;
	}

	.about-content .contact-btn:hover {
		background-color: #fc8a78;
	}

	@media (min-width:768px) {
		.about-content .contact-btn {
			font-size: 22px;
			line-height: 50px;
			width: 175px;
		}
	}

	.about-content .members {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.about-content .members .member {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		filter: contrast(80%) grayscale(100%);
		margin: 1px;
		max-height: 50px;
		max-width: 50px;
		overflow: hidden;
		position: relative;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}

	.about-content .members .member img {
		height: 100%;
		width: 100%;
	}

	.about-content .members .member.dpf-staff {
		max-height: unset;
		max-width: unset;
		filter: none;
		flex-basis: calc(100% / 3 - 2px);
	}

	@media (min-width:768px) {
		.about-content .members .member.dpf-staff {
			filter: grayscale(100%);
			margin: 3px;
			max-height: 125px;
			max-width: 125px;
		}
	}

	.about-content .members .member.dpf-staff .name {
		-webkit-align-items: center;
		align-items: center;
		background-color: rgba(0,0,0,0.5);
		bottom: 0;
		color: #fff;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-size: 12px;
		font-weight: 500;
		height: 33%;
		-webkit-justify-content: center;
		justify-content: center;
		position: absolute;
		text-align: center;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: 100%;
	}

	@media (min-width:768px) {
		.about-content .members .member.dpf-staff .name {
			opacity: 0;
			font-size: 13px;
			-moz-transform: translateY(100%);
			-ms-transform: translateY(100%);
			-webkit-transform: translateY(100%);
			transform: translateY(100%);
		}
	}

	.about-content .members .member.dpf-staff:hover {
		filter: none;
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.about-content .members .member.dpf-staff:hover .name {
		opacity: 1;
		-moz-transition: all .25s ease-in;
		-ms-transition: all .25s ease-in;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.table-webmasters textarea {
		outline: 0;
		border: 1px solid #ddd;
		resize: none;
		color: #333;
		font-size: 15px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		width: 100%;
		padding: 5px;
	}

	.widget {
		padding: 25px;
		background-color: #fff;
		border: 1px solid #eee;
		min-height: 250px;
	}

	.widget > div {
		height: 100%;
	}

	.widget:not(:last-child) {
		margin-bottom: 10px;
	}

	.widget .widget-logo {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		text-align: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		height: 250px;
		position: relative;
	}

	.widget .widget-logo img {
		max-width: 215px;
		max-height: 183px;
	}

	.widget .widget-logo .widget-logo-size {
		position: absolute;
		font-size: 13px;
		bottom: 0;
		left: 50%;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.widget .widget-code {
		height: 250px;
	}

	.widget .widget-code p {
		color: #666;
		font-size: 14px;
	}

	.widget .widget-code textarea {
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 15px;
		border: 1px solid #ddd;
		color: #333;
		outline: 0;
		resize: none;
		width: 100%;
		height: 40%;
		padding: 5px;
		word-break: break-all;
	}

	.widget .widget-code input {
		width: 40px;
		text-align: right;
	}

	.widget .widget-code input::-webkit-outer-spin-button,.widget .widget-code input::-webkit-inner-spin-button {
		-moz-appearance: none;
		-ms-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		margin: 0;
	}

	.widget .widget-code .widget-editor {
		width: 100%;
	}

	.widget .widget-code .widget-editor .widget-group {
		display: inline-block;
	}

	.widget .widget-code .widget-editor .widget-group:not(:last-child) {
		margin-right: 10px;
	}

	.widget .widget-code .widget-editor .widget-group label {
		width: 100%;
		display: block;
	}

	.widget .widget-code .widget-editor button {
		margin-top: 5px;
		display: block;
		background-color: color-brand;
		color: #fff;
	}

	.small-container {
		max-width: 1040px;
		margin: 0 auto;
	}

	.collage-container {
		margin: 0 auto;
		max-width: 1480px;
	}

	.medium-container {
		max-width: 1970px;
		margin: 0 auto;
		position: relative;
	}

	@media (max-width:1600px) {
		.about-content .row {
			margin: 0;
		}

		div.small-container {
			padding-left: 30px;
			padding-right: 30px;
		}

		div.collage-container {
			width: 100%;
			padding: 0 30px;
		}

		div.collage-container .row {
			margin: 0;
		}
	}

	@media screen and (min-width:768px) and (max-width:1024px) {
		div.about-content .timeline img {
			left: 0;
		}

		div.collage-container {
			max-width: 100%;
			padding: 0 30px;
		}

		div.collage-container .row {
			margin-left: 0;
			margin-right: 0;
		}

		.small-container {
			max-width: 100%;
			padding-left: 30px;
			padding-right: 30px;
		}

		.small-container img {
			max-width: 100%;
		}
	}

	@media (max-width:2048px) {
		div.about-content .timeline img {
			max-width: 100%;
			left: 0;
		}
	}

	@media (max-width:768px) {
    .header-nav{display: none}
		section#numbers .row > div {
			text-align: center !important;
		}

		section#numbers .row > div .circle {
			margin-bottom: 20px;
		}

		section#numbers .row > div .circle > div {
			width: 100%;
		}

		div.collage-container .row > div,div.collage-container .row > div > div {
			margin: 0 !important;
			padding: 0 !important;
		}

		div.collage-container .row > div {
			height: 175px;
			width: 50%;
			float: left;
		}

		div.collage-container .row > div:last-child {
			width: 100%;
		}

		div.collage-container .row > div:last-child > div.block-inside-half {
			float: left;
			width: 50%;
		}

		div.about-content .block-inside-half,div.about-content .block-inside-full {
			height: 175px;
		}

		div.timeline img {
			display: none;
		}
	}

	.contact-form-wrap {
		background: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		padding: 10px 4px 0 4px;
		width: 100%;
	}

	.contact-form-wrap:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	@media (min-width:768px) {
		.contact-form-wrap {
			padding: 15px 0 0 0;
		}
	}

	.contact-form-wrap .form-control {
		border: 1px solid #ececec;
		font-size: 14px;
		padding-left: 10px;
	}

	@media (min-width:768px) {
		.contact-form-wrap .form-control {
			font-size: 16px;
			padding-left: 15px;
		}
	}

	#contact_us_form textarea {
		height: 200px;
		resize: none;
		width: 100%;
	}

	#contact_us_form label.top-row-label {
		margin-top: 0;
	}

	#contact_us_form button[type="submit"] {
		background-color: transparent;
		border: 1px solid #427bf5;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #427bf5;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: 500;
		line-height: 46px;
		margin: 15px 0 0 0;
		outline: none;
		padding: 0;
		text-align: center;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
		width: 100%;
	}

	#contact_us_form button[type="submit"].disabled {
		background-color: #dbdbdb;
	}

	#contact_us_form button[type="submit"]:hover {
		color: #fff;
		border-color: #4d85ff;
		background-color: #4d85ff;
	}

	#contact_us_form button[type="submit"]:hover.disabled {
		background-color: #dbdbdb;
	}

	@media (min-width:768px) {
		#contact_us_form button[type="submit"] {
			color: #427bf5;
			font-size: 16px;
			width: 200px;
		}
	}

	#contact_us_form .send-loading {
		display: none;
		height: 40px;
		margin: 21px;
		position: absolute;
		text-align: center;
		width: 40px;
	}

	#contact_question_regarding {
		cursor: pointer;
	}

	.contact-left-menu {
		position: relative;
	}

	@media (min-width:1200px) {
		.contact-left-menu {
			height: 600px;
			margin: 0;
		}
	}

	.contact-left-menu .contact-img {
		display: none;
	}

	@media (min-width:1200px) {
		.contact-left-menu .contact-img {
			display: block;
		}
	}

	.contact-left-menu .contact-img img {
		bottom: 0;
		left: 50%;
		position: absolute;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.contact-left-menu .sidebar-menu-box.us-contact ul,.contact-left-menu .sidebar-menu-box.ro-contact ul {
		margin: 0;
		padding: 0 0 0 30px;
	}

	.contact-left-menu .sidebar-menu-box.us-contact ul li,.contact-left-menu .sidebar-menu-box.ro-contact ul li {
		color: #303030;
		font-size: 14px;
		position: relative;
	}

	.contact-left-menu .sidebar-menu-box.us-contact ul li:not(:last-child),.contact-left-menu .sidebar-menu-box.ro-contact ul li:not(:last-child) {
		margin: 0 0 10px 0;
	}

	.contact-left-menu .sidebar-menu-box.us-contact ul li.country,.contact-left-menu .sidebar-menu-box.ro-contact ul li.country {
		font-size: 16px;
	}

	.contact-left-menu .sidebar-menu-box.us-contact ul li i,.contact-left-menu .sidebar-menu-box.ro-contact ul li i {
		color: #707070;
		font-size: 20px;
		left: -30px;
		position: absolute;
		text-align: center;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 20px;
	}

	p.copyright span {
		display: block;
	}

	.short-red {
		background-color: #d40000;
		color: #fff;
		padding: 0;
	}

	.short-red .popover-content {
		font-size: 12px;
	}

	.short-red.top > .arrow:after {
		border-top-color: #d40000;
	}

	.short-red .popover-content a {
		color: #fff;
		font-weight: bold;
	}

	.forgot-pass-wrap {
		font-size: 14px;
		padding-bottom: 25px;
	}

	.forgot-pass-wrap a {
		font-size: 14px;
		font-weight: 500;
	}

	.sign-up-input-wrap {
		float: left;
		padding: 0 15px 0 15px;
		width: 50%;
	}

	.sign-up-input-wrap--left {
		padding-right: 7px;
	}

	.sign-up-input-wrap--right {
		padding-left: 7px;
	}

	#recover-password-popup {
		padding: 20px 20px 0 20px;
	}

	#top_register.top-register-inpage {
		padding: 0;
	}

	.input-group-lg > .form-control,.input-group-addon,.input-group-btn > .btn {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.input-group-addon:not(:first-child) {
		border-left: 0;
	}

	.header-message {
		color: #fff;
		float: left;
		margin-right: 7px;
	}

	.thanks-wrap {
		color: #00b358;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
	}

	.thanks__wrap {
		display: table;
		height: 100%;
		width: 100%;
	}

	.thanks__text {
		display: table-cell;
		font-size: 20px;
		height: 100%;
		text-align: center;
		vertical-align: middle;
		width: 100%;
	}

	span.medium.bold.gift__label,span.medium.bold.free__label,span.medium.bold.sign__label {
		line-height: 1;
		text-transform: uppercase;
	}

	.facebook-login {
		background-color: #3b5997;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 14px;
		font-weight: 500;
		line-height: 50px;
		margin: 0 0 10px 0;
		position: relative;
		text-align: center;
		width: 100%;
	}

	@media (min-width:768px) {
		.facebook-login {
			font-size: 16px;
			margin: 0 0 15px 0;
		}
	}

	.facebook-login:hover {
		color: #fff;
		background-color: #5d7dc0;
	}

	.facebook-login:before {
		display: inline-block;
		font-family: dontpayfull;
		font-size: 21px;
		left: 10px;
		line-height: 50px;
		position: absolute;
	}

	@media (min-width:768px) {
		.facebook-login:before {
			left: 15px;
		}
	}

	#alert-message .text {
		text-align: center;
	}

	#alert-message .close-button {
		color: #fff;
		cursor: pointer;
		margin-top: 1px;
	}

	.message {
		color: #fff;
		position: fixed;
		width: 100%;
		z-index: 199;
	}

	.message .close-button {
		font-size: 18px;
	}

	#alert-message.info {
		background-color: #4ea5cd;
	}

	#alert-message.error {
		background-color: #de4343;
	}

	#alert-message.warning {
		background-color: #fff0c3;
		color: #8a6d3b;
	}

	#alert-message.success {
		background-color: #61b832;
	}

	#alert-message.info,#alert-message.error,#alert-message.warning,#alert-message.success {
		font-size: 14px;
		opacity: .95;
		padding: 15px 0;
		z-index: 9999;
	}

	.message h3 {
		margin: 0 0 5px 0;
	}

	.message p {
		margin: 0;
	}

	.store-search .searchExample {
		float: left;
		font-size: 12px;
		margin: 10px 0 0 0;
		text-align: center;
		width: 100%;
	}

	.store-search .tt-hint-col p {
		margin: 0;
	}

	.br0 {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}

	.leftmenu-list {
		padding-left: 0;
	}

	.latest-blog a {
		font-size: 14px;
	}

	.latest-blog h3 {
		margin-bottom: 15px;
	}

	.latest-blog.sidebar__box a:last-child {
		margin-bottom: 0;
	}

	.input-group-addon {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.sidebar__box {
		background: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		float: left;
		margin-bottom: 15px;
		padding: 15px;
		width: 100%;
	}

	.fewer-items,.group {
		width: 100%;
	}

	.sidebar__blog-post:not(:last-child) {
		margin-bottom: 15px;
	}

	.sidebar__blog-post span.post-title {
		display: block;
		font-size: 14px;
		margin-bottom: 0;
	}

	.sidebar__image {
		text-align: center;
		width: 100%;
	}

	@media (min-width:992px) {
		.sidebar__image {
			max-height: 128px;
		}
	}

	.sidebar__blog-post:hover img {
		opacity: .9;
	}

	.region-stores-item a {
		cursor: pointer;
		display: block;
		font-size: 14px;
		margin: 0;
		padding-left: 0;
	}

	.store_rating-wrap p,.sidebar__box-heading,.sidebar__box-text {
		margin-bottom: 15px;
	}

	.store_rating--votes {
		text-align: center;
		width: 100%;
	}

	.store_rating--votes .df-thumbs-o-down2:hover,.store_rating--votes .df-thumbs-o-down2.active {
		color: #303030;
	}

	.store_rating--votes .df-thumbs-o-up:hover,.store_rating--votes .df-thumbs-o-up.active {
		color: #303030;
	}

	.store_rating--votes .df-thumbs-o-down2 {
		-moz-border-radius: 0 8px 8px 0;
		-ms-border-radius: 0 8px 8px 0;
		-webkit-border-radius: 0 8px 8px 0;
		border-radius: 0 8px 8px 0;
		margin-left: 5px;
	}

	.thumb-down {
		margin-right: 0;
	}

	span.thumb.thumb-up.df-thumbs-o-up {
		-moz-border-radius: 8px 0 0 8px;
		-ms-border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		border-radius: 8px 0 0 8px;
		border-right: 0;
	}

	.sidebar__box-heading {
		font-weight: 600;
	}

	.leftmenu-list a.more {
		cursor: pointer;
		float: left !important;
		font-size: 14px;
		font-weight: 500;
		margin: 0 0 0;
		margin-top: 5px;
		padding-left: 0;
		padding-top: 4px;
		width: 100%;
	}

	ul.list {
		margin: 0;
		padding: 0;
	}

	ul.list-container {
		display: none;
	}

	ul.list li a {
		cursor: pointer;
		display: inline-block;
		float: left !important;
		font-size: 14px;
		margin: 0;
		padding: 5px 5px 5px 0;
		width: 100%;
	}

	.alert.mobile-warning {
		background-color: #fff0c3;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		bottom: 0;
		color: #303030;
		margin: 0;
		padding: 10px 20px;
		position: fixed;
		width: 100%;
		z-index: 999;
	}

	.alert.mobile-warning:active,.alert.mobile-warning:focus {
		background-color: #fff0c3;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		bottom: 0;
		color: #303030;
		margin: 0;
		padding: 10px 20px;
		position: fixed;
		width: 100%;
		z-index: 999;
	}

	#loadingCheckCircleSVG-0 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: -2.6655s;
		-webkit-animation-delay: -2.6655s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-1 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: -.8885s;
		-webkit-animation-delay: -.8885s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-2 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: .8885s;
		-webkit-animation-delay: .8885s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-3 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 2.6655s;
		-webkit-animation-delay: 2.6655s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-4 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 4.4425s;
		-webkit-animation-delay: 4.4425s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-5 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 6.2195s;
		-webkit-animation-delay: 6.2195s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-6 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 7.9965s;
		-webkit-animation-delay: 7.9965s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-7 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 9.7735s;
		-webkit-animation-delay: 9.7735s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-8 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 11.5505s;
		-webkit-animation-delay: 11.5505s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-9 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 13.3275s;
		-webkit-animation-delay: 13.3275s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-10 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 15.1045s;
		-webkit-animation-delay: 15.1045s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-11 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 16.8815s;
		-webkit-animation-delay: 16.8815s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-12 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 18.6585s;
		-webkit-animation-delay: 18.6585s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-13 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 20.4355s;
		-webkit-animation-delay: 20.4355s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-14 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 22.2125s;
		-webkit-animation-delay: 22.2125s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-15 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 23.9895s;
		-webkit-animation-delay: 23.9895s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-16 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 25.7665s;
		-webkit-animation-delay: 25.7665s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-17 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 27.5435s;
		-webkit-animation-delay: 27.5435s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-18 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 29.3205s;
		-webkit-animation-delay: 29.3205s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckCircleSVG-19 {
		-webkit-animation: fill-to-white 5000ms;
		animation: fill-to-white 5000ms;
		-webkit-animation: fill-to-white 5000ms;
		animation-delay: 31.0975s;
		-webkit-animation-delay: 31.0975s;
		opacity: 0;
		fill: #fff;
	}

	#loadingCheckSVG-0 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: -2.6655s;
		-webkit-animation-delay: -2.6655s;
	}

	#loadingCheckSVG-1 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: -.8885s;
		-webkit-animation-delay: -.8885s;
	}

	#loadingCheckSVG-2 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: .8885s;
		-webkit-animation-delay: .8885s;
	}

	#loadingCheckSVG-3 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 2.6655s;
		-webkit-animation-delay: 2.6655s;
	}

	#loadingCheckSVG-4 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 4.4425s;
		-webkit-animation-delay: 4.4425s;
	}

	#loadingCheckSVG-5 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 6.2195s;
		-webkit-animation-delay: 6.2195s;
	}

	#loadingCheckSVG-6 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 7.9965s;
		-webkit-animation-delay: 7.9965s;
	}

	#loadingCheckSVG-7 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 9.7735s;
		-webkit-animation-delay: 9.7735s;
	}

	#loadingCheckSVG-8 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 11.5505s;
		-webkit-animation-delay: 11.5505s;
	}

	#loadingCheckSVG-9 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 13.3275s;
		-webkit-animation-delay: 13.3275s;
	}

	#loadingCheckSVG-10 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 15.1045s;
		-webkit-animation-delay: 15.1045s;
	}

	#loadingCheckSVG-11 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 16.8815s;
		-webkit-animation-delay: 16.8815s;
	}

	#loadingCheckSVG-12 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 18.6585s;
		-webkit-animation-delay: 18.6585s;
	}

	#loadingCheckSVG-13 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 20.4355s;
		-webkit-animation-delay: 20.4355s;
	}

	#loadingCheckSVG-14 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 22.2125s;
		-webkit-animation-delay: 22.2125s;
	}

	#loadingCheckSVG-15 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 23.9895s;
		-webkit-animation-delay: 23.9895s;
	}

	#loadingCheckSVG-16 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 25.7665s;
		-webkit-animation-delay: 25.7665s;
	}

	#loadingCheckSVG-17 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 27.5435s;
		-webkit-animation-delay: 27.5435s;
	}

	#loadingCheckSVG-18 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 29.3205s;
		-webkit-animation-delay: 29.3205s;
	}

	#loadingCheckSVG-19 {
		-webkit-animation: fill-to-coral 5000ms;
		animation: fill-to-coral 5000ms;
		-webkit-animation: fill-to-coral 5000ms;
		animation-delay: 31.0975s;
		-webkit-animation-delay: 31.0975s;
	}

	.hourglass {
		-webkit-animation: hourglass 2s linear infinite;
		animation: hourglass 2s linear infinite;
		background: #fff;
		-moz-box-shadow: inset #fff 0 0 0 0,inset #218380 0 2em 0 0,inset #fff 0 0 4em 0;
		-ms-box-shadow: inset #fff 0 0 0 0,inset #218380 0 2em 0 0,inset #fff 0 0 4em 0;
		-webkit-box-shadow: inset #fff 0 0 0 0,inset #218380 0 2em 0 0,inset #fff 0 0 4em 0;
		box-shadow: inset #fff 0 0 0 0,inset #218380 0 2em 0 0,inset #fff 0 0 4em 0;
		float: left;
		height: 3em;
		margin-right: 16px;
		width: 1.5em;
	}

	.outer {
		fill: #218380;
	}

	.middle {
		fill: #fff;
	}

	div.alert.alert--store-moved {
		background-color: #4ea5cd;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #fff;
		font-size: 17px;
		overflow: hidden;
		padding: 8px;
		text-align: center;
	}

	div.alert.alert--store-moved span {
		opacity: .65;
	}

	.alert--store-moved a {
		color: #fff;
	}

	div.alert.alert--store-moved:before {
		background: url('https://static.dontpayfull.com/static/images/location-changed.png');
		background-size: 100%;
		content: "";
		display: inline-block;
		height: 32px;
		margin-right: 7px;
		opacity: .35;
		position: relative;
		top: 2px;
		width: 32px;
	}

	div.alert.alert--store-moved > div {
		display: inline-block;
		position: relative;
		top: -6px;
	}

	.lazy-load {
		max-width: 100%;
	}

	.tags-subheader {
		padding: 35px 0;
	}

	#follow-container {
		background-color: #fff;
		display: none;
		margin: -10px 0 10px 0;
	}

	#follow-container .container {
		padding-right: 25px;
	}

	@media (min-width:768px) {
		#follow-container {
			margin: -15px 0 15px 0;
		}
	}

	#follow-alert {
		background-color: #ffe3b9;
		border: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-moz-box-shadow: inset 0 3px 7px rgba(0,0,0,0.035);
		-ms-box-shadow: inset 0 3px 7px rgba(0,0,0,0.035);
		-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,0.035);
		box-shadow: inset 0 3px 7px rgba(0,0,0,0.035);
		color: #303030;
		font-size: 14px;
		margin: 0 auto;
		padding: 15px 0;
	}

	#follow-alert .signupbox,#follow-alert .loginbox {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: inline-block;
		font-weight: 500;
		line-height: 32px;
		padding: 0 16px;
		text-transform: capitalize;
	}

	#follow-alert .signupbox {
		background-color: #fb6d56;
		color: #fff;
	}

	#follow-alert .signupbox:hover {
		background-color: #ffac31;
	}

	#follow-alert .loginbox {
		border: 1px solid #707070;
		color: #707070;
	}

	#follow-alert .loginbox:hover {
		border-color: #303030;
		color: #303030;
	}

	#follow-alert .fancybox-close.follow-close {
		cursor: pointer;
		font-size: 14px;
		position: absolute;
		right: 6px;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 2;
	}

	@media (min-width:768px) {
		#follow-alert .fancybox-close.follow-close {
			right: 15px;
		}
	}

	.df-search-ic {
		background-size: 24px;
		display: inline-block;
		height: 24px;
		position: relative;
		top: 3px;
		width: 24px;
		background: url('https://static.dontpayfull.com/static/images/inpage-searchs-ic.svg') 0 no-repeat;
		background-size: 100%;
	}

	.filter-form-products {
		margin: 0 0 45px 0;
	}

	.filter-form.filter-form-fw {
		width: 100%;
	}

	#instore-search,#instore__products-search {
		background-color: #fff;
		border: 0 !important;
		border-left: none;
		-moz-border-radius: 0 8px 8px 0 !important;
		-ms-border-radius: 0 8px 8px 0 !important;
		-webkit-border-radius: 0 8px 8px 0 !important;
		border-radius: 0 8px 8px 0 !important;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #303030;
		font-size: 14px;
		font-style: normal;
		height: 47px;
		line-height: 49px;
		padding-left: 5px;
	}

	.blink {
		-webkit-animation: blink 1.3s linear;
		animation: blink 1.3s linear;
		-moz-animation: blink 1.3s linear;
		-ms-animation: blink 1.3s linear;
		-o-animation: blink 1.3s linear;
		-webkit-animation: blink 1.3s linear;
		animation-iteration-count: .5;
		-webkit-animation-iteration-count: .5;
	}

	#instore-search::-webkit-input-placeholder {
		color: #707070;
	}

	#instore-search:-moz-placeholder {
		color: #707070;
	}

	#instore-search::-moz-placeholder {
		color: #707070;
	}

	#instore-search:-ms-input-placeholder {
		color: #707070;
	}

	.in-page-cb {
		background: #fff;
		border: 1px solid #ececec;
		height: auto;
		overflow: hidden;
	}

	.in-page-expire-date {
		display: inline-block;
		font-size: 11px;
		text-transform: uppercase;
	}

	.bottom-line {
		bottom: -20px;
		float: left;
		font-size: 11px;
		width: 100%;
	}

	.posted-comment-user.no-logo {
		background-color: #fff;
		float: left;
		height: 36px;
		line-height: 36px;
		text-align: center;
		width: 36px;
	}

	.no-logo {
		border: 1px solid #ececec;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		color: #c5c5c5;
		float: right;
		font-size: 32px;
		height: 64px;
		line-height: 64px;
		width: 64px;
	}

	.comment-message-wrap {
		padding-left: 0;
	}

	.posted-comment-user {
		margin-right: 15px;
	}

	.comment-area textarea {
		padding: 15px;
	}

	p.signup-req {
		margin: 10px 0 0 0;
	}

	.in-page-expire-date {
		float: right;
		position: relative;
		right: -17px;
		text-align: center;
		width: 179px;
	}

	.df-coupon-ic {
		font-size: 12px;
		margin-right: 3px;
		position: relative;
		top: 1px;
	}

	.df-coupon-ic.df-thumbs-up-o {
		font-size: 15px;
	}

	.alert-warning .container {
		max-width: 1140px;
	}

	.alert-410 {
		background-color: #4ea5cd;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		float: left;
		font-size: 14px;
		opacity: .95;
		padding: 15px 0;
		width: 100%;
		z-index: 9999;
	}

	.alert-410 em {
		font-style: normal;
		opacity: .75;
		text-decoration: underline;
	}

	.related em {
		color: #fff !important;
		display: block;
		font-style: normal;
		left: 0;
		padding: 0;
		position: absolute;
		text-transform: capitalize;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		white-space: nowrap;
		width: 100%;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

	.store-description .morelink {
		color: #303030;
		cursor: pointer;
		display: inline;
		font-size: 14px;
		font-weight: 500;
		margin-left: 5px;
		text-transform: lowercase;
	}

	.voting-box .trans {
		background-color: transparent;
		border-bottom-left-radius: 3px !important;
		border-top-left-radius: 3px !important;
		font-size: 15px !important;
	}

	.voting-box .round {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

	.fancybox-inner .title.show--modal-title-upper {
		display: -webkit-box;
		margin-bottom: 5px;
		margin-top: 0;
		max-height: 55px;
		overflow: hidden;
		padding-right: 20px;
		position: relative;
		text-align: left;
		text-overflow: ellipsis;
		top: -6px;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	#addcoupon-page .twitter-typeahead .tt-suggestion {
		border-bottom: 1px solid #dcdcdc;
		float: left;
		padding: 5px;
		width: 100%;
	}

	.sidebar-newsletter-box.newsletterbox-fixed {
		right: 1593px !important;
	}

	.nav-mobile-container div.noavatar .user-letter {
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		font-size: 24px;
		font-weight: 600;
		height: 64px;
		line-height: 64px;
		margin: 30px 0 14px 30px;
		position: relative;
		text-align: center;
		width: 64px;
	}

	.user-letter.a-letter,div.profile-menu .avatar div.noavatar.a-letter,.user-letter.j-letter,div.profile-menu .avatar div.noavatar.j-letter {
		background-color: #2bafeb;
		border-color: #2bafeb;
		color: #fff;
	}

	.user-letter.u-letter,.user-letter.v-letter {
		background-color: #2bafeb;
		border-color: #2bafeb;
		color: #fff;
	}

	div.profile-menu .avatar div.noavatar.u-letter,div.profile-menu .avatar div.noavatar.v-letter {
		background-color: #2bafeb;
		border-color: #2bafeb;
		color: #fff;
	}

	.user-letter.b-letter,div.profile-menu .avatar div.noavatar.b-letter,.user-letter.k-letter,div.profile-menu .avatar div.noavatar.k-letter,.user-letter.w-letter,div.profile-menu .avatar div.noavatar.w-letter {
		background-color: #3863cc;
		border-color: #3863cc;
		color: #fff;
	}

	.user-letter.c-letter,div.profile-menu .avatar div.noavatar.c-letter,.user-letter.l-letter,div.profile-menu .avatar div.noavatar.l-letter,.user-letter.x-letter,div.profile-menu .avatar div.noavatar.x-letter {
		background-color: #fcc652;
		border-color: #fcc652;
		color: #fff;
	}

	.user-letter.d-letter,div.profile-menu .avatar div.noavatar.d-letter,.user-letter.m-letter,div.profile-menu .avatar div.noavatar.m-letter,.user-letter.y-letter,div.profile-menu .avatar div.noavatar.y-letter {
		background-color: #e16b2d;
		border-color: #e16b2d;
		color: #fff;
	}

	.user-letter.e-letter,div.profile-menu .avatar div.noavatar.e-letter,.user-letter.n-letter,div.profile-menu .avatar div.noavatar.n-letter,.user-letter.z-letter,div.profile-menu .avatar div.noavatar.z-letter {
		background-color: #e8435a;
		border-color: #e8435a;
		color: #fff;
	}

	.user-letter.f-letter,div.profile-menu .avatar div.noavatar.f-letter,.user-letter.p-letter,div.profile-menu .avatar div.noavatar.p-letter,.user-letter.r-letter,div.profile-menu .avatar div.noavatar.r-letter {
		background-color: #ad3889;
		border-color: #ad3889;
		color: #fff;
	}

	.user-letter.g-letter,div.profile-menu .avatar div.noavatar.g-letter,.user-letter.q-letter,div.profile-menu .avatar div.noavatar.q-letter {
		background-color: #a8a8a8;
		border-color: #a8a8a8;
		color: #fff;
	}

	.user-letter.h-letter,div.profile-menu .avatar div.noavatar.h-letter,.user-letter.s-letter,div.profile-menu .avatar div.noavatar.s-letter {
		background-color: #5d9d50;
		border-color: #5d9d50;
		color: #fff;
	}

	.user-letter.i-letter,div.profile-menu .avatar div.noavatar.i-letter,.user-letter.t-letter,div.profile-menu .avatar div.noavatar.t-letter {
		background-color: #5bbcb6;
		border-color: #5bbcb6;
		color: #fff;
	}

	.store-external-links {
		float: left;
		width: 100%;
	}

	.store-external-links:not(:last-child) {
		margin-bottom: 10px;
	}

	.store-external-links a {
		font-size: 14px;
		line-height: 24px;
		margin-left: 7px;
		position: relative;
	}

	.stores-loading-wrap {
		display: none;
		margin: 10px 0;
		text-align: center;
		width: 100%;
	}

	@media (min-width:768px) {
		.stores-loading-wrap {
			margin: 15px 0;
		}
	}

	.stores-loading {
		display: inline-block;
		height: 40px;
		position: relative;
		text-align: center;
		width: 40px;
	}

	.tt-suggestion .stores-loading {
		position: relative;
	}

	.double-bounce1 {
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		animation: sk-bounce 2s infinite ease-in-out;
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		background-color: #303030;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		height: 100%;
		left: 0;
		opacity: .6;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.double-bounce2 {
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		animation: sk-bounce 2s infinite ease-in-out;
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		background-color: #303030;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		height: 100%;
		left: 0;
		opacity: .6;
		position: absolute;
		top: 0;
		width: 100%;
		animation-delay: -1s;
		-webkit-animation-delay: -1s;
	}

	.store-offers {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		position: relative;
		width: 100%;
		z-index: 0;
		-webkit-tap-highlight-color: transparent;
	}

	.store-offers h2 {
		margin-bottom: 15px;
		margin-left: 0;
		padding-right: 60px;
	}

	#searchLink p {
		color: #303030;
		font-weight: 500;
	}

	.offer-search-wrap {
		background: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		height: 172px;
		margin: 0 0 15px 0;
		overflow: hidden;
		padding: 15px;
		position: relative;
	}

	.offer-search-wrap:hover {
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.25);
		box-shadow: 0 1px 2px rgba(48,48,48,0.25);
	}

	.offer-search-wrap input[type="text"],.offer-search-wrap button {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		outline: none;
	}

	.offer-search-wrap input[type="password"] {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		outline: none;
	}

	.offer-search-wrap input[type="text"],.offer-search-wrap input[type="password"] {
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		float: left;
		font-size: 16px;
		height: 50px;
		margin-bottom: 10px;
		padding-left: 45px;
		width: 75%;
	}

	.offer-search-wrap #offerSearch {
		padding-left: 15px;
	}

	.offer-search-wrap button {
		background-color: color-brand;
		border: 0;
		border-bottom: 3px solid #db7800;
		color: #fff;
		float: right;
		height: 49px;
		text-align: center;
		width: 24%;
	}

	.offer-search-wrap button:hover {
		background-color: #ffac31;
	}

	.offer-search-wrap button:active {
		border-bottom: 0;
	}

	.offer-search-wrap button > i {
		font-size: 16px;
		position: relative;
	}

	.offer-search-wrap p {
		font-size: 14px;
	}

	.offer-search-wrap .offer-search__tip {
		float: left;
		font-size: 14px;
	}

	.offer-search-wrap .offer-search__tip em {
		font-style: normal;
		text-decoration: underline;
	}

	.offer-search-wrap .offer-search-loading {
		float: left;
		height: 100%;
		left: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.offer-search-wrap .offer-search-email form p {
		background: #61b832;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		font-weight: 500;
		line-height: 50px;
		text-align: center;
		text-transform: uppercase;
	}

	.offer-search-wrap .offer-search__tooltip-wrap {
		height: 24px;
		margin-right: 15px;
		position: absolute;
		right: 21%;
		top: 12px;
		width: 24px;
	}

	.offer-search-wrap .offer-search__tooltip-wrap > i {
		font-size: 24px;
	}

	.offer-search-wrap .offer-search__tooltip-wrap > i:hover {
		color: #303030;
	}

	.offer-search-wrap .offer-search__tooltip-wrap .offer-search__tooltip {
		background: #303030;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		bottom: 100%;
		color: #fff;
		display: none;
		font-size: 14px;
		left: 50%;
		margin-bottom: 10px;
		margin-left: -140px;
		padding: 20px;
		position: absolute;
		width: 280px;
		z-index: 9;
	}

	.offer-search-wrap .offer-search__tooltip-wrap .offer-search__tooltip em {
		font-style: normal;
		text-decoration: underline;
	}

	.offer-search-wrap .offer-search__tooltip-wrap .offer-search__tooltip:after {
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #303030;
		bottom: -7px;
		content: "";
		height: 0;
		left: 50%;
		margin-left: -10px;
		position: absolute;
		width: 0;
	}

	.beta-label {
		background: #d81159;
		border: 0;
		-moz-border-radius: 8px 0 0 8px;
		-ms-border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		border-radius: 8px 0 0 8px;
		color: #fff;
		font-size: 14px;
		padding: 5px 27px;
		position: absolute;
		right: -22px;
		top: 3px;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		z-index: 999;
	}

	#searchLinkFinish label:first-child {
		left: 47px;
	}

	#searchLinkCreateAcc #upassword {
		background: #fff url('https://static.dontpayfull.com/static/images/lock-icon.svg') 5px 5px no-repeat;
		background-size: 40px;
	}

	.offer-search-wrap input[type="text"]:-webkit-autofill {
		background-color: #808080 !important;
	}

	.offer-search-create-acc {
		display: none;
		margin-bottom: 25px;
	}

	.offer-search-wrap button.yes-email-btn {
		background-color: transparent;
		border: 0;
		color: #00b358;
		cursor: initial;
		font-size: 17px;
		text-align: left;
	}

	.offer-search-wrap button.yes-email-btn i {
		display: none;
	}

	.offer-search-wrap button.yes-email-btn:before {
		color: #00b358;
		content: "\e900";
		font-family: "dontpayfull";
		font-size: 12px;
		margin-right: 5px;
	}

	#searchLinkCreateAcc {
		background: #f5f5f5;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		float: left;
		padding: 20px 25px;
		width: 100%;
	}

	#searchLinkCreateAcc legend {
		float: left;
		font-size: 18px;
		font-weight: 500;
		margin: 0 0 10px 0;
	}

	#searchLinkCreateAcc legend:before {
		content: "\e800";
		float: left;
		font-family: "dontpayfull";
		font-size: 36px;
		margin-right: 10px;
		opacity: .25;
	}

	#searchLinkCreateAcc legend span {
		color: #00b358;
	}

	#searchLinkCreateAcc legend div {
		float: left;
		position: relative;
		top: 9px;
	}

	#searchLinkCreateAcc legend div > em {
		color: #303030;
		font-size: 22px;
		margin-left: 5px;
		position: relative;
		top: -2px;
	}

	#searchLinkCreateAcc .no-thanks {
		cursor: pointer;
		float: right;
		font-size: 12px;
		margin-top: 7px;
	}

	#searchLinkCreateAcc .no-thanks i {
		font-size: 12px;
		margin-right: 4px;
		opacity: .75;
		position: relative;
		top: 1px;
	}

	.maximum-days {
		float: left;
		width: 100%;
	}

	.format {
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #303030 !important;
		float: left;
		font-weight: 500;
		margin-bottom: 10px;
		margin-right: 10px;
		padding: 10px;
	}

	.table-webmasters {
		border: 1px solid #ececec !important;
	}

	.table-webmasters th,.table-webmasters td {
		border: 1px solid #ececec !important;
	}

	.static-page-heading {
		border-bottom: 1px solid #f5f5f5;
		font-size: 18px;
		font-weight: 500;
		margin: 0;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	#addcouponform a.addcoupon-addstore-btn {
		background-color: #fff !important;
	}

	#addcouponform a.addcoupon-addstore-btn:hover {
		background-color: #303030 !important;
		color: #fff !important;
	}

	.btn.invalid {
		-webkit-animation: shake .82s cubic-bezier(.36,.07,.19,.97) both;
		animation: shake .82s cubic-bezier(.36,.07,.19,.97) both;
		-webkit-animation: shake .82s cubic-bezier(.36,.07,.19,.97) both;
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		perspective: 1000px;
		-webkit-perspective: 1000px;
		background-color: #e53935 !important;
	}

	.btn.invalid:hover {
		background-color: #e53935 !important;
	}

	.btn.valid {
		background-color: #008000 !important;
	}

	.btn.valid:hover {
		background-color: #008000 !important;
	}

	.submit-message.error {
		background: #de4343;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		font-size: 14px;
		margin-bottom: 10px;
		padding: 10px 15px;
		text-align: left;
	}

	#top_login {
		padding: 0 20px;
	}

	.product-template {
		display: table;
		padding-bottom: 30px;
		width: 100%;
	}

	.product-template > div {
		display: table-cell;
		vertical-align: top;
	}

	.product-template__left img {
		max-height: 200px;
		max-width: 200px;
	}

	p.product-template__heading {
		float: left;
		font-size: 20px;
		font-weight: 500 !important;
		line-height: 42px;
		margin-bottom: 0;
		text-align: left;
	}

	.product-template .product-price {
		font-size: 24px;
		font-weight: 500;
	}

	form#searchLinkFinish {
		float: left;
		padding-bottom: 10px;
		width: 100%;
	}

	.searchLinkFinish__bottom {
		float: left;
		margin: 10px 0 0 0;
		width: 100%;
	}

	.searchLinkFinish__bottom > div {
		color: #303030;
		display: inline-block;
		position: relative;
		top: 14px;
	}

	.searchLinkFinish__bottom > div input {
		cursor: pointer;
		margin-right: 5px;
	}

	.product-template__info-text {
		color: #303030;
		margin-bottom: 5px;
		text-align: center;
	}

	.product-template__info nav {
		float: right;
		text-align: center;
	}

	.product-template__info nav a {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		display: inline-block;
		padding: 10px 16px;
	}

	.product-template__yes {
		background-color: #00b358;
		margin-right: 5px;
	}

	.product-template__no {
		background-color: #de4343;
	}

	.product-template__info nav a:hover {
		background-color: #303030;
		color: #fff;
	}

	.product-template__explanation {
		border-top: 1px solid #f5f5f5;
		line-height: 1.6;
		margin-top: 15px;
		padding-top: 15px;
		text-align: left;
	}

	.product-template__left {
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 10px;
	}

	.product-template__right {
		min-width: 583px;
		padding: 0 25px;
	}

	.product-template__right > div {
		float: left;
		margin-bottom: 7px;
		width: 100%;
	}

	.product-template__info {
		background-color: #f5f5f5;
		padding: 20px 25px;
	}

	.product__brand {
		border: 1px solid;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #d81159;
		display: inline-block;
		font-size: 11px;
		font-weight: 900;
		padding: 6px 12px;
		text-transform: uppercase;
	}

	.product__brand em {
		font-style: normal;
		font-weight: 500;
		text-transform: capitalize;
	}

	.product__category {
		display: inline-block;
		font-size: 11px;
		margin-left: 7px;
	}

	.product__category span {
		font-weight: 500;
		text-transform: uppercase;
	}

	.product__category em {
		font-style: normal;
	}

	.product-name {
		display: block;
		font-weight: 500;
		margin-bottom: 5px;
		margin-top: 10px;
	}

	.product-price-old {
		color: #303030;
		display: block;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 5px;
		text-decoration: line-through;
	}

	.offer-search-email {
		display: none;
	}

	.offer-search-email__notified {
		background: #f5f5f5;
		float: left;
		padding: 22px 25px 10px 25px;
		width: 100%;
	}

	.offer-search-email__notified input {
		background: #f5f5f5;
		height: 34px !important;
		margin: 0;
		margin-bottom: 0 !important;
		padding-left: 0 !important;
		position: relative;
		top: -7px;
		width: 50px !important;
	}

	.offer-search-email__notified > div:first-child {
		float: left;
		width: 190px;
	}

	.offer-search-email__notified > div:first-child >,.offer-search-email__notified > div:first-child label {
		float: left;
		font-size: 15px;
		font-weight: 500;
	}

	.offer-search-email__notified > div:first-child input {
		background: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		float: left;
		font-size: 15px;
		margin-left: 6px;
		padding-left: 5px !important;
	}

	.offer-search-email__notified:first-child {
		border-bottom: 1px solid #dcdcdc;
	}

	.offer-search-email__notified:nth-child(2) {
		margin-bottom: 15px;
	}

	.ui-slider {
		background: #fff !important;
		border: 1px solid #ececec;
		float: right;
		margin-top: 6px !important;
		width: 565px;
	}

	.offer-search-email__text {
		border-top: 1px solid #f5f5f5;
		display: none;
		line-height: 1.6;
		margin-top: 15px;
		padding-top: 15px;
		position: relative;
	}

	span.ui-slider-handle.ui-corner-all.ui-state-default:before {
		content: "\e904";
		display: inline-block;
		font-family: "dontpayfull";
		font-size: 12px;
		position: relative;
		text-align: center;
		top: 3px;
		width: 100%;
	}

	#searchLinkCreateAcc .error {
		color: #c00;
		float: left;
		width: 100%;
	}

	#offerSearch-error {
		color: #e53935;
		font-size: 10px;
		font-weight: 500;
		position: absolute;
		right: 234px;
		text-transform: uppercase;
		top: 58px;
	}

	.offer-search-looking {
		background: linear-gradient(to right,#c02425 10%,#f0cb35 105%);
		display: none;
		height: 100%;
		left: 0;
		padding-top: 44px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 999;
	}

	.offer-search-looking .double-bounce1,.offer-search-looking .double-bounce2 {
		background: #fff;
	}

	.offer-search-looking p {
		color: #fff;
		font-size: 18px;
		margin-top: 10px;
	}

	.notifyMe__text {
		float: left;
		margin-bottom: 0;
		width: 100%;
	}

	.offer-search__not-found {
		background: url('https://static.dontpayfull.com/static/images/sorry-face.jpg') 141px 0 no-repeat;
		display: none;
		height: 100%;
		padding-left: 315px;
		padding-top: 25px;
	}

	.offer-search__not-found p {
		font-size: 24px;
		margin-bottom: 0;
	}

	.offer-search__not-found a {
		color: #fb6d56;
		display: inline-block;
		font-size: 15px;
		font-weight: 900;
		margin-top: 3px;
		text-transform: uppercase;
	}

	.repeat-search {
		cursor: pointer;
		display: none;
		font-size: 14px;
		font-weight: 500;
		padding: 5px 0 8px 0;
		text-align: center;
		width: 100%;
	}

	.repeat-search:hover {
		color: #303030;
	}

	.repeat-search span {
		margin-right: 5px;
		position: relative;
		top: 1px;
	}

	.product-template__explanation.explanation-no {
		border-top: 0;
		font-size: 24px !important;
		margin-bottom: 0;
		text-align: center;
	}

	.product-template__explanation.explanation-no img {
		margin-right: 30px;
	}

	.offer-search-loading .loader {
		background: #c3eb72;
		height: 5px;
		left: 0;
		position: absolute;
		top: 0;
		width: 0;
		z-index: 9;
	}

	#phrases {
		background: linear-gradient(to right,#c02425 10%,#f0cb35 105%);
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		left: 0;
		padding-left: 100px;
		padding-top: 105px;
		position: relative;
		top: 0;
		width: 100%;
	}

	#phrases div {
		color: #fff;
		display: block;
		font-size: 20px;
		margin-bottom: 5px;
		padding: 10px 0 10px 40px;
		position: relative;
		text-decoration: none;
	}

	#phrases div em {
		-webkit-animation: loading_dots .8s linear infinite;
		animation: loading_dots .8s linear infinite;
		display: none;
	}

	#phrases div em:nth-child(2) {
		animation-delay: .2s;
	}

	#phrases div em:nth-child(3) {
		animation-delay: .4s;
	}

	#phrases div.current em {
		display: inline-block;
	}

	#phrases div span {
		background: #fafafa;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		height: 30px;
		left: 0;
		margin-top: -15px;
		opacity: .35;
		position: absolute;
		top: 50%;
		-moz-transition: background .4s ease;
		-ms-transition: background .4s ease;
		-webkit-transition: background .4s ease;
		transition: background .4s ease;
		-webkit-transition: background .4s ease;
		width: 30px;
	}

	#phrases div span.check {
		background: #fff;
		display: inline-block !important;
		opacity: 1;
		text-align: center;
	}

	#phrases div span.check:before {
		color: #c02425 !important;
		content: "\e900";
		display: inline-block;
		font-family: "dontpayfull";
		font-size: 15px;
		left: 1px;
		position: absolute;
		right: 0;
		top: 5px;
	}

	#phrases div span.loading {
		-webkit-animation: sk-bounce 1s infinite ease-in-out;
		animation: sk-bounce 1s infinite ease-in-out;
		display: inline-block !important;
	}

	#banners {
		float: left;
		margin-top: 10px;
		position: relative;
		width: 100%;
	}

	#banners .banners-wrap {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		position: relative;
		width: 100%;
	}

	#banners .banners-wrap .banner-item {
		background-color: #fff;
		border: 5px solid #f5f5f5;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		overflow: hidden;
		position: relative;
		-moz-transition: all .65s;
		-ms-transition: all .65s;
		-webkit-transition: all .65s;
		transition: all .65s;
		z-index: 1;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	#banners .banners-wrap .banner-item:hover {
		border-color: #303030;
		z-index: 99999999;
	}

	#banners .banners-wrap .banner-item img {
		left: 50%;
		position: absolute;
		top: 50%;
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

	.viewstore__products .store-filters label,.viewstore__products .store-filters a {
		font-size: 14px;
		width: 110px;
	}

	.viewstore__products .store-filters label span {
		display: inline-block !important;
		font-size: 14px;
		font-weight: 500;
		margin-left: 3px;
	}

	.viewstore__products .store-filters label:first-child span {
		font-weight: 500 !important;
	}

	.viewstore__products-wrap .viewstore__product,.viewstore__products .viewstore__product {
		padding: 15px;
		width: calc(100% / 4 - 12px);
	}

	.loading {
		background-color: transparent;
		border: 0;
		bottom: 0;
		display: none;
		float: left;
		font-size: 20px;
		opacity: 1;
		padding: 50px 0;
		position: relative;
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
		visibility: visible;
		width: 100%;
	}

	.loading:before {
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		animation: sk-bounce 2s infinite ease-in-out;
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		background-color: #303030;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		content: "";
		height: 50px;
		left: 50%;
		margin-left: -25px;
		margin-top: -25px;
		opacity: .6;
		position: absolute;
		top: 50%;
		width: 50px;
	}

	.loading:after {
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		animation: sk-bounce 2s infinite ease-in-out;
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		background-color: #303030;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		content: "";
		height: 50px;
		left: 50%;
		margin-left: -25px;
		margin-top: -25px;
		opacity: .6;
		position: absolute;
		top: 50%;
		width: 50px;
		animation-delay: -1s;
		-webkit-animation-delay: -1s;
	}

	.store-offers .viewstore__product {
		box-sizing: border-box;
		display: block;
		height: 250px;
		margin-bottom: 0;
		opacity: 1;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		visibility: visible;
	}

	.store-offers .viewstore__product .viewstore__product-image {
		height: 156px;
		width: 100%;
	}

	.store-offers .viewstore__product .viewstore__product-image .discount-label {
		left: 5px;
		top: 5px;
	}

	.store-offers .viewstore__product .viewstore__product-image .viewstore__product-image-contain,.store-offers .viewstore__product .viewstore__product-image object {
		height: 100%;
		max-height: 141px;
		width: 100%;
		object-fit: contain;
	}

	.store-offers .viewstore__product .viewstore__product-name p {
		max-height: 54px;
		padding: 0 10px;
	}

	.viewstore__product {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		cursor: pointer;
		display: none;
		margin-bottom: 15px;
		opacity: 0;
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0);
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
		visibility: hidden;
	}

	.viewstore__product .discount-label {
		background: rgba(255,152,0,0.85);
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		font-size: 12px;
		left: -1px;
		line-height: 18px;
		padding: 2px 8px;
		position: absolute !important;
		top: 0;
		z-index: 1;
	}

	.viewstore__product .viewstore__product-name p {
		font-size: 12px;
		line-height: 1.5;
		margin: 10px 0 5px 0;
		overflow: hidden;
		text-align: left;
	}

	.viewstore__product .viewstore__product-name p a {
		display: block;
		font-weight: 500;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

	.viewstore__product .viewstore__product-name .morelink {
		display: none;
	}

	.viewstore__product:hover .viewstore__product-name {
		bottom: 0;
	}

	.viewstore__product.watching:before {
		background: color-brand;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		color: #fff;
		content: "\e909";
		font-family: "dontpayfull";
		font-size: 15px;
		height: 30px;
		line-height: 30px;
		position: absolute;
		right: 15px;
		text-align: center;
		top: 15px;
		width: 30px;
		z-index: 1;
	}

	.viewstore__product:nth-child(3) .viewstore__product-notifyMe,.viewstore__product:nth-child(10) .viewstore__product-notifyMe {
		background-color: #00b358;
		color: #fff !important;
	}

	.viewstore__product .viewstore__product-image {
		background-repeat: no-repeat;
		border-bottom: 1px solid #f5f5f5;
		min-height: 150px;
		padding: 7px;
		position: relative;
		text-align: center;
	}

	.viewstore__product .viewstore__product-image .viewstore__product-image-contain,.viewstore__product .viewstore__product-image object {
		display: inline-block;
		max-height: 300px;
		max-width: 100%;
		vertical-align: middle;
	}

	.viewstore__product .viewstore__product-details > div {
		display: inline-block;
	}

	.viewstore__product .viewstore__product-details .viewstore__product-price-new {
		color: #303030 !important;
		font-size: 14px;
		font-weight: 500;
		margin-left: 10px;
		margin-right: 5px;
		display: inline-block;
		margin-bottom: 0;
	}

	.viewstore__product .viewstore__product-details .viewstore__product-price-old {
		display: inline-block;
		margin-bottom: 0;
		color: #303030;
		font-size: 11px;
		margin-right: 5px;
		position: relative;
	}

	.viewstore__product .viewstore__product-details .viewstore__product-price-old span {
		text-decoration: line-through;
	}

	.viewstore__product .viewstore__product-details .viewstore__product-discount {
		background-color: #00b358;
		-moz-border-radius: 100px;
		-ms-border-radius: 100px;
		-webkit-border-radius: 100px;
		border-radius: 100px;
		color: #fff;
		display: inline-block;
		font-size: 12px;
		font-weight: 900;
		padding: 4px 9px;
		position: absolute;
		right: 15px;
		top: 100%;
	}

	.viewstore__product .viewstore__product-brand-name {
		background: #fff;
		bottom: 10px;
		font-size: 14px;
		font-weight: 900;
		left: 15px;
		margin-bottom: 0;
		position: absolute;
	}

	.viewstore__product .viewstore__product-notifyMe {
		background-color: #f5f5f5;
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #303030;
		display: inline-block;
		font-size: 11px;
		font-weight: 500;
		margin-left: 15px;
		padding: 4px 8px;
		text-transform: uppercase;
	}

	.viewstore__product .viewstore__product-notifyMe:hover {
		background-color: #ffc500;
		color: #9b3400;
	}

	.viewstore__product .viewstore__product-notifyMe i {
		display: inline-block;
	}

	.viewstore__product .viewstore__product-notifyMe i.up-arrow {
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	.viewstore__product .viewstore__product-options {
		background-color: #303030;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 4px 14px rgba(0,0,0,0.15);
		-ms-box-shadow: 0 4px 14px rgba(0,0,0,0.15);
		-webkit-box-shadow: 0 4px 14px rgba(0,0,0,0.15);
		box-shadow: 0 4px 14px rgba(0,0,0,0.15);
		display: none;
		left: 0;
		margin-top: -3px;
		position: absolute;
		top: 100%;
		z-index: 2;
	}

	.viewstore__product .viewstore__product-options form button {
		border: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: inline-block;
		font-size: 11px;
		font-weight: 500;
		margin-left: 15px;
		padding: 4px 8px;
		text-transform: uppercase;
		background-color: color-brand;
		color: #fff;
		margin-bottom: 20px;
	}

	.viewstore__product .viewstore__product-options:before {
		border-bottom: 6px solid #303030;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		content: "";
		height: 0;
		left: 54px;
		position: absolute;
		top: -6px;
		width: 0;
	}

	.viewstore__product .viewstore__product-options > form div {
		background: #303030;
		color: #fff;
		margin: 0;
	}

	.viewstore__product .viewstore__product-options > form div input {
		padding-left: 0 !important;
		text-align: center;
	}

	.viewstore__product .viewstore__product-options > form div:first-child {
		border-bottom: 0;
		-moz-border-radius: 8px 3px 0 0;
		-ms-border-radius: 8px 3px 0 0;
		-webkit-border-radius: 8px 3px 0 0;
		border-radius: 8px 3px 0 0;
		padding-bottom: 0;
	}

	.viewstore__product button {
		outline: none;
	}

	.latest-social-tweets {
		border-bottom: 0;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		margin-top: 10px;
		width: 100%;
	}

	.latest-social-tweets h2 {
		background-color: #535356;
		-moz-border-radius: 8px 3px 0 0;
		-ms-border-radius: 8px 3px 0 0;
		-webkit-border-radius: 8px 3px 0 0;
		border-radius: 8px 3px 0 0;
		color: #fff;
		margin-bottom: 0;
		margin-top: 0;
		padding: 15px 25px;
		width: 100%;
	}

	.tweet__see-full {
		background: #03a9f4;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff !important;
		display: inline-block;
		font-size: 12px;
		font-weight: 500;
		margin-top: -14px;
		padding: 5px 10px;
		position: absolute;
		right: 30px;
		text-transform: capitalize;
		top: 50%;
	}

	.latest-social-tweet {
		background-color: #fff;
		border-bottom: 1px solid #f5f5f5;
		border-left: 1px solid #ececf1;
		-moz-border-radius: 8px 3px 0 0;
		-ms-border-radius: 8px 3px 0 0;
		-webkit-border-radius: 8px 3px 0 0;
		border-radius: 8px 3px 0 0;
		border-right: 1px solid #ececf1;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		min-height: 75px;
		padding: 9px 12px;
		position: relative;
		width: 100%;
	}

	.latest-social-tweet p {
		font-size: 14px;
		font-weight: normal;
	}

	.latest-social-tweet p:first-child {
		margin-bottom: 0;
	}

	.latest-social-tweet p.tweet__head span.tweet__account {
		font-weight: normal;
	}

	.latest-social-tweet p.tweet__body {
		color: #303030;
	}

	.tweet__account-url {
		font-size: 14px;
		font-weight: 500;
	}

	.tweet__account-url:hover {
		text-decoration: underline;
	}

	.tweet__account-url:hover span {
		text-decoration: none;
	}

	.owl-carousel .viewstore__product .viewstore__product-options {
		background-color: #303030;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		bottom: 50px;
		-moz-box-shadow: 0 4px 14px rgba(0,0,0,0.15);
		-ms-box-shadow: 0 4px 14px rgba(0,0,0,0.15);
		-webkit-box-shadow: 0 4px 14px rgba(0,0,0,0.15);
		box-shadow: 0 4px 14px rgba(0,0,0,0.15);
		display: none;
		left: 50%;
		margin-left: -120px;
		margin-top: -3px;
		position: absolute;
		top: auto;
		z-index: 2;
	}

	.owl-carousel .viewstore__product .viewstore__product-options:before {
		border-bottom: none;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #303030;
		bottom: -6px;
		content: "";
		height: 0;
		left: 74px;
		position: absolute;
		top: auto;
		width: 0;
	}

	.n-timeline-block {
		position: relative;
		width: 50%;
	}

	.n-timeline-block > div {
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		position: relative;
		z-index: 1;
	}

	.n-timeline-block:not(:last-child):last-of-type {
		margin-bottom: 40px;
	}

	.n-timeline-block-even .n-date-added,.n-timeline-block-even .n-dif {
		text-align: right;
	}

	.n-dif {
		background-color: #f5f5f5;
		border: 2px solid #707070;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		font-size: 14px;
		padding: 0 15px;
		position: absolute;
	}

	.n-dif:before {
		border: 2px solid #707070;
		border-bottom: 0;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		content: '';
		height: 20px;
		position: absolute;
		top: 44%;
		width: 300%;
		z-index: -1;
	}

	.n-dif:after {
		-webkit-align-items: center;
		align-items: center;
		background-color: #f5f5f5;
		border: 2px solid #707070;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		color: #707070;
		content: "\e0e1";
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		font-family: "dontpayfull";
		font-size: 18px;
		height: 30px;
		-webkit-justify-content: center;
		justify-content: center;
		position: absolute;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 30px;
	}

	.n-dif a {
		color: #283b56;
	}

	.n-timeline-block:nth-of-type(2n - 1) > div {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
	}

	.n-timeline-block:nth-of-type(2n - 1) .n-dif {
		margin-right: 100px;
		right: 0;
		text-align: right;
	}

	.n-timeline-block:nth-of-type(2n - 1) .n-dif:before {
		border-right: 0;
		right: -100px;
	}

	.n-timeline-block:nth-of-type(2n - 1) .n-dif:after {
		right: -117px;
	}

	.n-timeline-block:nth-of-type(2n) {
		margin-bottom: 30px;
		margin-top: 90px;
	}

	.n-timeline-block:nth-of-type(2n) > div {
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
	}

	.n-timeline-block:nth-of-type(2n) .n-dif {
		left: 0;
		margin-left: 100px;
		text-align: left;
	}

	.n-timeline-block:nth-of-type(2n) .n-dif:before {
		border-left: 0;
		left: -100px;
	}

	.n-timeline-block:nth-of-type(2n) .n-dif:after {
		left: -117px;
	}

	.n-date-added {
		background-color: #fff;
		border-bottom: 1px solid #f5f5f5;
		-moz-border-radius: 8px 3px 0 0;
		-ms-border-radius: 8px 3px 0 0;
		-webkit-border-radius: 8px 3px 0 0;
		border-radius: 8px 3px 0 0;
		color: #303030;
		font-size: 15px;
		margin: 0;
		padding: 10px 0;
		position: relative;
		text-align: center;
		top: 30px;
		width: 95%;
	}

	.n-thumb {
		background-color: #fff;
		-moz-border-radius: 0 0 8px 8px;
		-ms-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		-moz-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-ms-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		box-shadow: 0 1px 2px rgba(48,48,48,0.1);
		display: block;
		margin-top: 30px;
		padding: 10px;
		-moz-transition: all .15s ease;
		-ms-transition: all .15s ease;
		-webkit-transition: all .15s ease;
		transition: all .15s ease;
		width: 95%;
	}

	.n-thumb > img {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		max-height: 100%;
		width: 100%;
	}

	.newsletters-preview {
		background-color: #303030;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
		display: none;
		left: calc(50% - 420px);
		position: fixed;
		top: 7vh;
		width: 840px;
		z-index: 10000000;
	}

	.newsletters-preview iframe {
		background-color: #fff;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: block;
		height: 80vh;
		margin: 0 auto 5px auto;
		width: 830px;
	}

	.newsletters-preview .newsletters-preview-head {
		padding: 15px;
		position: relative;
	}

	.newsletters-preview .newsletters-preview-head h5 {
		margin: 0;
		padding: 0;
	}

	.newsletters-preview .newsletters-preview-head .close {
		cursor: pointer;
		position: absolute;
		right: 12px;
		text-decoration: none;
		text-indent: -99999px;
		top: 11px;
		z-index: 999;
	}

	.newsletters-preview .newsletters-preview-head .close:before {
		color: #dcdcdc;
		content: "\e903";
		font-family: 'dontpayfull';
		font-size: 20px;
	}

	.newsletters-preview .newsletters-preview-head .close:hover {
		color: #fff;
	}

	.newsletters-preview__img {
		width: 100%;
	}

	#newsletters-view-all {
		border: 1px solid #ececec;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		cursor: pointer;
		font-size: 14px;
		font-weight: 500;
		margin: 10px 0 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}

	#newsletters-view-all:hover {
		color: #303030;
	}

	.newsletters-preview a {
		display: block;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 10px;
		text-align: right;
	}

	.n-text-content {
		float: left;
		font-size: 14px;
		position: relative;
		top: 40px;
	}

	.n-timeline-block-even .n-text-content {
		float: right;
		text-align: right;
	}

	.newsletters-timeline {
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-flex;
		display: -msflex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		padding: 20px 0;
		position: relative;
		z-index: 0;
	}

	.newsletters-timeline::before {
		background-color: #707070;
		content: "";
		height: 100%;
		left: 50%;
		position: absolute;
		top: 0;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 2px;
	}

	.newsletters-timeline::after {
		background-color: #707070;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		bottom: 0;
		content: "";
		height: 20px;
		left: 50%;
		position: absolute;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 20px;
	}

	.n-timeline-icon {
		background-color: #707070;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		height: 48px !important;
		left: 50%;
		line-height: 48px;
		margin-left: -24px;
		position: absolute;
		text-align: center;
		top: 161px;
		width: 48px !important;
	}

	.n-timeline-icon:before {
		color: #707070;
		content: "\e0e1";
		font-family: "dontpayfull";
		font-size: 24px;
	}

	input::-ms-clear {
		display: none;
		height: 0;
		width: 0;
	}

	@media (max-width:599px) {
		.store-search .tt-suggestion a > div:not(:first-child) div:not(:first-child) {
			display: none;
		}
	}

	@media (max-width:768px) {
		.top-links,li.language {
			padding: 0;
		}

		.header .search .store-search .input-group .input-group-addon {
			-moz-border-radius: 0 5px 5px 0 !important;
			-ms-border-radius: 0 5px 5px 0 !important;
			-webkit-border-radius: 0 5px 5px 0 !important;
			border-radius: 0 5px 5px 0 !important;
			height: 46px;
			padding: 10px;
			width: 46px;
		}
	}

	@media (max-width:768px) {
		.inpage-search {
			height: auto;
			min-height: auto;
		}
	}

	@media (min-width:992px) and (max-width:1200px) {
		.viewstore__products-wrap .viewstore__product,.viewstore__products .viewstore__product {
			width: 23% !important;
		}
	}

	@media (min-width:768px) and (max-width:1200px) {
		.filters-wrap .reset {
			display: none !important;
		}

		div.expired-coupon__col {
			float: left;
		}

		.description__one-row {
			max-width: 100%;
		}

		.store-search .searchExample {
			padding-left: 0;
		}

		#follow-alert .fancybox-close.follow-close {
			margin-right: 15px;
		}

		.forum-latest__post-description {
			float: left;
		}

		span.user-image-wrap,.forum-nologo {
			display: none;
		}

		div.same-category__store {
			height: auto;
		}
	}

	@media (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
		span.forum-latest__post--left {
			max-width: 100%;
			padding-right: 0;
		}

		span.forum-latest__post--left-r {
			padding-left: 0;
		}

		div.forum-latest {
			margin-top: 30px;
		}

		div.newsletters-preview {
			left: 5%;
			width: 90%;
		}

		.newsletters-preview iframe {
			width: 100%;
		}

		label#fshipping {
			display: none;
		}
	}

	@media (max-width:768px) {
		.forum-latest h2 {
			margin-top: 0;
		}

		.latest-blog.sidebar__box {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		.search-results #active-coupons {
			width: 100%;
		}

		.header__dropdown li {
			text-align: left;
		}

		.header__dropdown a {
			margin-left: 0;
			padding: 10px 0;
		}

		.filter-form {
			display: none;
		}

		.newsletter p {
			font-size: 14px;
		}

		.forum-latest h2,.newsletter h2 {
			margin-bottom: 15px;
			margin-top: 0;
		}

		.forum-latest__post {
			margin-bottom: 10px;
		}

		.newsletter #newsletter_footer input[type="text"],input#instore-search.form-control.search {
			font-size: 14px;
			font-style: normal;
			padding: 0;
		}

		.newsletter #newsletter_footer input[type="text"] {
			text-align: center;
		}

		.filter-form-products {
			margin: 0;
			width: 100%;
		}

		.filter-form-products #instore__products-search {
			padding: 0;
		}

		.filters-wrap {
			display: none;
		}

		.inpage-search .input-group {
			background-color: transparent;
		}

		.expired-coupons {
			display: none;
		}

		.newsletter-list-footer__left img {
			display: inline-block;
		}

		.same-category__store {
			height: auto;
			margin-bottom: 4%;
			margin-right: 4%;
			width: 22%;
		}

		.text-paste {
			display: none;
		}
	}

	@media (min-width:1024px) {
		.sidebar-newsletter-box.profilebox-fixed {
			margin: 0;
			position: fixed;
			top: 30px;
		}
	}

	@media (max-width:768px) {
		div.newsletters-preview {
			left: 0;
			top: 3.5vh;
			-moz-transform: scale(.8);
			-ms-transform: scale(.8);
			-webkit-transform: scale(.8);
			transform: scale(.8);
			width: 100%;
		}

		div.newsletters-preview iframe {
			width: 100%;
		}
	}

	@media (max-width:1200px) {
		.header__dropdown {
			left: auto;
			right: 0;
		}
	}

	@media (max-width:414px) {
		.viewstore__products-wrap div.viewstore__product {
			margin-right: 0 !important;
			width: 100%;
		}

		.header__top-links li:first-child,.header__top-links li:nth-child(2) {
			display: none;
		}
	}

	@media (max-width:498px) {
		.viewstore__products-wrap .viewstore__product,.viewstore__products .viewstore__product {
			width: 100% !important;
		}

		div.newsletter-list-footer__left,div.newsletter-list-footer__middle,div.newsletter-list-footer__right {
			display: block;
			text-align: center;
			width: 100%;
		}

		div.newsletter-list-footer__left img {
			width: 100px;
		}
	}

	@media (max-width:768px) {
		.viewstore__products-wrap div.viewstore__products {
			padding: 0 25px;
		}

		.offer-search-wrap {
			display: none;
		}

		.newsletters-timeline:before,.newsletters-timeline::after {
			left: auto;
			right: 0;
			-moz-transform: translateX(50%);
			-ms-transform: translateX(50%);
			-webkit-transform: translateX(50%);
			transform: translateX(50%);
		}

		.newsletters-timeline .n-timeline-block {
			margin-top: 20px !important;
			width: calc(100% - 14px);
		}

		.n-timeline-block:nth-of-type(2n) .n-dif:before {
			border-left: 2px solid #707070;
			border-right: 0;
		}

		.newsletters-timeline .n-timeline-block > div {
			-webkit-justify-content: flex-start !important;
			justify-content: flex-start !important;
			-webkit-justify-content: flex-start !important;
		}

		.newsletters-timeline .n-timeline-block > div .n-dif {
			left: auto;
			margin: 0 55px 0 0;
			right: 0;
			text-align: right;
		}

		.newsletters-timeline .n-timeline-block > div .n-dif:before {
			left: initial;
			right: -70px;
			width: 260%;
		}

		.newsletters-timeline .n-timeline-block > div .n-dif:after {
			left: initial;
			right: -85px;
		}

		.newsletters-timeline .n-timeline-block > div .n-date-added,.newsletters-timeline .n-timeline-block > div .n-thumb {
			width: calc(100% - 20px);
		}
	}