@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,200,600,700);

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

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

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden], template {
	display: none
}

a {
	background-color: transparent
}

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

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

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

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

small {
	font-size: 80%
}

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

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

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

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

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

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

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

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

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

input {
	line-height: normal
}

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

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

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

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

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

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

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

td, th {
	padding: 0
}

@media print {
	*, *:before, *:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

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

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

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

	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: ""
	}

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

	thead {
		display: table-header-group
	}

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

	img {
		max-width: 100% !important
	}

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

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

	.navbar {
		display: none
	}

	.btn > .caret, .dropup > .btn > .caret {
		border-top-color: #000 !important
	}

	.label {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse !important
	}

	.table td, .table th {
		background-color: #fff !important
	}

	.table-bordered th, .table-bordered td {
		border: 1px solid #ddd !important
	}
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot#iefix') format('embedded-opentype'),
		 url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),
		 url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
		 url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
		 url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
	content: "\002a"
}

.glyphicon-plus:before {
	content: "\002b"
}

.glyphicon-euro:before, .glyphicon-eur:before {
	content: "\20ac"
}

.glyphicon-minus:before {
	content: "\2212"
}

.glyphicon-cloud:before {
	content: "\2601"
}

.glyphicon-envelope:before {
	content: "\2709"
}

.glyphicon-pencil:before {
	content: "\270f"
}

.glyphicon-glass:before {
	content: "\e001"
}

.glyphicon-music:before {
	content: "\e002"
}

.glyphicon-search:before {
	content: "\e003"
}

.glyphicon-heart:before {
	content: "\e005"
}

.glyphicon-star:before {
	content: "\e006"
}

.glyphicon-star-empty:before {
	content: "\e007"
}

.glyphicon-user:before {
	content: "\e008"
}

.glyphicon-film:before {
	content: "\e009"
}

.glyphicon-th-large:before {
	content: "\e010"
}

.glyphicon-th:before {
	content: "\e011"
}

.glyphicon-th-list:before {
	content: "\e012"
}

.glyphicon-ok:before {
	content: "\e013"
}

.glyphicon-remove:before {
	content: "\e014"
}

.glyphicon-zoom-in:before {
	content: "\e015"
}

.glyphicon-zoom-out:before {
	content: "\e016"
}

.glyphicon-off:before {
	content: "\e017"
}

.glyphicon-signal:before {
	content: "\e018"
}

.glyphicon-cog:before {
	content: "\e019"
}

.glyphicon-trash:before {
	content: "\e020"
}

.glyphicon-home:before {
	content: "\e021"
}

.glyphicon-file:before {
	content: "\e022"
}

.glyphicon-time:before {
	content: "\e023"
}

.glyphicon-road:before {
	content: "\e024"
}

.glyphicon-download-alt:before {
	content: "\e025"
}

.glyphicon-download:before {
	content: "\e026"
}

.glyphicon-upload:before {
	content: "\e027"
}

.glyphicon-inbox:before {
	content: "\e028"
}

.glyphicon-play-circle:before {
	content: "\e029"
}

.glyphicon-repeat:before {
	content: "\e030"
}

.glyphicon-refresh:before {
	content: "\e031"
}

.glyphicon-list-alt:before {
	content: "\e032"
}

.glyphicon-lock:before {
	content: "\e033"
}

.glyphicon-flag:before {
	content: "\e034"
}

.glyphicon-headphones:before {
	content: "\e035"
}

.glyphicon-volume-off:before {
	content: "\e036"
}

.glyphicon-volume-down:before {
	content: "\e037"
}

.glyphicon-volume-up:before {
	content: "\e038"
}

.glyphicon-qrcode:before {
	content: "\e039"
}

.glyphicon-barcode:before {
	content: "\e040"
}

.glyphicon-tag:before {
	content: "\e041"
}

.glyphicon-tags:before {
	content: "\e042"
}

.glyphicon-book:before {
	content: "\e043"
}

.glyphicon-bookmark:before {
	content: "\e044"
}

.glyphicon-print:before {
	content: "\e045"
}

.glyphicon-camera:before {
	content: "\e046"
}

.glyphicon-font:before {
	content: "\e047"
}

.glyphicon-bold:before {
	content: "\e048"
}

.glyphicon-italic:before {
	content: "\e049"
}

.glyphicon-text-height:before {
	content: "\e050"
}

.glyphicon-text-width:before {
	content: "\e051"
}

.glyphicon-align-left:before {
	content: "\e052"
}

.glyphicon-align-center:before {
	content: "\e053"
}

.glyphicon-align-right:before {
	content: "\e054"
}

.glyphicon-align-justify:before {
	content: "\e055"
}

.glyphicon-list:before {
	content: "\e056"
}

.glyphicon-indent-left:before {
	content: "\e057"
}

.glyphicon-indent-right:before {
	content: "\e058"
}

.glyphicon-facetime-video:before {
	content: "\e059"
}

.glyphicon-picture:before {
	content: "\e060"
}

.glyphicon-map-marker:before {
	content: "\e062"
}

.glyphicon-adjust:before {
	content: "\e063"
}

.glyphicon-tint:before {
	content: "\e064"
}

.glyphicon-edit:before {
	content: "\e065"
}

.glyphicon-share:before {
	content: "\e066"
}

.glyphicon-check:before {
	content: "\e067"
}

.glyphicon-move:before {
	content: "\e068"
}

.glyphicon-step-backward:before {
	content: "\e069"
}

.glyphicon-fast-backward:before {
	content: "\e070"
}

.glyphicon-backward:before {
	content: "\e071"
}

.glyphicon-play:before {
	content: "\e072"
}

.glyphicon-pause:before {
	content: "\e073"
}

.glyphicon-stop:before {
	content: "\e074"
}

.glyphicon-forward:before {
	content: "\e075"
}

.glyphicon-fast-forward:before {
	content: "\e076"
}

.glyphicon-step-forward:before {
	content: "\e077"
}

.glyphicon-eject:before {
	content: "\e078"
}

.glyphicon-chevron-left:before {
	content: "\e079"
}

.glyphicon-chevron-right:before {
	content: "\e080"
}

.glyphicon-plus-sign:before {
	content: "\e081"
}

.glyphicon-minus-sign:before {
	content: "\e082"
}

.glyphicon-remove-sign:before {
	content: "\e083"
}

.glyphicon-ok-sign:before {
	content: "\e084"
}

.glyphicon-question-sign:before {
	content: "\e085"
}

.glyphicon-info-sign:before {
	content: "\e086"
}

.glyphicon-screenshot:before {
	content: "\e087"
}

.glyphicon-remove-circle:before {
	content: "\e088"
}

.glyphicon-ok-circle:before {
	content: "\e089"
}

.glyphicon-ban-circle:before {
	content: "\e090"
}

.glyphicon-arrow-left:before {
	content: "\e091"
}

.glyphicon-arrow-right:before {
	content: "\e092"
}

.glyphicon-arrow-up:before {
	content: "\e093"
}

.glyphicon-arrow-down:before {
	content: "\e094"
}

.glyphicon-share-alt:before {
	content: "\e095"
}

.glyphicon-resize-full:before {
	content: "\e096"
}

.glyphicon-resize-small:before {
	content: "\e097"
}

.glyphicon-exclamation-sign:before {
	content: "\e101"
}

.glyphicon-gift:before {
	content: "\e102"
}

.glyphicon-leaf:before {
	content: "\e103"
}

.glyphicon-fire:before {
	content: "\e104"
}

.glyphicon-eye-open:before {
	content: "\e105"
}

.glyphicon-eye-close:before {
	content: "\e106"
}

.glyphicon-warning-sign:before {
	content: "\e107"
}

.glyphicon-plane:before {
	content: "\e108"
}

.glyphicon-calendar:before {
	content: "\e109"
}

.glyphicon-random:before {
	content: "\e110"
}

.glyphicon-comment:before {
	content: "\e111"
}

.glyphicon-magnet:before {
	content: "\e112"
}

.glyphicon-chevron-up:before {
	content: "\e113"
}

.glyphicon-chevron-down:before {
	content: "\e114"
}

.glyphicon-retweet:before {
	content: "\e115"
}

.glyphicon-shopping-cart:before {
	content: "\e116"
}

.glyphicon-folder-close:before {
	content: "\e117"
}

.glyphicon-folder-open:before {
	content: "\e118"
}

.glyphicon-resize-vertical:before {
	content: "\e119"
}

.glyphicon-resize-horizontal:before {
	content: "\e120"
}

.glyphicon-hdd:before {
	content: "\e121"
}

.glyphicon-bullhorn:before {
	content: "\e122"
}

.glyphicon-bell:before {
	content: "\e123"
}

.glyphicon-certificate:before {
	content: "\e124"
}

.glyphicon-thumbs-up:before {
	content: "\e125"
}

.glyphicon-thumbs-down:before {
	content: "\e126"
}

.glyphicon-hand-right:before {
	content: "\e127"
}

.glyphicon-hand-left:before {
	content: "\e128"
}

.glyphicon-hand-up:before {
	content: "\e129"
}

.glyphicon-hand-down:before {
	content: "\e130"
}

.glyphicon-circle-arrow-right:before {
	content: "\e131"
}

.glyphicon-circle-arrow-left:before {
	content: "\e132"
}

.glyphicon-circle-arrow-up:before {
	content: "\e133"
}

.glyphicon-circle-arrow-down:before {
	content: "\e134"
}

.glyphicon-globe:before {
	content: "\e135"
}

.glyphicon-wrench:before {
	content: "\e136"
}

.glyphicon-tasks:before {
	content: "\e137"
}

.glyphicon-filter:before {
	content: "\e138"
}

.glyphicon-briefcase:before {
	content: "\e139"
}

.glyphicon-fullscreen:before {
	content: "\e140"
}

.glyphicon-dashboard:before {
	content: "\e141"
}

.glyphicon-paperclip:before {
	content: "\e142"
}

.glyphicon-heart-empty:before {
	content: "\e143"
}

.glyphicon-link:before {
	content: "\e144"
}

.glyphicon-phone:before {
	content: "\e145"
}

.glyphicon-pushpin:before {
	content: "\e146"
}

.glyphicon-usd:before {
	content: "\e148"
}

.glyphicon-gbp:before {
	content: "\e149"
}

.glyphicon-sort:before {
	content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}

.glyphicon-sort-by-order:before {
	content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}

.glyphicon-sort-by-attributes:before {
	content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}

.glyphicon-unchecked:before {
	content: "\e157"
}

.glyphicon-expand:before {
	content: "\e158"
}

.glyphicon-collapse-down:before {
	content: "\e159"
}

.glyphicon-collapse-up:before {
	content: "\e160"
}

.glyphicon-log-in:before {
	content: "\e161"
}

.glyphicon-flash:before {
	content: "\e162"
}

.glyphicon-log-out:before {
	content: "\e163"
}

.glyphicon-new-window:before {
	content: "\e164"
}

.glyphicon-record:before {
	content: "\e165"
}

.glyphicon-save:before {
	content: "\e166"
}

.glyphicon-open:before {
	content: "\e167"
}

.glyphicon-saved:before {
	content: "\e168"
}

.glyphicon-import:before {
	content: "\e169"
}

.glyphicon-export:before {
	content: "\e170"
}

.glyphicon-send:before {
	content: "\e171"
}

.glyphicon-floppy-disk:before {
	content: "\e172"
}

.glyphicon-floppy-saved:before {
	content: "\e173"
}

.glyphicon-floppy-remove:before {
	content: "\e174"
}

.glyphicon-floppy-save:before {
	content: "\e175"
}

.glyphicon-floppy-open:before {
	content: "\e176"
}

.glyphicon-credit-card:before {
	content: "\e177"
}

.glyphicon-transfer:before {
	content: "\e178"
}

.glyphicon-cutlery:before {
	content: "\e179"
}

.glyphicon-header:before {
	content: "\e180"
}

.glyphicon-compressed:before {
	content: "\e181"
}

.glyphicon-earphone:before {
	content: "\e182"
}

.glyphicon-phone-alt:before {
	content: "\e183"
}

.glyphicon-tower:before {
	content: "\e184"
}

.glyphicon-stats:before {
	content: "\e185"
}

.glyphicon-sd-video:before {
	content: "\e186"
}

.glyphicon-hd-video:before {
	content: "\e187"
}

.glyphicon-subtitles:before {
	content: "\e188"
}

.glyphicon-sound-stereo:before {
	content: "\e189"
}

.glyphicon-sound-dolby:before {
	content: "\e190"
}

.glyphicon-sound-5-1:before {
	content: "\e191"
}

.glyphicon-sound-6-1:before {
	content: "\e192"
}

.glyphicon-sound-7-1:before {
	content: "\e193"
}

.glyphicon-copyright-mark:before {
	content: "\e194"
}

.glyphicon-registration-mark:before {
	content: "\e195"
}

.glyphicon-cloud-download:before {
	content: "\e197"
}

.glyphicon-cloud-upload:before {
	content: "\e198"
}

.glyphicon-tree-conifer:before {
	content: "\e199"
}

.glyphicon-tree-deciduous:before {
	content: "\e200"
}

.glyphicon-cd:before {
	content: "\e201"
}

.glyphicon-save-file:before {
	content: "\e202"
}

.glyphicon-open-file:before {
	content: "\e203"
}

.glyphicon-level-up:before {
	content: "\e204"
}

.glyphicon-copy:before {
	content: "\e205"
}

.glyphicon-paste:before {
	content: "\e206"
}

.glyphicon-alert:before {
	content: "\e209"
}

.glyphicon-equalizer:before {
	content: "\e210"
}

.glyphicon-king:before {
	content: "\e211"
}

.glyphicon-queen:before {
	content: "\e212"
}

.glyphicon-pawn:before {
	content: "\e213"
}

.glyphicon-bishop:before {
	content: "\e214"
}

.glyphicon-knight:before {
	content: "\e215"
}

.glyphicon-baby-formula:before {
	content: "\e216"
}

.glyphicon-tent:before {
	content: "\26fa"
}

.glyphicon-blackboard:before {
	content: "\e218"
}

.glyphicon-bed:before {
	content: "\e219"
}

.glyphicon-apple:before {
	content: "\f8ff"
}

.glyphicon-erase:before {
	content: "\e221"
}

.glyphicon-hourglass:before {
	content: "\231b"
}

.glyphicon-lamp:before {
	content: "\e223"
}

.glyphicon-duplicate:before {
	content: "\e224"
}

.glyphicon-piggy-bank:before {
	content: "\e225"
}

.glyphicon-scissors:before {
	content: "\e226"
}

.glyphicon-bitcoin:before {
	content: "\e227"
}

.glyphicon-btc:before {
	content: "\e227"
}

.glyphicon-xbt:before {
	content: "\e227"
}

.glyphicon-yen:before {
	content: "\00a5"
}

.glyphicon-jpy:before {
	content: "\00a5"
}

.glyphicon-ruble:before {
	content: "\20bd"
}

.glyphicon-rub:before {
	content: "\20bd"
}

.glyphicon-scale:before {
	content: "\e230"
}

.glyphicon-ice-lolly:before {
	content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}

.glyphicon-education:before {
	content: "\e233"
}

.glyphicon-option-horizontal:before {
	content: "\e234"
}

.glyphicon-option-vertical:before {
	content: "\e235"
}

.glyphicon-menu-hamburger:before {
	content: "\e236"
}

.glyphicon-modal-window:before {
	content: "\e237"
}

.glyphicon-oil:before {
	content: "\e238"
}

.glyphicon-grain:before {
	content: "\e239"
}

.glyphicon-sunglasses:before {
	content: "\e240"
}

.glyphicon-text-size:before {
	content: "\e241"
}

.glyphicon-text-color:before {
	content: "\e242"
}

.glyphicon-text-background:before {
	content: "\e243"
}

.glyphicon-object-align-top:before {
	content: "\e244"
}

.glyphicon-object-align-bottom:before {
	content: "\e245"
}

.glyphicon-object-align-horizontal:before {
	content: "\e246"
}

.glyphicon-object-align-left:before {
	content: "\e247"
}

.glyphicon-object-align-vertical:before {
	content: "\e248"
}

.glyphicon-object-align-right:before {
	content: "\e249"
}

.glyphicon-triangle-right:before {
	content: "\e250"
}

.glyphicon-triangle-left:before {
	content: "\e251"
}

.glyphicon-triangle-bottom:before {
	content: "\e252"
}

.glyphicon-triangle-top:before {
	content: "\e253"
}

.glyphicon-console:before {
	content: "\e254"
}

.glyphicon-superscript:before {
	content: "\e255"
}

.glyphicon-subscript:before {
	content: "\e256"
}

.glyphicon-menu-left:before {
	content: "\e257"
}

.glyphicon-menu-right:before {
	content: "\e258"
}

.glyphicon-menu-down:before {
	content: "\e259"
}

.glyphicon-menu-up:before {
	content: "\e260"
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

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

a {
	color: #333;
	text-decoration: none
}

a:hover, a:focus {
	color: #0d0d0d;
	text-decoration: none
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

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

.img-rounded {
	border-radius: 0
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role="button"] {
	cursor: pointer
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 400;
	line-height: 1.1;
	color: inherit
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size: 65%
}

h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size: 75%
}

h1, .h1 {
	font-size: 36px
}

h2, .h2 {
	font-size: 30px
}

h3, .h3 {
	font-size: 24px
}

h4, .h4 {
	font-size: 18px
}

h5, .h5 {
	font-size: 14px
}

h6, .h6 {
	font-size: 12px
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width: 768px) {
	.lead {
		font-size: 21px
	}
}

small, .small {
	font-size: 85%
}

mark, .mark {
	background-color: #fcf8e3;
	padding: .2em
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #777
}

.text-primary {
	color: #009c81
}

a.text-primary:hover, a.text-primary:focus {
	color: #006957
}

.text-success {
	color: #3c763d
}

a.text-success:hover, a.text-success:focus {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover, a.text-info:focus {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover, a.text-warning:focus {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover, a.text-danger:focus {
	color: #843534
}

.bg-primary {
	color: #fff;
	background-color: #009c81
}

a.bg-primary:hover, a.bg-primary:focus {
	background-color: #006957
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover, a.bg-success:focus {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover, a.bg-info:focus {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover, a.bg-warning:focus {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover, a.bg-danger:focus {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

ul, ol {
	margin-top: 0;
	margin-bottom: 10px
}

ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt, dd {
	line-height: 1.42857143
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content: ''
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}

code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 0
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 0;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	-webkit-box-shadow: none;
	box-shadow: none
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 0
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 768px) {
	.container {
		width: 750px
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

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

table {
	background-color: transparent
}

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

th {
	text-align: left
}

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

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

.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.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 > tbody + tbody {
	border-top: 2px solid #ddd
}

.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 #ddd
}

.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 #ddd
}

.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-"] {
	position: static;
	float: none;
	display: table-column
}

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

.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 {
	overflow-x: auto;
	min-height: 0.01%
}

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

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

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold
}

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

input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple], select[size] {
	height: auto
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

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

.form-control::-ms-expand {
	border: 0;
	background-color: transparent
}

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

.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
		line-height: 34px
	}

	input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
		line-height: 30px
	}

	input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

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

.radio label, .checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9
}

.radio + .radio, .checkbox + .checkbox {
	margin-top: -5px
}

.radio-inline, .checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px
}

.form-control-static.input-lg, .form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

textarea.input-sm, select[multiple].input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 0
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

textarea.input-lg, select[multiple].input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 0
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label ~ .form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
		width: auto
	}

	.form-inline .input-group > .form-control {
		width: 100%
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .radio, .form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .radio label, .form-inline .checkbox label {
		padding-left: 0
	}

	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px
	}
}

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

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover, .btn:focus, .btn.focus {
	color: #333;
	text-decoration: none
}

.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: transparent
}

.btn-default:focus, .btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: rgba(0, 0, 0, 0)
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: rgba(0, 0, 0, 0)
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: rgba(0, 0, 0, 0)
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: rgba(0, 0, 0, 0)
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-image: none
}

.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: transparent
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #009c81;
	border-color: #00826c
}

.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: #006957;
	border-color: #000302
}

.btn-primary:hover {
	color: #fff;
	background-color: #006957;
	border-color: #004539
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #006957;
	border-color: #004539
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #004539;
	border-color: #000302
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
	background-color: #009c81;
	border-color: #00826c
}

.btn-primary .badge {
	color: #009c81;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #fc8f09;
	border-color: #e98203
}

.btn-success:focus, .btn-success.focus {
	color: #fff;
	background-color: #cf7403;
	border-color: #6b3b01
}

.btn-success:hover {
	color: #fff;
	background-color: #cf7403;
	border-color: #ac6002
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #cf7403;
	border-color: #ac6002
}

.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #ac6002;
	border-color: #6b3b01
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background-image: none
}

.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus {
	background-color: #fc8f09;
	border-color: #e98203
}

.btn-success .badge {
	color: #fc8f09;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #ffe16b;
	border-color: #ffdc52
}

.btn-info:focus, .btn-info.focus {
	color: #fff;
	background-color: #ffd738;
	border-color: #d1a700
}

.btn-info:hover {
	color: #fff;
	background-color: #ffd738;
	border-color: #ffcf14
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #ffd738;
	border-color: #ffcf14
}

.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #ffcf14;
	border-color: #d1a700
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus {
	background-color: #ffe16b;
	border-color: #ffdc52
}

.btn-info .badge {
	color: #ffe16b;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning:focus, .btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	background-image: none
}

.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger:focus, .btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	background-image: none
}

.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #333;
	font-weight: normal;
	border-radius: 0
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent
}

.btn-link:hover, .btn-link:focus {
	color: #0d0d0d;
	text-decoration: none;
	background-color: transparent
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none
}

.btn-lg, .btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 0
}

.btn-sm, .btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

.btn-xs, .btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block + .btn-block {
	margin-top: 5px
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropup, .dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

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

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

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

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

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

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

.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 {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.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 {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}

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

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

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

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

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

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

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group > .btn, .btn-group-vertical > .btn {
	position: relative;
	float: left
}

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
	z-index: 2
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
	margin-left: 5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group > .btn:first-child {
	margin-left: 0
}

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

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

.btn-group > .btn-group {
	float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0
}

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

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical > .btn-group > .btn {
	float: none
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified > .btn-group .btn {
	width: 100%
}

.btn-group-justified > .btn-group .dropdown-menu {
	left: auto
}

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

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

.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

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

.input-group .form-control:focus {
	z-index: 3
}

.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.3333333;
	border-radius: 0
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
	height: 46px;
	line-height: 46px
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
	height: auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
	height: 30px;
	line-height: 30px
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
	height: auto
}

.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) {
	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;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 0
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 0
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 0
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
	margin-top: 0
}

.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-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 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-bottom-left-radius: 0;
	border-top-left-radius: 0
}

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

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

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

.input-group-btn > .btn + .btn {
	margin-left: -1px
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
	z-index: 2
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
	margin-right: -1px
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	z-index: 2;
	margin-left: -1px
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav > li {
	position: relative;
	display: block
}

.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #eee
}

.nav > li.disabled > a {
	color: #777
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #eee;
	border-color: #333
}

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

.nav > li > a > img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs > li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 0 0 0 0
}

.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified > li {
	float: none
}

.nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%
	}

	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 0
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #ddd
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 0 0 0 0
	}

	.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #fff
	}
}

.nav-pills > li {
	float: left
}

.nav-pills > li > a {
	border-radius: 0
}

.nav-pills > li + li {
	margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #009c81
}

.nav-stacked > li {
	float: none
}

.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified > li {
	float: none
}

.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 768px) {
	.nav-justified > li {
		display: table-cell;
		width: 1%
	}

	.nav-justified > li > a {
		margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 0
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
	border: 1px solid #ddd
}

@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 0 0 0 0
	}

	.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
		border-bottom-color: #fff
	}
}

.tab-content > .tab-pane {
	display: none
}

.tab-content > .active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}

@media (min-width: 768px) {
	.navbar {
		border-radius: 0
	}
}

@media (min-width: 768px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}

	.navbar-collapse.in {
		overflow-y: visible
	}

	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 200px
	}
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width: 768px) {
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width: 768px) {
	.navbar-fixed-top, .navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}

.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none
}

.navbar-brand > img {
	display: block
}

@media (min-width: 768px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px
}

@media (min-width: 768px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}

	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px
	}

	.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none
	}
}

@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0
	}

	.navbar-nav > li {
		float: left
	}

	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px
}

@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.navbar-form .form-control-static {
		display: inline-block
	}

	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
		width: auto
	}

	.navbar-form .input-group > .form-control {
		width: 100%
	}

	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .radio, .navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .radio label, .navbar-form .checkbox label {
		padding-left: 0
	}

	.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}

	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

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

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

	.navbar-right {
		float: right !important;
		margin-right: -15px
	}

	.navbar-right ~ .navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav > li > a {
	color: #777
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #e7e7e7;
	color: #555
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #777
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333;
		background-color: transparent
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555;
		background-color: #e7e7e7
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
	color: #333
}

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #080808
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: transparent
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #080808;
	color: #fff
}

@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #9d9d9d
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
		background-color: transparent
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #9d9d9d
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 0
}

.breadcrumb > li {
	display: inline-block
}

.breadcrumb > li + li:before {
	content: " > \00a0";
	padding: 0 5px;
	color: #00bd9c
}

.breadcrumb > .active {
	color: #777
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 0
}

.pagination > li {
	display: inline
}

.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #333;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	z-index: 2;
	color: #0d0d0d;
	background-color: #eee;
	border-color: #ddd
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 3;
	color: #fff;
	background-color: #009c81;
	border-color: #009c81;
	cursor: default
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.pagination-sm > li > a, .pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}

.pager li {
	display: inline
}

.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.pager li > a:hover, .pager li > a:focus {
	text-decoration: none;
	background-color: #eee
}

.pager .next > a, .pager .next > span {
	float: right
}

.pager .previous > a, .pager .previous > span {
	float: left
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	color: #777;
	background-color: #fff;
	cursor: not-allowed
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

a.label:hover, a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.label:empty {
	display: none
}

.btn .label {
	position: relative;
	top: -1px
}

.label-default {
	background-color: #777
}

.label-default[href]:hover, .label-default[href]:focus {
	background-color: #5e5e5e
}

.label-primary {
	background-color: #009c81
}

.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #006957
}

.label-success {
	background-color: #fc8f09
}

.label-success[href]:hover, .label-success[href]:focus {
	background-color: #cf7403
}

.label-info {
	background-color: #ffe16b
}

.label-info[href]:hover, .label-info[href]:focus {
	background-color: #ffd738
}

.label-warning {
	background-color: #f0ad4e
}

.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #ec971f
}

.label-danger {
	background-color: #d9534f
}

.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #c9302c
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777;
	border-radius: 10px
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.btn-xs .badge, .btn-group-xs > .btn .badge {
	top: 0;
	padding: 1px 5px
}

a.badge:hover, a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
	color: #333;
	background-color: #fff
}

.list-group-item > .badge {
	float: right
}

.list-group-item > .badge + .badge {
	margin-right: 5px
}

.nav-pills > li > a > .badge {
	margin-left: 3px
}

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}

.jumbotron h1, .jumbotron .h1 {
	color: inherit
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}

.jumbotron > hr {
	border-top-color: #d5d5d5
}

.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 0;
	padding-left: 15px;
	padding-right: 15px
}

.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px
	}

	.container .jumbotron, .container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px
	}

	.jumbotron h1, .jumbotron .h1 {
		font-size: 63px
	}
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

.thumbnail > img, .thumbnail a > img {
	margin-left: auto;
	margin-right: auto
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #333
}

.thumbnail .caption {
	padding: 9px;
	color: #333
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 0
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: bold
}

.alert > p, .alert > ul {
	margin-bottom: 0
}

.alert > p + p {
	margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #009c81;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.progress-striped .progress-bar, .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}

.progress.active .progress-bar, .progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #fc8f09
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
	background-color: #ffe16b
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
	background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media, .media-body {
	zoom: 1;
	overflow: hidden
}

.media-body {
	width: 10000px
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right, .media > .pull-right {
	padding-left: 10px
}

.media-left, .media > .pull-left {
	padding-right: 10px
}

.media-left, .media-right, .media-body {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

a.list-group-item, button.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
	background-color: #eee;
	color: #777;
	cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
	color: #777
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #009c81;
	border-color: #009c81
}

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
	color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color: #69ffe5
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel-body {
	padding: 15px
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: -1px;
	border-top-left-radius: -1px
}

.panel-heading > .dropdown .dropdown-toggle {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
	color: inherit
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: -1px;
	border-bottom-left-radius: -1px
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
	margin-bottom: 0
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: -1px;
	border-top-left-radius: -1px
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: -1px;
	border-bottom-left-radius: -1px
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0
}

.list-group + .panel-footer {
	border-top-width: 0
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
	margin-bottom: 0
}

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
	padding-left: 15px;
	padding-right: 15px
}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
	border-top-right-radius: -1px;
	border-top-left-radius: -1px
}

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
	border-top-left-radius: -1px;
	border-top-right-radius: -1px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: -1px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: -1px
}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: -1px;
	border-bottom-left-radius: -1px
}

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
	border-bottom-left-radius: -1px;
	border-bottom-right-radius: -1px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: -1px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: -1px
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
	border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
	border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
	border: 0
}

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

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

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0
}

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

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

.panel-group {
	margin-bottom: 20px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0
}

.panel-group .panel + .panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid #ddd
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default {
	border-color: #ddd
}

.panel-default > .panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ddd
}

.panel-default > .panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ddd
}

.panel-primary {
	border-color: #009c81
}

.panel-primary > .panel-heading {
	color: #fff;
	background-color: #009c81;
	border-color: #009c81
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #009c81
}

.panel-primary > .panel-heading .badge {
	color: #009c81;
	background-color: #fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #009c81
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success > .panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #d6e9c6
}

.panel-success > .panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info {
	border-color: #bce8f1
}

.panel-info > .panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #bce8f1
}

.panel-info > .panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #bce8f1
}

.panel-warning {
	border-color: #faebcc
}

.panel-warning > .panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #faebcc
}

.panel-warning > .panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #faebcc
}

.panel-danger {
	border-color: #ebccd1
}

.panel-danger > .panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ebccd1
}

.panel-danger > .panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ebccd1
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
	padding: 24px;
	border-radius: 0
}

.well-sm {
	padding: 9px;
	border-radius: 0
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
	margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}

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

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

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

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

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

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

.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 {
	bottom: 0;
	right: 5px;
	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
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0;
	-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 {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: -1px -1px 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 {
	border-width: 10px;
	content: ""
}

.popover.top > .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px
}

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

.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25)
}

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

.popover.bottom > .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px
}

.popover.bottom > .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	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: #999;
	border-left-color: rgba(0, 0, 0, 0.25)
}

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

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}

.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner > .item {
		-webkit-transition: -webkit-transform 0.6s ease-in-out;
		-o-transition: -o-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px
	}

	.carousel-inner > .item.next, .carousel-inner > .item.active.right {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0
	}

	.carousel-inner > .item.prev, .carousel-inner > .item.active.left {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0
	}

	.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0
	}
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block
}

.carousel-inner > .active {
	left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner > .next {
	left: 100%
}

.carousel-inner > .prev {
	left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0
}

.carousel-inner > .active.left {
	left: -100%
}

.carousel-inner > .active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	background-color: rgba(0, 0, 0, 0)
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover, .carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px
}

.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}

.carousel-control .icon-prev:before {
	content: '\2039'
}

.carousel-control .icon-next:before {
	content: '\203a'
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
	text-shadow: none
}

@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px
	}

	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
		margin-left: -10px
	}

	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
		margin-right: -10px
	}

	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px
	}

	.carousel-indicators {
		bottom: 20px
	}
}

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

.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-header:after, .modal-footer:after {
	clear: both
}

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

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table !important
	}

	tr.visible-xs {
		display: table-row !important
	}

	th.visible-xs, td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

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

	table.visible-sm {
		display: table !important
	}

	tr.visible-sm {
		display: table-row !important
	}

	th.visible-sm, td.visible-sm {
		display: table-cell !important
	}
}

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

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

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

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

	table.visible-md {
		display: table !important
	}

	tr.visible-md {
		display: table-row !important
	}

	th.visible-md, td.visible-md {
		display: table-cell !important
	}
}

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

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

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important
	}

	table.visible-lg {
		display: table !important
	}

	tr.visible-lg {
		display: table-row !important
	}

	th.visible-lg, td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !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
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}

	table.visible-print {
		display: table !important
	}

	tr.visible-print {
		display: table-row !important
	}

	th.visible-print, td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

.sort-by-bestsellers-asc {
	display: none;
}

.mobile-avail-notice {
	width: 100%;
	margin: auto;
	background: #dbf1ff;
	min-width: 10px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 10px;
	position: relative;
	overflow: hidden;
}

.mobile-avail-notice a,
.mobile-avail-notice a,
.mobile-avail-notice a:visited,
.mobile-avail-notice a:active {
	display: block;
	background: #36b8f4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 100%;
	position: relative;
	padding: 23px 0px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
	font-family: Arial;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
}

.buttons-container {
	padding: 0px;
	background: none;
}

.mobile-avail-notice .close {
	font-size: 14px;
	position: absolute;
	background: white;
	color: #36b8f4;

	position: absolute;
	top: 10px;
	right: 5px;
	width: 30px;
	height: 30px;
	border: 3px solid;
	padding-top: 5px;
	line-height: 0;
	text-align: center;
	border-radius: 20px;
	box-sizing: border-box;
}

.mobile-avail-notice div.buttons-container {
	position: relative;
	white-space: nowrap;
}

.mobile-avail-notice div.buttons-container span.mobile-store-link {
	margin: 0 0 0 20px;
	display: inline-block;
	margin: 0 0 0 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 40%;
}

.mobile-avail-notice div.buttons-container span.app-download-link {
	margin: 0 0 0 16px;
	display: inline-block;
	margin: 0 0 0 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 40%;
}

.mobile-avail-notice span span {
	background: #36b8f4 !important;
	border-radius: 10px;
	height: 100px;
}

span.mobile-store-link a, span.app-download-link a {
	position: relative;
	top: 18px;
	color: white;
	font: 30pt Arial;
	text-transform: none !important;
	background: transparent;
}

@media screen and (max-width: 767px) {
	.mobile-avail-notice .close {

	}
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -0.3em;
}

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

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

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

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

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

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

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

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

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff url('../img/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
	color: #222;
}

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

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url('../img/ui-bg_highlight-soft_75_cccccc_1x100.png') 50% 50% repeat-x;
	color: #222;
	font-weight: bold;
}

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

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url('../img/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #555;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url('../img/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url('../img/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url('../img/ui-bg_glass_55_fbf9ee_1x400.png') 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url('../img/ui-bg_glass_95_fef1ec_1x400.png') 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}

.ui-widget-overlay {
	background: #aaa url('../img/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url('../img/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.flag {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
	background: url('../img/icons/flags.png') no-repeat -25px -25px;
}

.flag.flag-ad {
	background-position: 0px 0px;
}

.flag.flag-ae {
	background-position: -50px 0px;
}

.flag.flag-af {
	background-position: 0px -50px;
}

.flag.flag-ag {
	background-position: -50px -50px;
}

.flag.flag-ai {
	background-position: -100px 0px;
}

.flag.flag-al {
	background-position: -100px -50px;
}

.flag.flag-am {
	background-position: 0px -100px;
}

.flag.flag-an {
	background-position: -50px -100px;
}

.flag.flag-ao {
	background-position: -100px -100px;
}

.flag.flag-aq {
	background-position: -150px 0px;
}

.flag.flag-ar {
	background-position: -150px -50px;
}

.flag.flag-as {
	background-position: -150px -100px;
}

.flag.flag-at {
	background-position: 0px -150px;
}

.flag.flag-au {
	background-position: -50px -150px;
}

.flag.flag-aw {
	background-position: -100px -150px;
}

.flag.flag-ax {
	background-position: -150px -150px;
}

.flag.flag-az {
	background-position: -200px 0px;
}

.flag.flag-ba {
	background-position: -200px -50px;
}

.flag.flag-bb {
	background-position: -200px -100px;
}

.flag.flag-bd {
	background-position: -200px -150px;
}

.flag.flag-be {
	background-position: 0px -200px;
}

.flag.flag-bf {
	background-position: -50px -200px;
}

.flag.flag-bg {
	background-position: -100px -200px;
}

.flag.flag-bh {
	background-position: -150px -200px;
}

.flag.flag-bi {
	background-position: -200px -200px;
}

.flag.flag-bj {
	background-position: -250px 0px;
}

.flag.flag-bl {
	background-position: -250px -50px;
}

.flag.flag-bm {
	background-position: -250px -100px;
}

.flag.flag-bn {
	background-position: -250px -150px;
}

.flag.flag-bo {
	background-position: -250px -200px;
}

.flag.flag-br {
	background-position: 0px -250px;
}

.flag.flag-bs {
	background-position: -50px -250px;
}

.flag.flag-bt {
	background-position: -100px -250px;
}

.flag.flag-bw {
	background-position: -150px -250px;
}

.flag.flag-by {
	background-position: -200px -250px;
}

.flag.flag-bz {
	background-position: -250px -250px;
}

.flag.flag-ca {
	background-position: -300px 0px;
}

.flag.flag-cc {
	background-position: -300px -50px;
}

.flag.flag-cd {
	background-position: -300px -100px;
}

.flag.flag-cf {
	background-position: -300px -150px;
}

.flag.flag-cg {
	background-position: -300px -200px;
}

.flag.flag-ch {
	background-position: -300px -250px;
}

.flag.flag-ci {
	background-position: 0px -300px;
}

.flag.flag-ck {
	background-position: -50px -300px;
}

.flag.flag-cl {
	background-position: -100px -300px;
}

.flag.flag-cm {
	background-position: -150px -300px;
}

.flag.flag-cn {
	background-position: -200px -300px;
}

.flag.flag-co {
	background-position: -250px -300px;
}

.flag.flag-cr {
	background-position: -300px -300px;
}

.flag.flag-cu {
	background-position: -350px 0px;
}

.flag.flag-cv {
	background-position: -350px -50px;
}

.flag.flag-cx {
	background-position: -350px -100px;
}

.flag.flag-cy {
	background-position: -350px -150px;
}

.flag.flag-cz {
	background-position: -350px -200px;
}

.flag.flag-de {
	background-position: -350px -250px;
}

.flag.flag-dj {
	background-position: -350px -300px;
}

.flag.flag-dk, .flag.flag-da {
	background-position: 0px -350px;
}

.flag.flag-dm {
	background-position: -50px -350px;
}

.flag.flag-do {
	background-position: -100px -350px;
}

.flag.flag-dz {
	background-position: -150px -350px;
}

.flag.flag-ec {
	background-position: -200px -350px;
}

.flag.flag-ee {
	background-position: -250px -350px;
}

.flag.flag-eg {
	background-position: -300px -350px;
}

.flag.flag-eh {
	background-position: -350px -350px;
}

.flag.flag-er {
	background-position: -400px 0px;
}

.flag.flag-es {
	background-position: -400px -50px;
}

.flag.flag-et {
	background-position: -400px -100px;
}

.flag.flag-eu {
	background-position: -400px -150px;
}

.flag.flag-fi {
	background-position: -400px -200px;
}

.flag.flag-fj {
	background-position: -400px -250px;
}

.flag.flag-fk {
	background-position: -400px -300px;
}

.flag.flag-fm {
	background-position: -400px -350px;
}

.flag.flag-fo {
	background-position: 0px -400px;
}

.flag.flag-fr {
	background-position: -50px -400px;
}

.flag.flag-ga {
	background-position: -100px -400px;
}

.flag.flag-gb, .flag.flag-en {
	background-position: -150px -400px;
}

.flag.flag-gd {
	background-position: -200px -400px;
}

.flag.flag-ge {
	background-position: -250px -400px;
}

.flag.flag-gg {
	background-position: -300px -400px;
}

.flag.flag-gh {
	background-position: -350px -400px;
}

.flag.flag-gi {
	background-position: -400px -400px;
}

.flag.flag-gl {
	background-position: -450px 0px;
}

.flag.flag-gm {
	background-position: -450px -50px;
}

.flag.flag-gn {
	background-position: -450px -100px;
}

.flag.flag-gq {
	background-position: -450px -150px;
}

.flag.flag-gr, .flag.flag-el {
	background-position: -450px -200px;
}

.flag.flag-gs {
	background-position: -450px -250px;
}

.flag.flag-gt {
	background-position: -450px -300px;
}

.flag.flag-gu {
	background-position: -450px -350px;
}

.flag.flag-gw {
	background-position: -450px -400px;
}

.flag.flag-gy {
	background-position: 0px -450px;
}

.flag.flag-hk {
	background-position: -50px -450px;
}

.flag.flag-hn {
	background-position: -100px -450px;
}

.flag.flag-hr {
	background-position: -150px -450px;
}

.flag.flag-ht {
	background-position: -200px -450px;
}

.flag.flag-hu {
	background-position: -250px -450px;
}

.flag.flag-id {
	background-position: -300px -450px;
}

.flag.flag-ie {
	background-position: -350px -450px;
}

.flag.flag-il {
	background-position: -400px -450px;
}

.flag.flag-im {
	background-position: -450px -450px;
}

.flag.flag-in {
	background-position: -500px 0px;
}

.flag.flag-iq {
	background-position: -500px -50px;
}

.flag.flag-ir {
	background-position: -500px -100px;
}

.flag.flag-is {
	background-position: -500px -150px;
}

.flag.flag-it {
	background-position: -500px -200px;
}

.flag.flag-je {
	background-position: -500px -250px;
}

.flag.flag-jm {
	background-position: -500px -300px;
}

.flag.flag-jo {
	background-position: -500px -350px;
}

.flag.flag-jp {
	background-position: -500px -400px;
}

.flag.flag-ke {
	background-position: -500px -450px;
}

.flag.flag-kg {
	background-position: 0px -500px;
}

.flag.flag-kh {
	background-position: -50px -500px;
}

.flag.flag-ki {
	background-position: -100px -500px;
}

.flag.flag-km {
	background-position: -150px -500px;
}

.flag.flag-kn {
	background-position: -200px -500px;
}

.flag.flag-kp {
	background-position: -250px -500px;
}

.flag.flag-kr {
	background-position: -300px -500px;
}

.flag.flag-kv {
	background-position: -350px -500px;
}

.flag.flag-kw {
	background-position: -400px -500px;
}

.flag.flag-ky {
	background-position: -450px -500px;
}

.flag.flag-kz {
	background-position: -500px -500px;
}

.flag.flag-la {
	background-position: -550px 0px;
}

.flag.flag-lb {
	background-position: -550px -50px;
}

.flag.flag-lc {
	background-position: -550px -100px;
}

.flag.flag-li {
	background-position: -550px -150px;
}

.flag.flag-lk {
	background-position: -550px -200px;
}

.flag.flag-lr {
	background-position: -550px -250px;
}

.flag.flag-ls {
	background-position: -550px -300px;
}

.flag.flag-lt {
	background-position: -550px -350px;
}

.flag.flag-lu {
	background-position: -550px -400px;
}

.flag.flag-lv {
	background-position: -550px -450px;
}

.flag.flag-ly {
	background-position: -550px -500px;
}

.flag.flag-ma {
	background-position: 0px -550px;
}

.flag.flag-mc {
	background-position: -50px -550px;
}

.flag.flag-md {
	background-position: -100px -550px;
}

.flag.flag-me {
	background-position: -150px -550px;
}

.flag.flag-mg {
	background-position: -200px -550px;
}

.flag.flag-mh {
	background-position: -250px -550px;
}

.flag.flag-mk {
	background-position: -300px -550px;
}

.flag.flag-ml {
	background-position: -350px -550px;
}

.flag.flag-mm {
	background-position: -400px -550px;
}

.flag.flag-mn {
	background-position: -450px -550px;
}

.flag.flag-mo {
	background-position: -500px -550px;
}

.flag.flag-mp {
	background-position: -550px -550px;
}

.flag.flag-mr {
	background-position: -600px 0px;
}

.flag.flag-ms {
	background-position: -600px -50px;
}

.flag.flag-mt {
	background-position: -600px -100px;
}

.flag.flag-mu {
	background-position: -600px -150px;
}

.flag.flag-mv {
	background-position: -600px -200px;
}

.flag.flag-mw {
	background-position: -600px -250px;
}

.flag.flag-mx {
	background-position: -600px -300px;
}

.flag.flag-my {
	background-position: -600px -350px;
}

.flag.flag-mz {
	background-position: -600px -400px;
}

.flag.flag-na {
	background-position: -600px -450px;
}

.flag.flag-nc {
	background-position: -600px -500px;
}

.flag.flag-ne {
	background-position: -600px -550px;
}

.flag.flag-nf {
	background-position: 0px -600px;
}

.flag.flag-ng {
	background-position: -50px -600px;
}

.flag.flag-ni {
	background-position: -100px -600px;
}

.flag.flag-nl {
	background-position: -150px -600px;
}

.flag.flag-no {
	background-position: -200px -600px;
}

.flag.flag-np {
	background-position: -250px -600px;
}

.flag.flag-nr {
	background-position: -300px -600px;
}

.flag.flag-nu {
	background-position: -350px -600px;
}

.flag.flag-nz {
	background-position: -400px -600px;
}

.flag.flag-om {
	background-position: -450px -600px;
}

.flag.flag-pa {
	background-position: -500px -600px;
}

.flag.flag-pe {
	background-position: -550px -600px;
}

.flag.flag-pg {
	background-position: -600px -600px;
}

.flag.flag-ph {
	background-position: -650px 0px;
}

.flag.flag-pk {
	background-position: -650px -50px;
}

.flag.flag-pl {
	background-position: -650px -100px;
}

.flag.flag-pn {
	background-position: -650px -150px;
}

.flag.flag-pr {
	background-position: -650px -200px;
}

.flag.flag-ps {
	background-position: -650px -250px;
}

.flag.flag-pt {
	background-position: -650px -300px;
}

.flag.flag-pw {
	background-position: -650px -350px;
}

.flag.flag-py {
	background-position: -650px -400px;
}

.flag.flag-qa {
	background-position: -650px -450px;
}

.flag.flag-ro {
	background-position: -650px -500px;
}

.flag.flag-rs {
	background-position: -650px -550px;
}

.flag.flag-ru {
	background-position: -650px -600px;
}

.flag.flag-rw {
	background-position: 0px -650px;
}

.flag.flag-sa {
	background-position: -50px -650px;
}

.flag.flag-sb {
	background-position: -100px -650px;
}

.flag.flag-sc {
	background-position: -150px -650px;
}

.flag.flag-sd {
	background-position: -200px -650px;
}

.flag.flag-se {
	background-position: -250px -650px;
}

.flag.flag-sg {
	background-position: -300px -650px;
}

.flag.flag-sh {
	background-position: -350px -650px;
}

.flag.flag-si {
	background-position: -400px -650px;
}

.flag.flag-sk {
	background-position: -450px -650px;
}

.flag.flag-sl {
	background-position: -500px -650px;
}

.flag.flag-sm {
	background-position: -550px -650px;
}

.flag.flag-sn {
	background-position: -600px -650px;
}

.flag.flag-so {
	background-position: -650px -650px;
}

.flag.flag-sr {
	background-position: -700px 0px;
}

.flag.flag-ss {
	background-position: -700px -50px;
}

.flag.flag-st {
	background-position: -700px -100px;
}

.flag.flag-sv {
	background-position: -700px -150px;
}

.flag.flag-sy {
	background-position: -700px -200px;
}

.flag.flag-sz {
	background-position: -700px -250px;
}

.flag.flag-tc {
	background-position: -700px -300px;
}

.flag.flag-td {
	background-position: -700px -350px;
}

.flag.flag-tg {
	background-position: -700px -400px;
}

.flag.flag-th {
	background-position: -700px -450px;
}

.flag.flag-tj {
	background-position: -700px -500px;
}

.flag.flag-tm {
	background-position: -700px -550px;
}

.flag.flag-tn {
	background-position: -700px -600px;
}

.flag.flag-to {
	background-position: -700px -650px;
}

.flag.flag-tp {
	background-position: 0px -700px;
}

.flag.flag-tr {
	background-position: -50px -700px;
}

.flag.flag-tt {
	background-position: -100px -700px;
}

.flag.flag-tv {
	background-position: -150px -700px;
}

.flag.flag-tw {
	background-position: -200px -700px;
}

.flag.flag-tz {
	background-position: -250px -700px;
}

.flag.flag-ua {
	background-position: -300px -700px;
}

.flag.flag-ug {
	background-position: -350px -700px;
}

.flag.flag-us {
	background-position: -400px -700px;
}

.flag.flag-uy {
	background-position: -450px -700px;
}

.flag.flag-uz {
	background-position: -500px -700px;
}

.flag.flag-va {
	background-position: -550px -700px;
}

.flag.flag-vc {
	background-position: -600px -700px;
}

.flag.flag-ve {
	background-position: -650px -700px;
}

.flag.flag-vg {
	background-position: -700px -700px;
}

.flag.flag-vi {
	background-position: -750px 0px;
}

.flag.flag-vn {
	background-position: -750px -50px;
}

.flag.flag-vu {
	background-position: -750px -100px;
}

.flag.flag-ws {
	background-position: -750px -150px;
}

.flag.flag-ye {
	background-position: -750px -200px;
}

.flag.flag-yt {
	background-position: -750px -250px;
}

.flag.flag-za {
	background-position: -750px -300px;
}

.flag.flag-zh {
	background-position: -200px -300px;
}

.flag.flag-zm {
	background-position: -750px -350px;
}

.flag.flag-zw {
	background-position: -750px -400px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.flag {
		background-image: url('../img/icons/flags@2x.png');
		background-size: 800px 800px;
	}
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot#iefix') format('embedded-opentype'),
		 url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),
		 url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
		 url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
		 url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
	content: "\002a";
}

.glyphicon-plus:before {
	content: "\002b";
}

.glyphicon-euro:before, .glyphicon-eur:before {
	content: "\20ac";
}

.glyphicon-minus:before {
	content: "\2212";
}

.glyphicon-cloud:before {
	content: "\2601";
}

.glyphicon-envelope:before {
	content: "\2709";
}

.glyphicon-pencil:before {
	content: "\270f";
}

.glyphicon-glass:before {
	content: "\e001";
}

.glyphicon-music:before {
	content: "\e002";
}

.glyphicon-search:before {
	content: "\e003";
}

.glyphicon-heart:before {
	content: "\e005";
}

.glyphicon-star:before {
	content: "\e006";
}

.glyphicon-star-empty:before {
	content: "\e007";
}

.glyphicon-user:before {
	content: "\e008";
}

.glyphicon-film:before {
	content: "\e009";
}

.glyphicon-th-large:before {
	content: "\e010";
}

.glyphicon-th:before {
	content: "\e011";
}

.glyphicon-th-list:before {
	content: "\e012";
}

.glyphicon-ok:before {
	content: "\e013";
}

.glyphicon-remove:before {
	content: "\e014";
}

.glyphicon-zoom-in:before {
	content: "\e015";
}

.glyphicon-zoom-out:before {
	content: "\e016";
}

.glyphicon-off:before {
	content: "\e017";
}

.glyphicon-signal:before {
	content: "\e018";
}

.glyphicon-cog:before {
	content: "\e019";
}

.glyphicon-trash:before {
	content: "\e020";
}

.glyphicon-home:before {
	content: "\e021";
}

.glyphicon-file:before {
	content: "\e022";
}

.glyphicon-time:before {
	content: "\e023";
}

.glyphicon-road:before {
	content: "\e024";
}

.glyphicon-download-alt:before {
	content: "\e025";
}

.glyphicon-download:before {
	content: "\e026";
}

.glyphicon-upload:before {
	content: "\e027";
}

.glyphicon-inbox:before {
	content: "\e028";
}

.glyphicon-play-circle:before {
	content: "\e029";
}

.glyphicon-repeat:before {
	content: "\e030";
}

.glyphicon-refresh:before {
	content: "\e031";
}

.glyphicon-list-alt:before {
	content: "\e032";
}

.glyphicon-lock:before {
	content: "\e033";
}

.glyphicon-flag:before {
	content: "\e034";
}

.glyphicon-headphones:before {
	content: "\e035";
}

.glyphicon-volume-off:before {
	content: "\e036";
}

.glyphicon-volume-down:before {
	content: "\e037";
}

.glyphicon-volume-up:before {
	content: "\e038";
}

.glyphicon-qrcode:before {
	content: "\e039";
}

.glyphicon-barcode:before {
	content: "\e040";
}

.glyphicon-tag:before {
	content: "\e041";
}

.glyphicon-tags:before {
	content: "\e042";
}

.glyphicon-book:before {
	content: "\e043";
}

.glyphicon-bookmark:before {
	content: "\e044";
}

.glyphicon-print:before {
	content: "\e045";
}

.glyphicon-camera:before {
	content: "\e046";
}

.glyphicon-font:before {
	content: "\e047";
}

.glyphicon-bold:before {
	content: "\e048";
}

.glyphicon-italic:before {
	content: "\e049";
}

.glyphicon-text-height:before {
	content: "\e050";
}

.glyphicon-text-width:before {
	content: "\e051";
}

.glyphicon-align-left:before {
	content: "\e052";
}

.glyphicon-align-center:before {
	content: "\e053";
}

.glyphicon-align-right:before {
	content: "\e054";
}

.glyphicon-align-justify:before {
	content: "\e055";
}

.glyphicon-list:before {
	content: "\e056";
}

.glyphicon-indent-left:before {
	content: "\e057";
}

.glyphicon-indent-right:before {
	content: "\e058";
}

.glyphicon-facetime-video:before {
	content: "\e059";
}

.glyphicon-picture:before {
	content: "\e060";
}

.glyphicon-map-marker:before {
	content: "\e062";
}

.glyphicon-adjust:before {
	content: "\e063";
}

.glyphicon-tint:before {
	content: "\e064";
}

.glyphicon-edit:before {
	content: "\e065";
}

.glyphicon-share:before {
	content: "\e066";
}

.glyphicon-check:before {
	content: "\e067";
}

.glyphicon-move:before {
	content: "\e068";
}

.glyphicon-step-backward:before {
	content: "\e069";
}

.glyphicon-fast-backward:before {
	content: "\e070";
}

.glyphicon-backward:before {
	content: "\e071";
}

.glyphicon-play:before {
	content: "\e072";
}

.glyphicon-pause:before {
	content: "\e073";
}

.glyphicon-stop:before {
	content: "\e074";
}

.glyphicon-forward:before {
	content: "\e075";
}

.glyphicon-fast-forward:before {
	content: "\e076";
}

.glyphicon-step-forward:before {
	content: "\e077";
}

.glyphicon-eject:before {
	content: "\e078";
}

.glyphicon-chevron-left:before {
	content: "\e079";
}

.glyphicon-chevron-right:before {
	content: "\e080";
}

.glyphicon-plus-sign:before {
	content: "\e081";
}

.glyphicon-minus-sign:before {
	content: "\e082";
}

.glyphicon-remove-sign:before {
	content: "\e083";
}

.glyphicon-ok-sign:before {
	content: "\e084";
}

.glyphicon-question-sign:before {
	content: "\e085";
}

.glyphicon-info-sign:before {
	content: "\e086";
}

.glyphicon-screenshot:before {
	content: "\e087";
}

.glyphicon-remove-circle:before {
	content: "\e088";
}

.glyphicon-ok-circle:before {
	content: "\e089";
}

.glyphicon-ban-circle:before {
	content: "\e090";
}

.glyphicon-arrow-left:before {
	content: "\e091";
}

.glyphicon-arrow-right:before {
	content: "\e092";
}

.glyphicon-arrow-up:before {
	content: "\e093";
}

.glyphicon-arrow-down:before {
	content: "\e094";
}

.glyphicon-share-alt:before {
	content: "\e095";
}

.glyphicon-resize-full:before {
	content: "\e096";
}

.glyphicon-resize-small:before {
	content: "\e097";
}

.glyphicon-exclamation-sign:before {
	content: "\e101";
}

.glyphicon-gift:before {
	content: "\e102";
}

.glyphicon-leaf:before {
	content: "\e103";
}

.glyphicon-fire:before {
	content: "\e104";
}

.glyphicon-eye-open:before {
	content: "\e105";
}

.glyphicon-eye-close:before {
	content: "\e106";
}

.glyphicon-warning-sign:before {
	content: "\e107";
}

.glyphicon-plane:before {
	content: "\e108";
}

.glyphicon-calendar:before {
	content: "\e109";
}

.glyphicon-random:before {
	content: "\e110";
}

.glyphicon-comment:before {
	content: "\e111";
}

.glyphicon-magnet:before {
	content: "\e112";
}

.glyphicon-chevron-up:before {
	content: "\e113";
}

.glyphicon-chevron-down:before {
	content: "\e114";
}

.glyphicon-retweet:before {
	content: "\e115";
}

.glyphicon-shopping-cart:before {
	content: "\e116";
}

.glyphicon-folder-close:before {
	content: "\e117";
}

.glyphicon-folder-open:before {
	content: "\e118";
}

.glyphicon-resize-vertical:before {
	content: "\e119";
}

.glyphicon-resize-horizontal:before {
	content: "\e120";
}

.glyphicon-hdd:before {
	content: "\e121";
}

.glyphicon-bullhorn:before {
	content: "\e122";
}

.glyphicon-bell:before {
	content: "\e123";
}

.glyphicon-certificate:before {
	content: "\e124";
}

.glyphicon-thumbs-up:before {
	content: "\e125";
}

.glyphicon-thumbs-down:before {
	content: "\e126";
}

.glyphicon-hand-right:before {
	content: "\e127";
}

.glyphicon-hand-left:before {
	content: "\e128";
}

.glyphicon-hand-up:before {
	content: "\e129";
}

.glyphicon-hand-down:before {
	content: "\e130";
}

.glyphicon-circle-arrow-right:before {
	content: "\e131";
}

.glyphicon-circle-arrow-left:before {
	content: "\e132";
}

.glyphicon-circle-arrow-up:before {
	content: "\e133";
}

.glyphicon-circle-arrow-down:before {
	content: "\e134";
}

.glyphicon-globe:before {
	content: "\e135";
}

.glyphicon-wrench:before {
	content: "\e136";
}

.glyphicon-tasks:before {
	content: "\e137";
}

.glyphicon-filter:before {
	content: "\e138";
}

.glyphicon-briefcase:before {
	content: "\e139";
}

.glyphicon-fullscreen:before {
	content: "\e140";
}

.glyphicon-dashboard:before {
	content: "\e141";
}

.glyphicon-paperclip:before {
	content: "\e142";
}

.glyphicon-heart-empty:before {
	content: "\e143";
}

.glyphicon-link:before {
	content: "\e144";
}

.glyphicon-phone:before {
	content: "\e145";
}

.glyphicon-pushpin:before {
	content: "\e146";
}

.glyphicon-usd:before {
	content: "\e148";
}

.glyphicon-gbp:before {
	content: "\e149";
}

.glyphicon-sort:before {
	content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152";
}

.glyphicon-sort-by-order:before {
	content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154";
}

.glyphicon-sort-by-attributes:before {
	content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156";
}

.glyphicon-unchecked:before {
	content: "\e157";
}

.glyphicon-expand:before {
	content: "\e158";
}

.glyphicon-collapse-down:before {
	content: "\e159";
}

.glyphicon-collapse-up:before {
	content: "\e160";
}

.glyphicon-log-in:before {
	content: "\e161";
}

.glyphicon-flash:before {
	content: "\e162";
}

.glyphicon-log-out:before {
	content: "\e163";
}

.glyphicon-new-window:before {
	content: "\e164";
}

.glyphicon-record:before {
	content: "\e165";
}

.glyphicon-save:before {
	content: "\e166";
}

.glyphicon-open:before {
	content: "\e167";
}

.glyphicon-saved:before {
	content: "\e168";
}

.glyphicon-import:before {
	content: "\e169";
}

.glyphicon-export:before {
	content: "\e170";
}

.glyphicon-send:before {
	content: "\e171";
}

.glyphicon-floppy-disk:before {
	content: "\e172";
}

.glyphicon-floppy-saved:before {
	content: "\e173";
}

.glyphicon-floppy-remove:before {
	content: "\e174";
}

.glyphicon-floppy-save:before {
	content: "\e175";
}

.glyphicon-floppy-open:before {
	content: "\e176";
}

.glyphicon-credit-card:before {
	content: "\e177";
}

.glyphicon-transfer:before {
	content: "\e178";
}

.glyphicon-cutlery:before {
	content: "\e179";
}

.glyphicon-header:before {
	content: "\e180";
}

.glyphicon-compressed:before {
	content: "\e181";
}

.glyphicon-earphone:before {
	content: "\e182";
}

.glyphicon-phone-alt:before {
	content: "\e183";
}

.glyphicon-tower:before {
	content: "\e184";
}

.glyphicon-stats:before {
	content: "\e185";
}

.glyphicon-sd-video:before {
	content: "\e186";
}

.glyphicon-hd-video:before {
	content: "\e187";
}

.glyphicon-subtitles:before {
	content: "\e188";
}

.glyphicon-sound-stereo:before {
	content: "\e189";
}

.glyphicon-sound-dolby:before {
	content: "\e190";
}

.glyphicon-sound-5-1:before {
	content: "\e191";
}

.glyphicon-sound-6-1:before {
	content: "\e192";
}

.glyphicon-sound-7-1:before {
	content: "\e193";
}

.glyphicon-copyright-mark:before {
	content: "\e194";
}

.glyphicon-registration-mark:before {
	content: "\e195";
}

.glyphicon-cloud-download:before {
	content: "\e197";
}

.glyphicon-cloud-upload:before {
	content: "\e198";
}

.glyphicon-tree-conifer:before {
	content: "\e199";
}

.glyphicon-tree-deciduous:before {
	content: "\e200";
}

.glyphicon-cd:before {
	content: "\e201";
}

.glyphicon-save-file:before {
	content: "\e202";
}

.glyphicon-open-file:before {
	content: "\e203";
}

.glyphicon-level-up:before {
	content: "\e204";
}

.glyphicon-copy:before {
	content: "\e205";
}

.glyphicon-paste:before {
	content: "\e206";
}

.glyphicon-alert:before {
	content: "\e209";
}

.glyphicon-equalizer:before {
	content: "\e210";
}

.glyphicon-king:before {
	content: "\e211";
}

.glyphicon-queen:before {
	content: "\e212";
}

.glyphicon-pawn:before {
	content: "\e213";
}

.glyphicon-bishop:before {
	content: "\e214";
}

.glyphicon-knight:before {
	content: "\e215";
}

.glyphicon-baby-formula:before {
	content: "\e216";
}

.glyphicon-tent:before {
	content: "\26fa";
}

.glyphicon-blackboard:before {
	content: "\e218";
}

.glyphicon-bed:before {
	content: "\e219";
}

.glyphicon-apple:before {
	content: "\f8ff";
}

.glyphicon-erase:before {
	content: "\e221";
}

.glyphicon-hourglass:before {
	content: "\231b";
}

.glyphicon-lamp:before {
	content: "\e223";
}

.glyphicon-duplicate:before {
	content: "\e224";
}

.glyphicon-piggy-bank:before {
	content: "\e225";
}

.glyphicon-scissors:before {
	content: "\e226";
}

.glyphicon-bitcoin:before {
	content: "\e227";
}

.glyphicon-btc:before {
	content: "\e227";
}

.glyphicon-xbt:before {
	content: "\e227";
}

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

.glyphicon-jpy:before {
	content: "\00a5";
}

.glyphicon-ruble:before {
	content: "\20bd";
}

.glyphicon-rub:before {
	content: "\20bd";
}

.glyphicon-scale:before {
	content: "\e230";
}

.glyphicon-ice-lolly:before {
	content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232";
}

.glyphicon-education:before {
	content: "\e233";
}

.glyphicon-option-horizontal:before {
	content: "\e234";
}

.glyphicon-option-vertical:before {
	content: "\e235";
}

.glyphicon-menu-hamburger:before {
	content: "\e236";
}

.glyphicon-modal-window:before {
	content: "\e237";
}

.glyphicon-oil:before {
	content: "\e238";
}

.glyphicon-grain:before {
	content: "\e239";
}

.glyphicon-sunglasses:before {
	content: "\e240";
}

.glyphicon-text-size:before {
	content: "\e241";
}

.glyphicon-text-color:before {
	content: "\e242";
}

.glyphicon-text-background:before {
	content: "\e243";
}

.glyphicon-object-align-top:before {
	content: "\e244";
}

.glyphicon-object-align-bottom:before {
	content: "\e245";
}

.glyphicon-object-align-horizontal:before {
	content: "\e246";
}

.glyphicon-object-align-left:before {
	content: "\e247";
}

.glyphicon-object-align-vertical:before {
	content: "\e248";
}

.glyphicon-object-align-right:before {
	content: "\e249";
}

.glyphicon-triangle-right:before {
	content: "\e250";
}

.glyphicon-triangle-left:before {
	content: "\e251";
}

.glyphicon-triangle-bottom:before {
	content: "\e252";
}

.glyphicon-triangle-top:before {
	content: "\e253";
}

.glyphicon-console:before {
	content: "\e254";
}

.glyphicon-superscript:before {
	content: "\e255";
}

.glyphicon-subscript:before {
	content: "\e256";
}

.glyphicon-menu-left:before {
	content: "\e257";
}

.glyphicon-menu-right:before {
	content: "\e258";
}

.glyphicon-menu-down:before {
	content: "\e259";
}

.glyphicon-menu-up:before {
	content: "\e260";
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot#iefix') format('embedded-opentype'),
		 url('../fonts/icomoon.ttf') format('truetype'),
		 url('../fonts/icomoon.woff') format('woff'),
		 url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

.icon-home:before {
	content: "\e900";
}

.icon-home2:before {
	content: "\e901";
}

.icon-home3:before {
	content: "\e902";
}

.icon-office:before {
	content: "\e903";
}

.icon-newspaper:before {
	content: "\e904";
}

.icon-pencil:before {
	content: "\e905";
}

.icon-pencil2:before {
	content: "\e906";
}

.icon-quill:before {
	content: "\e907";
}

.icon-pen:before {
	content: "\e908";
}

.icon-blog:before {
	content: "\e909";
}

.icon-eyedropper:before {
	content: "\e90a";
}

.icon-droplet:before {
	content: "\e90b";
}

.icon-paint-format:before {
	content: "\e90c";
}

.icon-image:before {
	content: "\e90d";
}

.icon-images:before {
	content: "\e90e";
}

.icon-camera:before {
	content: "\e90f";
}

.icon-headphones:before {
	content: "\e910";
}

.icon-music:before {
	content: "\e911";
}

.icon-play:before {
	content: "\e912";
}

.icon-film:before {
	content: "\e913";
}

.icon-video-camera:before {
	content: "\e914";
}

.icon-dice:before {
	content: "\e915";
}

.icon-pacman:before {
	content: "\e916";
}

.icon-spades:before {
	content: "\e917";
}

.icon-clubs:before {
	content: "\e918";
}

.icon-diamonds:before {
	content: "\e919";
}

.icon-bullhorn:before {
	content: "\e91a";
}

.icon-connection:before {
	content: "\e91b";
}

.icon-podcast:before {
	content: "\e91c";
}

.icon-feed:before {
	content: "\e91d";
}

.icon-mic:before {
	content: "\e91e";
}

.icon-book:before {
	content: "\e91f";
}

.icon-books:before {
	content: "\e920";
}

.icon-library:before {
	content: "\e921";
}

.icon-file-text:before {
	content: "\e922";
}

.icon-profile:before {
	content: "\e923";
}

.icon-file-empty:before {
	content: "\e924";
}

.icon-files-empty:before {
	content: "\e925";
}

.icon-file-text2:before {
	content: "\e926";
}

.icon-file-picture:before {
	content: "\e927";
}

.icon-file-music:before {
	content: "\e928";
}

.icon-file-play:before {
	content: "\e929";
}

.icon-file-video:before {
	content: "\e92a";
}

.icon-file-zip:before {
	content: "\e92b";
}

.icon-copy:before {
	content: "\e92c";
}

.icon-paste:before {
	content: "\e92d";
}

.icon-stack:before {
	content: "\e92e";
}

.icon-folder:before {
	content: "\e92f";
}

.icon-folder-open:before {
	content: "\e930";
}

.icon-folder-plus:before {
	content: "\e931";
}

.icon-folder-minus:before {
	content: "\e932";
}

.icon-folder-download:before {
	content: "\e933";
}

.icon-folder-upload:before {
	content: "\e934";
}

.icon-price-tag:before {
	content: "\e935";
}

.icon-price-tags:before {
	content: "\e936";
}

.icon-barcode:before {
	content: "\e937";
}

.icon-qrcode:before {
	content: "\e938";
}

.icon-ticket:before {
	content: "\e939";
}

.icon-cart:before {
	content: "\e93a";
}

.icon-coin-dollar:before {
	content: "\e93b";
}

.icon-coin-euro:before {
	content: "\e93c";
}

.icon-coin-pound:before {
	content: "\e93d";
}

.icon-coin-yen:before {
	content: "\e93e";
}

.icon-credit-card:before {
	content: "\e93f";
}

.icon-calculator:before {
	content: "\e940";
}

.icon-lifebuoy:before {
	content: "\e941";
}

.icon-phone:before {
	content: "\e942";
}

.icon-phone-hang-up:before {
	content: "\e943";
}

.icon-address-book:before {
	content: "\e944";
}

.icon-envelop:before {
	content: "\e945";
}

.icon-pushpin:before {
	content: "\e946";
}

.icon-location:before {
	content: "\e947";
}

.icon-location2:before {
	content: "\e948";
}

.icon-compass:before {
	content: "\e949";
}

.icon-compass2:before {
	content: "\e94a";
}

.icon-map:before {
	content: "\e94b";
}

.icon-map2:before {
	content: "\e94c";
}

.icon-history:before {
	content: "\e94d";
}

.icon-clock:before {
	content: "\e94e";
}

.icon-clock2:before {
	content: "\e94f";
}

.icon-alarm:before {
	content: "\e950";
}

.icon-bell:before {
	content: "\e951";
}

.icon-stopwatch:before {
	content: "\e952";
}

.icon-calendar:before {
	content: "\e953";
}

.icon-printer:before {
	content: "\e954";
}

.icon-keyboard:before {
	content: "\e955";
}

.icon-display:before {
	content: "\e956";
}

.icon-laptop:before {
	content: "\e957";
}

.icon-mobile:before {
	content: "\e958";
}

.icon-mobile2:before {
	content: "\e959";
}

.icon-tablet:before {
	content: "\e95a";
}

.icon-tv:before {
	content: "\e95b";
}

.icon-drawer:before {
	content: "\e95c";
}

.icon-drawer2:before {
	content: "\e95d";
}

.icon-box-add:before {
	content: "\e95e";
}

.icon-box-remove:before {
	content: "\e95f";
}

.icon-download:before {
	content: "\e960";
}

.icon-upload:before {
	content: "\e961";
}

.icon-floppy-disk:before {
	content: "\e962";
}

.icon-drive:before {
	content: "\e963";
}

.icon-database:before {
	content: "\e964";
}

.icon-undo:before {
	content: "\e965";
}

.icon-redo:before {
	content: "\e966";
}

.icon-undo2:before {
	content: "\e967";
}

.icon-redo2:before {
	content: "\e968";
}

.icon-forward:before {
	content: "\e969";
}

.icon-reply:before {
	content: "\e96a";
}

.icon-bubble:before {
	content: "\e96b";
}

.icon-bubbles:before {
	content: "\e96c";
}

.icon-bubbles2:before {
	content: "\e96d";
}

.icon-bubble2:before {
	content: "\e96e";
}

.icon-bubbles3:before {
	content: "\e96f";
}

.icon-bubbles4:before {
	content: "\e970";
}

.icon-user:before {
	content: "\e971";
}

.icon-users:before {
	content: "\e972";
}

.icon-user-plus:before {
	content: "\e973";
}

.icon-user-minus:before {
	content: "\e974";
}

.icon-user-check:before {
	content: "\e975";
}

.icon-user-tie:before {
	content: "\e976";
}

.icon-quotes-left:before {
	content: "\e977";
}

.icon-quotes-right:before {
	content: "\e978";
}

.icon-hour-glass:before {
	content: "\e979";
}

.icon-spinner:before {
	content: "\e97a";
}

.icon-spinner2:before {
	content: "\e97b";
}

.icon-spinner3:before {
	content: "\e97c";
}

.icon-spinner4:before {
	content: "\e97d";
}

.icon-spinner5:before {
	content: "\e97e";
}

.icon-spinner6:before {
	content: "\e97f";
}

.icon-spinner7:before {
	content: "\e980";
}

.icon-spinner8:before {
	content: "\e981";
}

.icon-spinner9:before {
	content: "\e982";
}

.icon-spinner10:before {
	content: "\e983";
}

.icon-spinner11:before {
	content: "\e984";
}

.icon-binoculars:before {
	content: "\e985";
}

.icon-search:before {
	content: "\e986";
}

.icon-zoom-in:before {
	content: "\e987";
}

.icon-zoom-out:before {
	content: "\e988";
}

.icon-enlarge:before {
	content: "\e989";
}

.icon-shrink:before {
	content: "\e98a";
}

.icon-enlarge2:before {
	content: "\e98b";
}

.icon-shrink2:before {
	content: "\e98c";
}

.icon-key:before {
	content: "\e98d";
}

.icon-key2:before {
	content: "\e98e";
}

.icon-lock:before {
	content: "\e98f";
}

.icon-unlocked:before {
	content: "\e990";
}

.icon-wrench:before {
	content: "\e991";
}

.icon-equalizer:before {
	content: "\e992";
}

.icon-equalizer2:before {
	content: "\e993";
}

.icon-cog:before {
	content: "\e994";
}

.icon-cogs:before {
	content: "\e995";
}

.icon-hammer:before {
	content: "\e996";
}

.icon-magic-wand:before {
	content: "\e997";
}

.icon-aid-kit:before {
	content: "\e998";
}

.icon-bug:before {
	content: "\e999";
}

.icon-pie-chart:before {
	content: "\e99a";
}

.icon-stats-dots:before {
	content: "\e99b";
}

.icon-stats-bars:before {
	content: "\e99c";
}

.icon-stats-bars2:before {
	content: "\e99d";
}

.icon-trophy:before {
	content: "\e99e";
}

.icon-gift:before {
	content: "\e99f";
}

.icon-glass:before {
	content: "\e9a0";
}

.icon-glass2:before {
	content: "\e9a1";
}

.icon-mug:before {
	content: "\e9a2";
}

.icon-spoon-knife:before {
	content: "\e9a3";
}

.icon-leaf:before {
	content: "\e9a4";
}

.icon-rocket:before {
	content: "\e9a5";
}

.icon-meter:before {
	content: "\e9a6";
}

.icon-meter2:before {
	content: "\e9a7";
}

.icon-hammer2:before {
	content: "\e9a8";
}

.icon-fire:before {
	content: "\e9a9";
}

.icon-lab:before {
	content: "\e9aa";
}

.icon-magnet:before {
	content: "\e9ab";
}

.icon-bin:before {
	content: "\e9ac";
}

.icon-bin2:before {
	content: "\e9ad";
}

.icon-briefcase:before {
	content: "\e9ae";
}

.icon-airplane:before {
	content: "\e9af";
}

.icon-truck:before {
	content: "\e9b0";
}

.icon-road:before {
	content: "\e9b1";
}

.icon-accessibility:before {
	content: "\e9b2";
}

.icon-target:before {
	content: "\e9b3";
}

.icon-shield:before {
	content: "\e9b4";
}

.icon-power:before {
	content: "\e9b5";
}

.icon-switch:before {
	content: "\e9b6";
}

.icon-power-cord:before {
	content: "\e9b7";
}

.icon-clipboard:before {
	content: "\e9b8";
}

.icon-list-numbered:before {
	content: "\e9b9";
}

.icon-list:before {
	content: "\e9ba";
}

.icon-list2:before {
	content: "\e9bb";
}

.icon-tree:before {
	content: "\e9bc";
}

.icon-menu:before {
	content: "\e9bd";
}

.icon-menu2:before {
	content: "\e9be";
}

.icon-menu3:before {
	content: "\e9bf";
}

.icon-menu4:before {
	content: "\e9c0";
}

.icon-cloud:before {
	content: "\e9c1";
}

.icon-cloud-download:before {
	content: "\e9c2";
}

.icon-cloud-upload:before {
	content: "\e9c3";
}

.icon-cloud-check:before {
	content: "\e9c4";
}

.icon-download2:before {
	content: "\e9c5";
}

.icon-upload2:before {
	content: "\e9c6";
}

.icon-download3:before {
	content: "\e9c7";
}

.icon-upload3:before {
	content: "\e9c8";
}

.icon-sphere:before {
	content: "\e9c9";
}

.icon-earth:before {
	content: "\e9ca";
}

.icon-link:before {
	content: "\e9cb";
}

.icon-flag:before {
	content: "\e9cc";
}

.icon-attachment:before {
	content: "\e9cd";
}

.icon-eye:before {
	content: "\e9ce";
}

.icon-eye-plus:before {
	content: "\e9cf";
}

.icon-eye-minus:before {
	content: "\e9d0";
}

.icon-eye-blocked:before {
	content: "\e9d1";
}

.icon-bookmark:before {
	content: "\e9d2";
}

.icon-bookmarks:before {
	content: "\e9d3";
}

.icon-sun:before {
	content: "\e9d4";
}

.icon-contrast:before {
	content: "\e9d5";
}

.icon-brightness-contrast:before {
	content: "\e9d6";
}

.icon-star-empty:before {
	content: "\e9d7";
}

.icon-star-half:before {
	content: "\e9d8";
}

.icon-star-full:before {
	content: "\e9d9";
}

.icon-heart:before {
	content: "\e9da";
}

.icon-heart-broken:before {
	content: "\e9db";
}

.icon-man:before {
	content: "\e9dc";
}

.icon-woman:before {
	content: "\e9dd";
}

.icon-man-woman:before {
	content: "\e9de";
}

.icon-happy:before {
	content: "\e9df";
}

.icon-happy2:before {
	content: "\e9e0";
}

.icon-smile:before {
	content: "\e9e1";
}

.icon-smile2:before {
	content: "\e9e2";
}

.icon-tongue:before {
	content: "\e9e3";
}

.icon-tongue2:before {
	content: "\e9e4";
}

.icon-sad:before {
	content: "\e9e5";
}

.icon-sad2:before {
	content: "\e9e6";
}

.icon-wink:before {
	content: "\e9e7";
}

.icon-wink2:before {
	content: "\e9e8";
}

.icon-grin:before {
	content: "\e9e9";
}

.icon-grin2:before {
	content: "\e9ea";
}

.icon-cool:before {
	content: "\e9eb";
}

.icon-cool2:before {
	content: "\e9ec";
}

.icon-angry:before {
	content: "\e9ed";
}

.icon-angry2:before {
	content: "\e9ee";
}

.icon-evil:before {
	content: "\e9ef";
}

.icon-evil2:before {
	content: "\e9f0";
}

.icon-shocked:before {
	content: "\e9f1";
}

.icon-shocked2:before {
	content: "\e9f2";
}

.icon-baffled:before {
	content: "\e9f3";
}

.icon-baffled2:before {
	content: "\e9f4";
}

.icon-confused:before {
	content: "\e9f5";
}

.icon-confused2:before {
	content: "\e9f6";
}

.icon-neutral:before {
	content: "\e9f7";
}

.icon-neutral2:before {
	content: "\e9f8";
}

.icon-hipster:before {
	content: "\e9f9";
}

.icon-hipster2:before {
	content: "\e9fa";
}

.icon-wondering:before {
	content: "\e9fb";
}

.icon-wondering2:before {
	content: "\e9fc";
}

.icon-sleepy:before {
	content: "\e9fd";
}

.icon-sleepy2:before {
	content: "\e9fe";
}

.icon-frustrated:before {
	content: "\e9ff";
}

.icon-frustrated2:before {
	content: "\ea00";
}

.icon-crying:before {
	content: "\ea01";
}

.icon-crying2:before {
	content: "\ea02";
}

.icon-point-up:before {
	content: "\ea03";
}

.icon-point-right:before {
	content: "\ea04";
}

.icon-point-down:before {
	content: "\ea05";
}

.icon-point-left:before {
	content: "\ea06";
}

.icon-warning:before {
	content: "\ea07";
}

.icon-notification:before {
	content: "\ea08";
}

.icon-question:before {
	content: "\ea09";
}

.icon-plus:before {
	content: "\ea0a";
}

.icon-minus:before {
	content: "\ea0b";
}

.icon-info:before {
	content: "\ea0c";
}

.icon-cancel-circle:before {
	content: "\ea0d";
}

.icon-blocked:before {
	content: "\ea0e";
}

.icon-cross:before {
	content: "\ea0f";
}

.icon-checkmark:before {
	content: "\ea10";
}

.icon-checkmark2:before {
	content: "\ea11";
}

.icon-spell-check:before {
	content: "\ea12";
}

.icon-enter:before {
	content: "\ea13";
}

.icon-exit:before {
	content: "\ea14";
}

.icon-play2:before {
	content: "\ea15";
}

.icon-pause:before {
	content: "\ea16";
}

.icon-stop:before {
	content: "\ea17";
}

.icon-previous:before {
	content: "\ea18";
}

.icon-next:before {
	content: "\ea19";
}

.icon-backward:before {
	content: "\ea1a";
}

.icon-forward2:before {
	content: "\ea1b";
}

.icon-play3:before {
	content: "\ea1c";
}

.icon-pause2:before {
	content: "\ea1d";
}

.icon-stop2:before {
	content: "\ea1e";
}

.icon-backward2:before {
	content: "\ea1f";
}

.icon-forward3:before {
	content: "\ea20";
}

.icon-first:before {
	content: "\ea21";
}

.icon-last:before {
	content: "\ea22";
}

.icon-previous2:before {
	content: "\ea23";
}

.icon-next2:before {
	content: "\ea24";
}

.icon-eject:before {
	content: "\ea25";
}

.icon-volume-high:before {
	content: "\ea26";
}

.icon-volume-medium:before {
	content: "\ea27";
}

.icon-volume-low:before {
	content: "\ea28";
}

.icon-volume-mute:before {
	content: "\ea29";
}

.icon-volume-mute2:before {
	content: "\ea2a";
}

.icon-volume-increase:before {
	content: "\ea2b";
}

.icon-volume-decrease:before {
	content: "\ea2c";
}

.icon-loop:before {
	content: "\ea2d";
}

.icon-loop2:before {
	content: "\ea2e";
}

.icon-infinite:before {
	content: "\ea2f";
}

.icon-shuffle:before {
	content: "\ea30";
}

.icon-arrow-up-left:before {
	content: "\ea31";
}

.icon-arrow-up:before {
	content: "\ea32";
}

.icon-arrow-up-right:before {
	content: "\ea33";
}

.icon-arrow-right:before {
	content: "\ea34";
}

.icon-arrow-down-right:before {
	content: "\ea35";
}

.icon-arrow-down:before {
	content: "\ea36";
}

.icon-arrow-down-left:before {
	content: "\ea37";
}

.icon-arrow-left:before {
	content: "\ea38";
}

.icon-arrow-up-left2:before {
	content: "\ea39";
}

.icon-arrow-up2:before {
	content: "\ea3a";
}

.icon-arrow-up-right2:before {
	content: "\ea3b";
}

.icon-arrow-right2:before {
	content: "\ea3c";
}

.icon-arrow-down-right2:before {
	content: "\ea3d";
}

.icon-arrow-down2:before {
	content: "\ea3e";
}

.icon-arrow-down-left2:before {
	content: "\ea3f";
}

.icon-arrow-left2:before {
	content: "\ea40";
}

.icon-circle-up:before {
	content: "\ea41";
}

.icon-circle-right:before {
	content: "\ea42";
}

.icon-circle-down:before {
	content: "\ea43";
}

.icon-circle-left:before {
	content: "\ea44";
}

.icon-tab:before {
	content: "\ea45";
}

.icon-move-up:before {
	content: "\ea46";
}

.icon-move-down:before {
	content: "\ea47";
}

.icon-sort-alpha-asc:before {
	content: "\ea48";
}

.icon-sort-alpha-desc:before {
	content: "\ea49";
}

.icon-sort-numeric-asc:before {
	content: "\ea4a";
}

.icon-sort-numberic-desc:before {
	content: "\ea4b";
}

.icon-sort-amount-asc:before {
	content: "\ea4c";
}

.icon-sort-amount-desc:before {
	content: "\ea4d";
}

.icon-command:before {
	content: "\ea4e";
}

.icon-shift:before {
	content: "\ea4f";
}

.icon-ctrl:before {
	content: "\ea50";
}

.icon-opt:before {
	content: "\ea51";
}

.icon-checkbox-checked:before {
	content: "\ea52";
}

.icon-checkbox-unchecked:before {
	content: "\ea53";
}

.icon-radio-checked:before {
	content: "\ea54";
}

.icon-radio-checked2:before {
	content: "\ea55";
}

.icon-radio-unchecked:before {
	content: "\ea56";
}

.icon-crop:before {
	content: "\ea57";
}

.icon-make-group:before {
	content: "\ea58";
}

.icon-ungroup:before {
	content: "\ea59";
}

.icon-scissors:before {
	content: "\ea5a";
}

.icon-filter:before {
	content: "\ea5b";
}

.icon-font:before {
	content: "\ea5c";
}

.icon-ligature:before {
	content: "\ea5d";
}

.icon-ligature2:before {
	content: "\ea5e";
}

.icon-text-height:before {
	content: "\ea5f";
}

.icon-text-width:before {
	content: "\ea60";
}

.icon-font-size:before {
	content: "\ea61";
}

.icon-bold:before {
	content: "\ea62";
}

.icon-underline:before {
	content: "\ea63";
}

.icon-italic:before {
	content: "\ea64";
}

.icon-strikethrough:before {
	content: "\ea65";
}

.icon-omega:before {
	content: "\ea66";
}

.icon-sigma:before {
	content: "\ea67";
}

.icon-page-break:before {
	content: "\ea68";
}

.icon-superscript:before {
	content: "\ea69";
}

.icon-subscript:before {
	content: "\ea6a";
}

.icon-superscript2:before {
	content: "\ea6b";
}

.icon-subscript2:before {
	content: "\ea6c";
}

.icon-text-color:before {
	content: "\ea6d";
}

.icon-pagebreak:before {
	content: "\ea6e";
}

.icon-clear-formatting:before {
	content: "\ea6f";
}

.icon-table:before {
	content: "\ea70";
}

.icon-table2:before {
	content: "\ea71";
}

.icon-insert-template:before {
	content: "\ea72";
}

.icon-pilcrow:before {
	content: "\ea73";
}

.icon-ltr:before {
	content: "\ea74";
}

.icon-rtl:before {
	content: "\ea75";
}

.icon-section:before {
	content: "\ea76";
}

.icon-paragraph-left:before {
	content: "\ea77";
}

.icon-paragraph-center:before {
	content: "\ea78";
}

.icon-paragraph-right:before {
	content: "\ea79";
}

.icon-paragraph-justify:before {
	content: "\ea7a";
}

.icon-indent-increase:before {
	content: "\ea7b";
}

.icon-indent-decrease:before {
	content: "\ea7c";
}

.icon-share:before {
	content: "\ea7d";
}

.icon-new-tab:before {
	content: "\ea7e";
}

.icon-embed:before {
	content: "\ea7f";
}

.icon-embed2:before {
	content: "\ea80";
}

.icon-terminal:before {
	content: "\ea81";
}

.icon-share2:before {
	content: "\ea82";
}

.icon-mail:before {
	content: "\ea83";
}

.icon-mail2:before {
	content: "\ea84";
}

.icon-mail3:before {
	content: "\ea85";
}

.icon-mail4:before {
	content: "\ea86";
}

.icon-amazon:before {
	content: "\ea87";
}

.icon-google:before {
	content: "\ea88";
}

.icon-google2:before {
	content: "\ea89";
}

.icon-google3:before {
	content: "\ea8a";
}

.icon-google-plus:before {
	content: "\ea8b";
}

.icon-google-plus2:before {
	content: "\ea8c";
}

.icon-google-plus3:before {
	content: "\ea8d";
}

.icon-hangouts:before {
	content: "\ea8e";
}

.icon-google-drive:before {
	content: "\ea8f";
}

.icon-facebook:before {
	content: "\ea90";
}

.icon-facebook2:before {
	content: "\ea91";
}

.icon-instagram:before {
	content: "\ea92";
}

.icon-whatsapp:before {
	content: "\ea93";
}

.icon-spotify:before {
	content: "\ea94";
}

.icon-telegram:before {
	content: "\ea95";
}

.icon-twitter:before {
	content: "\ea96";
}

.icon-vine:before {
	content: "\ea97";
}

.icon-vk:before {
	content: "\ea98";
}

.icon-renren:before {
	content: "\ea99";
}

.icon-sina-weibo:before {
	content: "\ea9a";
}

.icon-rss:before {
	content: "\ea9b";
}

.icon-rss2:before {
	content: "\ea9c";
}

.icon-youtube:before {
	content: "\ea9d";
}

.icon-youtube2:before {
	content: "\ea9e";
}

.icon-twitch:before {
	content: "\ea9f";
}

.icon-vimeo:before {
	content: "\eaa0";
}

.icon-vimeo2:before {
	content: "\eaa1";
}

.icon-lanyrd:before {
	content: "\eaa2";
}

.icon-flickr:before {
	content: "\eaa3";
}

.icon-flickr2:before {
	content: "\eaa4";
}

.icon-flickr3:before {
	content: "\eaa5";
}

.icon-flickr4:before {
	content: "\eaa6";
}

.icon-dribbble:before {
	content: "\eaa7";
}

.icon-behance:before {
	content: "\eaa8";
}

.icon-behance2:before {
	content: "\eaa9";
}

.icon-deviantart:before {
	content: "\eaaa";
}

.icon-500px:before {
	content: "\eaab";
}

.icon-steam:before {
	content: "\eaac";
}

.icon-steam2:before {
	content: "\eaad";
}

.icon-dropbox:before {
	content: "\eaae";
}

.icon-onedrive:before {
	content: "\eaaf";
}

.icon-github:before {
	content: "\eab0";
}

.icon-npm:before {
	content: "\eab1";
}

.icon-basecamp:before {
	content: "\eab2";
}

.icon-trello:before {
	content: "\eab3";
}

.icon-wordpress:before {
	content: "\eab4";
}

.icon-joomla:before {
	content: "\eab5";
}

.icon-ello:before {
	content: "\eab6";
}

.icon-blogger:before {
	content: "\eab7";
}

.icon-blogger2:before {
	content: "\eab8";
}

.icon-tumblr:before {
	content: "\eab9";
}

.icon-tumblr2:before {
	content: "\eaba";
}

.icon-yahoo:before {
	content: "\eabb";
}

.icon-yahoo2:before {
	content: "\eabc";
}

.icon-tux:before {
	content: "\eabd";
}

.icon-appleinc:before {
	content: "\eabe";
}

.icon-finder:before {
	content: "\eabf";
}

.icon-android:before {
	content: "\eac0";
}

.icon-windows:before {
	content: "\eac1";
}

.icon-windows8:before {
	content: "\eac2";
}

.icon-soundcloud:before {
	content: "\eac3";
}

.icon-soundcloud2:before {
	content: "\eac4";
}

.icon-skype:before {
	content: "\eac5";
}

.icon-reddit:before {
	content: "\eac6";
}

.icon-hackernews:before {
	content: "\eac7";
}

.icon-wikipedia:before {
	content: "\eac8";
}

.icon-linkedin:before {
	content: "\eac9";
}

.icon-linkedin2:before {
	content: "\eaca";
}

.icon-lastfm:before {
	content: "\eacb";
}

.icon-lastfm2:before {
	content: "\eacc";
}

.icon-delicious:before {
	content: "\eacd";
}

.icon-stumbleupon:before {
	content: "\eace";
}

.icon-stumbleupon2:before {
	content: "\eacf";
}

.icon-stackoverflow:before {
	content: "\ead0";
}

.icon-pinterest:before {
	content: "\ead1";
}

.icon-pinterest2:before {
	content: "\ead2";
}

.icon-xing:before {
	content: "\ead3";
}

.icon-xing2:before {
	content: "\ead4";
}

.icon-flattr:before {
	content: "\ead5";
}

.icon-foursquare:before {
	content: "\ead6";
}

.icon-yelp:before {
	content: "\ead7";
}

.icon-paypal:before {
	content: "\ead8";
}

.icon-chrome:before {
	content: "\ead9";
}

.icon-firefox:before {
	content: "\eada";
}

.icon-IE:before {
	content: "\eadb";
}

.icon-edge:before {
	content: "\eadc";
}

.icon-safari:before {
	content: "\eadd";
}

.icon-opera:before {
	content: "\eade";
}

.icon-file-pdf:before {
	content: "\eadf";
}

.icon-file-openoffice:before {
	content: "\eae0";
}

.icon-file-word:before {
	content: "\eae1";
}

.icon-file-excel:before {
	content: "\eae2";
}

.icon-libreoffice:before {
	content: "\eae3";
}

.icon-html-five:before {
	content: "\eae4";
}

.icon-html-five2:before {
	content: "\eae5";
}

.icon-css3:before {
	content: "\eae6";
}

.icon-git:before {
	content: "\eae7";
}

.icon-codepen:before {
	content: "\eae8";
}

.icon-svg:before {
	content: "\eae9";
}

.icon-IcoMoon:before {
	content: "\eaea";
}

@font-face {
	font-family: 'glyphs';
	src: url('../fonts/glyphs.eot');
	src: url('../fonts/glyphs.eot#iefix') format('embedded-opentype'),
		 url('../fonts/glyphs.woff') format('woff'),
		 url('../fonts/glyphs.ttf') format('truetype'),
		 url('../fonts/glyphs.svg#glyphs') format('svg');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: 'glyphs';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class*="ty-icon-"]:before {
	font-family: inherit;
}

.ty-icon-up-dir, .ty-icon-right-dir, .ty-icon-down-dir, .ty-icon-left-dir, .ty-icon-star-empty, .ty-icon-th-list, .ty-icon-heart, .ty-icon-flight, .ty-icon-ok, .ty-icon-cancel, .ty-icon-cancel-circle, .ty-icon-minus-circle, .ty-icon-right-thin, .ty-icon-cw, .ty-icon-left-circle, .ty-icon-right-circle, .ty-icon-help-circle, .ty-icon-back, .ty-icon-products-multicolumns, .ty-icon-print, .ty-icon-chat, .ty-icon-article-alt, .ty-icon-docs, .ty-icon-zoom-in, .ty-icon-zoom-out, .ty-icon-down-open, .ty-icon-left-open, .ty-icon-right-open, .ty-icon-up-open, .ty-icon-down-micro, .ty-icon-up-micro, .ty-icon-right-open-thin, .ty-icon-left-open-thin, .ty-icon-products-without-options, .ty-icon-short-list, .ty-icon-plus-circle, .ty-icon-user, .ty-icon-doc-text, .ty-icon-calendar, .ty-icon-chart-bar, .ty-icon-download, .ty-icon-search, .ty-icon-lock, .ty-icon-popup, .ty-icon-plus, .ty-icon-folder, .ty-icon-folder-open, .ty-icon-mail, .ty-icon-twitter, .ty-icon-facebook, .ty-icon-file, .ty-icon-trashcan, .ty-icon-d-arrow, .ty-icon-bubble, .ty-icon-upload, .ty-icon-cog, .ty-icon-square, .ty-icon-arrow-up-right, .ty-icon-arrow-up-left, .ty-icon-arrow-down-left, .ty-icon-arrow-down-right, .ty-icon-arrow-down, .ty-icon-arrow-up, .ty-icon-arrow-left, .ty-icon-arrow-right, .ty-icon-star, .ty-icon-star-half, .ty-icon-refresh, .ty-icon-basket, .ty-icon-image, .icon-image, .ty-icon-edit, .ty-icon-live-edit, .ty-icon-gift, .ty-icon-ban-circle, .ty-icon-wrench, .ty-icon-feed {
	font-family: 'glyphs' !important;
	font-size: 18px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.ty-icon-up-dir:before {
	content: "\e000";
}

.ty-icon-right-dir:before {
	content: "\e001";
}

.ty-icon-down-dir:before {
	content: "\e002";
}

.ty-icon-left-dir:before {
	content: "\e003";
}

.ty-icon-star-empty:before {
	content: "\e004";
}

.ty-icon-th-list:before {
	content: "\e005";
}

.ty-icon-heart:before {
	content: "\e006";
}

.ty-icon-flight:before {
	content: "\e007";
}

.ty-icon-ok:before {
	content: "\e008";
}

.ty-icon-cancel:before {
	content: "\e009";
}

.ty-icon-cancel-circle:before {
	content: "\e00a";
}

.ty-icon-minus-circle:before {
	content: "\e00b";
}

.ty-icon-right-thin:before {
	content: "\e00c";
}

.ty-icon-cw:before {
	content: "\e00d";
}

.ty-icon-left-circle:before {
	content: "\e00e";
}

.ty-icon-right-circle:before {
	content: "\e00f";
}

.ty-icon-help-circle:before {
	content: "\e010";
}

.ty-icon-back:before {
	content: "\e011";
}

.ty-icon-products-multicolumns:before {
	content: "\e012";
}

.ty-icon-print:before {
	content: "\e013";
}

.ty-icon-chat:before {
	content: "\e014";
}

.ty-icon-article-alt:before {
	content: "\e015";
}

.ty-icon-docs:before {
	content: "\e016";
}

.ty-icon-zoom-in:before {
	content: "\e017";
}

.ty-icon-zoom-out:before {
	content: "\e018";
}

.ty-icon-down-open:before {
	content: "\e019";
}

.ty-icon-left-open:before {
	content: "\e01a";
}

.ty-icon-right-open:before {
	content: "\e01b";
}

.ty-icon-up-open:before {
	content: "\e01c";
}

.ty-icon-down-micro:before {
	content: "\e01d";
}

.ty-icon-up-micro:before {
	content: "\e01e";
}

.ty-icon-right-open-thin:before {
	content: "\e01f";
}

.ty-icon-left-open-thin:before {
	content: "\e020";
}

.ty-icon-products-without-options:before {
	content: "\e021";
}

.ty-icon-short-list:before {
	content: "\e022";
}

.ty-icon-plus-circle:before {
	content: "\e023";
}

.ty-icon-user:before {
	content: "\e024";
}

.ty-icon-doc-text:before {
	content: "\e025";
}

.ty-icon-calendar:before {
	content: "\e026";
}

.ty-icon-chart-bar:before {
	content: "\e027";
}

.ty-icon-download:before {
	content: "\e028";
}

.ty-icon-search:before {
	content: "\e029";
}

.ty-icon-lock:before {
	content: "\e02a";
}

.ty-icon-popup:before {
	content: "\e02b";
}

.ty-icon-plus:before {
	content: "\e02c";
}

.ty-icon-folder:before {
	content: "\e02d";
}

.ty-icon-folder-open:before {
	content: "\e02e";
}

.ty-icon-mail:before {
	content: "\e02f";
}

.ty-icon-twitter:before {
	content: "\e600";
}

.ty-icon-facebook:before {
	content: "\e601";
}

.ty-icon-file:before {
	content: "\e032";
}

.ty-icon-trashcan:before {
	content: "\e033";
}

.ty-icon-d-arrow:before {
	content: "\e602";
}

.ty-icon-bubble:before {
	content: "\e035";
}

.ty-icon-upload:before {
	content: "\e036";
}

.ty-icon-cog:before {
	content: "\e037";
}

.ty-icon-square:before {
	content: "\e038";
}

.ty-icon-arrow-up-right:before {
	content: "\e039";
}

.ty-icon-arrow-up-left:before {
	content: "\e03a";
}

.ty-icon-arrow-down-left:before {
	content: "\e03b";
}

.ty-icon-arrow-down-right:before {
	content: "\e03c";
}

.ty-icon-arrow-down:before {
	content: "\e03d";
}

.ty-icon-arrow-up:before {
	content: "\e03e";
}

.ty-icon-arrow-left:before {
	content: "\e03f";
}

.ty-icon-arrow-right:before {
	content: "\e040";
}

.ty-icon-star:before {
	content: "\e041";
}

.ty-icon-star-half:before {
	content: "\e042";
}

.ty-icon-refresh:before {
	content: "\e043";
}

.ty-icon-basket:before {
	content: "\e044";
}

.ty-icon-image:before {
	content: "\e045";
}

.icon-image:before {
	content: "\e045";
}

.ty-icon-edit:before {
	content: "\e046";
}

.ty-icon-live-edit:before {
	content: "\e046";
}

.ty-icon-gift:before {
	content: "\e048";
}

.ty-icon-ban-circle:before {
	content: "\e049";
}

.ty-icon-wrench:before {
	content: "\e04a";
}

.ty-icon-feed:before {
	content: "\e603";
}

@media (max-width: 767px) {
	.dispatch-checkout-cart .top-search, .dispatch-checkout-checkout .top-search {
		display: none;
	}

	.search-block-grid {
		margin-top: 5px;
		padding-right: 10px;
		padding-left: 10px;
	}

	[data-ca-target-id='product_quick_view'] {
		display: none;
	}

	.dispatch-products-view h1 {
		font-size: 24px;
		margin-top: 0;
	}

	.breadcrumb {
		margin-bottom: 0;
	}

	.horizontal-product-filters .panel-body {
		padding: 5px;
	}

	.horizontal-product-filters .panel-body .list-inline li {
		margin-bottom: 0;
	}

	.grid-list > .row > div {
		padding-left: 0;
		padding-right: 0;
	}

	.dispatch-categories-view .sidebox .page-header, .dispatch-categories-view .main-content-grid .page-header {
		text-align: center;
		background-color: transparent !important;
	}

	.dispatch-categories-view .sidebox .page-header h1, .dispatch-categories-view .main-content-grid .page-header h1 {
		font-size: 18px !important;
		font-weight: 400;
		color: black !important;
		text-shadow: none !important;
	}

	.footer-menu .footer-section {
		width: 100%;
	}

	.footer-menu .footer-section h2 {
		margin-top: 10px;
	}

	.footer-menu .footer-section button {
		border: none;
		background-color: transparent;
	}

	.footer-menu .footer-section button:active:hover {
		border: none;
		background-color: transparent;
	}

	.security-block {
		margin-bottom: 10px;
	}

	.dispatch-checkout-checkout .checkout-title {
		font-size: 24px;
	}

	.dispatch-checkout-checkout .page-header, .dispatch-checkout-checkout h1 {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 5px;
	}

	.dispatch-checkout-checkout #step_one_body h3 {
		font-size: 20px;
	}

	.dispatch-checkout-checkout #step_one_body .form-group label {
		font-weight: 200;
		margin-bottom: 0;
	}

	.dispatch-checkout-checkout #step_one_body .radio strong {
		font-weight: 200;
	}

	.dispatch-checkout-checkout #step_one_body .checkout-register .list-unstyled {
		margin-bottom: 0;
	}

	.compact-list-item .btn > i {
		display: none;
	}

	.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 0 !important;
	}

	.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container .gift-certificate-coupon .input-group {
		width: 100%;
	}

	.dispatch-checkout-cart .content-grid .panel .panel-body .coupons-container > form {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100%;
	}

	.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container span.input-group-btn .btn {
		background-color: #1e9ff9 !important;
		text-transform: uppercase;
	}

	.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container span.input-group-btn {
		background: none !important;
	}

	.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper {
		background-color: #f5f5f5 !important;
	}

	.dispatch-checkout-cart .content-grid .cart-total {
		border: none !important;
	}

	.totals table {
		width: 100%;
	}

	.totals table .shipping-method a {
		text-align: right;
	}

	.totals table tr .taxes {
		float: left;
		padding-left: 0 !important;
		margin-top: 15px;
	}

	.totals table tr td:first-child {
		float: left;
	}

	.totals table tr:last-child {
		font-size: 24px;
	}

	.subscribe-block {
		text-align: center;
	}

	.subscribe-block h4 {
		font-size: 16px;
	}

	.social-links-block {
		margin-top: 20px !important;
		float: none !important;
		text-align: center;
	}

	.social-links-block h4 {
		font-size: 16px;
	}

	.submenu-items {
		margin-bottom: 15px;
		padding-bottom: 15px;
		margin-left: 20px;
		margin-right: 35px;
		border-bottom: 1px solid #1e9ff9;
	}

	.submenu-items .active {
		color: #fff;
		background-color: #1e9ff9;
	}

	.submenu-items a {
		line-height: 20px;
		display: block;
		clear: both;
		padding: 5px 15px 5px 25px;
		white-space: nowrap;
		color: #fff;
	}

	.submenu-items p {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.search-block-grid {
		padding-right: 12px;
		padding-left: 12px;
	}

	.search-block-grid .top-search {
		margin-top: 12px;
	}

	.search-block-grid .top-search {
		margin-bottom: 9px !important;
	}

	.stars a {
		font-size: 14px !important;
	}

	.rating-count {
		font-size: 12px !important;
	}

	[data-ca-target-id='product_quick_view'] {
		display: none;
	}

	.grid-list > .row > div {
		padding-left: 3px;
		padding-right: 3px;
	}

	.subscribe-block {
		text-align: center;
	}

	.social-links-block {
		float: none !important;
		margin-top: 20px;
		text-align: center;
	}

	.header section.logo-block {
		margin-top: 8px;
	}

	.header section.logo-block img {
		width: auto;
		max-width: initial !important;
	}

	.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button {
		font-size: 14px;
	}

	.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button .icon-cart {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.search-block-grid {
		padding-right: 2px;
		padding-left: 2px;
	}

	.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button {
		font-size: 14px;
	}

	.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button .icon-cart {
		display: none;
	}
}

@media (min-width: 1200px) and (max-width: 1599px) {
	.centered-block > div, .header-grid > .row:first-of-type, .footer-content-grid, .footer-grid > .row:first-child, .footer-menu > .row:first-child, .footer-copyright > .row:first-child, .footer-about-store, .footer-we-stock, .copyright-block, .categories-block > div, .categories-block > h2, .homepage-our-brands, .homepage-hotdeals, .homepage-on-sale, .blog-review-block > .row, .collapse.navbar-collapse, .dispatch-categories-view .content-grid > .row:nth-child(1), .dispatch-categories-view .content-grid > .row:nth-child(2), .recently-viewed > div, .dispatch-products-view .content-grid > .row:nth-child(1), .dispatch-products-view .content-grid > .row:nth-child(2), .dispatch-checkout-cart .content-grid > .row:nth-child(1), .dispatch-checkout-cart .content-grid > .row:nth-child(2), .dispatch-checkout-checkout .content-grid > .row, .dispatch-checkout-complete .content-grid > .row, .dispatch-wishlist-view .content-grid > .row:nth-child(1), .dispatch-wishlist-view .content-grid > .row:nth-child(2), .dispatch-profiles-add .content-grid > .row:nth-child(1), .dispatch-profiles-add .content-grid > .row:nth-child(2), .dispatch-profiles-success_add .content-grid > .row, .dispatch-pages-view .content-grid > .row:nth-child(1), .dispatch-pages-view .content-grid > .row:nth-child(2), .dispatch-sitemap-view .content-grid > .row, .blog-container > .row, .dispatch-products-search .content > .container-fluid > .row, .dispatch-product_features-view .content-grid > .row, .dispatch-product_features-view_all .content-grid > .row, .dispatch-gift_certificates-add .content-grid > .row,
	.dispatch-auth-login_form .content-grid > .row,
	.dispatch-auth-recover_password .content-grid > .row,
	.dispatch-orders-search .content-grid > .row,
	.dispatch-profiles-update .content-grid > .row,
	.dispatch-product_features-compare .content-grid > .row,
	.dispatch-reward_points-userlog .content-grid > .row,
	.dispatch-discussion-view .content-grid > .row,
	.dispatch-orders-details .content-grid > .row,
	.dispatch-search-results .content-grid > .row,
	.top-panel .menu-sticky .row {
		width: 1170px;
		margin-left: auto;
		margin-right: auto;
	}

	.search-block-grid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.dispatch-index-index .grid-list > .row {
		margin-left: -15px;
		margin-right: -15px;
	}

	[id^="add_to_cart"] button i {
		display: none;
	}
}

@media (min-width: 1600px) {
	.centered-block > div,
	.header-grid > .row:first-of-type,
	.footer-content-grid,
	.footer-grid > .row:first-child,
	.footer-menu > .row:first-child,
	.footer-copyright > .row:first-child,
	.footer-about-store,
	.footer-we-stock,
	.copyright-block,
	.categories-block > div,
	.categories-block > h2,
	.homepage-our-brands,
	.homepage-hotdeals,
	.homepage-on-sale,
	.blog-review-block > .row,
	.collapse.navbar-collapse,
	.dispatch-categories-view .content-grid > .row:nth-child(1),
	.dispatch-categories-view .content-grid > .row:nth-child(2),
	.recently-viewed > div,
	.dispatch-products-view .content-grid > .row:nth-child(1),
	.dispatch-products-view .content-grid > .row:nth-child(2),
	.dispatch-checkout-cart .content-grid > .row:nth-child(1),
	.dispatch-checkout-cart .content-grid > .row:nth-child(2),
	.dispatch-checkout-checkout .content-grid > .row,
	.dispatch-checkout-complete .content-grid > .row,
	.dispatch-wishlist-view .content-grid > .row:nth-child(1),
	.dispatch-wishlist-view .content-grid > .row:nth-child(2),
	.dispatch-profiles-add .content-grid > .row:nth-child(1),
	.dispatch-profiles-add .content-grid > .row:nth-child(2),
	.dispatch-profiles-success_add .content-grid > .row,
	.dispatch-pages-view .content-grid > .row:nth-child(1),
	.dispatch-pages-view .content-grid > .row:nth-child(2),
	.dispatch-sitemap-view .content-grid > .row,
	.blog-container > .row,
	.dispatch-products-search .content > .container-fluid > .row,
	.dispatch-product_features-view .content-grid > .row,
	.dispatch-gift_certificates-add .content-grid > .row,
	.dispatch-auth-login_form .content-grid > .row,
	.dispatch-auth-recover_password .content-grid > .row,
	.dispatch-orders-search .content-grid > .row,
	.dispatch-profiles-update .content-grid > .row,
	.dispatch-product_features-compare .content-grid > .row,
	.dispatch-reward_points-userlog .content-grid > .row,
	.dispatch-discussion-view .content-grid > .row,
	.dispatch-orders-details .content-grid > .row,
	.dispatch-search-results .content-grid > .row,
	.top-panel .menu-sticky .row {
		width: 1570px;
		margin-left: auto;
		margin-right: auto;
	}

	.search-block-grid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.dispatch-index-index .grid-list > .row {
		margin-left: -15px;
		margin-right: -15px;
	}
}

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

.hidden-xl-block, .hidden-xl-inline, .hidden-xl-inline-block, .hidden-xl {
	display: none !important;
}

@media (min-width: 1600px) {
	.container {
		width: 1570px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.visible-xl {
		display: block !important;
	}

	table.visible-xl {
		display: table;
	}

	tr.visible-xl {
		display: table-row !important;
	}

	th.visible-xl, td.visible-xl {
		display: table-cell !important;
	}

	.visible-xl-block {
		display: block !important;
	}

	.visible-xl-inline {
		display: inline !important;
	}

	.visible-xl-inline-block {
		display: inline-block !important;
	}

	.hidden-xl {
		display: none !important;
	}
}

.btn:hover {
	box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.15);
}

.btn {
	font-weight: 200;
}

.pagination-container .panel-body {
	padding: 0;
}

.menu-sticky {
	position: fixed;
	z-index: 120;
	width: 100%;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 -3px 9px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 -3px 9px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -3px 9px rgba(0, 0, 0, 0.2);
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none !important;
}

.qsearch-result {
	z-index: 109 !important;
}

.no-padding-LR {
	padding-left: 0;
	padding-right: 0;
}

.breadcrumbs-block .breadcrumb > li + li:before {
	padding: 0 5px;
	color: #ccc;
}

.breadcrumbs-block li a {
	color: #00518a;
}

.breadcrumbs-block li.active {
	color: #1e9ff9;
}

.breadcrumb > li + li:before {
	font-family: monospace;
	content: ' >\00a0';
	color: #1e9ff9;
}

.breadcrumb a:hover {
	color: #1e9ff9;
}

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

.ribbon {
	position: absolute;
	top: -1px;
	right: 10px;
	width: 37px;
	height: 50px;
	-o-text-overflow: clip;
	text-overflow: clip;
	height: 60px;
	background-size: 40px;
	background-repeat: no-repeat;
}

.ribbon span:first-child {
	position: absolute;
	top: 2px;
	color: white;
	font-size: 14px;
	left: 1px;
	text-align: center;
	line-height: 1;
}

@-ms-viewport {
	overflow-y: auto;
	width: device-width;
}

.page-container {
	position: relative;
}

.page-header {
	margin: 20px 0 20px;
}

.container {
	min-width: 0;
	min-height: 0;
	padding-right: 0;
	padding-left: 0;
}

.row {
	margin-right: 0;
	margin-left: 0;
}

.no-padding {
	padding-right: 0;
	padding-left: 0;
}

.container-fluid {
	min-width: 320px;
	max-width: 3840px;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;
}

header {
	padding-top: 20px;
}

.header {
	margin-bottom: -1px;
}

.tab-pane {
	margin-top: 20px;
}

.col-lg-12 {
	padding-right: 0;
	padding-left: 0;
}

.dropdown-menu .form {
	min-width: 200px;
	padding: 0 13px;
	white-space: nowrap;
}

.dropdown-menu .form .captcha {
	margin-top: 15px;
}

.dropdown-menu .buttons {
	padding: 5px 20px 10px;
}

.dropdown-menu .media {
	padding: 10px 20px 0 20px;
}

.dropdown-menu .price-slider {
	margin: 10px 0 45px;
}

.form-group label.cm-required:after {
	content: ' *';
	color: #d9534f;
}

.text-links ul {
	margin: 7px 10px 0;
}

.panel .list-inline {
	margin-bottom: 0;
}

.panel-body .well {
	margin-bottom: 0;
}

hr {
	margin-top: 10px;
	margin-bottom: 15px;
}

.cursor-pointer {
	cursor: pointer;
}

.inline {
	display: inline;
}

.actions .btn {
	margin-bottom: 5px;
}

.template-small-img img {
	min-width: 40px;
}

.select-object-link a: hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}

.select-object-link a {
	font-weight: 400;
	line-height: 1.42857143;
	display: block;
	clear: both;
	padding: 3px 20px;
	cursor: pointer;
	white-space: nowrap;
	color: #333;
}

.price {
	font-size: 22px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 10px;
}

.daterangepicker_start_input, .daterangepicker_end_input {
	width: 50%;
	margin-bottom: 15px;
}

.daterangepicker_start_input label, .daterangepicker_end_input label {
	display: block;
}

.daterangepicker_start_input .input-mini, .daterangepicker_end_input .input-mini {
	width: 100%;
}

html.dialog-is-open {
	overflow: hidden;
}

html.dialog-is-open body {
	overflow: scroll;
}

.cm-notification-content .notification-body-extended .product-notification-buttons .pull-right .btn {
	color: white;
}

.ui-widget-content.ui-dialog {
	max-width: 930px;
	padding: 0;
	border: none;
}

.ui-dialog .ui-dialog-content {
	display: block !important;
	overflow: visible;
	min-height: 120px !important;
	padding: 0;
	box-shadow: none;
}

.ui-widget-content.ui-dialog {
	overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 13px 20px 10px;
	border: none;
	border-bottom: 1px solid #eee;
	border-radius: 0;
	background: #fff;
}

.ui-dialog .ui-resizable-se {
	right: 1px;
	bottom: 1px;
}

.ui-widget-overlay {
	position: fixed;
	overflow: hidden;
	margin: 0;
	padding: 0;
	opacity: .7;
	background: #000;
}

div.ui-dialog .ui-dialog-title {
	font-size: 1.2em;
	width: auto;
	margin: 0;
	padding-right: 20px;
}

.ui-dialog .buttons-container.picker {
	width: 100%;
	margin-left: -20px;
	padding: 13px 28px;
	border-top: 1px solid #d0d6db;
	background-color: #fff;
}

.ui-dialog .buttons-container .btn {
	display: block;
	width: 100%;
	margin-top: 5px;
	border: none;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.buttons-container-picker {
	position: relative !important;
	width: 100%;
	padding: 15px 20px;
	border: 1px solid #e3e3e3;
}

.ui-dialog .ui-dialog-titlebar-close {
	right: 10px;
	padding-left: 10px;
	border: 0;
	outline: 0;
	background: rgba(0, 0, 0, 0);
}

.ui-dialog .ui-dialog-titlebar-close:before {
	display: block;
	content: 'x';
	color: #333;
}

.ui-dialog-dragging .ui-resizable-handle {
	display: none;
}

.object-container {
	overflow: auto;
	padding: 20px;
}

.ui-dialog .help-inline {
	display: inline;
}

.cm-notification-content {
	font-family: 'Open Sans';
	border: solid 1px #1e9ff9;
}

.cm-notification-content h1 {
	color: white;
	border-bottom: none;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.cm-notification-content h1 span.close {
	padding-bottom: 10px;
	color: white;
}

.cm-notification-content .notification-body-extended .product-notification-image {
	width: 75px;
	height: 75px;
	border: solid 1px #1e9ff9;
}

.cm-notification-content .notification-body-extended .product-notification-content {
	font-weight: 200;
}

.cm-notification-content .notification-body-extended .product-notification-content a.product-notification-title {
	font-weight: 400;
	margin-bottom: 10px;
	color: black;
}

.cm-notification-content .notification-body-extended .product-notification-total-info .product-notification-amount {
	font-weight: 200;
}

.cm-notification-content .notification-body-extended .product-notification-buttons .pull-left .btn {
	width: 120px;
	border: none;
	border-radius: 0;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.cm-notification-content .notification-body-extended .product-notification-buttons .pull-right .btn {
	width: 120px;
	border: none;
	border-radius: 0;
	background: #50807d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50807d), color-stop(1, #7ea2a6));
	background: -ms-linear-gradient(bottom, #50807d, #7ea2a6);
	background: -moz-linear-gradient(center bottom, #50807d 0%, #7ea2a6 100%);
	background: -o-linear-gradient(#7ea2a6, #50807d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ea2a6', endColorstr='#50807d', GradientType=0);
}

@media (max-height: 85vh) {
	.ui-dialog .object-container {
		height: 85vh !important;
	}
}

.ui-dialog .ui-dialog-titlebar {
	color: white;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.ui-dialog .ui-dialog-titlebar-close::before {
	margin-top: -2px;
	margin-left: -20px;
	color: #fff;
}

.ui-dialog .product-switcher {
	display: none;
}

.ui-dialog .discussion-rating-wrapper .discussion-review-a {
	margin-left: 10px;
	color: #1e9ff9;
}

.ui-dialog .discussion-rating-wrapper .discussion-review-a:hover {
	text-decoration: underline;
}

.ui-dialog .discussion-rating-wrapper .discussion-review-write {
	margin-left: 10px;
	cursor: pointer;
}

.ui-dialog .discussion-rating-wrapper .discussion-review-write:hover {
	text-decoration: underline;
}

.ui-dialog .stars i {
	color: #edc300;
}

.ui-dialog .brand a {
	display: block;
	margin-top: 10px;
	color: #1e9ff9;
}

.ui-dialog .brand a:hover {
	text-decoration: underline;
}

.ui-dialog .product-block-description {
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 2px #e2e2e2;
}

.ui-dialog .product-block-option [class^='col'], .ui-dialog .product-block-advanced-option [class^='col'], .ui-dialog .product-block-sku [class^='col'], .ui-dialog .product-block-field-group [class^='col'] {
	padding-left: 0;
}

.ui-dialog .list-price {
	color: #00518a;
}

.ui-dialog .price {
	display: initial;
}

.ui-dialog .input-group-btn:last-child > .btn {
	margin-right: -1px;
	margin-left: 0;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .ribbon {
	right: 24px;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .ribbon span:first-child {
	left: 1.5px;
	text-align: center;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .qty .cm-value-changer .spinner {
	border: solid 1px #aeaeae;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .qty .cm-value-changer input {
	border: none;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .product-block-button button {
	border-radius: 0;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .product-block-button button.btn-primary {
	border: none;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.ui-dialog .ui-widget-content .quick-view-wrapper .product-block-button button.btn-default {
	color: #fff;
	border: none;
	background: #50807d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50807d), color-stop(1, #7ea2a6));
	background: -ms-linear-gradient(bottom, #50807d, #7ea2a6);
	background: -moz-linear-gradient(center bottom, #50807d 0%, #7ea2a6 100%);
	background: -o-linear-gradient(#7ea2a6, #50807d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ea2a6', endColorstr='#50807d', GradientType=0);
}

.ui-dialog .ui-widget-content .cart-content-estimation #shipping_estimation form > div label {
	font-weight: 200;
}

.ui-dialog .ui-widget-content .cart-content-estimation #shipping_estimation form > div select {
	font-family: 'Open Sans';
	font-weight: 200;
	border-color: #1e9ff9;
	border-radius: 0;
}

.ui-dialog .ui-widget-content .cart-content-estimation .buttons-container {
	border: none;
}

.ui-dialog .ui-widget-content .cart-content-estimation .buttons-container .btn {
	width: 50%;
	color: #fff;
	border: none;
	border-radius: 0;
	background-color: #1e9ff9;
}

.dispatch-gift_certificates-add .ui-widget-content.ui-dialog {
	height: calc(72vh) !important;
}

.ui-dialog [id^="new_post_dialog"] .object-container {
	height: 60vh !important;
}

.navbar-inverse .navbar-toggle {
	float: none;
	margin-left: 15px;
	border-color: white;
}

@media (max-width: 767px) {
	.navbar-nav {
		margin-top: 0;
	}

	.navbar-inverse {
		margin-bottom: 0;
		border: none;
		background-color: #1e9ff9;
	}

	a:hover {
		color: #1e9ff9;
	}

	.navbar-inverse .dropdown > .dropdown-menu > li {
		padding-left: 15px;
	}

	.navbar-inverse .navbar-brand {
		float: none;
		padding-left: 0;
		color: white;
	}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		border-color: #0794f7;
	}

	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
		color: white;
		background-color: #0794f7;
	}

	.submenu-items a {
		font-weight: 400;
		color: white !important;
	}

	.navbar-inverse .navbar-nav > li > a {
		color: white;
	}

	.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
		color: white;
		background-color: #149bf9;
	}

	.navbar .dropdown > ul.dropdown-menu span.bullet {
		font-family: monospace;
		font-size: 18px;
		font-weight: 700;
		padding-right: 7px;
		color: #1e9ff9;
	}

	.navbar .dropdown > ul.dropdown-menu a {
		font-size: 14px;
		font-weight: 200;
		display: inline;
		padding-left: 15px;
	}

	.navbar .dropdown > ul.dropdown-menu a.submenu-heading {
		font-weight: 400;
	}

	.navbar .dropdown > ul.dropdown-menu a:hover {
		color: #1e9ff9 !important;
		background-color: transparent;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: white;
	}

	.submenu-items {
		border-bottom-color: #0794f7 !important;
	}

	li > a > p {
		padding-left: 20px;
	}
}

@media (min-width: 768px) {
	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.has-submenu .nav, .has-submenu .collapse, .has-submenu .dropup, .has-submenu .dropdown {
		position: static;
	}

	.has-submenu .container {
		position: relative;
	}

	.has-submenu .dropdown-menu {
		left: auto;
	}

	.has-submenu .submenu-content {
		padding: 20px 30px;
	}

	.has-submenu .dropdown.submenu-fw .dropdown-menu {
		right: 0;
		left: 0;
	}

	.submenu-items {
		display: inline-block;
		min-width: 178px;
		vertical-align: top;
	}

	.navbar .dropdown > ul.dropdown-menu {
		margin-top: -1px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 15px;
	}

	.navbar .dropdown > ul.dropdown-menu span.bullet {
		font-family: monospace;
		font-size: 18px;
		font-weight: 700;
		padding-right: 7px;
		color: #1e9ff9;
	}

	.navbar .dropdown > ul.dropdown-menu a {
		font-size: 14px;
		font-weight: 200;
		display: inline;
		padding-left: 5px;
	}

	.navbar .dropdown > ul.dropdown-menu a:hover {
		color: #1e9ff9;
		background-color: transparent;
	}

	.navbar {
		margin-bottom: 1px;
		border: none;
		border-radius: 0;
	}

	.navbar .navbar-nav .dropdown ul.dropdown-menu .submenu-content {
		padding: 0;
	}

	.navbar .navbar-nav .dropdown ul.submenu-items > li > a, .navbar .navbar-nav .dropdown ul.dropdown-menu > li > a {
		display: inline;
	}

	.navbar .navbar-nav .dropdown span.bullet {
		font-family: monospace;
		font-size: 18px;
		font-weight: 700;
		padding-right: 7px;
		color: #1e9ff9;
	}

	.navbar .navbar-nav .dropdown a.submenu-heading {
		font-size: 16px;
		font-weight: 400;
		color: #1e9ff9;
	}

	.navbar .navbar-nav .dropdown .submenu-content .submenu-items li > a {
		font-size: 14px;
		font-weight: 200;
	}

	.navbar .navbar-nav .dropdown .submenu-content .submenu-items li > a .submenu-heading {
		font-weight: 400;
	}

	.navbar .navbar-nav .dropdown a.dropdown-toggle:hover, .navbar .navbar-nav .dropdown.active > a {
		height: 50px;
		padding-top: 12px;
		color: #fff;
		border-top: solid 3px #ffe16b;
		background-color: #0794f7;
	}

	.navbar .navbar-nav .dropdown a.home {
		font-size: 25px;
		overflow: hidden;
		max-height: 50px;
		padding-top: 13px;
		padding-right: 10px;
		padding-left: 10px;
	}

	.navbar-inverse {
		border-color: #1e9ff9;
		background-color: #1e9ff9;
	}

	.navbar-inverse .navbar-brand {
		color: #fff;
	}

	.navbar-inverse .navbar-toggle {
		border-color: #1e9ff9;
	}

	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
		background-color: white;
	}

	.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar {
		background-color: #676767;
	}

	.navbar-inverse .navbar-collapse {
		border-color: transparent;
	}

	.navbar-nav > li > .dropdown-menu {
		margin-top: 0;
		padding-top: 0;
		border: none;
		border-top: none;
	}

	.navbar-nav > li > .dropdown-menu a {
		color: black;
	}

	.navbar-nav > li > .dropdown-menu ul {
		border-bottom-color: transparent;
	}

	.navbar-inverse .navbar-nav > li > a {
		font-family: 'Open Sans', Arial, sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		color: #fff;
	}

	.navbar-inverse .navbar-nav > li > a:active {
		color: #676767;
		background-color: white;
	}

	.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
		color: #676767;
		background-color: white;
	}

	.main-menu-block .menu-home {
		font-size: large;
		padding-top: 14px;
		padding-right: 10px;
		padding-left: 10px;
		color: white;
	}
}

@media (min-width: 768px) and (max-height: 768px) {
	.navbar-inverse .navbar-nav > li > a {
		padding: 0;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 8px;
		padding-left: 8px;
	}
}

.top-panel {
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}

.block-main-menu {
	padding-top: 30px;
}

.top-links-grid {
	float: left;
}

.top-languages {
	margin-right: 10px;
}

.calendar-block {
	position: relative;
}

.calendar-block a {
	position: absolute;
	top: 8px;
	left: 25px;
}

.social {
	margin-top: 5px;
}

.email-marketing {
	margin-top: 10px;
}

.product-filter-variants {
	overflow-y: auto;
}

.product-filters-tools {
	margin: 10px 0;
}

.product-filter-search-icon {
	position: relative;
	top: 25px;
	right: 10px;
	float: right;
}

.product-filter-switch-icon {
	font-size: 12px;
}

.switch-icon {
	transition: all 200ms;
}

.dropdown .filter-remove {
	position: relative;
	z-index: 1000;
}

.open .switch-icon {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.product-filter-tools {
	padding: 10px;
	text-align: right;
}

@media (min-width: 1151px) {
	.price_to {
		display: none;
	}
}

@media (max-width: 1150px) {
	.price_dash {
		display: none;
	}

	.price_to {
		display: block;
	}
}

@media (max-width: 767px) {
	.price_to {
		display: none;
	}

	.price_dash {
		display: inline;
	}
}

.owl-carousel .owl-wrapper:after {
	line-height: 0;
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: '.';
}

.owl-carousel {
	position: relative;
	display: none;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
	position: relative;
	display: none;
}

.owl-carousel .owl-wrapper-outer {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
	font-size: 14px;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 3px 10px;
	color: #222;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	text-decoration: none;
	opacity: 1;
}

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	opacity: .5;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	font-size: 12px;
	width: auto;
	height: auto;
	padding: 2px 10px;
	color: #fff;
	border-radius: 30px;
}

.owl-item.loading {
	background: url('../img/ajax_loader.svg') no-repeat center center;
}

.dispatch-products-view .ui-dialog .object-container {
	height: 80vh !important;
}

.dispatch-products-view .brands a {
	color: #1e9ff9;
}

.dispatch-products-view .discussion-rating-wrapper {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #aeaeae;
}

.dispatch-products-view .discussion-rating-wrapper .discussion-review-a, .dispatch-products-view .discussion-rating-wrapper .discussion-review-write {
	display: inline;
	cursor: pointer;
	text-decoration: underline;
	color: #1e9ff9;
	padding-left: 15px;
	padding-right: 15px;
}

.product-thumbnails {
	width: 100% !important;
}

.product-switcher {
	position: absolute;
	top: 8px;
	right: 20px;
}

.product-block-img, .product-block-button, .product-block-field-group, .bigpicture-field-group, .product-block-advanced-option {
	margin-bottom: 15px;
}

.product-options {
	margin: 15px 0;
}

.product-variant-image, .product-thumbnails-item {
	display: inline-block;
	min-width: 65px;
	margin-top: 10px;
	margin-right: 5px;
	cursor: pointer;
}

.product-thumbnails-item {
	min-width: 50px;
}

.product-title {
	display: block;
	overflow: hidden;
	max-width: 90%;
	height: 75px;
	/*white-space: nowrap;
	text-overflow: ellipsis;*/
}

.product-filters-group {
	margin-left: 21px;
}

.product-filters-group .checkbox {
	margin: 0;
}

.product-feature-label {
	width: 20%;
}

.previewer {
	display: block;
}

.cart-dropdown .media-object {
	max-width: inherit;
}

.cart-dropdown .dropdown-menu {
	min-width: 350px;
}

.product-list .form-group {
	margin-bottom: 0;
}

.product-list .product-list-control {
	margin-top: 20px;
}

.product-list .product-list-sku {
	margin-top: 10px;
}

.product-list .product-list-description {
	margin: 10px 0;
}

.compact-list-item {
	margin: 20px 0;
	border-bottom: 1px solid #f5f5f5;
}

.grid-list .owl-prev, .grid-list .owl-next {
	position: absolute;
	top: 50%;
}

.grid-list .owl-next {
	right: 0;
}

.grid-list .grid-thumbnail-actions li {
	margin-bottom: 10px;
}

.grid-list .thumbnail {
	position: relative;
	border-radius: 0;
}

@media (min-width: 1200px) {
	.grid-list .thumbnail {
		min-height: 328px;
	}
}

.grid-list .thumbnail .no-price {
	padding-top: 10px;
	padding-bottom: 11px;
	display: block;
}

.grid-list .thumbnail .stars, .grid-list .thumbnail .ty-stars {
	padding-top: 5px;
	padding-left: 5px;
}

.grid-list .thumbnail .stars a, .grid-list .thumbnail .ty-stars a {
	font-size: 18px;
	color: #edc300;
}

.grid-list .thumbnail .grid-list-rating {
	position: absolute;
	top: 0;
}

.grid-list .thumbnail .rating-count {
	font-size: 16px;
	vertical-align: top;
}

.grid-list .thumbnail .grid-list-image {
	padding-top: 40px;
	min-height: 200px;
}

.grid-list .thumbnail .caption {
	left: 0;
	text-align: center;
}

.grid-list .thumbnail .rating-count {
	color: #676767;
}

.grid-list .thumbnail .caption .actions [id^="opener_call_request"] {
	display: none;
}

.grid-list .thumbnail:hover {
	z-index: 2;
	border: solid 1px #1e9ff9;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

@media (min-width: 1200px) {
	.grid-list .thumbnail:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-filter: blur(0);
		-webkit-font-smoothing: antialiased;
	}
}

.grid-list .thumbnail:hover .caption .actions [id^="opener_call_request"] {
	display: block;
	width: initial;
	position: absolute;
	left: 21%;
	background: white;
	color: #1e9ff9;
	text-shadow: none;
	border: solid 1px #e2e2e2;
}

.grid-list .thumbnail .ribbon {
	position: absolute;
	top: -1px;
	right: 10px;
	width: 37px;
	height: 50px;
	-o-text-overflow: clip;
	text-overflow: clip;
	height: 60px;
	background-size: 40px;
	background-repeat: no-repeat;
}

.grid-list .thumbnail .ribbon span:first-child {
	position: absolute;
	top: 2px;
	color: white;
	font-size: 14px;
	left: 1px;
	text-align: center;
	line-height: 1;
}

.grid-list .thumbnail a {
	margin: auto;
	padding-top: 10px;
	display: block
}

.dispatch-pages-view .btn-primary,
.grid-list .thumbnail .btn {
	width: 100%;
	height: 40px;
	margin-top: 5px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-pages-view .btn-primary:hover,
.grid-list .thumbnail .btn:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.grid-list .thumbnail .cm-dialog-opener {
	background: none;
	background: #676767;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #676767), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #676767, #00518a);
	background: -moz-linear-gradient(center bottom, #676767 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #676767);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#676767', GradientType=0);
	color: white;
	padding-top: 11px;
}

.dispatch-pages-view .btn-primary {width: auto; height: 35px}

.grid-list .thumbnail .grid-list-price {
	min-height: 45px;
}

.grid-list .thumbnail .grid-list-price [id*='old_price_update'] {
	height: 21px;
	display: block;
}

.grid-list .thumbnail .caption .actions {
	width: 100%;
}

.dispatch-pages-view .btn-primary,
.grid-list .thumbnail .caption .actions a.btn-primary {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.grid-list .thumbnail .caption .actions a.btn-primary:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.grid-list .thumbnail .caption .actions a.btn-default {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.grid-list .thumbnail .caption .actions a.btn-default:hover {
	background: #50b4fa;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50b4fa), color-stop(1, #69bffb));
	background: -ms-linear-gradient(bottom, #50b4fa, #69bffb);
	background: -moz-linear-gradient(center bottom, #50b4fa 0%, #69bffb 100%);
	background: -o-linear-gradient(#69bffb, #50b4fa);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69bffb', endColorstr='#50b4fa', GradientType=0);
}

.grid-list .thumbnail .caption .actions div.inline {
	font-weight: 700;
}

@media (min-width: 768px) {
	.grid-list .thumbnail .caption .actions div.inline {
		margin-top: 0;
	}
}

.grid-list .thumbnail .caption .actions div.inline .qty-out-of-stock {
	line-height: 2.8;
}

.grid-list .thumbnail .caption .actions .no-padding-LR {
	padding-left: 3px;
	padding-right: 3px;
}

.grid-list .thumbnail .owl-controls {
	visibility: hidden;
	transition: all 200ms;
	opacity: 0;
}

.grid-list .thumbnail:hover .owl-controls {
	visibility: visible;
	opacity: 1;
}

.bigpicture-right {
	margin-top: 63px;
}

.bigpicture-price-actual {
	font-size: 30px;
}

.bigpicture-img .thumbnail {
	border: 0;
}

.bigpicture-img img {
	max-height: 465px;
}

.spinner {
	width: 120px;
}

.spinner input {
	text-align: center;
	border-right: none;
	border-left: none;
}

.spinner .input-group-btn a {
	font-family: Arial;
	color: #fff;
	background-color: #1e9ff9;
}

.fileuploader-file-local {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.fileuploader-file-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	border: 0;
}

.no-items {
	margin: 30px 0;
}

.product-block-title {
	margin-top: 0;
}

.no-image {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	text-align: center;
}

.dispatch-products-view {
	font-family: 'Open Sans';
}

.dispatch-products-view .cm-j-tabs, .dispatch-products-view .cm-tabs-content {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-products-view .content-grid {
	padding-bottom: 100px;
	background-color: #f5f5f5;
}

.dispatch-products-view .content-grid .breadcrumb a.btn.btn-link {
	padding-bottom: 4px;
}

.dispatch-products-view .content-grid ul.product-switcher {
	display: none;
}

.dispatch-products-view .content-grid .main-content-grid .stars i, .dispatch-products-view .content-grid .main-content-grid .ty-stars i {
	color: #edc300;
}

.dispatch-products-view .content-grid .main-content-grid .rating-count {
	color: #00518a;
}

.dispatch-products-view .content-grid .main-content-grid .ty-social-buttons {
	margin-left: 0;
	padding-left: 0;
	border-top: solid 1px #1e9ff9;
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-img .ribbon {
	right: 25px;
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-img .thumbnail {
	border-radius: 0;
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left [class*='col'] {
	padding-left: 0;
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form > h2 {
	margin-top: 0;
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .cm-field-container, .dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .form-control, .dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .reward-group > div:last-child, .dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .product-block-sku span, .dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form span.qty-in-stock {
	color: #00518a;
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .reward-group .ty-control-group__item, .dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .ty-reward-group .ty-control-group__item {
	width: 75%;
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .product-block-button .btn {
	width: initial;
	height: 30px;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

@media (min-width: 1600px) {
	.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .product-block-button .btn {
		width: 20%;
	}
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .product-block-button .btn.btn-primary {
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .product-block-button .btn.btn-default {
	margin-left: 10px;
	background: #50807d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50807d), color-stop(1, #7ea2a6));
	background: -ms-linear-gradient(bottom, #50807d, #7ea2a6);
	background: -moz-linear-gradient(center bottom, #50807d 0%, #7ea2a6 100%);
	background: -o-linear-gradient(#7ea2a6, #50807d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ea2a6', endColorstr='#50807d', GradientType=0);
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left input[type='checkbox'] {
	margin-top: 3px;
}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left .product-options-item select {
	width: 40%;
}

.dispatch-products-view .content-grid .main-content-grid .cm-j-tabs .nav-tabs {
	border-bottom: solid 4px #1e9ff9;
}

.dispatch-products-view .content-grid .main-content-grid .cm-j-tabs .nav-tabs li {
	text-transform: uppercase;
	border-radius: 0;
	background-color: transparent;
}

.dispatch-products-view .content-grid .main-content-grid .cm-j-tabs .nav-tabs li a {
	color: black;
}

.dispatch-products-view .content-grid .main-content-grid .cm-j-tabs .nav-tabs li:hover {
	cursor: pointer;
}

.dispatch-products-view .content-grid .main-content-grid .cm-j-tabs .nav-tabs li.active > a {
	color: #fff;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	background-color: #1e9ff9;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dispatch-products-view .content-grid .main-content-grid .tab-content .discussion-post-content {
	padding: 10px;
	border: solid 1px green;
	background: white;
}

.dispatch-products-view .content-grid .main-content-grid .tab-content .buttons-container {
	text-align: center;
}

.dispatch-products-view .content-grid .main-content-grid .tab-content .buttons-container .btn {
	margin-top: 5px;
	border: none;
	border-radius: 0;
	background-color: #1e9ff9;
}

.dispatch-products-view .ui-dialog input {
	border-radius: 0;
}

.dispatch-products-view .ui-dialog textarea {
	border-radius: 0;
}

.dispatch-products-view .ui-dialog .rating-label {
	color: #edc300;
}

.dispatch-products-view .ui-dialog .btn {
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.footer {
	border-top: 1px solid #ddd;
	background: #f7f7f7;
}

.footer a:hover {
	text-decoration: underline;
}

.footer .social a:hover {
	text-decoration: none;
}

.footer-grid {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	word-spacing: 1.5px;
	color: #fff;
	background-color: #0f99f9;
}

.footer-grid .container {
	padding-bottom: 1.7em;
}

.footer-menu {
	margin-top: 2em;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #fff;
	border: none;
	background-color: #149bf9;
}

.footer-menu h4 {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

.footer-menu a {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-weight: 200;
	line-height: 1.5;
	color: #fff;
}

.footer-menu .contact-number {
	padding-top: 1em;
}

.footer-menu h2 {
	font-size: 16px;
}

@media (min-width: 768px) {
	.footer-menu .collapse {
		display: block;
	}
}

.footer-about {
	padding-left: 15px;
	padding-right: 15px;
}

.footer-about-store {
	margin-top: 15px;
	margin-bottom: 25px;
}

.footer-about-store h5 {
	text-align: center;
}

.footer-about-store .wysiwyg-content > div {
	font-weight: 200;
	text-align: justify;
	text-justify: inter-word;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-rule-style: none;
	-webkit-column-rule-style: none;
	column-rule-style: none;
}

.we-stock-block div.wysiwyg-content::before, .footer-we-stock div.wysiwyg-content::before {
	position: inherit;
	top: 10px;
	display: block;
	content: ' ';
	border-bottom: 2px solid #149bf9;
}

.we-stock-block div.wysiwyg-content h5, .footer-we-stock div.wysiwyg-content h5 {
	position: relative;
	z-index: 1;
	width: 11em;
	margin: .7em auto;
	margin-top: -0.8em;
	padding: 3px;
	cursor: pointer;
	text-align: center;
	background: #0f99f9;
}

.we-stock-block div.wysiwyg-content div, .footer-we-stock div.wysiwyg-content div {
	font-weight: 200;
	text-align: justify;
	text-justify: inter-word;
}

.copyright-block {
	font-size: 10px;
	font-weight: 200;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-top: solid 1px #149bf9;
}

@media (min-width: 568px) {
	.copyright-block {
		margin-top: 17px;
	}
}

.footer-copyright {
	padding-top: 10px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-weight: 200;
	color: #fff;
	border-style: ridge;
	border-color: rgba(255, 255, 255, 0.2);
	border-top-width: 3px;
	border-right: none;
	border-left: none;
	background-color: #149bf9;
}

.footer-copyright a {
	color: #fff;
}

.payment-icons-block {
	text-align: center;
}

.payment-icons-block .visa, .payment-icons-block .visa:after {
	content: url('../img/logos/Payment_Methods/Visa.png');
}

.payment-icons-block .master, .payment-icons-block .master:after {
	content: url('../img/logos/Payment_Methods/Master.png');
}

.payment-icons-block .amex, .payment-icons-block .amex:after {
	content: url('../img/logos/Payment_Methods/Amex.png');
}

.payment-icons-block .discover, .payment-icons-block .discover:after {
	content: url('../img/logos/Payment_Methods/Discover.png');
}

.payment-icons-block .paypal, .payment-icons-block .paypal:after {
	content: url('../img/logos/Payment_Methods/Paypal.png');
}

.payment-icons-block span {
	padding-left: 10px;
	padding-right: 10px;
}

.security-block {
	margin-top: 9px;
	margin-bottom: 9px;
	text-align: center;
}

.security-block .security-icon.ssl, .security-block .security-icon.ssl:after {
	content: url('../img/logos/Security/SSL.png');
}

.security-block .security-icon.verified, .security-block .security-icon.verified:after {
	content: url('../img/logos/Security/Verified.png');
}

.security-block .security-icon.website-protection, .security-block .security-icon.website-protection:after {
	content: url('../img/logos/Security/WebsiteProtection.png');
}

.social-links-block {
	margin-top: 10px;
}

.social-links-block a {
	padding: 20%;
	padding-top: 10%;
	padding-bottom: 5%;
	border-width: .1em;
	border-color: white;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.social-links-block li {
	padding: 0;
}

.social-links-block li .list-inline {
	margin-left: 0;
}

.social-links-block li .list-inline a {
	margin-right: 7px;
}

.social-links-block .btn {
	font-size: 20px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
}

.social-links-block .btn:hover {
	border-color: #edc300;
}

.subscribe-block .newsletter-block input, .subscribe-block .ty-footer-form-block input {
	height: 3em;
	color: #676767;
	border: 0;
	border-radius: 0;
}

.subscribe-block .newsletter-block button, .subscribe-block .ty-footer-form-block button {
	width: 8em;
	height: 3em;
	color: #fff;
	border-color: #edc300;
	border-radius: 0;
	background-color: #edc300;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.subscribe-block .newsletter-block .input-group .help-block, .subscribe-block .ty-footer-form-block .input-group .help-block {
	display: table-caption;
}

.subscribe-block .form-control, .subscribe-block .input-group-btn:last-child > .btn, .subscribe-block .input-group-btn:last-child > .btn-group {
	z-index: 0;
}

.cart-total-wrapper {
	background: #f7f7f7;
}

.cart-statistic.dl-horizontal dt {
	width: 260px;
}

.cm-increase, .cm-decrease {
	font-family: monospace;
	color: #1e9ff9;
}

.cm-increase:hover, .cm-decrease:hover {
	cursor: pointer;
}

@media (max-width: 767px) {
	.cart-content-grid {
		position: absolute;
		top: 0;
		right: 125px;
	}

	.cart-content-grid .top-cart-content {
		top: 0;
		letter-spacing: 0;
	}

	.cart-content-grid .top-cart-content .open > .dropdown-toggle.btn-default {
		color: #fff;
	}

	.cart-content-grid .top-cart-content .cart-dropdown .dropdown-toggle {
		height: 31px;
		border-color: rgba(0, 0, 0, 0);
	}

	.cart-content-grid .top-cart-content ul.dropdown-menu {
		right: -130%;
		margin: auto;
	}

	.cart-dropdown .btn {
		font-size: 12px;
		font-weight: 200;
		height: 31px;
		color: #fff;
		border: solid 1px #1e9ff9;
		background-color: #1e9ff9;
	}

	.cart-dropdown .btn i .cart-item-count {
		font-size: .8em;
		font-weight: bold;
		position: absolute;
		top: -6px;
		right: -6px;
		padding: 0 3px 3px 3px;
		color: white;
		border-radius: 30px;
		background-color: red;
	}

	.cart-dropdown ul {
		right: 0;
		min-height: 130px;
		margin: 0;
		transition: width 2s;
		border: none;
		background-color: #1e9ff9;
		box-shadow: none;
	}

	.cart-dropdown ul .media {
		line-height: 1.42857143;
		display: block;
		margin-right: 5px;
		margin-bottom: 20px;
		margin-left: 5px;
		padding: 4px;
		border: none;
		background-color: #fff;
	}

	.cart-dropdown ul .media .media-left {
		zoom: 1.5;
		padding-right: 4px;
		padding-left: 4px;
		text-align: center;
		vertical-align: middle;
		border: solid 1px lightgrey;
	}

	.cart-dropdown ul .media .media-left img {
		max-width: inherit;
	}

	.cart-dropdown ul .media .media-heading {
		font-size: 13px;
		font-weight: 400;
		color: black;
	}

	.cart-dropdown ul .media .media-body {
		position: relative;
		min-height: 70px;
		padding-left: 5px;
		word-wrap: break-word;
	}

	.cart-dropdown ul .media .media-body p {
		font-family: 'Open Sans', Arial, sans-serif;
		font-size: 12px;
		font-weight: 400;
		position: absolute;
		bottom: 0;
		width: 100%;
		margin-bottom: 0;
		text-align: center;
	}

	.cart-dropdown ul .media .media-body p input {
		height: 20px;
		text-align: center;
		border-radius: 0;
	}

	.cart-dropdown ul .media .media-body p .item-qty {
		color: #676767;
	}

	.cart-dropdown ul .media .media-body p .item-price {
		font-weight: 700;
		padding-right: 8px;
		color: #1e9ff9;
	}

	.cart-dropdown ul .cart-total {
		font-family: 'Open Sans', Arial, sans-serif;
		font-size: 24px;
		font-weight: 400;
		margin-right: 10px;
		margin-bottom: 20px;
		text-align: right;
		color: #fff;
	}

	.dropdown-menu .text-muted {
		font-size: 14px;
		font-weight: 400;
		margin-top: 35px;
		color: #fff;
	}

	.dropdown-menu .buttons {
		padding-bottom: 0;
	}

	.dropdown-menu .buttons .cart-controls {
		width: 50%;
		margin-left: -10px;
	}

	.dropdown-menu .buttons .cart-controls a {
		font-size: 14px;
		margin-bottom: -10px;
		padding-left: 0;
	}

	.dropdown-menu .buttons .cart-controls .btn {
		font-size: 14px;
		height: 32px;
		margin-bottom: -10px;
		padding-left: 0;
	}

	.dropdown-menu .buttons .cart-controls a:hover, .dropdown-menu .buttons .cart-controls .btn:hover {
		color: black;
		background: none;
		box-shadow: none;
	}

	.dropdown-menu .buttons .cart-checkout {
		width: 50%;
		padding-top: 10px;
		text-transform: uppercase;
	}

	.dropdown-menu .buttons .cart-checkout .btn-checkout {
		font-size: 18px;
		height: 40px;
		margin-right: -10px;
		margin-bottom: 2px;
		vertical-align: middle;
		border: solid 1px #fff;
	}
}

@media (min-width: 768px) {
	.cart-content-grid {
		position: fixed;
		z-index: 1000;
		right: 0;
		width: 35px;
		margin-top: 25vh;
	}

	.cart-content-grid .cart-content-block, .cart-content-grid .top-cart-content {
		margin-right: 35px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	}

	.cart-content-grid .cart-content-block .cart-dropdown .btn, .cart-content-grid .top-cart-content .cart-dropdown .btn {
		font-weight: 400;
		height: 35px;
		margin-left: 1px;
		letter-spacing: .5px;
		color: #fff;
		border: solid 1px #1e9ff9;
		background-color: #1e9ff9;
	}

	.cart-content-grid .cart-content-block .cart-dropdown .btn i, .cart-content-grid .top-cart-content .cart-dropdown .btn i {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.cart-content-grid .cart-content-block .cart-dropdown .btn i .cart-item-count, .cart-content-grid .top-cart-content .cart-dropdown .btn i .cart-item-count {
		font-size: .7em;
		font-weight: bold;
		position: absolute;
		top: -6px;
		right: -6px;
		padding: 0 3px 3px 3px;
		color: white;
		border-radius: 30px;
		background-color: red;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul, .cart-content-grid .top-cart-content .cart-dropdown ul {
		top: 0;
		right: 0;
		left: 0;
		min-height: 130px;
		margin: 0;
		transition: width 2s;
		border: none;
		background-color: #1e9ff9;
		box-shadow: none;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .media, .cart-content-grid .top-cart-content .cart-dropdown ul .media {
		line-height: 1.42857143;
		display: block;
		margin-right: 5px;
		margin-bottom: 20px;
		margin-left: 5px;
		padding: 4px;
		border: none;
		background-color: #fff;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .media .media-left, .cart-content-grid .top-cart-content .cart-dropdown ul .media .media-left {
		zoom: 1.5;
		padding-right: 4px;
		padding-left: 4px;
		text-align: center;
		vertical-align: middle;
		border: solid 1px lightgrey;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .media .media-left img, .cart-content-grid .top-cart-content .cart-dropdown ul .media .media-left img {
		max-width: inherit;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .media .media-heading, .cart-content-grid .top-cart-content .cart-dropdown ul .media .media-heading {
		font-family: 'Open Sans', Arial, sans-serif;
		font-size: 11px;
		font-weight: 400;
		color: black;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .media .media-body, .cart-content-grid .top-cart-content .cart-dropdown ul .media .media-body {
		position: relative;
		min-height: 70px;
		padding-left: 5px;
		word-wrap: break-word;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .media .media-body p, .cart-content-grid .top-cart-content .cart-dropdown ul .media .media-body p {
		font-family: 'Open Sans', Arial, sans-serif;
		font-size: 12px;
		font-weight: 400;
		position: absolute;
		bottom: 0;
		width: 100%;
		margin-bottom: 0;
		text-align: center;
		background-color: white;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .media .media-body p input, .cart-content-grid .top-cart-content .cart-dropdown ul .media .media-body p input {
		height: 17px;
		width: 20px;
		text-align: center;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .media .media-body p .item-qty, .cart-content-grid .top-cart-content .cart-dropdown ul .media .media-body p .item-qty {
		color: #676767;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .media .media-body p .item-price, .cart-content-grid .top-cart-content .cart-dropdown ul .media .media-body p .item-price {
		font-weight: 700;
		padding-right: 8px;
		color: #1e9ff9;
	}

	.cart-content-grid .cart-content-block .cart-dropdown ul .cart-total, .cart-content-grid .top-cart-content .cart-dropdown ul .cart-total {
		font-family: 'Open Sans', Arial, sans-serif;
		font-size: 24px;
		font-weight: 400;
		margin-right: 10px;
		margin-bottom: 20px;
		text-align: right;
		color: #fff;
	}

	.cart-content-grid .cart-content-block .open, .cart-content-grid .top-cart-content .open {
		top: 247px;
	}

	.cart-content-grid .cart-content-block .dropdown-menu, .cart-content-grid .top-cart-content .dropdown-menu {
		min-width: 247px;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: left top;
		-ms-transform-origin: left top;
		transform-origin: left top;
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	}

	.cart-content-grid .cart-content-block .dropdown-menu .text-muted, .cart-content-grid .top-cart-content .dropdown-menu .text-muted {
		font-family: 'Open Sans', Arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		margin-top: 35px;
		color: #fff;
	}

	.cart-content-grid .cart-content-block .dropdown-menu .buttons, .cart-content-grid .top-cart-content .dropdown-menu .buttons {
		padding-bottom: 0;
	}

	.cart-content-grid .cart-content-block .dropdown-menu .buttons .cart-controls, .cart-content-grid .top-cart-content .dropdown-menu .buttons .cart-controls {
		width: 50%;
		margin-left: -10px;
	}

	.cart-content-grid .cart-content-block .dropdown-menu .buttons .cart-controls a, .cart-content-grid .top-cart-content .dropdown-menu .buttons .cart-controls a {
		margin-bottom: -10px;
		padding-left: 0;
	}

	.cart-content-grid .cart-content-block .dropdown-menu .buttons .cart-controls .btn, .cart-content-grid .top-cart-content .dropdown-menu .buttons .cart-controls .btn {
		height: 32px;
		font-size: 13px;
		margin-bottom: -10px;
		padding-left: 0;
	}

	.cart-content-grid .cart-content-block .dropdown-menu .buttons .cart-checkout, .cart-content-grid .top-cart-content .dropdown-menu .buttons .cart-checkout {
		width: 50%;
		padding-top: 10px;
		text-transform: uppercase;
	}

	.cart-content-grid .cart-content-block .dropdown-menu .buttons .cart-checkout .btn-checkout, .cart-content-grid .top-cart-content .dropdown-menu .buttons .cart-checkout .btn-checkout {
		font-size: 18px;
		height: 40px;
		margin-right: -10px;
		margin-bottom: 2px;
		vertical-align: middle;
		border: solid 1px #fff;
	}
}

.top-cart-content .dropdown ul.dropdown-menu {
	overflow-y: auto;
	max-height: calc(75vh);
	overflow: auto;
}

.top-cart-content .dropdown ul.dropdown-menu::-webkit-scrollbar {
	width: 7px;
	height: 9px;
}

.top-cart-content .dropdown ul.dropdown-menu::-webkit-scrollbar-button:start:decrement, .top-cart-content .dropdown ul.dropdown-menu::-webkit-scrollbar-button:end:increment {
	display: block;
	height: 0;
	background-color: transparent;
}

.top-cart-content .dropdown ul.dropdown-menu::-webkit-scrollbar-track-piece {
	border-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.top-cart-content .dropdown ul.dropdown-menu::-webkit-scrollbar-thumb:vertical {
	height: 50px;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}

.top-cart-content .dropdown ul.dropdown-menu::-webkit-scrollbar-thumb:horizontal {
	width: 50px;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}

@media (min-width: 768px) {
	.top-cart-content .dropdown ul.dropdown-menu {
		max-height: calc(60vh);
	}
}

.dispatch-checkout-cart {
	font-family: 'Open Sans';
}

.dispatch-checkout-cart .ui-dialog .object-container {
	height: 80vh !important;
}

.dispatch-checkout-cart .content-grid {
	padding-bottom: 20px;
	background-color: #f5f5f5;
}

@media (max-width: 992px) {
	.dispatch-checkout-cart .content-grid h2 {
		margin-top: 0;
	}
}

.dispatch-checkout-cart .content-grid label {
	font-weight: 400;
	display: inline-flex;
}

.dispatch-checkout-cart .content-grid .product-options-item > [class^='col'] {
	padding-left: 0;
}

.dispatch-checkout-cart .content-grid .product-options-item > [class^='col'] label {
	font-family: sans-serif;
}

.dispatch-checkout-cart .content-grid .main-content-grid {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-checkout-cart .content-grid .no-items {
	margin: 0;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
	border: 0;
	background: #1e9ff9;
}

.dispatch-checkout-cart .content-grid .btn-default {
	color: #fff;
	border: none;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-checkout-cart .content-grid .cart-content-top-buttons {
	margin-bottom: 0;
}

@media (max-width: 992px) {
	.dispatch-checkout-cart .content-grid .cart-content-top-buttons {
		display: none;
	}
}

.dispatch-checkout-cart .content-grid .panel {
	border: none;
	border-radius: 0;
	background-color: #1e9ff9;
}

@media (max-width: 992px) {
	.dispatch-checkout-cart .content-grid .panel {
		background-color: #e2e2e2;
	}
}

.dispatch-checkout-cart .content-grid .panel .panel-body {
	padding-top: 0;
	padding-bottom: 0;
}

.dispatch-checkout-cart .content-grid .panel .panel-body .btn {
	height: 40px;
	padding-top: 10px;
	color: #fff;
	border: none;
	border-radius: 0;
	background: none;
	background-color: #00518a;
}

.dispatch-checkout-cart .content-grid .panel .panel-body .btn:hover {
	background-color: #0f99f9;
}

.dispatch-checkout-cart .content-grid .panel .panel-body .cart-content-right-buttons .btn-primary {
	border-radius: 0;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dispatch-checkout-cart .content-grid .panel .panel-body .cart-content-right-buttons .btn-default {
	border-radius: 0;
	background: none;
	background-color: #00518a;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dispatch-checkout-cart .content-grid .panel .panel-body .cart-content-right-buttons .btn-default:hover {
	background-color: #0f99f9;
}

@media (max-width: 992px) {
	.dispatch-checkout-cart .content-grid .panel .panel-body .cart-content-left-buttons {
		margin-top: 10px;
	}
}

.dispatch-checkout-cart .content-grid .panel .panel-body .coupons-container {
	margin-top: 40px;
}

.dispatch-checkout-cart .content-grid .panel .panel-body .coupons-container > form {
	padding-left: 25px;
}

.dispatch-checkout-cart .content-grid .panel .panel-body .coupons-container .help-block {
	display: table-footer-group;
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper {
	padding: 0;
	background-color: #efefef;
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container {
	padding: 0;
}

@media (max-width: 992px) {
	.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container {
		padding-right: 15px;
	}
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container span.input-group-btn {
	background-color: #00518a;
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container span.input-group-btn .btn {
	height: 34px;
	padding-top: 5px;
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .cart-statistic {
	font-size: 16px;
	padding-top: 20px;
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .cart-statistic .shipping-method i {
	height: 28px;
	margin-right: -4px;
	padding: 7px;
	color: #fff;
	background-color: #1e9ff9;
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .cart-statistic .shipping-method a {
	padding: 2px;
	padding-right: 7px;
	color: #fff;
	background-color: #1e9ff9;
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .cart-statistic .shipping-method a:hover {
	text-decoration: none;
}

.dispatch-checkout-cart .content-grid #cart_items {
	border-right: solid 1px #e2e2e2;
	border-left: solid 1px #e2e2e2;
	background-color: white;
}

.dispatch-checkout-cart .content-grid #cart_items .quantity {
	width: 85px;
}

.dispatch-checkout-cart .content-grid #cart_items .quantity label {
	display: none;
}

.dispatch-checkout-cart .content-grid #cart_items .quantity input {
	height: 30px;
	text-align: center;
	vertical-align: bottom;
	border-radius: 0;
}

.dispatch-checkout-cart .content-grid #cart_items .cm-decrease, .dispatch-checkout-cart .content-grid #cart_items .cm-increase {
	font-size: 20px;
	display: inline-block;
	width: 20px;
	height: 30px;
	text-align: center;
	color: white;
	border: solid 1px grey;
	background-color: #1e9ff9;
}

.dispatch-checkout-cart .content-grid #cart_items .cm-decrease:hover, .dispatch-checkout-cart .content-grid #cart_items .cm-increase:hover {
	cursor: pointer;
}

.dispatch-checkout-cart .content-grid #cart_items .cm-increase {
	margin-right: -4px;
	border-right: none;
}

.dispatch-checkout-cart .content-grid #cart_items .cm-decrease {
	margin-left: -4px;
	border-left: none;
}

.dispatch-checkout-cart .content-grid #cart_items .ty-cart-content__product-title {
	font-weight: 600;
	color: #00518a;
}

.dispatch-checkout-cart .content-grid #cart_items .cart-content-qty span.input-group-btn {
	font-family: 'Arial';
	font-weight: 600;
}

.dispatch-checkout-cart .content-grid #cart_items .cart-content-qty .btn {
	color: white;
	border-color: #1e9ff9;
	border-radius: 0;
	background-color: #1e9ff9;
}

.dispatch-checkout-cart .content-grid #cart_items .cart-content-qty .cm-amount {
	height: 34px;
	text-align: center;
	color: #00518a;
	border-color: #1e9ff9;
}

.dispatch-checkout-cart .content-grid #cart_items .cart-content-image-block {
	width: 12%;
}

.dispatch-checkout-cart .content-grid #cart_items .cart-content-description .reward-group div {
	padding-left: 0;
}

.dispatch-checkout-cart .content-grid #cart_items .cart-content-description {
	vertical-align: middle;
}

.dispatch-checkout-cart .content-grid .cart-total {
	height: 100%;
	margin-bottom: 0;
	border-right: solid 1px #e2e2e2;
	border-left: solid 1px #e2e2e2;
}

@media (max-width: 992px) {
	.dispatch-checkout-cart .content-grid .cart-statistic dt: after {
		content: ':';
	}

	.dispatch-checkout-cart .content-grid .cart-statistic dd {
		margin: 0 0 0 110px;
		padding: 0 0 .5em 0;
	}

	.dispatch-checkout-cart .content-grid .cart-statistic dl {
		padding: .5em;
		border: 3px double #ccc;
	}

	.dispatch-checkout-cart .content-grid .cart-statistic dt {
		float: left;
		clear: left;
		width: 100px;
		text-align: right;
	}
}

.dispatch-checkout-cart .content-grid .form-control {
	border-radius: 0;
}

.dispatch-checkout-cart .content-grid .cart-content-payment-methods {
	float: right;
}

@media (max-width: 992px) {
	.dispatch-checkout-cart .content-grid .cart-content-payment-methods {
		text-align: center;
	}

	.dispatch-checkout-cart .content-grid .cart-content-payment-methods table {
		margin: auto;
	}
}

.dispatch-checkout-cart .ui-dialog .ui-widget-content .cart-content-estimation .buttons-container .btn {
	width: 100%;
}

.cm-notification-content {
	font-family: 'Open Sans';
	border: solid 1px #1e9ff9;
}

.cm-notification-content h1 {
	color: white;
	border-bottom: none;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.cm-notification-content h1 span.close {
	padding-bottom: 10px;
	color: white;
}

.cm-notification-content .notification-body-extended .product-notification-image {
	width: 75px;
	height: 75px;
	border: solid 1px #1e9ff9;
}

.cm-notification-content .notification-body-extended .product-notification-content {
	font-weight: 200;
}

.cm-notification-content .notification-body-extended .product-notification-content a.product-notification-title {
	font-weight: 400;
	margin-bottom: 10px;
	color: black;
}

.cm-notification-content .notification-body-extended .product-notification-total-info .product-notification-amount {
	font-weight: 200;
}

.cm-notification-content .notification-body-extended .product-notification-buttons .pull-left .btn {
	width: 120px;
	border: none;
	border-radius: 0;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.cm-notification-content .notification-body-extended .product-notification-buttons .pull-right .btn {
	width: 120px;
	border: none;
	border-radius: 0;
	background: #50807d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50807d), color-stop(1, #7ea2a6));
	background: -ms-linear-gradient(bottom, #50807d, #7ea2a6);
	background: -moz-linear-gradient(center bottom, #50807d 0%, #7ea2a6 100%);
	background: -o-linear-gradient(#7ea2a6, #50807d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ea2a6', endColorstr='#50807d', GradientType=0);
}

.ui-dialog .ui-dialog-titlebar {
	color: white;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.ui-dialog .ui-dialog-titlebar-close::before {
	margin-top: -2px;
	margin-left: -20px;
	color: #fff;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .ribbon {
	right: 24px;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .ribbon span:first-child {
	left: 1.5px;
	text-align: center;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .qty .cm-value-changer input {
	border-radius: 0;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .product-block-button button {
	border-radius: 0;
}

.ui-dialog .ui-widget-content .quick-view-wrapper .product-block-button button.btn-primary {
	border: none;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.ui-dialog .ui-widget-content .quick-view-wrapper .product-block-button button.btn-default {
	color: #fff;
	border: none;
	background: #50807d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50807d), color-stop(1, #7ea2a6));
	background: -ms-linear-gradient(bottom, #50807d, #7ea2a6);
	background: -moz-linear-gradient(center bottom, #50807d 0%, #7ea2a6 100%);
	background: -o-linear-gradient(#7ea2a6, #50807d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ea2a6', endColorstr='#50807d', GradientType=0);
}

.ui-dialog .ui-widget-content .cart-content-estimation #shipping_estimation form > div label {
	font-weight: 200;
}

.ui-dialog .ui-widget-content .cart-content-estimation #shipping_estimation form > div select {
	font-family: 'Open Sans';
	font-weight: 200;
	border-color: #1e9ff9;
	border-radius: 0;
}

.ui-dialog .ui-widget-content .cart-content-estimation .buttons-container {
	border: none;
}

.ui-dialog .ui-widget-content .cart-content-estimation .buttons-container .btn {
	width: 50%;
	color: #fff;
	border: none;
	border-radius: 0;
	background-color: #1e9ff9;
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container span.input-group-btn .btn {
	color: white;
	background: none;
	background-color: #00518a;
}

.dispatch-checkout-cart .content-grid .panel .cart-total-wrapper .coupons-container {
	display: table;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: auto;
	padding-right: 15px;
}

.totals {
	float: right;
	margin-top: 15px;
	margin-bottom: 20px;
}

.totals table {
	float: right;
}

.totals table tr > td:last-child {
	padding-left: 20px;
}

.totals .shipping-method {
	height: 35px;
	vertical-align: top;
}

.totals .shipping-method a {
	display: block;
	color: #1e9ff9;
}

.totals .shipping-method a:hover {
	text-decoration: underline;
}

.totals table tr:last-child {
	font-weight: 600;
}

.ty-table {
	width: 100%;
	margin-top: 30px;
	border-bottom: none;
}

.ty-table th {
	font-weight: bold;
	line-height: normal;
	padding: 12px;
	text-align: left;
	white-space: nowrap;
	text-transform: none;
	color: white;
	border-right: 1px solid #1e9ff9;
	border-bottom: 1px solid #1e9ff9;
	background: #32a7fa;
}

.ty-table th i {
	font-size: 16px;
	position: relative;
	top: 3px;
	margin-left: 5px;
	color: #bdc3c7;
}

.ty-cart-content__image-block {
	border-left: solid 1px #e2e2e2;
}

.ty-table tr, .table .table tr {
	background-color: #fff;
}

.ty-table table tr {
	background-color: transparent;
}

.ty-table td, .ty-table .table td {
	padding: 13px;
	border-right: 1px solid #ecf0f1;
	border-bottom: 1px solid #ecf0f1;
}

.ty-table tbody tr:nth-child(2n) {
	background: #fff;
}

.ty-table th, .ty-table th a {
	font-weight: 400;
	color: white;
}

.ty-table__responsive-header {
	display: none;
}

.help-inline p {
	padding: 4px 0 0 0;
	color: #b94a48 !important;
}

.ty-dir-list {
	font-size: 15px;
	display: inline-block;
	width: 7px;
	margin-right: 5px;
	cursor: pointer;
}

.ty-extra-link {
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	color: #0685de;
	border-bottom: 1px dotted #4d4d4d;
}

.ty-dashed-link {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.ty-remove {
	position: relative;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	text-decoration: none;
}

.ty-remove:hover {
	text-decoration: none;
}

.ty-remove__icon {
	vertical-align: middle;
}

.ty-remove__txt {
	font-size: 12px;
	padding-left: 5px;
	vertical-align: middle;
	color: #0567ac;
}

.ty-remove:hover .ty-remove__txt, .ty-remove:hover .ty-remove__icon {
	color: #0567ac;
}

.ty-delete-big, .ty-delete-icon {
	vertical-align: middle;
}

.ty-delete-big:hover, .ty-delete-icon:hover {
	text-decoration: none;
}

.ty-delete-big__icon {
	font-size: 19px;
	color: #0567ac;
}

.ty-no-items {
	font-size: 115%;
	margin-bottom: 20px;
	padding: 60px 20px;
	text-align: center;
	color: #bdc3c7;
	background: #f8f9f9;
}

.ty-icon-cancel-circle {
	font-size: 16px;
	line-height: 16px;
	color: #034a7b;
}

.ty-cart-content__image {
	text-align: center;
}

@media (max-width: 767px) {
	.ty-table table, .ty-table thead, .ty-table tbody, .ty-table th, .ty-table td, .ty-table tr {
		display: block;
	}

	.ty-table {
		margin: 5px 0 20px;
	}

	.ty-table {
		display: block;
		border: none;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.ty-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.ty-table tr {
		border: 1px solid #ccc;
		border-bottom: none;
	}

	.ty-table tr:last-child {
		border-bottom: 1px solid #ccc;
	}

	.ty-table td {
		width: auto !important;
		min-height: 18px;
		text-align: left;
		white-space: normal;
		border: none;
		border-bottom: 1px solid #eee;
	}

	.ty-table tr td:last-child {
		border-bottom: 0;
	}

	.ty-table__no-items td {
		padding: 0;
	}

	.ty-table__no-items .ty-no-items {
		margin-bottom: 0;
	}

	.ty-table__responsive-header {
		font-weight: bold;
		display: block;
		float: left;
		width: 35%;
		padding-right: 5%;
		word-break: normal;
	}

	.ty-table__responsive-content {
		float: left;
		width: 50%;
	}

	.ty-table.hidden, .ty-table .hidden {
		display: none;
	}

	.ty-cart-content .ty-cart-content__image-block {
		border-bottom: 0;
	}

	.ty-cart-content .ty-table__responsive-header, .ty-table__responsive-content {
		float: none;
		width: 100%;
		padding: 0;
	}

	.ty-cart-content__image {
		float: none;
		text-align: center;
	}

	.ty-cart-content__left-buttons, .ty-cart-content__right-buttons {
		float: none;
	}

	.ty-cart-content__right-buttons {
		margin-top: 10px;
	}

	.ty-cart-content__top-buttons .ty-btn, .ty-cart-content__bottom-buttons .ty-btn {
		display: block;
		width: 100%;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.ty-cart-content__top-buttons .ty-btn + .ty-btn, .ty-cart-content__bottom-buttons .ty-btn + .ty-btn {
		margin: 15px 0 0;
	}

	.ty-cart-total .ty-coupons__container {
		float: none;
		width: 100%;
		padding: 0;
	}

	.ty-cart-content__estimation {
		max-width: inherit;
	}

	.ty-cart-statistic {
		float: none;
		margin-top: 10px;
	}

	.ty-cart-statistic__title, .ty-cart-statistic__total-title {
		float: left;
		width: 50%;
		margin-right: 0;
	}

	.ty-cart-statistic__value, .ty-cart-statistic__total-value {
		float: left;
		width: 50%;
	}
}

.cart-total-icon-estimation {
	display: none;
}

.product-notification-item, .product-notification-total-info, .product-notification-buttons {
	padding: 0 20px;
}

.product-notification-buttons {
	margin-top: 20px;
	padding: 15px 20px;
	background: #f7f7f7;
}

.product-notification-body {
	padding: 0 20px;
}

.product-notification-total-info {
	margin-top: 20px;
	padding: 20px 5px 0;
	border-top: 1px solid #f7f7f7;
}

.notification-content-extended {
	position: fixed;
	z-index: 1101;
	top: 50%;
	left: 50%;
	width: 640px;
	min-height: 140px;
	margin: -40px 0 0 -320px;
	color: #000;
	border: 1px solid gray;
	background-color: #fff;
}

.notification-body-extended {
	overflow-x: hidden;
	overflow-y: auto;
	margin-top: 20px;
	color: #000;
}

.notification-container {
	position: fixed;
	z-index: 1022;
	top: 10px;
	right: 40px;
	width: 30%;
	min-width: 200px;
}

.notification-content-extended h1 {
	font-size: 18px;
	font-weight: normal;
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 13px 30px 10px 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: none;
	border-bottom: 1px solid gray;
}

.notification-content-extended h1 span {
	font: 20px/1 'glyphs';
	position: absolute;
	top: 12px;
	right: 14px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	opacity: 1;
	color: #acacac;
	text-shadow: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

.ajax-loading-box {
	position: fixed;
	z-index: 100001;
	top: 50%;
	right: 50%;
	left: 50%;
	display: none;
	overflow: visible;
	width: 52px;
	min-height: 52px;
	margin-top: -26px;
	margin-left: -26px;
	padding: 0;
	opacity: .8;
	background: url('../img/ajax_loader.svg') no-repeat 10px 10px #0d0d0d;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.ajax-overlay {
	position: absolute;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
}

.order-info-list li {
	margin-bottom: 15px;
}

.order-info-list .email {
	display: block;
}

.orders-product {
	margin-top: 30px;
}

.orders-detail-actions {
	margin-bottom: 30px;
}

.orders-shipment-info {
	margin: 30px 0;
}

.dispatch-product_features-compare .main-content-grid {
	padding-left: 15px;
	padding-right: 15px;
}

.compare .compare-menu {
	vertical-align: top;
}

.compare .compare-menu .list-group {
	min-width: 200px;
	margin-right: 10px;
}

.compare .compare-sort {
	min-width: 220px;
}

.compare .compare-feature-item-size {
	min-width: 270px;
}

.compare-wrapper {
	overflow-x: scroll;
	margin-top: 30px;
	padding-bottom: 30px;
}

.compare-products-item {
	overflow: hidden;
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.compare-product {
	padding: 0 10px;
	text-align: center;
}

.compare-product .thumbnail {
	width: 240px;
	min-height: 340px;
	padding: 10px;
}

.compare-product .qty {
	margin-left: -15px;
}

.compare-product .simple-list-buttons {
	margin-top: 10px;
}

.discount-label {
	font-size: 15px;
	position: absolute;
	z-index: 100;
	top: 5px;
	right: 5px;
}

.product-block-img .discount-label {
	right: 20px;
}

.discount-info {
	position: relative;
	display: block;
	float: left;
	margin-left: 20px;
}

.price-slider {
	margin-bottom: 20px;
}

.price-slider .input-group {
	display: inline-table;
	max-width: 100px;
	vertical-align: middle;
}

.price-slider .input-group .form-control {
	display: table-cell;
	width: 60px;
}

.price-slider .range-slider-item {
	position: absolute;
	top: -5px;
	width: 1px;
	height: 10px;
	background: #989898;
}

.price-slider .range-slider-num {
	font-size: 75%;
	position: absolute;
	top: 21px;
	left: -25px;
	display: block;
	overflow: hidden;
	width: 45px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #909598;
}

.price-slider .range-slider {
	position: relative;
	height: 5px;
	margin: 20px 8px;
	border: 1px solid #ccc;
	border-right: none;
	background: #ecf0f1;
}

.price-slider .range-slider .ui-slider-range {
	height: 7px;
	margin-top: -1px;
	border: 0;
	background: #989898;
}

.price-slider .range-slider .ui-slider-handle {
	top: -9px;
	width: 11px;
	height: 20px;
	margin-left: -8px;
	cursor: col-resize;
	border: 0;
	border-radius: 0;
	background: #222;
}

.price-slider .range-slider .ui-slider-handle {
	outline: 0 none;
	-ms-touch-action: none;
	touch-action: none;
}

.price-slider .range-slider.ui-state-disabled .ui-slider-handle {
	cursor: not-allowed;
}

.range-slider-wrapper {
	position: relative;
	list-style-type: none;
}

.company-detail .logo {
	padding-top: 10px;
}

.company-detail .actions {
	margin-bottom: 30px;
}

.company-detail .thumbnail {
	display: table-cell;
	height: 100px;
	vertical-align: middle !important;
}

.vendor-info-grid {
	margin: 30px 0;
	padding-top: 30px;
	border-top: 1px solid #ddd;
}

.vendor-stores-title h2 {
	margin: 0;
	text-align: center;
}

.top-languages .dropdown .btn {
	border: none;
	background-color: rgba(0, 0, 0, 0);
}

.top-languages .dropdown .btn .caret {
	margin-top: -7px;
}

.top-languages .dropdown .btn:hover {
	background-color: rgba(0, 0, 0, 0);
}

.top-currencies .dropdown .btn {
	padding-top: 5px;
	border: none;
	background-color: rgba(0, 0, 0, 0);
}

.top-currencies .dropdown .btn .caret {
	margin-top: -4px;
}

.top-currencies .dropdown .btn:hover {
	background-color: rgba(0, 0, 0, 0);
}

.top-currencies div a.btn {
	margin-top: -2px;
	border: none;
	background-color: transparent;
	box-shadow: none;
}

.top-currencies div a.btn:hover {
	color: #fff;
	background-color: #9d9d9d;
}

.top-currencies div a.btn.active {
	color: #1e9ff9;
}

.top-currencies div a.btn.active:hover {
	background-color: transparent;
}

.top-panel {
	font-size: 12px;
	min-width: 286px;
	height: 31px;
	padding: 0;
	letter-spacing: 0.5px;
	background-color: rgba(0, 0, 0, 0);
	-webkit-box-shadow: inset 0 -3px 9px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 -3px 9px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -3px 9px rgba(0, 0, 0, 0.2);
}

.top-panel .top-my-account li[id^='track_orders_block'] {
	max-width: 200px;
}

.top-panel .top-my-account li[id^='track_orders_block'] .help-block {
	display: table-caption;
}

.top-panel .top-my-account li[id^='track_orders_block'] .help-block p {
	max-width: 175px;
	white-space: normal;
}

.top-panel .top-my-account .dropdown-toggle {
	font-weight: 400;
}

.top-panel .top-my-account .btn {
	font-size: 12px;
	height: 31px;
	border: none;
	background-color: rgba(0, 0, 0, 0);
}

.top-panel .top-my-account .btn:hover {
	background-color: rgba(0, 0, 0, 0);
}

.top-panel .top-my-account .btn:focus {
	color: #fff;
	background-color: #00518a;
}

.top-panel .top-my-account .dropdown-menu {
	margin-top: 1px;
	border-color: #1e9ff9;
	border-radius: 0;
	background-color: #f4f4f4;
	box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.2);
}

.top-panel .top-my-account .dropdown-menu li a:hover {
	color: #fff;
	background-color: #1e9ff9;
}

.top-panel .top-my-account li[id^='track_orders_block'] .btn {
	font-size: 15.5px;
	color: #fff;
	border: none;
	background-color: #9d9d9d;
}

.top-panel .top-my-account li[id^='track_orders_block'] form .form {
	margin-top: 15px;
	margin-bottom: -10px;
}

.top-panel .top-my-account li[id^='track_orders_block'] form .input-group {
	margin-top: 5px;
	margin-bottom: 5px;
}

.top-panel .top-my-account li[id^='track_orders_block'] form .input-group input {
	border: none;
	border-radius: 0;
	background: rgba(0, 0, 0, 0);
	box-shadow: none;
}

.top-panel .top-my-account .buttons {
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.top-panel .top-my-account .buttons .btn-login {
	width: 100%;
	height: 40px;
	padding-top: 11px;
	color: #fff;
	background: #1e9ff9;
}

.top-panel .top-my-account .buttons .btn-login:hover {
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.top-panel .top-my-account .buttons .btn-signup {
	width: 100%;
	height: 40px;
	margin-top: 8px;
	padding-top: 11px;
	color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #aeaeae;
	background-color: #1e9ff9;
}

.top-panel .top-my-account .buttons .btn-signup:hover {
	background: #149bf9;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #149bf9));
	background: -ms-linear-gradient(bottom, #0794f7, #149bf9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #149bf9 100%);
	background: -o-linear-gradient(#149bf9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bf9', endColorstr='#0794f7', GradientType=0);
}

.top-panel .top-my-account .buttons .btn-danger {
	background-color: #00518a;
}

.quick-links-block a, .top-quick-links a {
	color: #00518a;
}

.call-request-block a {
	color: #565656;
}

.call-request-block .cr-link {
	color: #1e9ff9;
}

.call-request-block .cr-block {
	margin: 7px 10px 0;
}

.header {
	padding-top: 3px;
}

@media (min-width: 992px) {
	.header {
		padding-top: 13px;
	}
}

@media (min-width: 1600px) {
	.header {
		padding-top: 20px;
	}
}

.header section.logo-block {
	margin-bottom: 5px;
}

@media (min-width: 992px) {
	.header section.logo-block {
		margin-bottom: 10px;
	}
}

.header div.logo-block {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.header div.logo-block img {
	max-width: 90px;
}

@media (min-width: 992px) {
	.header div.logo-block {
		margin-top: 10px;
	}

	.header div.logo-block img {
		max-width: 300px;
	}
}

@media (min-width: 1600px) {
	.header div.logo-block {
		padding-bottom: 20px;
	}

	.header div.logo-block img {
		max-width: 100%;
	}
}

.search-block-grid .top-search {
	margin-bottom: 12px;
	padding-right: 5px;
	padding-left: 5px;
}

@media (min-width: 992px) {
	.search-block-grid .top-search {
		margin-bottom: 10px;
		padding-right: 1px;
		padding-left: 1px;
	}
}

.search-block-grid .top-search form {
	box-shadow: 3px 3px 6px -3px;
}

@media (min-width: 992px) {
	.search-block-grid .top-search form {
		height: 51px;
	}
}

.search-block-grid .top-search .btn {
	height: 34px;
	margin-right: -2px;
	color: #1e9ff9;
	border-color: #1e9ff9;
	border-left-width: 0;
}

@media (min-width: 992px) {
	.search-block-grid .top-search .btn {
		height: 51px;
	}
}

.search-block-grid .top-search input {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 400;
	height: 34px;
	text-transform: uppercase;
	color: #00518a;
	border-color: #1e9ff9;
	border-right-width: 0;
}

@media (min-width: 992px) {
	.search-block-grid .top-search input {
		height: 51px;
	}
}

.dispatch-products-search {
	font-family: 'Open Sans', Arial, sans-serif;
}

.dispatch-products-search .search-filters .mainbox-simple-title {
	margin-left: 0;
	margin-right: 0;
}

.dispatch-products-search .main-content-grid .horizontal-product-filters .product-filter-variants li {
	display: block !important;
}

.dispatch-products-search .page-header h1 {
	text-align: right;
	vertical-align: bottom;
}

.dispatch-products-search .page-header h1 .mainbox-title-left {
	float: left;
}

.dispatch-products-search .content {
	background-color: #f5f5f5;
}

.dispatch-products-search .content .sidebox-body .panel {
	border: none;
	border-radius: 0;
	background-color: #1e9ff9;
}

@media (min-height: 992px) {
	.dispatch-products-search .content .sidebox-body .panel {
		height: 32px;
	}
}

.dispatch-products-search .content .sidebox-body .panel .panel-body {
	padding: 0;
}

.dispatch-products-search .content .sidebox-body .panel .panel-body .btn {
	color: #fff;
	border: none;
	border-radius: 0;
	background: none;
}

.dispatch-products-search .content .sidebox-body .panel .panel-body .dropdown-menu, .dispatch-products-search .content .sidebox-body .panel .panel-body input {
	border-radius: 0;
}

.dispatch-products-search .content .mainbox-body .panel {
	border: none;
	border-radius: 0;
	background-color: #1e9ff9;
}

@media (min-height: 992px) {
	.dispatch-products-search .content .mainbox-body .panel {
		height: 32px;
	}
}

.dispatch-products-search .content .mainbox-body .panel .panel-body {
	padding: 0;
}

.dispatch-products-search .content .mainbox-body .panel .panel-body .btn {
	color: #fff;
	border: none;
	border-radius: 0;
	background: none;
}

.dispatch-products-search .content .mainbox-body .panel .panel-body .dropdown-menu, .dispatch-products-search .content .mainbox-body .panel .panel-body input {
	border-radius: 0;
}

.dispatch-products-search .content .mainbox-body .thumbnail {
	position: relative;
	border-radius: 0;
}

@media (min-width: 1200px) {
	.dispatch-products-search .content .mainbox-body .thumbnail {
		min-height: 335px;
	}
}

.dispatch-products-search .content .mainbox-body .thumbnail .no-price {
	padding-top: 10px;
	padding-bottom: 11px;
	display: block;
}

.dispatch-products-search .content .mainbox-body .thumbnail .stars, .dispatch-products-search .content .mainbox-body .thumbnail .ty-stars {
	padding-top: 5px;
	padding-left: 5px;
}

.dispatch-products-search .content .mainbox-body .thumbnail .stars a, .dispatch-products-search .content .mainbox-body .thumbnail .ty-stars a {
	font-size: 18px;
	color: #edc300;
}

.dispatch-products-search .content .mainbox-body .thumbnail .grid-list-rating {
	position: absolute;
	top: 0;
}

.dispatch-products-search .content .mainbox-body .thumbnail .rating-count {
	font-size: 16px;
	vertical-align: top;
}

.dispatch-products-search .content .mainbox-body .thumbnail .grid-list-image {
	padding-top: 40px;
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption {
	left: 0;
	text-align: center;
}

.dispatch-products-search .content .mainbox-body .thumbnail .rating-count {
	color: #676767;
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions [id^="opener_call_request"] {
	display: none;
}

.dispatch-products-search .content .mainbox-body .thumbnail:hover {
	z-index: 2;
	border: solid 1px #1e9ff9;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

@media (min-width: 1200px) {
	.dispatch-products-search .content .mainbox-body .thumbnail:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-filter: blur(0);
		-webkit-font-smoothing: antialiased;
	}
}

.dispatch-products-search .content .mainbox-body .thumbnail:hover .caption .actions [id^="opener_call_request"] {
	display: block;
	width: initial;
	position: absolute;
	left: 21%;
	background: white;
	color: #1e9ff9;
	text-shadow: none;
	border: solid 1px #e2e2e2;
}

.dispatch-products-search .content .mainbox-body .thumbnail .ribbon {
	position: absolute;
	top: -1px;
	right: 10px;
	width: 37px;
	height: 50px;
	-o-text-overflow: clip;
	text-overflow: clip;
	height: 60px;
	background-size: 40px;
	background-repeat: no-repeat;
}

.dispatch-products-search .content .mainbox-body .thumbnail .ribbon span:first-child {
	position: absolute;
	top: 2px;
	color: white;
	font-size: 14px;
	left: 1px;
	text-align: center;
	line-height: 1;
}

.dispatch-products-search .content .mainbox-body .thumbnail a {
	margin: auto;
	padding-top: 10px;
}

.dispatch-products-search .content .mainbox-body .thumbnail .btn {
	width: 100%;
	height: 40px;
	margin-top: 5px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-products-search .content .mainbox-body .thumbnail .btn:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.dispatch-products-search .content .mainbox-body .thumbnail .cm-dialog-opener {
	background: none;
	background: #676767;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #676767), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #676767, #00518a);
	background: -moz-linear-gradient(center bottom, #676767 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #676767);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#676767', GradientType=0);
	color: white;
	padding-top: 11px;
}

.dispatch-products-search .content .mainbox-body .thumbnail .grid-list-price {
	min-height: 45px;
}

.dispatch-products-search .content .mainbox-body .thumbnail .grid-list-price [id*='old_price_update'] {
	height: 21px;
	display: block;
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions {
	width: 100%;
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions a.btn-primary {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions a.btn-primary:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions a.btn-default {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions a.btn-default:hover {
	background: #50b4fa;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50b4fa), color-stop(1, #69bffb));
	background: -ms-linear-gradient(bottom, #50b4fa, #69bffb);
	background: -moz-linear-gradient(center bottom, #50b4fa 0%, #69bffb 100%);
	background: -o-linear-gradient(#69bffb, #50b4fa);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69bffb', endColorstr='#50b4fa', GradientType=0);
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions div.inline {
	font-weight: 700;
}

@media (min-width: 768px) {
	.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions div.inline {
		margin-top: 0;
	}
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions div.inline .qty-out-of-stock {
	line-height: 2.8;
}

.dispatch-products-search .content .mainbox-body .thumbnail .caption .actions .no-padding-LR {
	padding-left: 3px;
	padding-right: 3px;
}

.dispatch-products-search .content .mainbox-body .product-list {
	padding-bottom: 10px;
	border: solid 1px #aeaeae;
	background-color: white;
}

.dispatch-products-search .content .mainbox-body .product-list input, .dispatch-products-search .content .mainbox-body .product-list a {
	border-radius: 0;
}

.dispatch-products-search .content .mainbox-body .product-list .product-list-control .btn {
	color: #fff;
	border: none;
	border-radius: 0;
}

.dispatch-products-search .content .mainbox-body .product-list .product-list-control .btn-primary {
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-products-search .content .mainbox-body .product-list .product-list-control .btn-default {
	background: #50807d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50807d), color-stop(1, #7ea2a6));
	background: -ms-linear-gradient(bottom, #50807d, #7ea2a6);
	background: -moz-linear-gradient(center bottom, #50807d 0%, #7ea2a6 100%);
	background: -o-linear-gradient(#7ea2a6, #50807d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ea2a6', endColorstr='#50807d', GradientType=0);
}

.dispatch-products-search .content .mainbox-body .product-list .product-list-image {
	margin-top: 3%;
}

.dispatch-products-search .content .mainbox-body .compact-list .compact-list-item {
	background-color: white;
}

.dispatch-products-search .content .mainbox-body .compact-list .compact-list-item .compact-list-content > div:last-child .compact-list-control input {
	border-radius: 0;
}

.dispatch-products-search .content .mainbox-body .compact-list .compact-list-item .compact-list-content > div:last-child .compact-list-control a {
	border-radius: 0;
}

.dispatch-products-search .content .mainbox-body .compact-list .compact-list-item .compact-list-content > div:last-child .compact-list-control .btn-primary {
	border: none;
	border-radius: 0;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-products-search .content .mainbox-body .compact-list .compact-list-item .sku-item > div {
	width: initial;
	padding: 0;
}

.dispatch-products-search .content .pagination-bottom {
	text-align: center;
}

.dispatch-products-search .content .pagination-bottom .pagination li > a {
	border-radius: 0;
}

.dispatch-products-search .content .pagination-bottom .pagination > .active > a {
	border-color: #1e9ff9;
	background-color: #1e9ff9;
}

.dispatch-products-search .horizontal-product-filters .product-filters-item-more > ul {
	max-height: initial !important;
}

.dispatch-products-search .horizontal-product-filters .product-filters-item-more > ul li {
	margin-bottom: 2px;
}

.dispatch-products-search .horizontal-product-filters .product-filters-tools {
	text-align: center;
}

.dispatch-search-results .content-grid {
	background-color: #f5f5f5;
}

.dispatch-search-results .content-grid .main-content-grid {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-products-search .main-content-grid {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-products-search .main-content-grid h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
}

.dispatch-products-search .main-content-grid h2.mainbox-simple-title {
	margin-bottom: 10px;
	font-size: 18px;
}

.dispatch-products-search div.product-list {
	border: solid 1px #e2e2e2;
	background-color: white;
}

.dispatch-products-search div.product-list .product-list-image {
	padding-top: 5%;
	text-align: center;
}

@media (min-width: 992px) {
	.dispatch-products-search div.product-list .product-list-image {
		margin-right: -1px;
		border-right: solid 1px #e2e2e2;
	}
}

.dispatch-products-search div.product-list .product-list-image .ribbon > img {
	height: 55px;
}

.dispatch-products-search div.product-list .product-list-content {
	border-left: solid 1px #e2e2e2;
}

.dispatch-products-search div.product-list .product-list-content .product-list-item-name {
	font-size: 16px;
}

.dispatch-products-search div.product-list .product-list-content .product-list-item-name .product-title {
	max-width: 70%;
}

.dispatch-products-search div.product-list .product-list-content .product-list-price {
	color: #9d9d9d;
}

.dispatch-products-search div.product-list .product-list-content .product-list-price .price {
	font-size: 16px;
	color: black;
}

.dispatch-products-search div.product-list .product-list-content .product-list-rating {
	float: right;
}

.dispatch-products-search div.product-list .product-list-content .product-list-rating span[class*='stars'] i {
	font-size: 16px;
	color:;
}

.dispatch-products-search div.product-list .product-list-content .product-list-rating span[class*='stars'] .rating-count {
	font-size: 13px;
	vertical-align: top;
	color: #9d9d9d;
}

@media (max-width: 1200px) {
	.dispatch-products-search div.product-list .product-list-content .product-list-info > .row div {
		padding-right: 0;
		padding-left: 0;
	}
}

.dispatch-products-search div.product-list .product-list-content .product-list-feature, .dispatch-products-search div.product-list .product-list-content .product-list-description {
	color: #9d9d9d;
}

.dispatch-products-search div.product-list .product-list-content .product-list-amount > div {
	font-weight: 400;
	padding-top: 17px;
	color: #9d9d9d;
}

.dispatch-products-search div.product-list .product-list-content .product-list-amount > div .qty-in-stock {
	color: #1e9ff9;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty {
	top: 12px;
	right: -45px;
}

@media (min-width: 1200px) {
	.dispatch-products-search div.product-list .product-list-content .product-list-qty {
		right: initial;
		position: absolute;
		left: -15px;
	}
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .control-label {
	padding-top: 5px;
	color: #9d9d9d;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn {
	position: absolute;
	left: 45px;
}

@media (min-width: 1200px) {
	.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn {
		left: 70px;
	}
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn a.btn {
	height: 18px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-right: 8px;
	padding-left: 8px;
	border: solid 1px #e2e2e2;
	background: white;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-increase {
	position: relative;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-increase:before {
	position: absolute;
	top: 6px;
	left: 8px;
	content: '';
	border-bottom: 4px solid #000;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-increase:after {
	position: absolute;
	top: 0;
	left: 5px;
	content: '';
	border-bottom: -1px solid #eee;
	border-left: -1px solid transparent;
	border-right: -1px solid transparent;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-decrease {
	position: relative;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-decrease:before {
	position: absolute;
	top: 6px;
	left: 8px;
	content: '';
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-decrease:after {
	position: absolute;
	top: 0;
	left: 5px;
	content: '';
	border-top: -1px solid #eee;
	border-right: -1px solid transparent;
	border-left: -1px solid transparent;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner input {
	position: absolute;
	right: 75px;
	width: 45px;
	height: 35px;
	text-align: left;
	color: #9d9d9d;
	border: solid 1px #e2e2e2;
	border-right: none;
}

@media (min-width: 1200px) {
	.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner input {
		right: 50px;
	}
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn:last-child {
	top: 18px;
	margin-top: -1px;
}

.dispatch-products-search div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn:last-child a {
	height: 18px;
}

.dispatch-products-search div.product-list .product-list-content .product-list-control {
	padding: 0;
	padding-bottom: 15px;
}

@media (min-width: 992px) {
	.dispatch-products-search div.product-list .product-list-content .product-list-control {
		padding-top: 12px;
	}
}

.dispatch-products-search div.product-list .product-list-content .product-list-control button {
	font-size: 16px;
	font-weight: 200;
	overflow: hidden;
	height: 35px;
	margin-bottom: 5px;
	text-transform: uppercase;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-products-search div.product-list .product-list-content .product-list-control button .icon-cart {
	font-size: 13px;
	padding-top: 4px;
	padding-right: 4px;
	vertical-align: top;
}

.dispatch-products-search div.product-list .product-list-content .product-list-control a.btn {
	font-size: 16px;
	font-weight: 200;
	height: 35px;
	margin-bottom: 5px;
	padding-top: 8px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.dispatch-products-search div.product-list .product-list-content .product-list-control button.add-to-wish, .dispatch-products-search div.product-list .product-list-content .product-list-control a.ty-add-to-wish {
	font-weight: 400;
	margin-left: 20px;
	padding-left: 20px;
	text-transform: capitalize;
	color: #1e9ff9;
	background: none;
	background: url('../img/icons/Heart.png') no-repeat left center !important;
	background-size: 18px !important;
	text-shadow: none;
}

.dispatch-products-search div.product-list .product-list-content .product-list-control a[id*='call_request'] {
	font-weight: 400;
	margin-left: 20px;
	padding-left: 20px;
	text-transform: capitalize;
	color: #1e9ff9;
	background: none;
	background: url('../img/icons/Hand.png') no-repeat left center;
	background-size: 18px;
	text-shadow: none;
}

.dispatch-products-search .compact-list .compact-list-item {
	border: solid 1px #e2e2e2;
	background-color: white;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-image {
	margin-right: -1px;
	text-align: center;
	border-right: solid 1px #e2e2e2;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-image .ribbon {
	right: 0;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-image .ribbon span {
	font-size: 12px;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-image .ribbon img {
	width: 76%;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-title {
	padding-top: 20px;
	border-left: solid 1px #e2e2e2;
}

@media (max-width: 992px) {
	.dispatch-products-search .compact-list .compact-list-item .compact-list-title {
		padding-right: 0;
	}
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-title a {
	white-space: normal;
}

@media (min-width: 768px) {
	.dispatch-products-search .compact-list .compact-list-item .compact-list-title a {
		padding-bottom: 20px;
	}
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-title .sku-item {
	display: inline;
	padding-top: 0;
	color: #9d9d9d;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-title .sku-item label {
	font-weight: lighter;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-title .sku-item > div {
	width: inherit;
	padding-right: 0;
	padding-left: 0;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-title .sku-item > div:first-child {
	width: 10px;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-title span[class*='stars'] i {
	font-size: 16px;
	color: #edc300;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-title span[class*='stars'] .rating-count {
	font-size: 13px;
	color: #9d9d9d;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span {
	position: absolute;
	top: 15px;
	right: -45px;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn {
	position: absolute;
	left: 60px;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn a.btn {
	height: 18px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-right: 8px;
	padding-left: 8px;
	border: solid 1px #e2e2e2;
	background: white;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-increase {
	position: relative;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-increase:before {
	position: absolute;
	top: 6px;
	left: 8px;
	content: '';
	border-bottom: 4px solid #000;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-increase:after {
	position: absolute;
	top: 0;
	left: 5px;
	content: '';
	border-bottom: -1px solid #eee;
	border-left: -1px solid transparent;
	border-right: -1px solid transparent;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-decrease {
	position: relative;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-decrease:before {
	position: absolute;
	top: 6px;
	left: 8px;
	content: '';
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-decrease:after {
	position: absolute;
	top: 0;
	left: 5px;
	content: '';
	border-top: -1px solid #eee;
	border-right: -1px solid transparent;
	border-left: -1px solid transparent;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner input {
	position: absolute;
	right: 60px;
	width: 45px;
	height: 35px;
	text-align: left;
	color: #9d9d9d;
	border: solid 1px #e2e2e2;
	border-right: none;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn:last-child {
	top: 18px;
	margin-top: -1px;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn:last-child a {
	height: 18px;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .price_span {
	float: right;
	margin-right: -10px;
	display: block;
	margin-top: 55px;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .price_span .price {
	font-size: 18px;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-price .price_span .list-price {
	font-size: 14px;
	color: #9d9d9d;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-control {
	text-align: center;
	padding: 0;
}

@media (min-width: 992px) {
	.dispatch-products-search .compact-list .compact-list-item .compact-list-control {
		padding-top: 12px;
	}
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-control button {
	float: right;
	font-size: 16px;
	font-weight: 200;
	overflow: hidden;
	width: 95%;
	height: 35px;
	margin-bottom: 5px;
	text-transform: uppercase;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

@media (max-width: 768px) {
	.dispatch-products-search .compact-list .compact-list-item .compact-list-control button {
		font-size: 13px;
	}
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-control button .icon-cart {
	font-size: 13px;
	padding-top: 4px;
	padding-right: 4px;
	vertical-align: top;
}

.dispatch-products-search .compact-list .compact-list-item .compact-list-control a.btn {
	float: right;
	font-size: 16px;
	font-weight: 200;
	width: 95%;
	height: 35px;
	margin-bottom: 5px;
	padding-top: 8px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

@media (max-width: 768px) {
	.dispatch-products-search .compact-list .compact-list-item .compact-list-control a.btn {
		font-size: 13px;
	}
}

@media (min-width: 1200px) {
	.dispatch-products-search .mainbox-body .pagination-container div.product-list .product-list-content .product-list-amount > div .qty-in-stock {
		padding-left: 10px;
	}
}

@media (max-width: 429px) {
	.dispatch-products-search .compact-list-item .btn > i {
		display: block;
	}

	.dispatch-products-search .compact-list-item button.btn-primary {
		font-size: 0 !important;
	}
}

@media (max-width: 380px) {
	.dispatch-products-search .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button.add-to-wish, .dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a.ty-add-to-wish, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button.add-to-wish, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a.ty-add-to-wish {
		margin-left: 10px;
	}
}

h2 {
	text-transform: uppercase;
}

.main-content-grid {
	background-color: #f5f5f5;
}

.main-banners-block, .homepage-banners {
	width: 100%;
	height: auto;
	text-align: center;
	background-color: white;
	display: block;
}

.main-banners-block .owl-wrapper-outer, .homepage-banners .owl-wrapper-outer {
	margin-top: -1px;
}

.main-banners-block .owl-pagination, .homepage-banners .owl-pagination {
	margin-top: -35px;
}

.main-banners-block .owl-pagination .owl-page span, .homepage-banners .owl-pagination .owl-page span {
	width: 7px;
	height: 7px;
}

.main-banners-block [class*='banner__image-item'], .homepage-banners [class*='banner__image-item'] {
	width: 100%;
}

.main-banners-block [class*='banner__image-item'] img, .homepage-banners [class*='banner__image-item'] img {
	width: 100%;
}

.categories-block {
	padding-top: 0;
	padding-bottom: 7px;
	background-color: white;
}

@media (min-width: 768px) {
	.categories-block {
		padding-bottom: 25px;
	}
}

.categories-block a {
	color: black;
}

.categories-block a:hover, .categories-block a:focus {
	text-decoration: none;
}

.categories-block .owl-controls {
	position: relative;
	z-index: 100;
	right: 2px;
	display: none;
	float: right;
	margin: -42px 0 0 0;
	margin-right: 12px;
}

.categories-block .owl-controls .owl-buttons div {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 6px;
	height: 20px;
	margin-top: 45px;
	margin-bottom: 0;
	padding: 2px 9px;
}

.categories-block .owl-controls .owl-next i, .categories-block .owl-controls .owl-prev i {
	padding: 6px;
	color: #1e9ff9;
	border: 1px solid #ccc;
	background-color: white;
}

.categories-block .subcategories > div.row {
	text-align: center;
}

.categories-block .subcategories > div.row > div {
	display: inline-block;
	float: none;
}

.categories-block .subcategories .subcategories-block {
	height: auto;
	margin: auto;
	margin-right: 17px;
	margin-left: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.dispatch-index-index .categories-block {
	background-color: #f5f5f5;
}

.dispatch-index-index .categories-block div.row div {
	float: none;
}

.dispatch-index-index .categories-block div.row div a:after {
	font-family: serif;
	font-size: 25px;
	position: absolute;
	top: 4px;
	right: 5px;
	width: 35px;
	height: 35px;
	content: '+';
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #1e9ff9;
}

.dispatch-index-index .categories-block div.row div img {
	height: 100%;
}

.dispatch-index-index .categories-block div.row .subcategories-block {
	font-size: 16px;
	margin-right: 0;
	margin-left: 0;
	padding: 3px;
	vertical-align: top;
}

@media (min-width: 768px) {
	.dispatch-index-index .categories-block div.row .subcategories-block {
		margin-top: 20px;
	}
}

.dispatch-index-index .categories-block div.row .subcategories-block .subcategory-tile {
	padding-bottom: 5px;
	transform: scale(1);
	text-align: center;
}

.dispatch-index-index .categories-block div.row .subcategories-block .subcategory-tile .tile-image {
	transform: scale(1);
	border: solid 1px #e2e2e2;
	background-color: white;
}

.dispatch-index-index .categories-block div.row .subcategories-block .subcategory-tile .tile-image .subcategories-img {
	width: 60%;
	max-width: initial;
}

@media (min-width: 768px) {
	.dispatch-index-index .categories-block div.row .subcategories-block .subcategory-tile .tile-image {
		min-height: 45px;
		margin-left: 5%;
		margin-right: 5%;
	}
}

.dispatch-index-index .categories-block div.row .subcategories-block .subcategory-tile .tile-caption {
	font-weight: 600;
	padding-top: 5px;
}

.dispatch-index-index .categories-block div.row .subcategories-block .subcategory-tile:hover {
	z-index: 99;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

@media (min-width: 1200px) {
	.dispatch-index-index .categories-block div.row .subcategories-block .subcategory-tile:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-filter: blur(0);
		-webkit-font-smoothing: antialiased;
	}
}

.dispatch-index-index .categories-block div.row .subcategories-block .subcategory-tile:hover .tile-image {
	border: solid 1px #1e9ff9;
	background-color: white;
}

.dispatch-index-index .categories-block div.row .subcategories-block .subcategory-tile:hover a:after {
	top: 4px;
	right: 5px;
}

.dispatch-index-index .categories-block div.row .subcategories-block a {
	font-size: 16px;
	font-weight: 700;
	color: #565656;
}

.dispatch-index-index .subcategories > .row {
	margin-left: -10px;
	margin-right: -10px;
}

@media (max-width: 767px) {
	.dispatch-index-index .subcategories > .row {
		padding-top: 7px;
	}
}

@media (max-width: 767px) {
	.categories-block .subcategories .subcategories-block {
		width: 50%;
		height: inherit;
		margin-right: 0;
		margin-left: 0;
		text-align: left;
	}

	.categories-block .subcategories .subcategories-block img {
		max-width: 50px;
		margin-right: 10px;
	}

	.categories-block .subcategories > div.row > div {
		float: left;
	}

	.categories-block .subcategories .subcategories-block:hover {
		margin-top: 0;
		border: none;
	}
}

.homepage-hotdeals h2 {
	padding-left: 15px;
}

.homepage-hotdeals .owl-wrapper-outer {
	padding-top: 20px;
	padding-bottom: 20px;
}

.homepage-hotdeals .owl-wrapper-outer .owl-item {
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 1600px) {
	.homepage-hotdeals .owl-wrapper-outer .owl-item {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.homepage-hotdeals .owl-wrapper-outer .owl-item .thumbnail {
	min-height: 236px;
	position: relative;
	border-radius: 0;
}

.homepage-hotdeals .owl-wrapper-outer .owl-item .thumbnail:hover {
	z-index: 2;
	border: solid 1px #1e9ff9;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

@media (min-width: 1200px) {
	.homepage-hotdeals .owl-wrapper-outer .owl-item .thumbnail:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-filter: blur(0);
		-webkit-font-smoothing: antialiased;
	}
}

.homepage-hotdeals .owl-wrapper-outer .owl-item .thumbnail a, .homepage-hotdeals .owl-wrapper-outer .owl-item .thumbnail button {
	font-size: 14px;
	margin: auto;
	color: black;
}

.homepage-hotdeals .owl-wrapper-outer .owl-item .thumbnail .simple-list-buttons {
	padding-left: 5px;
	padding-right: 5px;
}

.homepage-hotdeals .owl-wrapper-outer .owl-item .thumbnail .btn {
	width: 100%;
	height: 40px;
	margin-bottom: 5px;
	padding-top: 9px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.homepage-hotdeals .owl-wrapper-outer .owl-item .thumbnail .cm-dialog-opener {
	background: none;
	background-color: #f5f5f5;
}

.homepage-hotdeals .owl-wrapper-outer .owl-item .thumbnail .qty-out-of-stock {
	font-weight: 700;
}

.homepage-on-sale h2 {
	padding-left: 15px;
}

.homepage-on-sale .mainbox-simple-body {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

.homepage-on-sale .mainbox-simple-body .thumbnail {
	position: relative;
	border-radius: 0;
	min-height: 360px;
}

@media (min-width: 1200px) {
	.homepage-on-sale .mainbox-simple-body .thumbnail {
		min-height: 335px;
	}
}

.homepage-on-sale .mainbox-simple-body .thumbnail .no-price {
	padding-top: 10px;
	padding-bottom: 11px;
	display: block;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .stars, .homepage-on-sale .mainbox-simple-body .thumbnail .ty-stars {
	padding-top: 5px;
	padding-left: 5px;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .stars a, .homepage-on-sale .mainbox-simple-body .thumbnail .ty-stars a {
	font-size: 18px;
	color: #edc300;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .grid-list-rating {
	position: absolute;
	top: 0;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .rating-count {
	font-size: 16px;
	vertical-align: top;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .grid-list-image {
	padding-top: 40px;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption {
	left: 0;
	text-align: center;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .rating-count {
	color: #676767;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions [id^="opener_call_request"] {
	display: none;
}

.homepage-on-sale .mainbox-simple-body .thumbnail:hover {
	z-index: 2;
	border: solid 1px #1e9ff9;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

@media (min-width: 1200px) {
	.homepage-on-sale .mainbox-simple-body .thumbnail:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-filter: blur(0);
		-webkit-font-smoothing: antialiased;
	}
}

.homepage-on-sale .mainbox-simple-body .thumbnail:hover .caption .actions [id^="opener_call_request"] {
	display: block;
	width: initial;
	position: absolute;
	left: 21%;
	background: white;
	color: #1e9ff9;
	text-shadow: none;
	border: solid 1px #e2e2e2;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .ribbon {
	position: absolute;
	top: -1px;
	right: 10px;
	width: 37px;
	height: 50px;
	-o-text-overflow: clip;
	text-overflow: clip;
	height: 60px;
	background-size: 40px;
	background-repeat: no-repeat;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .ribbon span:first-child {
	position: absolute;
	top: 2px;
	color: white;
	font-size: 14px;
	left: 1px;
	text-align: center;
	line-height: 1;
}

.homepage-on-sale .mainbox-simple-body .thumbnail a {
	margin: auto;
	padding-top: 10px;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .btn {
	width: 100%;
	height: 40px;
	margin-top: 5px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.homepage-on-sale .mainbox-simple-body .thumbnail .btn:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.homepage-on-sale .mainbox-simple-body .thumbnail .cm-dialog-opener {
	background: none;
	background: #676767;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #676767), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #676767, #00518a);
	background: -moz-linear-gradient(center bottom, #676767 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #676767);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#676767', GradientType=0);
	color: white;
	padding-top: 11px;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .grid-list-price {
	min-height: 45px;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .grid-list-price [id*='old_price_update'] {
	height: 21px;
	display: block;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions {
	width: 100%;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions a.btn-primary {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions a.btn-primary:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions a.btn-default {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions a.btn-default:hover {
	background: #50b4fa;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50b4fa), color-stop(1, #69bffb));
	background: -ms-linear-gradient(bottom, #50b4fa, #69bffb);
	background: -moz-linear-gradient(center bottom, #50b4fa 0%, #69bffb 100%);
	background: -o-linear-gradient(#69bffb, #50b4fa);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69bffb', endColorstr='#50b4fa', GradientType=0);
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions div.inline {
	font-weight: 700;
}

@media (min-width: 768px) {
	.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions div.inline {
		margin-top: 0;
	}
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions div.inline .qty-out-of-stock {
	line-height: 2.8;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions .no-padding-LR {
	padding-left: 3px;
	padding-right: 3px;
}

.homepage-on-sale .mainbox-simple-body .grid-list-price {
	text-align: center;
}

@media (max-width: 767px) {
	.homepage-on-sale .row > [class^="col"] {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.homepage-on-sale .row > [class^="col"] {
		padding-left: 3px;
		padding-right: 3px;
	}
}

.our-brands-grid {
	background-color: white;
}

.our-brands-grid h2 {
	padding-left: 12px;
	text-transform: uppercase;
}

.our-brands-grid .owl-carousel {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
}

.our-brands-grid .owl-carousel .owl-item img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.our-brands-grid .owl-carousel .owl-item img:hover {
	filter: none;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-filter: blur(0);
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.our-brands-grid .owl-wrapper-outer {
	height: 130px;
	padding-top: 25px;
	text-align: center;
	border: solid 1px #e2e2e2;
	background-color: white;
}

.reviews-content-grid {
	padding-bottom: 10px;
}

.reviews-content-grid .mainbox-simple-body {
	border-top: none;
}

.reviews-content-grid span[class*='author'] {
	font-size: 16px;
	font-weight: 200;
	font-style: bold;
	float: right;
	margin-right: 17px;
	padding-top: 20px;
	color: #149bf9;
}

.reviews-content-grid div[class*='rating'] {
	padding-left: 35px;
}

.reviews-content-grid div[class*='rating'] span[class*='stars'] {
	font-size: 18px;
	margin-left: .5em;
	padding-top: 20px;
	color: #edc300;
}

.reviews-content-grid div[class*='rating'] span[class*='stars'] i {
	font-size: 18px;
	color: #edc300;
}

.reviews-content-grid div[class*='rating'] span[class*='stars'] .rating-count {
	display: none;
}

.reviews-content-grid span[class*='date'] {
	visibility: hidden;
}

.reviews-content-grid div[class*='message'] {
	font-style: italic;
	line-height: 1.3em;
	margin-left: 2em;
	color: #676767;
}

.reviews-content-grid div[class*='message']::before {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 6em;
	font-style: normal;
	line-height: 1em;
	position: absolute;
	left: 5px;
	margin-top: -19px;
	content: open-quote;
	user-select: none;
	color: #00518a;
}

.reviews-content-grid div[class*='message']::before:hover {
	text-decoration: none;
}

.reviews-content-grid div[class*='message']::after {
	font-size: 1em;
	line-height: 0;
	display: block;
	visibility: hidden;
	content: close-quote;
	vertical-align: -0.4em;
}

.reviews-content-grid li[class*='list__item'], .reviews-content-grid div.owl-item {
	margin-top: 20px;
	border: solid 1px #e2e2e2;
	background-color: white;
}

.reviews-content-grid li[class*='list__item'] a: hover, .reviews-content-grid div.owl-item a: hover {
	text-decoration: none;
}

.reviews-content-grid li[class*='list__item'] div[class*='discussion-post'], .reviews-content-grid div.owl-item div[class*='discussion-post'] {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 1.1em;
	display: block;
	min-height: 2.26em;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 7px;
	color: #565656;
	border: none;
}

.reviews-content-grid li[class*='list__item'] div[class*='post__rating'], .reviews-content-grid div.owl-item div[class*='post__rating'] {
	margin-top: 0;
}

.reviews-content-grid .owl-controls-outside {
	margin-right: 0 !important;
}

.blog-content-grid .owl-controls {
	position: relative;
	z-index: 100;
	float: right;
	margin: -42px 0 0 0;
	margin-right: 7px;
}

.blog-content-grid .owl-controls .owl-buttons div {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 6px;
	height: 20px;
	margin-top: 45px;
	margin-bottom: 0;
	padding: 2px 9px;
}

.blog-content-grid .owl-controls .owl-next i, .blog-content-grid .owl-controls .owl-prev i {
	padding: 6px;
	color: #1e9ff9;
	border: 1px solid #ccc;
	background-color: white;
}

.dispatch-categories-view aside.sidebox, .dispatch-product_features-view aside.sidebox {
	margin-bottom: 15px;
}

.dispatch-categories-view aside.sidebox h5, .dispatch-product_features-view aside.sidebox h5 {
	height: 34px;
}

.dispatch-categories-view aside.sidebox .sidebox-body > button.btn-info, .dispatch-product_features-view aside.sidebox .sidebox-body > button.btn-info {
	height: 34px;
}

@media (min-width: 768px) {
	.dispatch-categories-view aside.sidebox .collapse, .dispatch-product_features-view aside.sidebox .collapse {
		display: block !important;
	}
}

.dispatch-categories-view aside.sidebox .btn-info, .dispatch-product_features-view aside.sidebox .btn-info {
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 15px;
	color: white;
	border-color: transparent;
	background-color: #00518a;
}

.dispatch-categories-view aside.sidebox .btn-info i, .dispatch-product_features-view aside.sidebox .btn-info i {
	font-size: 16px;
}

.dispatch-categories-view aside.sidebox .btn-info:active:hover, .dispatch-product_features-view aside.sidebox .btn-info:active:hover {
	border: none;
	background: none;
}

.dispatch-categories-view .content-grid, .dispatch-product_features-view .content-grid {
	background-color: #f5f5f5;
}

.dispatch-categories-view .sidebox .page-header, .dispatch-categories-view .main-content-grid .page-header, .dispatch-product_features-view .sidebox .page-header, .dispatch-product_features-view .main-content-grid .page-header {
	margin: 0;
	margin-bottom: 5px;
	padding-top: 1px;
	padding-left: 8px;
	background-color: #1e9ff9;
}

.dispatch-categories-view .sidebox .page-header h2, .dispatch-categories-view .sidebox .page-header h1, .dispatch-categories-view .main-content-grid .page-header h2, .dispatch-categories-view .main-content-grid .page-header h1, .dispatch-product_features-view .sidebox .page-header h2, .dispatch-product_features-view .sidebox .page-header h1, .dispatch-product_features-view .main-content-grid .page-header h2, .dispatch-product_features-view .main-content-grid .page-header h1 {
	font-size: 16px;
	margin-top: 7px;
	margin-bottom: 0;
	color: white;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dispatch-categories-view .sidebox .page-header h2 span, .dispatch-categories-view .sidebox .page-header h1 span, .dispatch-categories-view .main-content-grid .page-header h2 span, .dispatch-categories-view .main-content-grid .page-header h1 span, .dispatch-product_features-view .sidebox .page-header h2 span, .dispatch-product_features-view .sidebox .page-header h1 span, .dispatch-product_features-view .main-content-grid .page-header h2 span, .dispatch-product_features-view .main-content-grid .page-header h1 span {
	font-weight: 400;
}

.dispatch-categories-view .sidebox > h5, .dispatch-product_features-view .sidebox > h5 {
	font-size: 15px;
	font-weight: 200;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 8px;
	color: white;
	background-color: #1e9ff9;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dispatch-categories-view .sidebox > h5 strong, .dispatch-product_features-view .sidebox > h5 strong {
	font-weight: 200;
}

.dispatch-categories-view .sidebox .sidebox-body .panel, .dispatch-product_features-view .sidebox .sidebox-body .panel {
	background-color: none;
}

.dispatch-categories-view .sidebox .sidebox-body .radio label, .dispatch-categories-view .sidebox .sidebox-body .checkbox label, .dispatch-categories-view .sidebox .sidebox-body .form-control, .dispatch-categories-view .sidebox .sidebox-body .input-group-addon, .dispatch-product_features-view .sidebox .sidebox-body .radio label, .dispatch-product_features-view .sidebox .sidebox-body .checkbox label, .dispatch-product_features-view .sidebox .sidebox-body .form-control, .dispatch-product_features-view .sidebox .sidebox-body .input-group-addon {
	font-weight: 200;
}

.dispatch-categories-view .sidebox .sidebox-body li.list-group-item > div, .dispatch-product_features-view .sidebox .sidebox-body li.list-group-item > div {
	padding-top: 12px;
	border-bottom: solid 1px #e2e2e2;
}

.dispatch-categories-view .sidebox .sidebox-body li.list-group-item > div h5, .dispatch-product_features-view .sidebox .sidebox-body li.list-group-item > div h5 {
	font-size: 14px;
	margin-top: 0;
}

.dispatch-categories-view .sidebox .sidebox-body .product-filters-title, .dispatch-product_features-view .sidebox .sidebox-body .product-filters-title {
	margin-bottom: -1px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #1e9ff9;
	border-bottom: solid 1px lightgrey;
}

.dispatch-categories-view .sidebox .sidebox-body .product-filters, .dispatch-product_features-view .sidebox .sidebox-body .product-filters {
	border: none;
	border-radius: 0;
}

.dispatch-categories-view .sidebox .sidebox-body .list-group-item, .dispatch-product_features-view .sidebox .sidebox-body .list-group-item {
	padding: 0;
	padding-right: 0;
	border-bottom: solid 20px #f5f5f5;
	border-radius: 0;
}

.dispatch-categories-view .sidebox .sidebox-body .list-group-item > div, .dispatch-product_features-view .sidebox .sidebox-body .list-group-item > div {
	border-right: solid 1px lightgrey;
	border-left: solid 1px lightgrey;
}

.dispatch-categories-view .sidebox .sidebox-body .list-group-item .product-filters-group, .dispatch-product_features-view .sidebox .sidebox-body .list-group-item .product-filters-group {
	padding-top: 10px;
	padding-left: 10px;
}

.dispatch-categories-view .sidebox .sidebox-body i.switch-icon, .dispatch-product_features-view .sidebox .sidebox-body i.switch-icon {
	margin-right: 10px;
	color: #1e9ff9;
}

.dispatch-categories-view .sidebox .sidebox-body ul.product-filter, .dispatch-product_features-view .sidebox .sidebox-body ul.product-filter {
	border: solid 1px lightgrey;
}

.dispatch-categories-view .sidebox .sidebox-body ul.product-filter li:first-child > div, .dispatch-product_features-view .sidebox .sidebox-body ul.product-filter li:first-child > div {
	display: none;
}

.dispatch-categories-view .sidebox .sidebox-body li.product-filters-item-more, .dispatch-product_features-view .sidebox .sidebox-body li.product-filters-item-more {
	padding-right: 1px;
}

.dispatch-categories-view .sidebox .sidebox-body li.product-filters-item-more > ul, .dispatch-product_features-view .sidebox .sidebox-body li.product-filters-item-more > ul {
	padding-left: 10px;
}

.dispatch-categories-view .sidebox .sidebox-body div.price-slider, .dispatch-product_features-view .sidebox .sidebox-body div.price-slider {
	margin-bottom: 0;
	padding-bottom: 10px;
	text-align: center;
}

.dispatch-categories-view .sidebox .sidebox-body div.price-slider .input-group span, .dispatch-product_features-view .sidebox .sidebox-body div.price-slider .input-group span {
	color: #1e9ff9;
	border-radius: 0;
	background-color: transparent;
}

.dispatch-categories-view .sidebox .sidebox-body div.price-slider .input-group input, .dispatch-product_features-view .sidebox .sidebox-body div.price-slider .input-group input {
	color: #00518a;
	border-radius: 0;
}

.dispatch-categories-view .sidebox .sidebox-body div.price-slider .input-group .form-control, .dispatch-product_features-view .sidebox .sidebox-body div.price-slider .input-group .form-control {
	width: 80px;
}

.dispatch-categories-view .sidebox .sidebox-body div.price-slider .range-slider, .dispatch-product_features-view .sidebox .sidebox-body div.price-slider .range-slider {
	margin-left: 2.65em;
	margin-right: 2.65em;
}

.dispatch-categories-view .sidebox .sidebox-body .product-filter-tools, .dispatch-product_features-view .sidebox .sidebox-body .product-filter-tools {
	text-align: center;
	background-color: #1e9ff9;
}

.dispatch-categories-view .sidebox .sidebox-body .product-filter-tools a, .dispatch-product_features-view .sidebox .sidebox-body .product-filter-tools a {
	color: #fff;
}

.dispatch-categories-view .mainbox-body, .dispatch-product_features-view .mainbox-body {
	margin-bottom: 25px;
}

.dispatch-products-view .mainbox-body .subcategories-block,
.dispatch-categories-view .mainbox-body .subcategories-block,
.dispatch-product_features-view .mainbox-body .subcategories-block {
	padding: 0 0 0 0;
	text-align: center;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
}

.dispatch-products-view .mainbox-body .subcategories-block:hover,
.dispatch-categories-view .mainbox-body .subcategories-block:hover,
.dispatch-product_features-view .mainbox-body .subcategories-block:hover {
	border-top: none;
	filter: none;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
}

@media (min-width: 768px) {
	.dispatch-products-view .mainbox-body .subcategories-block:hover,
	.dispatch-categories-view .mainbox-body .subcategories-block:hover,
	.dispatch-product_features-view .mainbox-body .subcategories-block:hover {
		display: table-cell;
	}

	.dispatch-products-view .mainbox-body .subcategories-block:hover a,
	.dispatch-categories-view .mainbox-body .subcategories-block:hover a,
	.dispatch-product_features-view .mainbox-body .subcategories-block:hover a {
		padding-bottom: 12px;
	}
}

@media (min-width: 1200px) {
	.dispatch-products-view .mainbox-body .subcategories-block:hover,
	.dispatch-categories-view .mainbox-body .subcategories-block:hover,
	.dispatch-product_features-view .mainbox-body .subcategories-block:hover {
		display: block;
		border-bottom: solid 3px #1e9ff9;
	}

	.dispatch-products-view .mainbox-body .subcategories-block:hover a,
	.dispatch-categories-view .mainbox-body .subcategories-block:hover a,
	.dispatch-product_features-view .mainbox-body .subcategories-block:hover a {
		padding-bottom: 10px;
	}
}

.dispatch-products-view .mainbox-body .subcategories-block:hover .caption,
.dispatch-categories-view .mainbox-body .subcategories-block:hover .caption,
.dispatch-product_features-view .mainbox-body .subcategories-block:hover .caption {
	color: #1e9ff9;
}

.dispatch-products-view .mainbox-body .subcategories-block a,
.dispatch-categories-view .mainbox-body .subcategories-block a,
.dispatch-product_features-view .mainbox-body .subcategories-block a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 13px;
	padding-left: 30px;
}

@media (max-width: 767px) {
	.dispatch-products-view .mainbox-body .subcategories-block a,
	.dispatch-categories-view .mainbox-body .subcategories-block a,
	.dispatch-product_features-view .mainbox-body .subcategories-block a {
		padding-left: 0;
		text-align: left;
	}

	.dispatch-products-view .mainbox-body .subcategories-block a img,
	.dispatch-categories-view .mainbox-body .subcategories-block a img,
	.dispatch-product_features-view .mainbox-body .subcategories-block a img {
		max-width: 15%;
	}
}

.dispatch-products-view .mainbox-body .subcategories-block a:hover,
.dispatch-categories-view .mainbox-body .subcategories-block a:hover,
.dispatch-product_features-view .mainbox-body .subcategories-block a:hover {
	text-decoration: none;
}

.dispatch-products-view .mainbox-body .subcategories-block div,
.dispatch-categories-view .mainbox-body .subcategories-block div,
.dispatch-product_features-view .mainbox-body .subcategories-block div {
	padding-top: 10px;
	padding-bottom: 10px;
}

.dispatch-products-view .mainbox-body .subcategories-block .caption,
.dispatch-categories-view .mainbox-body .subcategories-block .caption,
.dispatch-product_features-view .mainbox-body .subcategories-block .caption {
	text-decoration: none;
	color: black;
}

.dispatch-products-view .mainbox-body .subcategories-block .caption:hover,
.dispatch-products-view .mainbox-body .subcategories-block .caption:focus,
.dispatch-categories-view .mainbox-body .subcategories-block .caption:hover,
.dispatch-categories-view .mainbox-body .subcategories-block .caption:focus,
.dispatch-product_features-view .mainbox-body .subcategories-block .caption:hover,
.dispatch-product_features-view .mainbox-body .subcategories-block .caption:focus {
	text-decoration: none;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list {
	border: solid 1px #e2e2e2;
	background-color: white;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-image, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-image {
	padding-top: 5%;
	text-align: center;
}

@media (min-width: 992px) {
	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-image, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-image {
		margin-right: -1px;
		border-right: solid 1px #e2e2e2;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-image .ribbon > img, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-image .ribbon > img {
	height: 55px;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content {
	border-left: solid 1px #e2e2e2;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-item-name, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-item-name {
	font-size: 16px;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-item-name .product-title, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-item-name .product-title {
	max-width: 70%;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-price, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-price {
	color: #9d9d9d;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-price .price, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-price .price {
	font-size: 16px;
	color: black;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-rating, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-rating {
	float: right;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-rating span[class*='stars'] i, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-rating span[class*='stars'] i {
	font-size: 16px;
	color: #edc300;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-rating span[class*='stars'] .rating-count, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-rating span[class*='stars'] .rating-count {
	font-size: 13px;
	vertical-align: top;
	color: #9d9d9d;
}

@media (max-width: 1199px) {
	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-info > .row div, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-info > .row div {
		padding-right: 0;
		padding-left: 0;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-feature, .dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-description, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-feature, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-description {
	color: #9d9d9d;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-amount > div, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-amount > div {
	font-weight: 400;
	padding-top: 17px;
	color: #9d9d9d;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-amount > div .qty-in-stock, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-amount > div .qty-in-stock {
	color: #1e9ff9;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty {
	top: 12px;
	right: -45px;
}

@media (min-width: 1200px) {
	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty {
		position: absolute;
		right: 0;
	}

	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty [class^='col'], .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty [class^='col'] {
		padding-left: 0;
	}

	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .cm-value-changer, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .cm-value-changer {
		margin-left: 15px;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .control-label, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .control-label {
	padding-top: 5px;
	color: #9d9d9d;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn {
	position: absolute;
	left: 45px;
}

@media (min-width: 1200px) {
	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn {
		left: 70px;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn a.btn, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn a.btn {
	height: 18px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-right: 8px;
	padding-left: 8px;
	border: solid 1px #e2e2e2;
	background: white;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-increase, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-increase {
	position: relative;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-increase:before, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-increase:before {
	position: absolute;
	top: 6px;
	left: 8px;
	content: '';
	border-bottom: 4px solid #000;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-increase:after, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-increase:after {
	position: absolute;
	top: 0;
	left: 5px;
	content: '';
	border-bottom: -1px solid #eee;
	border-left: -1px solid transparent;
	border-right: -1px solid transparent;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-decrease, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-decrease {
	position: relative;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-decrease:before, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-decrease:before {
	position: absolute;
	top: 6px;
	left: 8px;
	content: '';
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-decrease:after, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn .cm-decrease:after {
	position: absolute;
	top: 0;
	left: 5px;
	content: '';
	border-top: -1px solid #eee;
	border-right: -1px solid transparent;
	border-left: -1px solid transparent;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner input, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner input {
	position: absolute;
	right: 75px;
	width: 45px;
	height: 35px;
	text-align: left;
	color: #9d9d9d;
	border: solid 1px #e2e2e2;
	border-right: none;
}

@media (min-width: 1200px) {
	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner input, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner input {
		right: 50px;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn:last-child, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn:last-child {
	top: 18px;
	margin-top: -1px;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn:last-child a, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty .qty .spinner span.input-group-btn:last-child a {
	height: 18px;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control {
	padding: 0;
	padding-bottom: 15px;
}

@media (min-width: 992px) {
	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control {
		padding-top: 12px;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button {
	font-size: 16px;
	font-weight: 200;
	overflow: hidden;
	height: 35px;
	margin-bottom: 5px;
	text-transform: uppercase;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button .icon-cart, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button .icon-cart {
	font-size: 13px;
	padding-top: 4px;
	padding-right: 4px;
	vertical-align: top;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a.btn, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a.btn {
	font-size: 16px;
	font-weight: 200;
	height: 35px;
	margin-bottom: 5px;
	padding-top: 8px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control .btn-primary, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control .btn-primary {
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control .btn-default, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control .btn-default {
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button.add-to-wish, .dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a.ty-add-to-wish, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button.add-to-wish, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a.ty-add-to-wish {
	font-weight: 400;
	margin-left: 20px;
	padding-left: 20px;
	text-transform: capitalize;
	color: #1e9ff9;
	background: none;
	background: url('../img/icons/Heart.png') no-repeat left center !important;
	background-size: 18px !important;
	text-shadow: none;
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a[id*='call_request'], .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a[id*='call_request'] {
	font-weight: 400;
	margin-left: 20px;
	padding-left: 20px;
	text-transform: capitalize;
	color: #1e9ff9;
	background: none;
	background: url('../img/icons/Hand.png') no-repeat left center;
	background-size: 18px;
	text-shadow: none;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item {
	border: solid 1px #e2e2e2;
	background-color: white;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-image, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-image {
	margin-right: -1px;
	text-align: center;
	border-right: solid 1px #e2e2e2;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-image .ribbon, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-image .ribbon {
	right: 0;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-image .ribbon span, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-image .ribbon span {
	font-size: 12px;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-image .ribbon img, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-image .ribbon img {
	width: 76%;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title {
	padding-top: 15px;
	border-left: solid 1px #e2e2e2;
}

@media (max-width: 992px) {
	.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title {
		padding-right: 0;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title a, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title a {
	white-space: normal;
}

@media (min-width: 768px) {
	.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title a, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title a {
		padding-bottom: 20px;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title .sku-item, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title .sku-item {
	display: inline;
	padding-top: 0;
	color: #9d9d9d;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title .sku-item label, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title .sku-item label {
	font-weight: lighter;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title .sku-item > div, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title .sku-item > div {
	width: inherit;
	padding-right: 0;
	padding-left: 0;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title .sku-item > div:first-child, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title .sku-item > div:first-child {
	width: 10px;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title span[class*='stars'] i, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title span[class*='stars'] i {
	font-size: 16px;
	color: #edc300;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title span[class*='stars'] .rating-count, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-title span[class*='stars'] .rating-count {
	font-size: 13px;
	color: #9d9d9d;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span {
	position: absolute;
	top: 15px;
	right: -45px;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn {
	position: absolute;
	left: 60px;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn a.btn, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn a.btn {
	height: 18px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-right: 8px;
	padding-left: 8px;
	border: solid 1px #e2e2e2;
	background: white;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-increase, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-increase {
	position: relative;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-increase:before, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-increase:before {
	position: absolute;
	top: 6px;
	left: 8px;
	content: '';
	border-bottom: 4px solid #000;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-increase:after, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-increase:after {
	position: absolute;
	top: 0;
	left: 5px;
	content: '';
	border-bottom: -1px solid #eee;
	border-left: -1px solid transparent;
	border-right: -1px solid transparent;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-decrease, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-decrease {
	position: relative;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-decrease:before, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-decrease:before {
	position: absolute;
	top: 6px;
	left: 8px;
	content: '';
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-decrease:after, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn .cm-decrease:after {
	position: absolute;
	top: 0;
	left: 5px;
	content: '';
	border-top: -1px solid #eee;
	border-right: -1px solid transparent;
	border-left: -1px solid transparent;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner input, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner input {
	position: absolute;
	right: 60px;
	width: 45px;
	height: 35px;
	text-align: left;
	color: #9d9d9d;
	border: solid 1px #e2e2e2;
	border-right: none;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn:last-child, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn:last-child {
	top: 18px;
	margin-top: -1px;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn:last-child a, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .qty_span .qty .spinner span.input-group-btn:last-child a {
	height: 18px;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .price_span, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .price_span {
	display: block;
	float: right;
	margin-top: 55px;
	margin-right: -10px;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .price_span .price, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .price_span .price {
	font-size: 18px;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .price_span .list-price, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-price .price_span .list-price {
	font-size: 14px;
	color: #9d9d9d;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control {
	padding: 0;
	text-align: center;
}

@media (min-width: 992px) {
	.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control {
		padding-top: 12px;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button {
	font-size: 16px;
	font-weight: 200;
	float: right;
	overflow: hidden;
	width: 95%;
	height: 35px;
	margin-bottom: 5px;
	text-transform: uppercase;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

@media (max-width: 768px) {
	.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button {
		font-size: 13px;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button .icon-cart, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control button .icon-cart {
	font-size: 13px;
	padding-top: 4px;
	padding-right: 4px;
	vertical-align: top;
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control a.btn, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control a.btn {
	font-size: 16px;
	font-weight: 200;
	float: right;
	width: 95%;
	height: 35px;
	margin-bottom: 5px;
	padding-top: 8px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

@media (max-width: 768px) {
	.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control a.btn, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control a.btn {
		font-size: 13px;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control .btn-primary, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control .btn-primary {
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-categories-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control .btn-default, .dispatch-product_features-view .mainbox-body .pagination-container .compact-list .compact-list-item .compact-list-control .btn-default {
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.dispatch-categories-view .mainbox-body .pagination-container .sorting, .dispatch-product_features-view .mainbox-body .pagination-container .sorting {
	margin-top: 15px;
	padding-top: 0;
	border-radius: 0;
	background-color: #1e9ff9;
}

.dispatch-categories-view .mainbox-body .pagination-container .sorting .panel-body, .dispatch-product_features-view .mainbox-body .pagination-container .sorting .panel-body {
	padding-top: 0;
	padding-bottom: 0;
}

.dispatch-categories-view .mainbox-body .pagination-container .sorting .btn, .dispatch-product_features-view .mainbox-body .pagination-container .sorting .btn {
	color: white;
	border: none;
	border-radius: 0;
	background-color: transparent;
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dispatch-categories-view .mainbox-body .pagination-container .sorting .btn .glyphicon, .dispatch-product_features-view .mainbox-body .pagination-container .sorting .btn .glyphicon {
	text-shadow: none;
}

.dispatch-categories-view .mainbox-body .pagination-container .sorting .btn.active, .dispatch-categories-view .mainbox-body .pagination-container .sorting .btn:active, .dispatch-product_features-view .mainbox-body .pagination-container .sorting .btn.active, .dispatch-product_features-view .mainbox-body .pagination-container .sorting .btn:active {
	border-radius: 0;
	background-color: #0794f7;
}

.dispatch-categories-view .mainbox-body .pagination-container .sorting .dropdown-menu, .dispatch-product_features-view .mainbox-body .pagination-container .sorting .dropdown-menu {
	margin-top: 0;
	border-top: 0;
	border-radius: 0;
}

.dispatch-categories-view .mainbox-body .pagination-container .sorting .btn-group.open .dropdown-toggle, .dispatch-product_features-view .mainbox-body .pagination-container .sorting .btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

@media (min-width: 992px) {
	.dispatch-categories-view .mainbox-body .pagination-container .grid-list > div.row > div:first-child, .dispatch-product_features-view .mainbox-body .pagination-container .grid-list > div.row > div:first-child {
		padding-left: 0;
	}

	.dispatch-categories-view .mainbox-body .pagination-container .grid-list > div.row > div:last-child, .dispatch-product_features-view .mainbox-body .pagination-container .grid-list > div.row > div:last-child {
		padding-right: 0;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container .pagination-bottom, .dispatch-product_features-view .mainbox-body .pagination-container .pagination-bottom {
	float: right;
}

.dispatch-categories-view .mainbox-body .pagination-container .pagination-bottom .pagination li > a, .dispatch-product_features-view .mainbox-body .pagination-container .pagination-bottom .pagination li > a {
	margin-left: 5px;
	color: black;
	border-radius: 0;
}

.dispatch-categories-view .mainbox-body .pagination-container .pagination-bottom .pagination .active > a, .dispatch-product_features-view .mainbox-body .pagination-container .pagination-bottom .pagination .active > a {
	color: #fff;
	border-color: #1e9ff9;
	background-color: #1e9ff9;
}

.dispatch-categories-view .recently-viewed, .dispatch-product_features-view .recently-viewed {
	margin-bottom: -1px;
	background-color: #efefef;
	-webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.1);
}

.dispatch-categories-view .recently-viewed h2, .dispatch-product_features-view .recently-viewed h2 {
	padding-left: 15px;
	text-transform: uppercase;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer {
	padding-top: 20px;
	padding-bottom: 20px;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item {
	padding-right: 15px;
	padding-left: 15px;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail {
	min-height: 332px;
	padding-bottom: 10px;
	position: relative;
	border-radius: 0;
	padding-left: 10px;
	padding-right: 10px;
}

@media (min-width: 1200px) {
	.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail {
		min-height: 335px;
	}
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .no-price, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .no-price {
	padding-top: 10px;
	padding-bottom: 11px;
	display: block;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .stars, .dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .ty-stars, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .stars, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .ty-stars {
	padding-top: 5px;
	padding-left: 5px;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .stars a, .dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .ty-stars a, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .stars a, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .ty-stars a {
	font-size: 18px;
	color: #edc300;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .grid-list-rating, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .grid-list-rating {
	position: absolute;
	top: 0;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .rating-count, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .rating-count {
	font-size: 16px;
	vertical-align: top;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .grid-list-image, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .grid-list-image {
	padding-top: 40px;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption {
	left: 0;
	text-align: center;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .rating-count, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .rating-count {
	color: #676767;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions [id^="opener_call_request"], .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions [id^="opener_call_request"] {
	display: none;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail:hover, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail:hover {
	z-index: 2;
	border: solid 1px #1e9ff9;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

@media (min-width: 1200px) {
	.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail:hover, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-filter: blur(0);
		-webkit-font-smoothing: antialiased;
	}
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail:hover .caption .actions [id^="opener_call_request"], .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail:hover .caption .actions [id^="opener_call_request"] {
	display: block;
	width: initial;
	position: absolute;
	left: 21%;
	background: white;
	color: #1e9ff9;
	text-shadow: none;
	border: solid 1px #e2e2e2;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .ribbon, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .ribbon {
	position: absolute;
	top: -1px;
	right: 10px;
	width: 37px;
	height: 50px;
	-o-text-overflow: clip;
	text-overflow: clip;
	height: 60px;
	background-size: 40px;
	background-repeat: no-repeat;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .ribbon span:first-child, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .ribbon span:first-child {
	position: absolute;
	top: 2px;
	color: white;
	font-size: 14px;
	left: 1px;
	text-align: center;
	line-height: 1;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail a, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail a {
	margin: auto;
	padding-top: 10px;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .btn, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .btn {
	width: 100%;
	height: 40px;
	margin-top: 5px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .btn:hover, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .btn:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .cm-dialog-opener, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .cm-dialog-opener {
	background: none;
	background: #676767;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #676767), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #676767, #00518a);
	background: -moz-linear-gradient(center bottom, #676767 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #676767);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#676767', GradientType=0);
	color: white;
	padding-top: 11px;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .grid-list-price, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .grid-list-price {
	min-height: 45px;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .grid-list-price [id*='old_price_update'], .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .grid-list-price [id*='old_price_update'] {
	height: 21px;
	display: block;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions {
	width: 100%;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-primary, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-primary {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-primary:hover, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-primary:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-default, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-default {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-default:hover, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-default:hover {
	background: #50b4fa;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50b4fa), color-stop(1, #69bffb));
	background: -ms-linear-gradient(bottom, #50b4fa, #69bffb);
	background: -moz-linear-gradient(center bottom, #50b4fa 0%, #69bffb 100%);
	background: -o-linear-gradient(#69bffb, #50b4fa);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69bffb', endColorstr='#50b4fa', GradientType=0);
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions div.inline, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions div.inline {
	font-weight: 700;
}

@media (min-width: 768px) {
	.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions div.inline, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions div.inline {
		margin-top: 0;
	}
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions div.inline .qty-out-of-stock, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions div.inline .qty-out-of-stock {
	line-height: 2.8;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions .no-padding-LR, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .caption .actions .no-padding-LR {
	padding-left: 3px;
	padding-right: 3px;
}

.dispatch-categories-view .recently-viewed .owl-controls, .dispatch-product_features-view .recently-viewed .owl-controls {
	position: relative;
	z-index: 100;
	right: 2px;
	float: right;
	margin: -45px 0 0 0;
	margin-right: 12px;
}

.dispatch-categories-view .recently-viewed .owl-controls .owl-buttons div, .dispatch-product_features-view .recently-viewed .owl-controls .owl-buttons div {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 6px;
	height: 20px;
	margin-top: 45px;
	margin-bottom: 0;
	padding: 2px 9px;
}

.dispatch-categories-view .recently-viewed .owl-controls .owl-next i, .dispatch-categories-view .recently-viewed .owl-controls .owl-prev i, .dispatch-product_features-view .recently-viewed .owl-controls .owl-next i, .dispatch-product_features-view .recently-viewed .owl-controls .owl-prev i {
	padding: 6px;
	color: #1e9ff9;
	border: 1px solid #ccc;
	background-color: white;
}

@media (min-width: 1200px) {
	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-amount > div .qty-in-stock {
		padding-left: 10px;
	}
}

@media (max-width: 429px) {
	.dispatch-categories-view .compact-list-item .btn > i {
		display: block;
	}

	.dispatch-categories-view .compact-list-item button.btn-primary {
		font-size: 0 !important;
	}
}

@media (max-width: 380px) {
	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button.add-to-wish, .dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a.ty-add-to-wish, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button.add-to-wish, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control a.ty-add-to-wish {
		margin-left: 10px;
	}
}

.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-control button.add-to-wish {
	margin-left: 15px;
	padding-left: 25px;
	background: none;
}

.dispatch-products-search div.product-list .product-list-content .product-list-control button.add-to-wish, .dispatch-products-search div.product-list .product-list-content .product-list-control a.ty-add-to-wish {
	padding-left: 25px !important;
	color: #1e9ff9 !important;
	background: none;
}

.dispatch-categories-view .horizontal-product-filters {
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 1200px) {
	.dispatch-categories-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty, .dispatch-product_features-view .mainbox-body .pagination-container div.product-list .product-list-content .product-list-qty {
		right: 50px;
	}
}

.dispatch-pages-view .blog-container .side-gird .sidebox {
	margin-bottom: 30px;
	border: solid 1px #e2e2e2;
	background-color: white;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body ul {
	padding-top: 8px;
	padding-left: 0;
	list-style-position: inside;
	list-style-type: none;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body ul li {
	border-bottom: 1px solid #e2e2e2;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body ul li:last-child {
	border-bottom: none;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body ul li i {
	font-size: 13px;
	padding-right: 2px;
	padding-left: 10px;
	color: #1e9ff9;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body ul li a {
	color: #9d9d9d;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .blog-category-list {
	margin-bottom: 7px;
	padding-bottom: 10px;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .blog-category-list:last-child {
	padding-bottom: 0;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .lft-recent-posts {
	margin-bottom: 16px;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .lft-recent-posts .posted-by {
	color: #1e9ff9;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .lft-recent-posts .posted-on {
	color: #9d9d9d;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .lft-recent-posts .ty-blog-sidebox__item {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .lft-recent-posts .ty-blog-sidebox__item h3 {
	font-size: 18px;
	margin: 0;
	margin-top: 15px;
	color: black;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .lft-recent-posts .ty-blog-sidebox__item .left-blog-conent {
	padding-top: 5px;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .lft-recent-posts .ty-blog-sidebox__item .ty-blog__read-more {
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: right;
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .lft-recent-posts .ty-blog-sidebox__item .ty-blog__read-more .button {
	padding: 5px;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-pages-view .blog-container .side-gird .sidebox .sidebox-body .lft-recent-posts .ty-blog-sidebox__item .ty-blog__read-more .button a {
	text-decoration: none;
	color: #fff;
}

.dispatch-pages-view .blog-container .side-gird h5 {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 12px;
	color: #fff;
	background-color: #1e9ff9;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dispatch-pages-view .blog-container .blog-grid {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-pages-view .blog-container .blog-grid .blog-search {
	padding: 0;
}

.dispatch-pages-view .blog-container .blog-grid .blog-search .input-group {
	border: solid 1px #e2e2e2;
}

.dispatch-pages-view .blog-container .blog-grid .blog-search .input-group input {
	border: none;
}

.dispatch-pages-view .blog-container .blog-grid .blog-search .input-group .input-group-btn button {
	border: none;
}

.dispatch-pages-view .blog-container .blog-grid .page-header {
	border: none;
}

.dispatch-pages-view .blog-container .blog-grid .page-header h1 {
	margin-top: -19px;
}

.dispatch-pages-view .blog-container .blog-grid .page-header h1 span {
	text-transform: uppercase;
	color: #565656;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body {
	margin-bottom: 50px;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body .ty-blog__item {
	padding: 15px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 40px;
	border: solid 1px #e2e2e2;
	background-color: white;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body .ty-blog__item h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body .ty-blog__item .posted {
	color: #1e9ff9;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body .ty-blog__item .author-name {
	color: #1e9ff9;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body .ty-blog__item .author-name > a {
	color: #9d9d9d;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body .ty-blog__item .datebox {
	display: none;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body .ty-blog__item .ty-blog__img-block {
	margin-top: 0;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body .ty-blog__item .ty-blog__description {
	margin-bottom: 60px;
}

.dispatch-pages-view .blog-container .blog-grid .mainbox-body .ty-blog__item .ty-blog__description .ty-blog__read-more a {
	float: right;
	margin-bottom: 10px;
	padding: 8px;
	color: #fff;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-checkout-checkout {
	font-size: 16px;
	font-weight: 200;
}

.dispatch-checkout-checkout .ui-dialog .object-container {
	height: 80vh !important;
}

.dispatch-checkout-checkout .footer .footer-grid .copyright-block {
	margin-top: 0;
}

.dispatch-checkout-checkout .content-grid {
	background-color: #f5f5f5;
}

.dispatch-checkout-checkout .content-grid .btn-default, .dispatch-checkout-checkout .content-grid .btn-success, .dispatch-checkout-checkout .content-grid .ty-btn-go {
	color: white;
	border: none;
	background-color: #0794f7;
}

.dispatch-checkout-checkout .content-grid .gift-certificate-coupon {
	margin-top: 15px;
}

.dispatch-checkout-checkout .content-grid .gift-certificate-coupon .btn-default {
	border: solid 1px #0794f7;
}

.dispatch-checkout-checkout .content-grid [data-ct-checkout-summary='order-total'] > strong {
	font-size: 24px;
	font-weight: 200;
}

.dispatch-checkout-checkout .content-grid .checkout-summary .text-right strong {
	font-size: 24px;
	color: #565656;
}

.dispatch-checkout-checkout .content-grid .table {
	margin-bottom: 5px;
}

.dispatch-checkout-checkout .content-grid .btn-primary {
	border: none;
	border-radius: 0;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-checkout-checkout .content-grid input {
	font-weight: 200;
	border-radius: 0;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default {
	border-radius: 0;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body span.toggle-user {
	font-size: 14px;
	display: block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body span.toggle-user a {
	cursor: pointer;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body span.toggle-user a i {
	margin-right: 5px;
	color: #1e9ff9;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body span.toggle-user a:hover {
	color: #1e9ff9;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body #collapse-login h3 {
	display: none;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body #collapse-login .checkbox {
	margin-top: 0;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body #collapse-login .checkbox label {
	font-size: 14px;
	font-weight: 200;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body #collapse-register h3 {
	display: none;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body #on_step_one_register > div {
	margin-right: -1px;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_one_body .radio {
	padding-left: 10px;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #collapse-register, .dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #collapse-login {
	max-height: 255px;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #on_step_one_register > div:first-child {
	padding-bottom: 15px;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default .checkout-register {
	text-align: center;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #register_checkout, .dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #anonymous_checkout {
	display: inline-block !important;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default .checkout-register > div:first-child .list-unstyled {
	padding-bottom: 9px;
}

@media (max-width: 768px) {
	.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default .checkout-register > div:first-child p.detail {
		display: none;
	}
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_two_body .help-inline {
	display: block;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default > .panel-heading {
	color: #fff;
	border-radius: 0;
	background-color: #1e9ff9;
	padding-left: 0;
	padding-right: 0;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default > .panel-heading a {
	height: 39px;
	margin-top: -10px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 8px;
}

@media (max-width: 992px) {
	.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default > .panel-heading {
		padding: 7px 0;
	}

	.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default > .panel-heading a {
		height: 35px;
		margin-top: -7px;
		padding-right: 14px;
	}
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default > .panel-heading h4 {
	margin-top: 0;
	margin-bottom: 0;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default > .panel-heading h4 .label-default {
	margin-right: 8px;
	padding-top: 11px;
	padding-right: 14px;
	padding-bottom: 8px;
	padding-left: 14px;
	border-radius: 0;
	background-color: #1e9ff9;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default .credit-card [class^='col'] {
	padding-left: 0;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_four_body .btn-primary {
	width: 100%;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default .payments-list h2 {
	font-size: 22px;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_three_body .well {
	border: none;
	background-color: transparent;
	box-shadow: none;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default #step_three_body .well button {
	float: right;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default div.credit-card .form-inline input.form-control {
	width: initial;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default div.credit-card .form-inline .form-group {
	display: inline-block;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default div.credit-card .dropdown-menu {
	min-width: initial !important;
}

.dispatch-checkout-checkout .content-grid .side-grid {
	border: solid 1px #e2e2e2;
	background-color: white;
}

@media (min-width: 1200px) {
	.dispatch-checkout-checkout .content-grid .side-grid {
		margin-top: 99px;
	}
}

.dispatch-checkout-checkout .content-grid .side-grid .order-summary h5 {
	padding: 12px;
	color: white;
	background-color: #0794f7;
}

@media (min-width: 1200px) {
	.dispatch-checkout-checkout .content-grid .side-grid .order-summary h5 {
		margin-top: -1px;
		margin-right: -16px;
		margin-left: -16px;
	}
}

@media (max-width: 1199px) {
	.dispatch-checkout-checkout .content-grid .side-grid .order-summary .sidebox-body {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.dispatch-checkout-checkout .content-grid .side-grid .order-summary .checkout-summary td {
	padding-right: 0;
	padding-left: 0;
	border: none;
}

.dispatch-checkout-checkout .content-grid .side-grid .order-summary .checkout-summary .gift-certificate-coupon, .dispatch-checkout-checkout .content-grid .side-grid .order-summary .checkout-summary .ty-gift-certificate-coupon {
	width: 100%;
	margin-bottom: 0;
}

.dispatch-checkout-checkout .content-grid .side-grid .order-summary .checkout-summary .gift-certificate-coupon #coupon_field_error_message, .dispatch-checkout-checkout .content-grid .side-grid .order-summary .checkout-summary .ty-gift-certificate-coupon #coupon_field_error_message {
	display: table-caption;
}

.dispatch-checkout-checkout .content-grid .side-grid .order-summary .checkout-summary tbody > tr:last-child td {
	font-weight: 200;
}

@media (min-width: 1200px) {
	.dispatch-checkout-checkout .content-grid .side-grid .order-products, .dispatch-checkout-checkout .content-grid .side-grid .order-information {
		margin-right: -16px;
		margin-left: -16px;
		padding-top: 0;
		border-top: solid 1px #e2e2e2;
	}

	.dispatch-checkout-checkout .content-grid .side-grid .order-products:before, .dispatch-checkout-checkout .content-grid .side-grid .order-information:before {
		display: block;
		height: 20px;
		content: '';
		background-color: #f5f5f5;
	}
}

@media (min-width: 1200px) and (max-width: 1199px) {
	.dispatch-checkout-checkout .content-grid .side-grid .order-products, .dispatch-checkout-checkout .content-grid .side-grid .order-information {
		margin-top: 25px;
	}
}

.dispatch-checkout-checkout .content-grid .side-grid .order-products .list-group, .dispatch-checkout-checkout .content-grid .side-grid .order-information .list-group {
	margin-bottom: 0;
	margin-left: 1px;
	margin-right: 1px;
}

.dispatch-checkout-checkout .content-grid .side-grid .order-products .list-group-item, .dispatch-checkout-checkout .content-grid .side-grid .order-information .list-group-item {
	border: none;
	border-bottom: solid 1px #e2e2e2;
}

.dispatch-checkout-checkout .content-grid .side-grid .order-products .list-group-item .media-heading a, .dispatch-checkout-checkout .content-grid .side-grid .order-information .list-group-item .media-heading a {
	color: #1e9ff9;
}

.dispatch-checkout-checkout .content-grid .side-grid .order-products h5, .dispatch-checkout-checkout .content-grid .side-grid .order-information h5 {
	margin-top: 30;
	padding: 10px;
	color: white;
	background-color: #0794f7;
}

@media (min-width: 1200px) {
	.dispatch-checkout-checkout .content-grid .side-grid .order-products h5, .dispatch-checkout-checkout .content-grid .side-grid .order-information h5 {
		margin-top: 0;
	}
}

.dispatch-checkout-checkout .content-grid .side-grid .order-products .list-group-item, .dispatch-checkout-checkout .content-grid .side-grid .order-information .list-group-item {
	border-radius: 0;
}

.dispatch-checkout-checkout .content-grid .side-grid .order-information .sidebox-body {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-checkout-checkout .content-grid .side-grid .order-information .sidebox-body strong {
	color: #565656;
}

.dispatch-checkout-checkout .footer {
	margin-top: 15px;
}

.dispatch-checkout-complete .content-grid {
	background-color: #f5f5f5;
}

.dispatch-checkout-complete .content-grid .mainbox-container {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-checkout-complete .content-grid .panel {
	border: none;
}

.dispatch-checkout-complete .content-grid .btn-default {
	color: white;
	background-color: #0794f7;
}

.dispatch-pages-view .captcha > input {
	width: 130px;
}

.dispatch-pages-view .side-grid {
	margin-bottom: -1px;
	background-color: #efefef;
	-webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.1);
}

.dispatch-pages-view .side-grid h2 {
	padding-left: 15px;
	text-transform: uppercase;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: -5px;
	margin-right: -5px;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item {
	padding-left: 20px;
	padding-right: 20px;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail {
	position: relative;
	border-radius: 0;
}

@media (min-width: 1200px) {
	.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail {
		min-height: 335px;
	}
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .no-price {
	padding-top: 10px;
	padding-bottom: 11px;
	display: block;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .stars, .dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .ty-stars {
	padding-top: 5px;
	padding-left: 5px;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .stars a, .dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .ty-stars a {
	font-size: 18px;
	color: #edc300;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .grid-list-rating {
	position: absolute;
	top: 0;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .rating-count {
	font-size: 16px;
	vertical-align: top;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .grid-list-image {
	padding-top: 40px;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption {
	left: 0;
	text-align: center;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .rating-count {
	color: #676767;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions [id^="opener_call_request"] {
	display: none;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail:hover {
	z-index: 2;
	border: solid 1px #1e9ff9;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

@media (min-width: 1200px) {
	.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-filter: blur(0);
		-webkit-font-smoothing: antialiased;
	}
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail:hover .caption .actions [id^="opener_call_request"] {
	display: block;
	width: initial;
	position: absolute;
	left: 21%;
	background: white;
	color: #1e9ff9;
	text-shadow: none;
	border: solid 1px #e2e2e2;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .ribbon {
	position: absolute;
	top: -1px;
	right: 10px;
	width: 37px;
	height: 50px;
	-o-text-overflow: clip;
	text-overflow: clip;
	height: 60px;
	background-size: 40px;
	background-repeat: no-repeat;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .ribbon span:first-child {
	position: absolute;
	top: 2px;
	color: white;
	font-size: 14px;
	left: 1px;
	text-align: center;
	line-height: 1;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail a {
	margin: auto;
	padding-top: 10px;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .btn {
	width: 100%;
	height: 40px;
	margin-top: 5px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .btn:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .cm-dialog-opener {
	background: none;
	background: #676767;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #676767), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #676767, #00518a);
	background: -moz-linear-gradient(center bottom, #676767 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #676767);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#676767', GradientType=0);
	color: white;
	padding-top: 11px;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .grid-list-price {
	min-height: 45px;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .grid-list-price [id*='old_price_update'] {
	height: 21px;
	display: block;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions {
	width: 100%;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-primary {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-primary:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-default {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions a.btn-default:hover {
	background: #50b4fa;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50b4fa), color-stop(1, #69bffb));
	background: -ms-linear-gradient(bottom, #50b4fa, #69bffb);
	background: -moz-linear-gradient(center bottom, #50b4fa 0%, #69bffb 100%);
	background: -o-linear-gradient(#69bffb, #50b4fa);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69bffb', endColorstr='#50b4fa', GradientType=0);
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions div.inline {
	font-weight: 700;
}

@media (min-width: 768px) {
	.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions div.inline {
		margin-top: 0;
	}
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions div.inline .qty-out-of-stock {
	line-height: 2.8;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .caption .actions .no-padding-LR {
	padding-left: 3px;
	padding-right: 3px;
}

.dispatch-pages-view .side-grid .owl-controls {
	position: relative;
	z-index: 100;
	right: 2px;
	float: right;
	margin: -30px 0 0 0;
	margin-right: 12px;
}

.dispatch-pages-view .side-grid .owl-controls .owl-buttons div {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 6px;
	height: 20px;
	margin-top: 45px;
	margin-bottom: 0;
	padding: 2px 9px;
}

.dispatch-pages-view .side-grid .owl-controls .owl-next i, .dispatch-pages-view .side-grid .owl-controls .owl-prev i {
	padding: 6px;
	color: #1e9ff9;
	border: 1px solid #ccc;
	background-color: white;
}

.dispatch-pages-view .main-content-grid {
	margin-bottom: 20px;
}

.dispatch-pages-view .content-grid {
	background-color: #f5f5f5;
}

.dispatch-pages-view .content-grid .ty-form-builder .ty-control-group {
	margin-bottom: 15px;
}

.dispatch-pages-view .content-grid .ty-form-builder .ty-control-group label {
	margin-bottom: 0;
}

.dispatch-pages-view .content-grid .breadcrumb a.btn.btn-link {
	padding-bottom: 4px;
}

.dispatch-pages-view .content-grid .form-builder-description {
	color: white;
	border-left-color: #1e9ff9;
	background-color: #1e9ff9;
}

.dispatch-pages-view .content-grid form input {
	border-radius: 0;
}

.dispatch-pages-view .content-grid form .captcha {
	padding-top: 10px;
	border-top: solid 1px #00518a;
}

.dispatch-pages-view .content-grid form .buttons-container {
	background-color: #1e9ff9;
}

.dispatch-pages-view .content-grid form .buttons-container .panel-body {
	padding: 0;
	border-radius: 0;
}

.dispatch-pages-view .content-grid form .buttons-container .panel-body button {
	float: right;
	margin-right: 10px;
	border: none;
	border-radius: 0;
	background-color: #1e9ff9;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-pages-view .content-grid h1 {
	padding: 15px;
	padding-bottom: 0;
}

.dispatch-pages-view .content-grid .page-header {
	margin: 0;
}

.dispatch-pages-view .content-grid .page-header h1 {
	margin: 0;
}

.dispatch-pages-view .content-grid .wysiwyg-content {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-pages-view .content-grid .wysiwyg-content .ty-form-builder__description {
	margin-bottom: 15px;
}

.dispatch-pages-view form .ty-control-group label {
	display: block;
}

.dispatch-pages-view form .ty-control-group input[type='text'] {
	padding: 4px 8px;
	border: 1px solid #c2c9d0;
}

.dispatch-pages-view form .buttons-container {
	text-align: right;
}

.dispatch-pages-view form .buttons-container button {
	margin: 5px;
	margin-right: 10px;
	padding: 5px;
	padding-right: 12px;
	padding-left: 12px;
	color: #fff;
	border: none;
	background-color: #1e9ff9;
}

.dispatch-profiles-success_add .main-content-grid {
	background-color: white;
}

.dispatch-profiles-success_add .main-content-grid .breadcrumb {
	background-color: white;
}

.dispatch-profiles-success_add .main-content-grid .page-header {
	padding-left: 10px;
	padding-right: 10px;
}

.dispatch-profiles-success_add .main-content-grid .success-registration-text {
	color: #9d9d9d;
	padding-left: 10px;
	padding-right: 10px;
}

.dispatch-profiles-success_add .main-content-grid .success-registration-list {
	list-style: none;
}

.dispatch-profiles-success_add .main-content-grid .success-registration-list a {
	line-height: 3;
	padding: 5px;
	color: #fff;
	background-color: #1e9ff9;
}

.dispatch-profiles-add .content-grid,
.dispatch-auth-login_form .content-grid,
.dispatch-auth-recover_password .content-grid {
	padding-bottom: 100px;
	background-color: #f5f5f5;
}

.dispatch-profiles-add .content-grid .buttons-container button,
.dispatch-auth-login_form .content-grid .buttons-container button,
.dispatch-recover_password .content-grid .buttons-container button {
	border: none;
}

.dispatch-profiles-add .content-grid .auth-information-grid a,
.dispatch-auth-login_form .content-grid .auth-information-grid a,
.dispatch-recover_password .content-grid .auth-information-grid a {
	padding: 5px;
	color: #fff;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
	padding-left: 10px;
	padding-right: 10px;
}

.dispatch-profiles-add .content-grid .breadcrumb a.btn.btn-link,
.dispatch-auth-login_form .content-grid .breadcrumb a.btn.btn-link,
.dispatch-auth-recover_password .content-grid .breadcrumb a.btn.btn-link {
	padding-bottom: 4px;
}

.dispatch-profiles-add .content-grid .account input,
.dispatch-auth-login_form .content-grid .account input,
.dispatch-auth-recover_password .content-grid .account input {
	border-radius: 0;
}

.dispatch-profiles-add .content-grid .account h4,
.dispatch-auth-login_form .content-grid .account h4,
.dispatch-auth-recover_password .content-grid .account h4 {
	padding-top: 20px;
	border-top: solid 1px #aeaeae;
}

.dispatch-profiles-add .content-grid .account .captcha,
.dispatch-auth-login_form .content-grid .account .captcha,
.dispatch-auth-recover_password .content-grid .account .captcha {
	padding-top: 20px;
	border-top: solid 1px #aeaeae;
}

.dispatch-profiles-add .content-grid .account .buttons-container,
.dispatch-auth-login_form .content-grid .account .buttons-container,
.dispatch-auth-recover_password .content-grid .account .buttons-container {
	background-color: #1e9ff9;
	padding-top: 5px;
	padding-bottom: 5px;
}

.dispatch-profiles-add .content-grid .account .buttons-container .panel-body,
.dispatch-auth-login_form .content-grid .account .buttons-container .panel-body,
.dispatch-auth-recover_password .content-grid .account .buttons-container .panel-body {
	padding: 0;
	border-radius: 0;
}

.dispatch-profiles-add .content-grid .account .buttons-container .panel-body button,
.dispatch-auth-login_form .content-grid .account .buttons-container .panel-body button,
.dispatch-auth-recover_password .content-grid .account .buttons-container .panel-body button {
	float: right;
	margin-right: 10px;
	border: none;
	border-radius: 0;
	background-color: #00518a;
}

.dispatch-profiles-add .content-grid .profile-information-grid .account-benefits,
.dispatch-auth-login_form .content-grid .profile-information-grid .account-benefits,
.dispatch-auth-recover_password .content-grid .profile-information-grid .account-benefits {
	padding: 0;
}

.dispatch-profiles-add .content-grid .profile-information-grid .account-benefits h4,
.dispatch-auth-login_form .content-grid .profile-information-grid .account-benefits h4,
.dispatch-auth-recover_password .content-grid .profile-information-grid .account-benefits h4 {
	margin: 0;
	padding: 10px;
	color: #fff;
	background-color: #00518a;
}

.dispatch-profiles-add .content-grid .profile-information-grid ul,
.dispatch-auth-login_form .content-grid .profile-information-grid ul,
.dispatch-auth-recover_password .content-grid .profile-information-grid ul {
	font-size: 16px;
	font-weight: 200;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	border: solid 1px #1e9ff9;
	border-top: none;
	background-color: white;
}

.dispatch-wishlist-view {
	font-family: 'Open Sans';
}

.dispatch-wishlist-view .main-content-grid {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-wishlist-view .product-empty {
	min-height: 375px;
}

@media (max-width: 992px) {
	.dispatch-wishlist-view .product-empty {
		min-height: 332px;
	}
}

@media (max-width: 768px) {
	.dispatch-wishlist-view .product-empty {
		min-height: inherit;
	}
}

.dispatch-wishlist-view .content-grid {
	padding-bottom: 50px;
	background-color: #f5f5f5;
}

.dispatch-wishlist-view .content-grid .caption {
	text-align: center;
}

.dispatch-wishlist-view .content-grid .caption .btn {
	border: none;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-wishlist-view .content-grid .grid-list > div .thumbnail, .dispatch-wishlist-view .content-grid .ty-grid-list > div .thumbnail {
	border-color: #1e9ff9;
	border-radius: 0;
}

.dispatch-wishlist-view .content-grid .buttons-container {
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: #1e9ff9;
}

.dispatch-wishlist-view .content-grid .buttons-container .panel-body {
	padding: 0;
}

.dispatch-wishlist-view .content-grid .buttons-container .btn {
	float: right;
	color: #fff;
	border: none;
	border-radius: 0;
	background-color: #1e9ff9;
}

.dispatch-wishlist-view .content-grid .buttons-container .btn:hover {
	background-color: #0794f7;
}

.ty-twishlist-item {
	text-align: center;
	height: 18px;
	margin-bottom: 10px;
}

.ty-grid-list__item:hover .ty-twishlist-item__remove {
	visibility: visible;
}

.ty-add-to-wish {
	display: inline-block;
	margin: 0;
}

.dispatch-product_features-view .content-grid {
	background-color: #f5f5f5;
}

.dispatch-product_features-view .content-grid .main-content-grid {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-product_features-view .content-grid .feature {
	padding-top: 30px;
}

.dispatch-product_features-view .content-grid .page-header {
	margin: 0;
	padding: 0;
}

.dispatch-product_features-view .content-grid .page-header h1 {
	margin-top: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #fff;
	background-color: #1e9ff9;
}

.dispatch-product_features-view .content-grid .feature-image {
	margin-bottom: 15px;
	text-align: center;
}

.dispatch-product_features-view .content-grid .sorting {
	height: 34px;
	margin-top: 20px;
	padding-top: 0;
	border-radius: 0;
	background-color: #1e9ff9;
}

.dispatch-product_features-view .content-grid .sorting .panel-body {
	padding-top: 0;
	padding-bottom: 0;
}

.dispatch-product_features-view .content-grid .sorting .btn {
	color: white;
	border: none;
	border-radius: 0;
	background-color: transparent;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dispatch-product_features-view .content-grid .sorting .btn .glyphicon {
	text-shadow: none;
}

.dispatch-product_features-view .content-grid .sorting .btn.active, .dispatch-product_features-view .content-grid .sorting .btn:active {
	border-radius: 0;
	background-color: #0794f7;
}

.dispatch-product_features-view .content-grid .sorting .dropdown-menu {
	margin-top: 0;
	border-top: 0;
	border-radius: 0;
}

.dispatch-product_features-view .content-grid .sorting .btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail {
	position: relative;
	border-radius: 0;
}

@media (min-width: 1200px) {
	.dispatch-product_features-view .content-grid .grid-list .thumbnail {
		min-height: 335px;
	}
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .no-price {
	padding-top: 10px;
	padding-bottom: 11px;
	display: block;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .stars, .dispatch-product_features-view .content-grid .grid-list .thumbnail .ty-stars {
	padding-top: 5px;
	padding-left: 5px;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .stars a, .dispatch-product_features-view .content-grid .grid-list .thumbnail .ty-stars a {
	font-size: 18px;
	color: #edc300;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .grid-list-rating {
	position: absolute;
	top: 0;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .rating-count {
	font-size: 16px;
	vertical-align: top;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .grid-list-image {
	padding-top: 40px;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption {
	left: 0;
	text-align: center;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .rating-count {
	color: #676767;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions [id^="opener_call_request"] {
	display: none;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail:hover {
	z-index: 2;
	border: solid 1px #1e9ff9;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

@media (min-width: 1200px) {
	.dispatch-product_features-view .content-grid .grid-list .thumbnail:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-filter: blur(0);
		-webkit-font-smoothing: antialiased;
	}
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail:hover .caption .actions [id^="opener_call_request"] {
	display: block;
	width: initial;
	position: absolute;
	left: 21%;
	background: white;
	color: #1e9ff9;
	text-shadow: none;
	border: solid 1px #e2e2e2;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .ribbon {
	position: absolute;
	top: -1px;
	right: 10px;
	width: 37px;
	height: 50px;
	-o-text-overflow: clip;
	text-overflow: clip;
	height: 60px;
	background-size: 40px;
	background-repeat: no-repeat;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .ribbon span:first-child {
	position: absolute;
	top: 2px;
	color: white;
	font-size: 14px;
	left: 1px;
	text-align: center;
	line-height: 1;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail a {
	margin: auto;
	padding-top: 10px;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .btn {
	width: 100%;
	height: 40px;
	margin-top: 5px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .btn:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .cm-dialog-opener {
	background: none;
	background: #676767;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #676767), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #676767, #00518a);
	background: -moz-linear-gradient(center bottom, #676767 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #676767);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#676767', GradientType=0);
	color: white;
	padding-top: 11px;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .grid-list-price {
	min-height: 45px;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .grid-list-price [id*='old_price_update'] {
	height: 21px;
	display: block;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions {
	width: 100%;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions a.btn-primary {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions a.btn-primary:hover {
	background: #007ed7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007ed7), color-stop(1, #007ed7));
	background: -ms-linear-gradient(bottom, #007ed7, #007ed7);
	background: -moz-linear-gradient(center bottom, #007ed7 0%, #007ed7 100%);
	background: -o-linear-gradient(#007ed7, #007ed7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ed7', endColorstr='#007ed7', GradientType=0);
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions a.btn-default {
	margin-bottom: 5px;
	padding-top: 9px;
	margin-top: 5px;
	color: #fff;
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions a.btn-default:hover {
	background: #50b4fa;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50b4fa), color-stop(1, #69bffb));
	background: -ms-linear-gradient(bottom, #50b4fa, #69bffb);
	background: -moz-linear-gradient(center bottom, #50b4fa 0%, #69bffb 100%);
	background: -o-linear-gradient(#69bffb, #50b4fa);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69bffb', endColorstr='#50b4fa', GradientType=0);
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions div.inline {
	font-weight: 700;
}

@media (min-width: 768px) {
	.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions div.inline {
		margin-top: 0;
	}
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions div.inline .qty-out-of-stock {
	line-height: 2.8;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions .no-padding-LR {
	padding-left: 3px;
	padding-right: 3px;
}

.dispatch-product_features-view_all .main-content-grid, .dispatch-product_features-view_all .breadcrumb {
	background-color: white;
}

.dispatch-product_features-view_all .features-all a:hover {
	color: #1e9ff9;
}

.dispatch-gift_certificates-add .content-grid {
	background-color: #f5f5f5;
}

.dispatch-gift_certificates-add .content-grid .page-header {
	border-bottom-color: #1e9ff9;
}

.dispatch-gift_certificates-add .content-grid .gift-certificate-amount .gift-certificate-currency {
	color: #fff;
	border: none;
	background-color: #1e9ff9;
}

.dispatch-gift_certificates-add .content-grid .gift-certificate-amount .gift-certificate-currency input {
	border-left: none;
}

.dispatch-gift_certificates-add .content-grid .panel .panel-heading {
	color: white;
	background-color: #1e9ff9;
}

.dispatch-gift_certificates-add .content-grid .gift-certificate-validate {
	margin-bottom: 30px;
}

.dispatch-gift_certificates-add .content-grid .gift-certificate-validate h3 {
	padding-bottom: 32px;
	border-bottom: solid 1px #1e9ff9;
}

.dispatch-gift_certificates-add .content-grid .gift-certificate-validate button {
	color: #fff;
	background-color: #0794f7;
}

.dispatch-gift_certificates-add .content-grid .gift-certificate-products .btn {
	display: block;
	color: #1e9ff9;
}

.dispatch-gift_certificates-add .content-grid .panel-body .btn-primary {
	border: none;
	color: white;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

.dispatch-gift_certificates-add .content-grid .panel-body .btn-default {
	border: none;
	color: white;
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.dispatch-gift_certificates-add .ui-dialog .buttons-container {
	text-align: center;
}

.dispatch-gift_certificates-add .ui-dialog .buttons-container .btn {
	color: white;
	background: none;
	background-color: #1e9ff9;
}

.dispatch-gift_certificates-add .ui-dialog .buttons-container .cm-process-items {
	background-color: #1e9ff9;
}

.dispatch-gift_certificates-add .ui-dialog .buttons-container-picker {
	margin-left: 0;
	text-align: left;
}

.dispatch-gift_certificates-add .ui-dialog .buttons-container-picker .btn {
	display: initial;
	float: none;
	width: initial;
	margin-top: 0;
}

.dispatch-gift_certificates-add .ui-dialog .buttons-container-picker {
	position: absolute !important;
	z-index: 4;
	bottom: -60px;
	left: 0;
}

.dispatch-gift_certificates-add .ui-dialog .object-container {
	padding-bottom: 60px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: 'Open Sans';
}

.dispatch-orders-search .content-grid {
	background-color: #f5f5f5;
}

.dispatch-orders-search .content-grid .page-header {
	border-bottom: solid 1px #1e9ff9;
}

.dispatch-orders-search .content-grid .panel-heading {
	color: #fff;
	border: none;
	background-color: #1e9ff9;
}

.dispatch-orders-search .content-grid input > a {
	color: #1e9ff9;
}

.dispatch-orders-details .content {
	background-color: #f5f5f5;
}

.dispatch-orders-details .content .mainbox-container {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-profiles-update .content-grid {
	background-color: #f5f5f5;
}

.dispatch-profiles-update .content-grid .page-header {
	border-bottom: solid 1px #1e9ff9;
}

.dispatch-product_features-compare .content-grid {
	background-color: #f5f5f5;
	padding-bottom: 30px;
}

.dispatch-product_features-compare .content-grid .page-header {
	border-bottom: solid 1px #1e9ff9;
}

.dispatch-product_features-compare .buttons-container .btn {
	background: #1e9ff9;
	color: #fff;
}

.dispatch-reward_points-userlog .content-grid {
	padding-bottom: 30px;
	background-color: #f5f5f5;
}

.dispatch-reward_points-userlog .content-grid .page-header {
	border-bottom: solid 1px #1e9ff9;
}

.dispatch-sitemap-view .breadcrumb {
	background-color: transparent;
}

.dispatch-sitemap-view .main-content-grid {
	background-color: white;
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-sitemap-view .main-content-grid a:hover {
	color: #1e9ff9;
}

.dispatch-sitemap-view .main-content-grid h5 {
	font-size: 18px;
}

.dispatch-sitemap-view .main-content-grid h4, .dispatch-sitemap-view .main-content-grid h5 {
	color: #1e9ff9;
}

.dispatch-discussion-view .main-content-grid {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-discussion-view .page-header {
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.dispatch-discussion-view .page-header h1 {
	font-size: 22px;
}

.dispatch-discussion-view .discussion-post-content {
	margin-bottom: 15px;
	padding: 10px;
	border: solid 1px #e2e2e2;
}

.dispatch-discussion-view .discussion-post-content .discussion-post-message {
	border-bottom: solid 1px #e2e2e2;
	border-bottom-style: dashed;
}

.dispatch-discussion-view .discussion-post-content strong {
	color: #00518a;
}

.dispatch-discussion-view .discussion-post-content .stars i {
	color: #edc300;
}

.dispatch-discussion-view .discussion-post-content .rating-count {
	color: #676767;
}

.dispatch-discussion-view .discussion-block .btn-primary {
	float: right;
	background: #1e9ff9;
	border: none;
	margin-bottom: 20px;
}

.call-request-block .ty-cr-phone-number-link {
	display: table;
	margin: 0;
	padding: 0;
}

.call-request-block .ty-cr-phone-number-link span.pull-left {
	padding-top: 10px;
	padding-right: 2px;
}

.call-request-block .ty-cr-phone-number-link span.pull-left .icon-phone {
	font-size: 26px;
	color: #565656;
}

.call-request-block .ty-cr-phone-number-link span.pull-right {
	text-align: justify;
}

.call-request-block .ty-cr-phone-number-link span.pull-right .ty-cr-phone {
	font-size: 16px;
}

.call-request-block .ty-cr-phone-number-link span.pull-right .ty-cr-phone-prefix {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	cursor: pointer;
	color: #565656;
}

.call-request-block .ty-cr-phone-number-link span.pull-right .ty-cr-support {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: -0.4px;
	color: #1e9ff9;
}

.call-request-block .ty-cr-phone-number-link span.pull-right .ty-cr-link {
	font-size: 10.5px;
}

@media (max-width: 992px) {
	.product-block-button .btn {
		margin-bottom: 5px;
	}

	.checkout-steps h4 {
		font-size: 15px;
		line-height: 21px;
	}

	.bigpicture-right {
		margin-top: 20px;
	}

	.block-logo {
		text-align: center;
	}

	.product-switcher {
		position: static;
		text-align: center;
	}

	.block-logo, .block-vendor-logo, .block-vendor-search {
		margin-bottom: 20px;
	}

	.has-submenu .submenu-content {
		padding: 0;
	}

	.submenu-items {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #383838;
	}

	.submenu-items .active {
		color: #fff;
		background-color: #313131;
	}

	.submenu-items a {
		line-height: 20px;
		display: block;
		clear: both;
		padding: 5px 15px 5px 25px;
		white-space: nowrap;
		color: #9d9d9d;
	}

	.submenu-items p {
		margin-bottom: 0;
	}

	.compact-list-control {
		margin: 15px 0;
	}

	.product-list-control .btn {
		margin-bottom: 5px;
	}

	.product-notification-item {
		padding: 0;
	}

	.notification-content-extended {
		right: 10px;
		left: 2%;
		width: 96%;
		margin: 0;
	}

	.product-notification-image {
		margin-bottom: 10px;
		text-align: center;
	}

	.notification-container {
		top: 0;
		right: 0;
		width: 100%;
		min-width: 100%;
	}

	.cart-dropdown .dropdown-menu {
		min-width: 300px;
	}

	.cart-content-left-buttons, .cart-content-right-buttons {
		float: none !important;
		margin-bottom: 10px;
	}

	.cart-content-left-buttons .btn, .cart-content-right-buttons .btn {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}

	.quantity-bar input[type='text'].form-control {
		min-width: 45px;
	}

	.horizontal-product-filters li {
		display: block;
		margin-bottom: 10px;
	}

	td.cart-content-description {
		min-width: 20em;
		white-space: normal !important;
	}

	header, .top-menu-grid {
		padding-top: 20px;
	}

	.bigpicture-right {
		margin-top: 20px;
	}

	.logo-block {
		text-align: center;
	}

	.product-switcher {
		position: static;
		text-align: center;
	}

	.has-submenu .submenu-content {
		padding: 0;
	}

	.compact-list-control {
		margin: 15px 0;
	}

	.product-list-control .btn {
		margin-bottom: 5px;
	}

	.product-notification-item {
		padding: 0;
	}

	.notification-content-extended {
		width: 96%;
		left: 2%;
		right: 10px;
		margin: 0px;
	}

	.product-notification-image {
		text-align: center;
		margin-bottom: 10px;
	}

	.notification-container {
		top: 0;
		right: 0px;
		min-width: 100%;
		width: 100%;
	}

	.cart-dropdown .dropdown-menu {
		min-width: 300px;
	}

	.cart-dropdown .media-object {
		max-width: inherit;
	}

	.cart-content-left-buttons, .cart-content-right-buttons {
		margin-bottom: 10px;
		float: none !important;
	}

	.cart-content-left-buttons .btn, .cart-content-right-buttons .btn {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}

	.quantity-bar input[type="text"].form-control {
		min-width: 45px;
	}

	.horizontal-product-filters li {
		display: block;
		margin-bottom: 10px;
	}
}

html[dir='rtl'] .ui-widget-content.ui-dialog {
	left: inherit;
}

.ty-social-buttons {
	margin: 20px 0px;
}

.ty-social-buttons__inline {
	display: inline-block;
	vertical-align: top;
	margin: 5px 20px 10px 0;
}

.ty-social-buttons__email-sharing {
	text-decoration: none;
}

.ty-social-buttons__email-icon {
	vertical-align: middle;
	margin-left: 5px;
	font-size: 16px;
}

.ty-product-bigpicture .ty-social-buttons__inline {
	margin: 5px 0 0;
}

@media (max-width: 767px) {
	.ty-social-buttons__inline {
		display: block;
	}
}

.ty-tag-cloud {
	margin: 10px 0;
}

.ty-tag-cloud__item {
	margin-right: 10px;
}

.ty-tag-level-0, .ty-tag-level-0:active {
	font-size: 100%;
}

.ty-tag-level-1, .ty-tag-level-1:active {
	font-size: 150%;
}

.ty-tag-level-2, .ty-tag-level-2:active {
	font-size: 200%;
}

.ty-tag-level-3, .ty-tag-level-3:active {
	font-size: 250%;
}

.ty-tag-level-4, .ty-tag-level-4:active {
	font-size: 300%;
}

.ty-tag-level-5, .ty-tag-level-5:active {
	font-size: 350%;
}

.ty-tag-level-6, .ty-tag-level-6:active {
	font-size: 400%;
}

ul.ty-tags-list {
	padding-left: 0;
}

.ty-tags-list__item {
	display: inline-block;
}

.ty-tags-list__a {
	position: relative;
	display: block;
	float: left;
	margin: 3px 5px 3px 15px;
	padding: 0 27px 0 10px;
	font-size: 12px;
	line-height: 24px;
	text-decoration: none;
	border: 0 none;
	background: #e6e6e6;
	-webkit-border-top-right-radius: 0 4px 4px 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0 4px 4px 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0 4px 4px 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.ty-tags-list__a:before {
	position: absolute;
	top: 50%;
	left: -14px;
	float: left;
	margin-top: -12px;
	width: 0;
	height: 0;
	border-width: 12px 14px 12px 0;
	border-style: solid;
	border-color: transparent #e6e6e6 transparent transparent;
	content: "";
}

.ty-tags-list__a:after {
	position: absolute;
	top: 50%;
	left: 0;
	float: left;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	background: #fff;
	content: "";
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.ty-tags-list__a {
	background: #e6e6e6;
	color: #676767;
	transition: none;
	padding-right: 10px;
}

.ty-tags-list__a:hover {
	background: #16a085;
	color: #fff;
	text-shadow: none;
}

.ty-tags-list__a:hover:before {
	border-right-color: #16a085;
}

.ty-icon-feed {
	display: inline-block;
	float: right;
	margin-top: -25px;
	font-size: 16px;
}

.ty-newsletters {
	margin-bottom: 30px;
}

.ty-newsletters__item {
	margin-bottom: 5px;
}

.ty-gift-certificate {
	margin-top: 25px;
}

.ty-gift-certificate__amount-alert {
	color: #a6a6a6;
	padding-top: 2px;
}

.error .ty-gift-certificate__amount-alert {
	color: #b94a48;
}

.ty-gift-certificate__amount-input {
	width: 115px;
}

.ty-gift-certificate__switch {
	margin: 25px 0px;
	padding: 15px 20px;
	border: 2px solid #bdc3c7;
	background: white;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.ty-gift-certificate__switch-label {
	float: left;
}

.ty-gift-certificate__switch-mail {
	float: right;
}

.ty-gift-certificate__send {
	float: left;
	padding-right: 15px;
}

.ty-gift-certificate__products .ty-no-items {
	display: none;
}

.ty-gift-certificate__products .product-picker-icon {
	float: left;
	margin: 2px 5px 0 0;
}

.ty-gift-certificate__select {
	width: 100%;
}

.ty-gift-certificate__country {
	display: inline-block;
	width: 47%;
}

.ty-gift-certificate__state {
	display: inline-block;
	margin-left: 5%;
	width: 47%;
}

.ty-gift-certificate-validate {
	margin-top: 42px;
}

.ty-gift-certificate-validate .ty-input-append {
	width: 88%;
	float: right;
}

.ty-gift-certificate__currency {
	position: absolute;
	margin-top: 7px;
	margin-left: 120px;
}

.ty-gift-certificate-validate__title {
	font-weight: normal;
	text-align: right;
}

.ty-gift-certificate__icon {
	position: absolute;
	top: 3px;
	left: -35px;
	font-size: 27px;
	line-height: 27px;
	color: #ddd;
}

.ty-gift-certificate-verify {
	min-width: 600px;
	max-width: 600px;
}

table.ty-gift-certificate-verify__table {
	margin: 10px 0 20px 0;
	width: 100%;
}

table.ty-gift-certificate-verify__table {
	margin-top: 0;
	width: 100%;
}

.ty-gift-certificate-verify__row {
	padding: 7px 13px;
}

.ty-gift-certificate-verify__error {
	max-width: 250px;
	text-align: center;
	font-weight: bold;
}

.ty-gift-certificate-history {
	width: 100%;
}

.ty-gift-image {
	position: relative;
	display: block;
	margin: 0 auto;
	border: 1px solid #ebebeb;
	background-color: #f9f9f9;
	color: #c8c8c8;
	cursor: default;
}

.ty-gift-image__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	margin: -16px 0 0 -16px;
	width: 32px;
	height: 32px;
	font-size: 32px;
	line-height: 32px;
}

.ty-product-notification__item .ty-gift-image {
	margin-right: 20px;
}

.ty-gift-certificate-order {
	margin-top: 10px;
}

.ty-gift-certificate-order__group-label {
	display: inline-block;
	padding: 6px 0;
	width: 100px;
}

.ty-gift-certificate-order__group-item {
	display: inline-block;
	padding: 6px 0;
}

.ty-gift-certificate-history .ty-no-items {
	margin-bottom: 0;
}

.ty-store-location {
	margin-top: 30px;
}

.ty-store-location__map-wrapper {
	float: left;
	width: 600px;
	height: 450px;
	border: 1px solid #979797;
	margin: 0 30px 20px 0;
}

.ty-store-location__locations-wrapper {
	display: block;
	vertical-align: top;
	overflow: hidden;
}

.ty-store-location__item:first-child {
	margin-top: 0;
}

.ty-store-location__item {
	margin: 20px 0;
}

h3.ty-store-location__item-title {
	font-size: 22px;
	margin: 0 0 2px 0;
}

.ty-store-location__item-country {
	font-size: 13px;
	font-weight: normal;
}

.ty-store-location__item-view {
	margin: 20px 0;
}

@media (max-width: 979px) {
	.ty-store-location__map-wrapper {
		width: 400px;
		height: 300px;
	}
}

@media (max-width: 767px) {
	.ty-store-location__map-wrapper {
		width: 100%;
		float: none;
	}
}

.ty-blog__item {
	border-bottom: 1px solid #1e9ff9;
	padding-bottom: 30px;
	margin: -1px;
	margin-bottom: 50px;
}

.ty-blog__item:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.ty-blog *, .ty-blog-grid * {
	font-size: 14px;
}

.ty-blog h1, .ty-blog-grid h1 {
	font-size: 25px;
}

.ty-blog h2, .ty-blog-grid h2 {
	font-size: 23px;
}

.ty-blog h3, .ty-blog-grid h3 {
	font-size: 21px;
}

.ty-blog h4, .ty-blog-grid h4 {
	font-size: 19px;
}

.ty-blog h5, .ty-blog-grid h5 {
	font-size: 16px;
}

.ty-blog h6, .ty-blog-grid h6 {
	font-size: 14px;
}

.ty-blog hr, .ty-blog-grid hr {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ty-blog img, .ty-blog-grid img {
	width: auto;
	max-width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.ty-blog h2.ty-blog__post-title, .ty-blog-grid h2.ty-blog__post-title {
	margin-bottom: 4px;
}

.ty-blog .ty-blog__post-title, .ty-blog-grid .ty-blog__post-title {
	margin-bottom: 0;
	padding: 0 0 6px;
	font-size: 27px;
}

.ty-blog .ty-blog__img-block, .ty-blog-grid .ty-blog__img-block {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ty-blog .ty-blog__img-block img, .ty-blog-grid .ty-blog__img-block img {
	margin-top: 0;
	margin-bottom: 0;
}

.ty-blog .ty-blog__description, .ty-blog-grid .ty-blog__description {
	margin-bottom: 30px;
}

.ty-blog .ty-blog__date, .ty-blog-grid .ty-blog__date {
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 10px;
	color: #adadad;
	font-weight: normal;
	font-size: 12px;
}

.ty-blog .ty-blog__author, .ty-blog-grid .ty-blog__author {
	display: inline-block;
	margin-bottom: 15px;
	padding-left: 12px;
	border-left: 1px solid #adadad;
	color: #adadad;
	font-weight: normal;
	font-size: 12px;
}

.ty-blog-sidebox {
	margin: 0 0 10px;
}

.ty-blog-sidebox__item {
	border-bottom: 1px solid #1e9ff9;
	padding-bottom: 10px;
	margin-bottom: 7px;
}

.ty-blog-sidebox__item:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.ty-blog-text-links {
	margin: 20px 0 40px;
}

.ty-blog-text-links__item {
	margin-bottom: 20px;
}

.ty-blog-text-links__item:last-child {
	margin-bottom: 25px;
}

.ty-blog-text-links__date {
	color: #adadad;
	border: 1px solid #1e9ff9;
	padding: 3px 8px;
	margin-right: 9px;
	float: left;
	font-size: 12px;
}

.ty-blog-text-links__a {
	padding-top: 3px;
	display: block;
}

.ty-blog-recent-posts-scroller {
	margin-left: -10px;
	margin-right: -10px;
}

.ty-blog-recent-posts-scroller__item {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.ty-blog-recent-posts-scroller__item .ty-blog__date {
	display: block;
	margin-bottom: 0;
	margin-top: 5px;
	color: #adadad;
	font-size: 12px;
}

.ty-blog-recent-posts-scroller__img-block {
	margin-bottom: 10px;
	max-height: 150px;
	min-height: 150px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.ty-blog-recent-posts-scroller__img-block img {
	display: block;
	bottom: -100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -100%;
	vertical-align: middle;
}

.ty-blog-recent-posts-scroller__img-block .ty-no-image {
	height: 150px;
	min-height: initial !important;
	min-width: initial !important;
}

@media (max-width: 767px) {
	.ty-blog__title {
		margin-top: 50px;
	}
}

.ty-reward-points__info {
	margin-top: 10px;
}

.ty-reward-points__points-in-use {
	display: block;
	overflow: hidden;
	padding-top: 5px;
}

.ty-reward-points__delete-icon {
	position: relative;
	top: 3px;
	text-decoration: none;
}

.ty-reward-points__delete-icon:hover {
	text-decoration: none;
}

.ty-reward-points-userlog {
	width: 100%;
}

.ty-reward-points-userlog__date {
	width: 20%;
}

.ty-reward-points-userlog__points {
	width: 10%;
}

.ty-reward-points-userlog__reason {
	width: 70%;
}

.ty-checkout-summary__item .ty-reward-points__coupon {
	display: block;
}

.ty-reward-points__product-info:last-child {
	margin-bottom: 0;
}

.ty-cart-content-products .ty-reward-points__product-info .ty-control-group__label {
	font-weight: bold;
}

.ty-cr-product-info-container {
	max-width: 430px;
}

.ty-cr-product-info-image {
	display: inline-block;
	vertical-align: top;
	padding: 10px 20px 10px 0;
}

.ty-cr-product-info-header {
	padding: 10px;
	display: inline-block;
	max-width: 260px;
}

.cr-popup-error-box {
	max-width: 430px;
	padding-bottom: 10px;
}

.ty-dropdown-box__title a {
	white-space: nowrap;
}

.ty-cr-phone-number-link {
	padding-left: 30%;
}

.ty-cr-phone-number-link {
	margin: 4px 0px 0px;
	text-align: center;
}

.ty-cr-phone-number-link .ty-cr-phone {
	white-space: nowrap;
}

.ty-cr-phone-number-link .ty-cr-phone {
	color: #022c49;
	font-weight: bold;
	font-size: 18px;
	line-height: 1em;
}

.ty-cr-phone-number-link .ty-cr-link {
	margin: 3px 0px 0px;
}

.ty-cr-phone-number-link .ty-cr-link a {
	margin: 0;
}

.ty-cr-phone-number-link .ty-cr-phone-prefix {
	color: #0576c5;
	font-weight: 400;
}

.ty-cr-or {
	margin-bottom: -4px;
	margin-top: -3px;
	text-align: center;
	text-transform: uppercase;
}

.ty-cr-widget-content-grid .ty-cr-phone-number-link {
	margin: 0;
	padding-left: 0%;
}

@media (max-width: 1100px) {
	.ty-cr-phone-number-link {
		padding-left: 0%;
	}

	.ty-cr-phone-number-link .ty-cr-phone, .ty-cr-phone-number-link .ty-cr-phone a {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.ty-cr-content-grid .ty-cr-phone-number-link {
		margin: 10px 0px 0px;
		float: left;
	}

	.ty-cr-phone-prefix {
		display: inline;
	}

	.ty-cr-widget-content-grid .ty-cr-phone-number-link {
		clear: both;
		padding: 12px;
	}

	.header-widget-grid .cart-content-grid {
		width: 100%;
	}

	.ty-cr-product-info-container, .cr-popup-error-box {
		max-width: 100%;
	}

	.ty-cr-product-info-header {
		padding: 0;
		display: block;
		max-width: 100%;
	}

	.ty-cr-product-info-image {
		display: block;
		text-align: center;
	}
}

.ty-form-builder__checkbox-label, .ty-form-builder__radio-label {
	display: inline-block;
	margin: 0 15px 5px 0;
	white-space: nowrap;
}

.ty-form-builder__multiple-select, .ty-form-builder__select, .ty-form-builder__state, .ty-form-builder__country {
	width: 100%;
	max-width: 500px;
}

.ty-form-builder__textarea {
	width: 100%;
	max-width: 500px;
}

.ty-form-builder .ty-input-text {
	width: 100%;
	max-width: 500px;
}

@media (max-width: 979px) {
	.ty-form-builder__textarea {
		max-width: 400px;
	}

	.ty-form-builder .ty-input-text {
		max-width: 400px;
	}

	.ty-form-builder__multiple-select, .ty-form-builder__select, .ty-form-builder__state, .ty-form-builder__country {
		max-width: 400px;
	}
}

.ty-banner__image-item {
	text-align: center;
}

.ty-banner__image-wrapper {
	position: relative;
	overflow: hidden;
	margin: 0 0 10px 0;
	text-align: center;
}

.ty-scroller-discussion-list {
	margin-left: -10px;
	margin-right: -10px;
}

.ty-discussion-post__content {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ty-discussion-post__content a {
	display: block;
	position: relative;
}

.ty-scroller-discussion-list__item {
	margin-left: 10px;
	margin-right: 10px;
}

.ty-discussion-post {
	position: relative;
	margin: 10px 0 15px 0;
	padding: 15px;
	border: 1px solid #1e9ff9;
}

.ty-discussion-post__author {
	font-weight: bold;
}

.ty-discussion-post__date {
	float: right;
	right: 0;
	margin-top: 1px;
	color: #adadad;
	font-size: 12px;
}

.ty-discussion-post__rating {
	font-size: 15px;
	margin-bottom: 5px;
}

.ty-discussion-post__message {
	line-height: 1.75;
}

.ty-company-detail__top-links .ty-stars__icon {
	font-size: 21px;
}

.ty-discussion__rating-wrapper {
	margin-bottom: 10px;
}

.ty-discussion__rating-wrapper .ty-stars .ty-stars__icon {
	font-size: 20px;
	margin-right: 0px;
}

.ty-stars, .ty-discussion__review-a, .ty-discussion__review-write {
	display: inline-block;
	margin-right: 25px;
	cursor: pointer;
}

.ty-stars {
	color:;
}

.ty-stars__icon {
	vertical-align: middle;
	margin-left: 2px;
	font-size: 14px;
}

.ty-stars a:hover {
	text-decoration: none;
}

.ty-product-list__rating {
	position: absolute;
	text-align: center;
	right: 0;
	left: 0;
}

.ty-product-list__rating .ty-stars {
	margin-right: 0;
}

.ty-companies .ty-stars {
	display: block;
	margin: 5px 0 0;
}

.ty-rating {
	float: left;
	color:;
}

.ty-rating__label {
	display: inline-block;
}

.ty-rating:not(:checked) > .ty-rating__check {
	position: absolute;
	left: -9999px;
	clip: rect(0, 0, 0, 0);
}

.ty-rating:not(:checked) > .ty-rating__label {
	float: right;
	width: 17px;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	font-size: 100%;
	line-height: 1.2;
	margin-right: 2px;
}

.ty-rating:not(:checked) > .ty-rating__label:before {
	font-family: 'glyphs';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 21px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e004";
}

.ty-rating:not(:checked) > .ty-rating__label:hover:before, .ty-rating:not(:checked) > .ty-rating__label:hover ~ .ty-rating__label:before {
	content: "\e041";
}

.ty-rating > .ty-rating__check:checked ~ .ty-rating__label:before, .ty-rating > .ty-rating__check:checked + .ty-rating__label:hover:before, .ty-rating > .ty-rating__check:checked + .ty-rating__label:hover ~ .ty-rating__label:before, .ty-rating > .ty-rating__check:checked ~ .ty-rating__label:hover:before, .ty-rating > .ty-rating__check:checked ~ .ty-rating__label:hover ~ .ty-rating__label:before, .ty-rating > .ty-rating__label:hover ~ .ty-rating__check:checked ~ .ty-rating__label:before {
	content: "\e041";
}

.ty-template-small__item-description .ty-stars {
	display: block;
}

.ty-twishlist-item {
	text-align: center;
	height: 18px;
	margin-bottom: 10px;
}

.ty-grid-list__item:hover .ty-twishlist-item__remove {
	visibility: visible;
}

.ty-add-to-wish {
	display: inline-block;
	margin: 0;
}

.cloudzoom-lens {
	border: 1px solid #b3b3b3;
	cursor: move;
	width: 150px;
	height: 150px;
}

.cloudzoom-zoom {
	border: 1px solid #a6a6a6;
	height: 450px;
	width: 450px;
	z-index: 2000;
	background: #fff;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.cloudzoom-zoom-inside {
	border: medium none;
	box-shadow: none;
	z-index: 2000;
}

.cloudzoom-caption {
	background-color: #000;
	color: #fff;
	display: none;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
}

.cloudzoom-blank {
	background-image: url('../img/blank.png');
	z-index: 2000;
}

.cloudzoom-ajax-loader {
	background-image: url('../img/ajax_loader.svg');
	height: 32px;
	width: 32px;
}

.ty-hybrid-auth__icon {
	margin-right: 5px;
}

.ty-link-unlink-provider {
	position: relative;
}

.ty-link-unlink-provider img {
	opacity: 0.25;
	filter: alpha(opacity=25);
}

.ty-link-unlink-provider .ty-hybrid-auth__add {
	position: absolute;
	top: 12px;
	left: 7px;
	font-size: 22px;
	z-index: 1;
	display: none;
	line-height: 0;
}

.ty-link-unlink-provider:hover .ty-hybrid-auth__add {
	display: block;
}

.ty-link-unlink-provider:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

.ty-hybrid-auth__icon {
	position: relative;
}

.ty-hybrid-auth__icon .ty-hybrid-auth__remove {
	position: absolute;
	top: -7px;
	left: 29px;
	z-index: 1;
	display: none;
	line-height: 0;
}

.ty-hybrid-auth__icon:hover .ty-hybrid-auth__remove {
	display: block;
}

@media (min-width: 768px) and (max-width: 1025px) {
	.navbar-inverse .navbar-nav > li > a {
		font-size: 11px;
		padding-left: 4px;
		padding-right: 4px;
	}
}

.ribbon {
	background-image: url('../img/ribbon-green.png');
}

body {
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}

body, .tooltip, .popover {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

body.dispatch-index-index section.content, body.dispatch-index-index div.content-grid, body.dispatch-profiles-add section.content, body.dispatch-profiles-add div.content-grid, body.dispatch-_no_page-index section.content, body.dispatch-_no_page-index div.content-grid, body.dispatch-pages-view section.content, body.dispatch-pages-view div.content-grid, body.dispatch-sitemap-view section.content, body.dispatch-sitemap-view div.content-grid,
body.dispatch-auth-login_form section.content,
body.dispatch-auth-login_form div.content-grid,
body.dispatch-auth-recover_password section.content,
body.dispatch-auth-recover_password div.content-grid,
body.dispatch-gift_certificates-add section.content, body.dispatch-gift_certificates-add div.content-grid, body.dispatch-product_features-compare section.content, body.dispatch-product_features-compare div.content-grid, body.dispatch-discussion-view section.content, body.dispatch-discussion-view div.content-grid, body.dispatch-search-results section.content, body.dispatch-search-results div.content-grid, body.dispatch-checkout-cart section.content, body.dispatch-checkout-cart div.content-grid, body.dispatch-checkout-checkout section.content, body.dispatch-checkout-checkout div.content-grid, body.dispatch-product_features-view section.content, body.dispatch-product_features-view div.content-grid, body.dispatch-checkout-complete section.content, body.dispatch-checkout-complete div.content-grid, body.dispatch-orders-details section.content, body.dispatch-orders-details div.content-grid, body.dispatch-products-search section.content, body.dispatch-products-search div.content-grid, body.dispatch-product_features-compare section.content, body.dispatch-product_features-compare div.content-grid {
	background-color: white;
}

.btn-primary:hover, .btn-primary:active {
	background-color: #00518a !important;
}

a {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.btn-primary {
	color: white;
	border-color: #edc300;
	background-color: #edc300;
}

@media (min-width: 1200px) {
	.main-menu-block, .seat-cover-finder h2.mainbox-simple-title, .seat-cover-finder div.horizontal-product-filters, .seat-cover-finder div.mainbox-simple-body, div.reviews-content-grid, .footer-grid > .row:first-child > section > div, .copyright-block > .copyright-text, .blog-testimonials-block > div, .dispatch-sitemap-view .content, .dispatch-search-results .content, .dispatch-product_features-view_all .content .content-grid > .row, .dispatch-gift_certificates-add .content-grid > .row {
		width: 1170px;
		margin-right: auto;
		margin-left: auto;
	}

	.search-block-grid {
		padding-right: 15px;
		padding-left: 15px;
	}

	.footer-grid > .row:first-child, .copyright-block {
		width: initial;
	}

	.dispatch-index-index .homepage-banners {
		margin-top: -25px;
	}

	.breadcrumbs-grid .breadcrumb a:hover {
		color: #1e9ff9;
	}
}

@media (min-width: 1200px) and (min-width: 1600px) {
	.main-menu-block, .seat-cover-finder h2.mainbox-simple-title, .seat-cover-finder div.horizontal-product-filters, .seat-cover-finder div.mainbox-simple-body, div.reviews-content-grid, .footer-grid > .row:first-child > section > div, .copyright-block > .copyright-text, .blog-testimonials-block > div, .dispatch-sitemap-view .content, .dispatch-search-results .content, .dispatch-product_features-view_all .content .content-grid > .row, .dispatch-gift_certificates-add .content-grid > .row {
		width: 1570px;
	}
}

header.header {
	margin-top: 30px;
}

.dispatch-index-index .reviews-content-grid .owl-controls, .dispatch-index-index .homepage-our-brands .owl-controls, .dispatch-index-index .homepage-hotdeals .owl-controls, .dispatch-index-index .testimonials-block .owl-controls {
	position: relative;
	z-index: 100;
	right: 2px;
	float: right;
	margin-top: -30px;
	margin-right: 12px;
}

.dispatch-index-index .reviews-content-grid .owl-controls .owl-buttons div, .dispatch-index-index .homepage-our-brands .owl-controls .owl-buttons div, .dispatch-index-index .homepage-hotdeals .owl-controls .owl-buttons div, .dispatch-index-index .testimonials-block .owl-controls .owl-buttons div {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 6px;
	height: 20px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 2px 9px;
}

.dispatch-index-index .reviews-content-grid .owl-controls .owl-next i, .dispatch-index-index .reviews-content-grid .owl-controls .owl-prev i, .dispatch-index-index .homepage-our-brands .owl-controls .owl-next i, .dispatch-index-index .homepage-our-brands .owl-controls .owl-prev i, .dispatch-index-index .homepage-hotdeals .owl-controls .owl-next i, .dispatch-index-index .homepage-hotdeals .owl-controls .owl-prev i, .dispatch-index-index .testimonials-block .owl-controls .owl-next i, .dispatch-index-index .testimonials-block .owl-controls .owl-prev i {
	padding: 0;
	color: #fff;
	border: none;
	background-color: transparent;
}

h2.mainbox-simple-title {
	font-size: 18px;
	margin-right: 15px;
	margin-left: 15px;
	padding: 10px;
	padding-left: 10px;
	color: #fff;
	background: #1e9ff9;
}

.dispatch-categories-view .content-grid, .breadcrumb, .main-content-grid, .dispatch-products-view .content-grid {
	background-color: white;
}

.page-header > h1 {
	margin-top: 0;
}

@media (min-width: 992px) {
	.header {
		padding-top: 15px;
	}

	.header div.logo-block {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-bottom: 0;
	}
}

.top-panel {
	position: fixed;
	z-index: 999;
	top: 0;
	width: 100%;
	background-color:;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.top-panel .top-my-account {
	background-color: #565656;
}

.top-panel .top-my-account li[id^='track_orders_block'] .btn {
	font-size: 13px;
	padding-right: 5px;
	padding-left: 5px;
}

.top-panel .top-my-account .btn {
	height: 31px;
	color: white;
}

.top-panel div.media-body > p {
	border-top: solid 1px white;
	background-color: white;
}

.main-menu-block {
	position: relative;
	z-index: 99;
	padding-top: 6px;
}

.main-menu-block li.dropdown ul.dropdown-menu {
	margin-top: -1px;
}

.main-menu-block .submenu-items a {
	max-width: 300px;
	padding: 0 !important;
	white-space: normal;
}

.main-menu-block .navbar {
	margin-left: 15px;
	margin-right: 15px;
}

@media (max-width: 1200px) {
	.main-menu-block .navbar {
		margin-left: 0;
		margin-right: 0;
	}
}

.main-menu-block .navbar-inverse .navbar-nav > .open > a, .main-menu-block .navbar-inverse .navbar-nav > .open > a:hover, .main-menu-block .navbar-inverse .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: #565656 !important;
}

.main-menu-block .navbar .navbar-nav .dropdown a.dropdown-toggle:hover, .main-menu-block .navbar .navbar-nav > .dropdown.active > a {
	padding-top: 15px;
	border-top: none;
	border-top-color: #565656;
	background-color: #565656;
}

.main-menu-block .navbar .navbar-nav .dropdown-menu {
	margin-top: 0;
	border-bottom: solid 3px #1e9ff9;
}

.main-menu-block .navbar-nav > li > .dropdown-menu {
	background-color: #565656;
}

.main-menu-block .navbar-nav > li > .dropdown-menu a {
	color: #fff !important;
}

@media (min-width: 1200px) {
	.main-menu-block .navbar-inverse .navbar-collapse {
		padding-left: 0;
	}
}

.main-menu-block .navbar-inverse .navbar-collapse a.home {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background: #565656;
}

.main-menu-block .navbar-inverse .navbar-collapse a.home:hover {
	border-top-color: #565656;
	background-color: #565656;
}

.main-menu-block .dropdown-menu > li > a:hover, .main-menu-block .dropdown-menu > li > a:focus {
	background-color: black;
}

.main-menu-block .dropdown > a {
	cursor: pointer;
}

.main-menu-block .navbar-nav .caret {
	display: none;
}

.subscribe-block .newsletter-block button, .subscribe-block .ty-footer-form-block button {
	border-color: #565656;
	background-color: #565656;
}

.dispatch-index-index .categories-block .subcategories {
	padding-left: 15px;
	padding-right: 15px;
}

.dispatch-index-index .content {
	padding-bottom: 0;
}

.footer-about-store .back-to-top {
	font-family: 'Verdana';
	font-size: 24px;
	line-height: 1em;
	float: right;
	margin-top: -40px;
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 0;
	content: '^';
	cursor: pointer;
	background-color: #1e9ff9;
}

.footer-about-store, .footer-we-stock {
	margin-top: 40px;
}

.footer-about-store h5, .footer-we-stock h5 {
	margin-bottom: 20px;
}

.footer-about-store > div, .footer-we-stock > div {
	line-height: 1.2;
}

.footer-about-store .wysiwyg-content > div {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	-moz-column-rule-style: none;
	-webkit-column-rule-style: none;
	column-rule-style: none;
}

.subscribe-block {
	padding-left: 0;
	padding-right: 0;
}

.subscribe-block .newsletter-block form > div {
	padding-left: 0;
	padding-right: 0;
}

.footer-about {
	padding-left: 0;
	padding-right: 0;
}

.footer-about p {
	margin-bottom: 0;
}

.footer-about a {
	color: #1e9ff9;
}

.footer-about p.copyright-text a {
	color: #565656;
}

.footer-copyright {
	border: none;
	border-bottom: 2px solid #f99621;
	background-color: #4a4c4b;
}

.footer-copyright section {
	padding-left: 0;
	padding-right: 0;
}

.footer-copyright .twocheckout {
	display: none;
}

.copyright-block {
	margin-top: 0;
	background-color: #f99621;
}

.dispatch-checkout-checkout .copyright-block, .dispatch-checkout-cart .copyright-block {
	margin-top: 0;
}

.footer-menu {
	padding-top: 0;
	padding-bottom: 15px;
	background-color: #535554;
}

.footer-grid {
	background-color: #535554;
}

.footer-grid > .row:first-child {
	padding-bottom: 15px;
	background-color: #f99621;
}

.footer-grid .security-block {
	margin-top: 6;
}

.footer-grid .security-block span.security-icon {
	padding-right: 5px;
	padding-left: 5px;
}

.footer-about-store {
	padding-left: 15px;
	padding-right: 15px;
}

.footer-we-stock {
	padding-left: 15px;
	padding-right: 15px;
}

.footer-we-stock div.wysiwyg-content h5 {
	margin-top: 10px;
	margin-bottom: 20px;
	background: none;
}

.footer-we-stock div.wysiwyg-content::before {
	border: none;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions div.inline .qty-out-of-stock {
	padding-left: 13%;
}

@media (max-width: 1100px) and (min-width: 757px) {
	.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions div.inline .qty-out-of-stock {
		padding-left: 0;
	}
}

.dispatch-index-index .content-grid .row:nth-child(5) {
	background-color: white;
}

.dispatch-index-index .main-content-grid {
	background-color: white;
}

.homepage-our-brands div.owl-wrapper > .owl-item {
	text-align: center;
}

.dispatch-index-index .ty-discussion-post__message {
	height: 50px;
}

@media (max-width: 1000px) {
	.dispatch-index-index .ty-discussion-post__message {
		height: 70px;
	}
}

.dispatch-index-index .ty-discussion-post__rating .ty-stars {
	margin-right: 0 !important;
}

.dispatch-categories-view .sidebox > h5 {
	background-color: #565656;
}

.pagination-container hr {
	border: none;
}

.dispatch-products-search .page-header {
	margin-bottom: 0;
}

.blog-testimonials-block {
	padding-top: 20px;
	padding-bottom: 40px;
	color: white;
	background-color: #f5f5f5;
}

.testimonials-block .mainbox-simple-body {
	padding-left: 12px;
	padding-right: 12px;
}

.testimonials-block .owl-controls {
	margin-right: 6px !important;
}

.testimonials-block .scroller-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.testimonials-block .scroller-list .owl-item {
	padding-right: 3px;
	padding-left: 3px;
}

.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	border: solid 1px #e2e2e2;
	background-color: white;
}

@media (max-width: 992px) {
	.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item {
		min-height: 151px;
	}
}

.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item .testimonial-text i.quotes-icon {
	font-size: 2.3em;
	display: block;
	color: #00518a;
}

.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item .testimonial-text a {
	display: block;
	padding-left: 2.5em;
	color: black;
}

.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item .testimonial-text .discussion-post-message {
	min-height: 60px;
}

.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item .testimonial-text .rating-author {
	margin-top: 1.5em;
	padding-left: 2.5em;
}

.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item .testimonial-text .rating-author .discussion-post__rating {
	display: inline-block;
}

.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item .testimonial-text .rating-author .discussion-post__rating .stars {
	color: #edc300;
}

.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item .testimonial-text .rating-author .discussion-post__rating .stars .rating-count {
	display: none;
}

.testimonials-block .scroller-list .owl-item .scroller-discussion-list-item .testimonial-text .rating-author .discussion-post__author {
	display: inline-block;
	float: right;
	color: #1e9ff9;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .stars a, .homepage-on-sale .mainbox-simple-body .thumbnail .ty-stars a {
	vertical-align: bottom;
}

.footer-menu, .copyright-block, .main-menu-block .navbar-inverse .navbar-collapse a.home, .main-menu-block .navbar-inverse .navbar-nav > .open > a, .main-menu-block .navbar-inverse .navbar-nav > .open > a:hover, .main-menu-block .navbar-inverse .navbar-nav > .open > a:focus, .main-menu-block .navbar .navbar-nav .dropdown a.dropdown-toggle:hover, .main-menu-block .navbar .navbar-nav > .dropdown.active > a, .main-menu-block .navbar-nav > li > .dropdown-menu, .dispatch-products-search .content .mainbox-body .thumbnail .caption .actions a {
	background: none;
	background-color: #1e9ff9;
}

.main-menu-block .navbar-inverse .navbar-collapse .dropdown a.home:hover, .main-menu-block .navbar .navbar-nav .dropdown a.dropdown-toggle:hover, .main-menu-block .navbar-inverse .navbar-nav > .open > a {
	border-top-color: #1e9ff9;
	background-color: #1e9ff9 !important;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .caption .actions a, .footer-grid > .row:first-child, .footer-grid, .grid-list .thumbnail .caption .actions a, .navbar-inverse {
	background: none;
	background-color: #00518a;
}

.footer-copyright {
	border-bottom-color: #f3e611;
	background: none;
	background-color: #004677;
}

.cart-content-grid .cart-content-block .cart-dropdown ul .cart-total, .cart-content-grid .top-cart-content .cart-dropdown ul .cart-total {
	color: black;
}

.cart-content-grid .cart-content-block .cart-dropdown .btn, .cart-content-grid .top-cart-content .cart-dropdown .btn, .subscribe-block .newsletter-block button, .subscribe-block .ty-footer-form-block button {
	font-weight: 600;
	color: black;
	border: solid 1px #f3e611;
	background-color: #f3e611;
}

.cart-content-grid .cart-content-block .dropdown-menu .buttons .cart-checkout .btn-checkout, .cart-content-grid .top-cart-content .dropdown-menu .buttons .cart-checkout .btn-checkout {
	font-size: 16px;
	padding-top: 9px;
	border-color: #1e9ff9;
}

.cart-content-grid .cart-content-block .cart-dropdown ul, .cart-content-grid .top-cart-content .cart-dropdown ul {
	background-color: #f3e611;
}

.top-panel .top-my-account {
	background-color: #00518a;
}

.footer-about p.copyright-text a {
	color: white;
}

.footer-about {
	background-color: #003255;
}

.footer-menu h2 {
	font-size: 13px;
	font-weight: 600;
}

.footer-menu a {
	font-size: 12px;
}

.navbar .dropdown > ul.dropdown-menu span.bullet {
	color: white;
}

.main-menu-block .navbar .navbar-nav .dropdown-menu {
	border-bottom-color: #00518a;
}

.cart-content-grid .top-cart-content .dropdown-menu .text-muted {
	color: black;
}

.quick-links-block a, .top-quick-links a {
	color: #565656;
}

.search-block-grid .top-search input, .search-block-grid .top-search .btn {
	border-color: #aeaeae;
}

.footer-grid > .row:first-child {
	padding-bottom: 0;
}

.footer-menu {
	padding-top: 15px;
}

.dispatch-products-search .content .mainbox-body .product-list .product-list-control .btn-default {
	padding-left: 15px;
}

.our-brands-grid .owl-carousel {
	padding-bottom: 0;
}

.our-brands-grid .owl-wrapper-outer {
	border: none;
}

.our-brands-grid .owl-wrapper-outer {
	height: initial;
	padding-top: 25px;
	padding-bottom: 25px;
}

.homepage-on-sale .mainbox-simple-body .thumbnail .rating-count {
	letter-spacing: -1.5px;
}

.footer-about-store, .footer-we-stock {
	margin-top: 0;
	padding-top: 15px;
}

.footer-about-store {
	margin-bottom: 0;
}

.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default > .panel-heading a {
	color: #f4f4f4;
}

.dispatch-orders-search .content-grid, .dispatch-wishlist-view .content-grid {
	background-color: white;
}

@media (min-width: 768px) {
	.navbar-nav > li > .dropdown-menu a {
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

	.navbar-nav > li > .dropdown-menu a:hover {
		cursor: pointer;
		text-decoration: underline;
		color: #f4f4f4 !important;
	}
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .cm-dialog-opener, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .cm-dialog-opener {
	background: #565656;
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .caption .actions a {
	background: none;
	background-color: #1e9ff9;
}

.dispatch-categories-view .sidebox .sidebox-body .list-group-item, .dispatch-product_features-view .sidebox .sidebox-body .list-group-item {
	border-bottom-color: white;
}

.dispatch-products-view .mainbox-body .subcategories-block a,
.dispatch-categories-view .mainbox-body .subcategories-block a,
.dispatch-product_features-view .mainbox-body .subcategories-block a {
	transition: none !important;
}

.grid-thumbnail .caption {
	padding: 4px;
}

.grid-thumbnail .caption .product-title {
	font-weight: 700;
}

.grid-thumbnail .grid-list-rating {
	position: relative !important;
	padding-top: 20px;
	text-align: center !important;
}

@media (min-width: 1200px) {
	.grid-thumbnail .grid-list-rating {
		text-align: left !important;
	}
}

.grid-thumbnail .grid-list-rating .stars {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.grid-thumbnail .grid-list-rating .stars a {
	padding-top: 0;
}

.grid-thumbnail .grid-list-rating .stars a i {
	font-size: 12px;
	margin-left: -1px;
	margin-right: -1px;
}

.grid-thumbnail .grid-list-rating .stars .rating-count {
	font-size: 12px !important;
	vertical-align: text-top !important;
}

.grid-thumbnail .grid-list-price {
	display: block;
	min-height: initial;
	padding-right: 5px;
	text-align: center !important;
}

.grid-thumbnail .grid-list-price [id*='old_price_update'] {
	height: initial !important;
}

@media (min-width: 1200px) {
	.grid-thumbnail .grid-list-price {
		padding-top: 20px;
		text-align: right !important;
	}
}

.grid-thumbnail .grid-list-price > span {
	display: inline-block !important;
	vertical-align: bottom;
}

.grid-thumbnail .grid-list-price .list-price {
	font-size: 12px;
	font-weight: 400;
	vertical-align: bottom;
	color: #676767;
}

@media (max-width: 1199px) {
	.grid-thumbnail .grid-list-price .list-price {
		font-size: 16px;
	}
}

@media (min-width: 1600px) {
	.grid-thumbnail .grid-list-price .list-price {
		font-size: 14px;
	}
}

.grid-thumbnail .grid-list-price .price-update .price {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 0;
	color: black;
}

@media (max-width: 1199px) {
	.grid-thumbnail .grid-list-price .price-update .price {
		font-size: 18px;
	}
}

.grid-thumbnail .grid-list-rating {font-size: 13px}

@media (min-width: 1600px) {
	.grid-thumbnail .grid-list-price .price-update .price {
		font-size: 20px;
	}
	.grid-thumbnail .grid-list-rating {font-size: 14px; padding-top: 15px}
}

.grid-thumbnail .grid-list-actions .btn {
	height: 35px !important;
}

.grid-thumbnail .grid-list-actions .btn-primary {
	margin-bottom: 0;
}

@media (min-width: 1200px) {
	.homepage-on-sale .mainbox-simple-body .thumbnail {
		min-height: 327px;
	}
}

.homepage-on-sale .mainbox-simple-body .thumbnail .stars a, .homepage-on-sale .mainbox-simple-body .thumbnail .ty-stars a {
	vertical-align: bottom;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .no-price, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .no-price {
	padding-bottom: 56px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.grid-list .thumbnail .caption .actions div.inline .qty-out-of-stock {
		position: absolute;
		right: 0;
		bottom: 33px;
		width: 100%;
		text-align: center;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.grid-list .thumbnail .caption .actions div.inline .qty-out-of-stock {
		position: absolute;
		right: 0;
		bottom: 80px;
		width: 100%;
		text-align: center;
	}
}

@media (min-width: 1200px) {
	.grid-list .thumbnail .caption .actions div.inline .qty-out-of-stock {
		position: absolute;
		right: 25px;
		bottom: 1px;
	}
}

@media (min-width: 1600px) {
	.grid-list .thumbnail .caption .actions div.inline .qty-out-of-stock {
		position: absolute;
		right: 15px;
		bottom: 1px;
	}
}

.grid-list .thumbnail .no-price {
	right: 0;
	text-align: center;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.grid-list .thumbnail .no-price {
		padding-top: 33px;
	}
}

@media (min-width: 1200px) {
	.grid-list .thumbnail .no-price {
		line-height: 1;
		position: absolute;
		padding-left: 10px;
	}
}

@media (min-width: 1600px) {
	.grid-list .thumbnail .no-price {
		right: 15px;
		padding-top: 14px;
	}
}

.dispatch-product_features-view .content-grid .grid-list .thumbnail .no-price {
	position: relative;
	padding-top: 3px;
	padding-bottom: 0;
}

@media (max-width: 1199px) and (min-width: 768px) {
	.dispatch-product_features-view .content-grid .grid-list .thumbnail .no-price {
		padding-top: 64px;
	}
}

.dispatch-categories-view .recently-viewed .owl-controls, .dispatch-product_features-view .recently-viewed .owl-controls {
	right: 6px;
	margin-top: -46px;
}

.grid-thumbnail .grid-list-price {
	padding-top: 22px;
}

@media (max-width: 767px) {
	.cart-content-grid {
		right: 150px;
	}
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .no-price {
	padding-bottom: 37px;
}

.dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .no-price {
	padding-bottom: 35px;
}

.dispatch-categories-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .cm-dialog-opener, .dispatch-product_features-view .recently-viewed .owl-wrapper-outer .owl-item .thumbnail .cm-dialog-opener, .dispatch-pages-view .side-grid .owl-wrapper-outer .owl-item .thumbnail .cm-dialog-opener {
	color: #fff;
	background: #0794f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0794f7), color-stop(1, #1e9ff9));
	background: -ms-linear-gradient(bottom, #0794f7, #1e9ff9);
	background: -moz-linear-gradient(center bottom, #0794f7 0%, #1e9ff9 100%);
	background: -o-linear-gradient(#1e9ff9, #0794f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e9ff9', endColorstr='#0794f7', GradientType=0);
}

.dispatch-wishlist-view .product-empty {
	min-height: initial;
}