html {

	font-family:              arial, 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 {

	margin:    0.67em 0;

	font-size: 2em;

}



mark {

	background: #FFFF00;

	color:      #000000;

}



small {

	font-size: 80%;

}



sub,

sup {

	position:       relative;

	vertical-align: baseline;

	font-size:      75%;

	line-height:    0;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 1em 40px;

}



hr {

	-moz-box-sizing: content-box;

	box-sizing:      content-box;

	height:          0;

}



pre {

	overflow: auto;

}



code,

kbd,

pre,

samp {

	font-size:   1em;

	font-family: monospace, monospace;

}



button,

input,

optgroup,

select,

textarea {

	margin: 0;

	color:  inherit;

	font:   inherit;

}



button {

	overflow: visible;

}



button,

select {

	text-transform: none;

}



button,

html input[type='button'],

input[type='reset'],

input[type='submit'] {

	cursor:             pointer;

	-webkit-appearance: button;

}



button[disabled],

html input[disabled] {

	cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	padding: 0;

	border:  0;

}



input {

	line-height: normal;

}



input[type='checkbox'],

input[type='radio'] {

	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-box-sizing: content-box;

	-moz-box-sizing:    content-box;

	box-sizing:         content-box;

	-webkit-appearance: textfield;

}



input[type='search']::-webkit-search-cancel-button,

input[type='search']::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	margin:  0 2px;

	padding: 0.35em 0.625em 0.75em;

	border:  1px solid #C0C0C0;

}



legend {

	padding: 0;

	border:  0;

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-spacing:  0;

	border-collapse: collapse;

}



td,

th {

	padding: 0;

}



/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {

	*,

	*:before,

	*:after {

		background:  transparent !important;

		box-shadow:  none !important;

		color:       #000000 !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 #999999;

		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;

	}



	select {

		background: #FFFFFF !important;

	}



	.navbar {

		display: none;

	}



	.btn > .caret,

	.dropup > .btn > .caret {

		border-top-color: #000000 !important;

	}



	.label {

		border: 1px solid #000000;

	}



	.table {

		border-collapse: collapse !important;

	}



	.table td,

	.table th {

		background-color: #FFFFFF !important;

	}



	.table-bordered th,

	.table-bordered td {

		border: 1px solid #DDDDDD !important;

	}

}



.glyphicon {

	position:                relative;

	top:                     1px;

	display:                 inline-block;

	font-weight:             normal;

	font-style:              normal;

	font-family:             'Glyphicons Halflings';

	line-height:             1.0;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.glyphicon-asterisk:before {

	content: '\2a';

}



.glyphicon-plus:before {

	content: '\2b';

}



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

	background-color: #ECEDED;

	color:            #0F0F0F;

	font-size:        16px;

	font-family:      arial, sans-serif;

	line-height:      1.42857143;

}



input,

button,

select,

textarea {

	font-size:   inherit;

	font-family: inherit;

	line-height: inherit;

}



a {

	color:           #B2292E;

	text-decoration: none;

}



a:hover,

a:focus {

	color:           #741B1E;

	text-decoration: underline;

}



a:focus {

	outline:        thin dotted;

	outline:        5px auto -webkit-focus-ring-color;

	outline-offset: -2px;

}



figure {

	margin: 0;

}



img {

	vertical-align: middle;

}



.img-responsive,

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

	display:   block;

	max-width: 100%;

	height:    auto;

}



.img-rounded {

	border-radius: 6px;

}



.img-thumbnail {

	display:            inline-block;

	padding:            4px;

	max-width:          100%;

	height:             auto;

	border:             1px solid #DDDDDD;

	border-radius:      4px;

	background-color:   #ECEDED;

	line-height:        1.42857143;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition:    all 0.2s ease-in-out;

	-ms-transition:     all 0.2s ease-in-out;

	-o-transition:      all 0.2s ease-in-out;

	transition:         all 0.2s ease-in-out;

}



.img-circle {

	border-radius: 50%;

}



hr {

	margin-top:    22px;

	margin-bottom: 22px;

	border:        0;

	border-top:    1px solid #9C9E9F;

}



.sr-only {

	position: absolute;

	overflow: hidden;

	clip:     rect(0, 0, 0, 0);

	margin:   -1px;

	padding:  0;

	width:    1px;

	height:   1px;

	border:   0;

}



.sr-only-focusable:active,

.sr-only-focusable:focus {

	position: static;

	overflow: visible;

	clip:     auto;

	margin:   0;

	width:    auto;

	height:   auto;

}



[role='button'] {

	cursor: pointer;

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

	color:       inherit;

	font-weight: 700;

	font-family: arial, sans-serif;

	line-height: 1.1;

}



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 {

	color:       #777777;

	font-weight: normal;

	line-height: 1;

}



h1,

.h1,

h2,

.h2,

h3,

.h3 {

	margin-top:    22px;

	margin-bottom: 11px;

}



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:    11px;

	margin-bottom: 11px;

}



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: 54px;

}



h2,

.h2 {

	font-size: 38px;

}



h3,

.h3 {

	font-size: 28px;

}



h4,

.h4 {

	font-size: 22px;

}



h5,

.h5 {

	font-size: 18px;

}



h6,

.h6 {

	font-size: 16px;

}



p {

	margin: 0 0 11px;

}



.lead {

	margin-bottom: 22px;

	font-weight:   300;

	font-size:     18px;

	line-height:   1.4;

}



@media (min-width: 768px) {

	.lead {

		font-size: 24px;

	}

}



small,

.small {

	font-size: 75%;

}



mark,

.mark {

	padding:          .2em;

	background-color: #FCF8E3;

}



.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: #777777;

}



.text-primary {

	color: #337AB7;

}



a.text-primary:hover {

	color: #286090;

}



.text-success {

	color: #3C763D;

}



a.text-success:hover {

	color: #2B542C;

}



.text-info {

	color: #31708F;

}



a.text-info:hover {

	color: #245269;

}



.text-warning {

	color: #8A6D3B;

}



a.text-warning:hover {

	color: #66512C;

}



.text-danger {

	color: #A94442;

}



a.text-danger:hover {

	color: #843534;

}



.bg-primary {

	background-color: #337AB7;

	color:            #FFFFFF;

}



a.bg-primary:hover {

	background-color: #286090;

}



.bg-success {

	background-color: #DFF0D8;

}



a.bg-success:hover {

	background-color: #C1E2B3;

}



.bg-info {

	background-color: #D9EDF7;

}



a.bg-info:hover {

	background-color: #AFD9EE;

}



.bg-warning {

	background-color: #FCF8E3;

}



a.bg-warning:hover {

	background-color: #F7ECB5;

}



.bg-danger {

	background-color: #F2DEDE;

}



a.bg-danger:hover {

	background-color: #E4B9B9;

}



.page-header {

	margin:         44px 0 22px;

	padding-bottom: 10px;

	border-bottom:  1px solid #EEEEEE;

}



ul,

ol {

	margin-top:    0;

	margin-bottom: 11px;

}



ul ul,

ol ul,

ul ol,

ol ol {

	margin-bottom: 0;

}



.list-unstyled {

	padding-left: 0;

	list-style:   none;

}



.list-inline {

	margin-left:  -5px;

	padding-left: 0;

	list-style:   none;

}



.list-inline > li {

	display:       inline-block;

	padding-right: 5px;

	padding-left:  5px;

}



dl {

	margin-top:    0;

	margin-bottom: 22px;

}



dt,

dd {

	line-height: 1.42857143;

}



dt {

	font-weight: bold;

}



dd {

	margin-left: 0;

}



@media (min-width: 992px) {

	.dl-horizontal dt {

		float:         left;

		clear:         left;

		overflow:      hidden;

		width:         160px;

		text-align:    right;

		text-overflow: ellipsis;

		white-space:   nowrap;

	}



	.dl-horizontal dd {

		margin-left: 180px;

	}

}



abbr[title],

abbr[data-original-title] {

	border-bottom: 1px dotted #777777;

	cursor:        help;

}



.initialism {

	text-transform: uppercase;

	font-size:      90%;

}



blockquote {

	margin:      0 0 22px;

	padding:     11px 22px;

	border-left: 5px solid #EEEEEE;

	font-size:   20px;

}



blockquote p:last-child,

blockquote ul:last-child,

blockquote ol:last-child {

	margin-bottom: 0;

}



blockquote footer,

blockquote small,

blockquote .small {

	display:     block;

	color:       #777777;

	font-size:   80%;

	line-height: 1.42857143;

}



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 #EEEEEE;

	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: 22px;

	font-style:    normal;

	line-height:   1.42857143;

}



code,

kbd,

pre,

samp {

	font-family: arial, sans-serif;

}



code {

	padding:          2px 4px;

	border-radius:    4px;

	background-color: #F9F2F4;

	color:            #C7254E;

	font-size:        90%;

}



kbd {

	padding:          2px 4px;

	border-radius:    3px;

	background-color: #333333;

	box-shadow:       inset 0 -1px 0 rgba(0, 0, 0, 0.25);

	color:            #FFFFFF;

	font-size:        90%;

}



kbd kbd {

	padding:     0;

	box-shadow:  none;

	font-weight: bold;

	font-size:   100%;

}



pre {

	display:          block;

	margin:           0 0 11px;

	padding:          10.5px;

	border:           1px solid #CCCCCC;

	border-radius:    4px;

	background-color: #F5F5F5;

	color:            #333333;

	word-wrap:        break-word;

	word-break:       break-all;

	font-size:        15px;

	line-height:      1.42857143;

}



pre code {

	padding:          0;

	border-radius:    0;

	background-color: transparent;

	color:            inherit;

	white-space:      pre-wrap;

	font-size:        inherit;

}



.pre-scrollable {

	overflow-y: scroll;

	max-height: 340px;

}



.container {

	margin-right:  auto;

	margin-left:   auto;

	padding-right: 12px;

	padding-left:  12px;

}



@media (min-width: 768px) {

	.container {

		width: 744px;

	}

}



@media (min-width: 992px) {

	.container {

		width: 964px;

	}

}



@media (min-width: 1264px) {

	.container {

		width: 1264px;

	}



	.container.bigContainer {

		width: 1500px;

	}

}



.container-fluid {

	margin-right:  auto;

	margin-left:   auto;

	padding-right: 12px;

	padding-left:  12px;

}



.row {

	margin-right: -12px;

	margin-left:  -12px;

}



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

	padding-right: 12px;

	padding-left:  12px;

	min-height:    1px;

}



.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: 1264px) {

	.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:          #777777;

	text-align:     left;

}



th {

	text-align: left;

}



.table {

	margin-bottom: 22px;

	max-width:     100%;

	width:         100%;

}



.table > thead > tr > th,

.table > tbody > tr > th,

.table > tfoot > tr > th,

.table > thead > tr > td,

.table > tbody > tr > td,

.table > tfoot > tr > td {

	padding:        8px;

	border-top:     1px solid #DDDDDD;

	vertical-align: top;

	line-height:    1.42857143;

}



.table > thead > tr > th {

	border-bottom:  2px solid #DDDDDD;

	vertical-align: bottom;

}



.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 #DDDDDD;

}



.table .table {

	background-color: #ECEDED;

}



.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 #DDDDDD;

}



.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 #DDDDDD;

}



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

	display:  table-column;

	float:    none;

}



table td[class*='col-'],

table th[class*='col-'] {

	position: static;

	display:  table-cell;

	float:    none;

}



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

		overflow-y:         hidden;

		margin-bottom:      16.5px;

		width:              100%;

		border:             1px solid #DDDDDD;

		-ms-overflow-style: -ms-autohiding-scrollbar;

	}



	.table-responsive > .table {

		margin-bottom: 0;

	}



	.table-responsive > .table > thead > tr > th,

	.table-responsive > .table > tbody > tr > th,

	.table-responsive > .table > tfoot > tr > th,

	.table-responsive > .table > thead > tr > td,

	.table-responsive > .table > tbody > tr > td,

	.table-responsive > .table > tfoot > tr > td {

		white-space: nowrap;

	}



	.table-responsive > .table-bordered {

		border: 0;

	}



	.table-responsive > .table-bordered > thead > tr > th:first-child,

	.table-responsive > .table-bordered > tbody > tr > th:first-child,

	.table-responsive > .table-bordered > tfoot > tr > th:first-child,

	.table-responsive > .table-bordered > thead > tr > td:first-child,

	.table-responsive > .table-bordered > tbody > tr > td:first-child,

	.table-responsive > .table-bordered > tfoot > tr > td:first-child {

		border-left: 0;

	}



	.table-responsive > .table-bordered > thead > tr > th:last-child,

	.table-responsive > .table-bordered > tbody > tr > th:last-child,

	.table-responsive > .table-bordered > tfoot > tr > th:last-child,

	.table-responsive > .table-bordered > thead > tr > td:last-child,

	.table-responsive > .table-bordered > tbody > tr > td:last-child,

	.table-responsive > .table-bordered > tfoot > tr > td:last-child {

		border-right: 0;

	}



	.table-responsive > .table-bordered > tbody > tr:last-child > th,

	.table-responsive > .table-bordered > tfoot > tr:last-child > th,

	.table-responsive > .table-bordered > tbody > tr:last-child > td,

	.table-responsive > .table-bordered > tfoot > tr:last-child > td {

		border-bottom: 0;

	}

}



fieldset {

	margin:    0;

	padding:   0;

	min-width: 0;

	border:    0;

}



legend {

	display:       block;

	margin-bottom: 22px;

	padding:       0;

	width:         100%;

	border:        0;

	border-bottom: 1px solid #E5E5E5;

	color:         #333333;

	font-size:     24px;

	line-height:   inherit;

}



label {

	display:       inline-block;

	margin-bottom: 5px;

	max-width:     100%;

	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: 9px;

	color:       #555555;

	font-size:   16px;

	line-height: 1.42857143;

}



.form-control {

	display:            block;

	padding:            8px 16px;

	width:              100%;

	height:             40px;

	border:             1px solid #CCCCCC;

	border-radius:      4px;

	background-color:   #FFFFFF;

	background-image:   none;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-moz-box-shadow:    inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow:         inset 0 1px 1px rgba(0, 0, 0, 0.075);

	color:              #555555;

	font-size:          16px;

	line-height:        1.42857143;

	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	-moz-transition:    border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	-ms-transition:     border-color ease-in-out .15s, 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 {

	outline:            0;

	border-color:       #66AFE9;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);

	-moz-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:   #999999;

	opacity: 1;

}



.form-control:-ms-input-placeholder {

	color: #999999;

}



.form-control::-webkit-input-placeholder {

	color: #999999;

}



.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control {

	background-color: #EEEEEE;

	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'],

	input[type='time'],

	input[type='datetime-local'],

	input[type='month'] {

		line-height: 40px;

	}



	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: 56px;

	}

}



.form-group {

	margin-bottom: 15px;

}



.radio,

.checkbox {

	position:      relative;

	display:       block;

	margin-top:    10px;

	margin-bottom: 10px;

}



.radio label,

.checkbox label {

	margin-bottom: 0;

	padding-left:  20px;

	min-height:    22px;

	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-top:  4px;

	margin-left: -20px \9;

}



.radio + .radio,

.checkbox + .checkbox {

	margin-top: -5px;

}



.radio-inline,

.checkbox-inline {

	position:       relative;

	display:        inline-block;

	margin-bottom:  0;

	padding-left:   20px;

	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 {

	margin-bottom:  0;

	padding-top:    9px;

	padding-bottom: 9px;

	min-height:     38px;

}



.form-control-static.input-lg,

.form-control-static.input-sm {

	padding-right: 0;

	padding-left:  0;

}



.input-sm {

	padding:       5px 12px;

	height:        30px;

	border-radius: 3px;

	font-size:     12px;

	line-height:   1.5;

}



select.input-sm {

	height:      30px;

	line-height: 30px;

}



textarea.input-sm,

select[multiple].input-sm {

	height: auto;

}



.form-group-sm .form-control {

	padding:       5px 12px;

	height:        30px;

	border-radius: 3px;

	font-size:     12px;

	line-height:   1.5;

}



select.form-group-sm .form-control {

	height:      30px;

	line-height: 30px;

}



textarea.form-group-sm .form-control,

select[multiple].form-group-sm .form-control {

	height: auto;

}



.form-group-sm .form-control-static {

	padding:     5px 12px;

	min-height:  34px;

	height:      30px;

	font-size:   12px;

	line-height: 1.5;

}



.input-lg {

	padding:       12px 20px;

	height:        56px;

	border-radius: 6px;

	font-size:     22px;

	line-height:   1.3333333;

}



select.input-lg {

	height:      56px;

	line-height: 56px;

}



textarea.input-lg,

select[multiple].input-lg {

	height: auto;

}



.form-group-lg .form-control {

	padding:       12px 20px;

	height:        56px;

	border-radius: 6px;

	font-size:     22px;

	line-height:   1.3333333;

}



select.form-group-lg .form-control {

	height:      56px;

	line-height: 56px;

}



textarea.form-group-lg .form-control,

select[multiple].form-group-lg .form-control {

	height: auto;

}



.form-group-lg .form-control-static {

	padding:     12px 20px;

	min-height:  44px;

	height:      56px;

	font-size:   22px;

	line-height: 1.3333333;

}



.has-feedback {

	position: relative;

}



.has-feedback .form-control {

	padding-right: 50px;

}



.form-control-feedback {

	position:       absolute;

	top:            0;

	right:          0;

	z-index:        2;

	display:        block;

	width:          40px;

	height:         40px;

	text-align:     center;

	line-height:    40px;

	pointer-events: none;

}



.input-lg + .form-control-feedback {

	width:       56px;

	height:      56px;

	line-height: 56px;

}



.input-sm + .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);

	-moz-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;

	-moz-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 {

	border-color:     #3C763D;

	background-color: #DFF0D8;

	color:            #3C763D;

}



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

	-moz-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;

	-moz-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 {

	border-color:     #8A6D3B;

	background-color: #FCF8E3;

	color:            #8A6D3B;

}



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

	-moz-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;

	-moz-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 {

	border-color:     #A94442;

	background-color: #F2DEDE;

	color:            #A94442;

}



.has-error .form-control-feedback {

	color: #A94442;

}



.has-feedback label ~ .form-control-feedback {

	top: 27px;

}



.has-feedback label.sr-only ~ .form-control-feedback {

	top: 0;

}



.help-block {

	display:       block;

	margin-top:    5px;

	margin-bottom: 10px;

	color:         #4F4F4F;

}



@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:   9px;

}



.form-horizontal .radio,

.form-horizontal .checkbox {

	min-height: 31px;

}



.form-horizontal .form-group {

	margin-right: -12px;

	margin-left:  -12px;

}



@media (min-width: 768px) {

	.form-horizontal .control-label {

		margin-bottom: 0;

		padding-top:   9px;

		text-align:    right;

	}

}



.form-horizontal .has-feedback .form-control-feedback {

	right: 12px;

}



@media (min-width: 768px) {

	.form-horizontal .form-group-lg .control-label {

		padding-top: 16.9999996px;

	}

}



@media (min-width: 768px) {

	.form-horizontal .form-group-sm .control-label {

		padding-top: 6px;

	}

}



.btn {

	display:             inline-block;

	margin-bottom:       0;

	padding:             8px 16px;

	border:              1px solid transparent;

	border-radius:       4px;

	background-image:    none;

	vertical-align:      middle;

	text-align:          center;

	white-space:         nowrap;

	font-weight:         normal;

	font-size:           16px;

	line-height:         1.42857143;

	cursor:              pointer;

	touch-action:        manipulation;

	-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:           #333333;

	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);

	-moz-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 {

	-webkit-box-shadow: none;

	-moz-box-shadow:    none;

	box-shadow:         none;

	opacity:            0.65;

	filter:             alpha(opacity=65);

	cursor:             not-allowed;

	pointer-events:     none;

	-webkit-opacity:    0.65;

	-moz-opacity:       0.65;

}



.btn-default {

	border-color:     #CCCCCC;

	background-color: #FFFFFF;

	color:            #333333;

}



.btn-default:hover,

.btn-default:focus,

.btn-default.focus,

.btn-default:active,

.btn-default.active,

.open > .dropdown-toggle.btn-default {

	border-color:     #ADADAD;

	background-color: #E6E6E6;

	color:            #333333;

}



.btn-default:active,

.btn-default.active,

.open > .dropdown-toggle.btn-default {

	background-image: none;

}



.btn-default.disabled,

.btn-default[disabled],

fieldset[disabled] .btn-default,

.btn-default.disabled:hover,

.btn-default[disabled]:hover,

fieldset[disabled] .btn-default:hover,

.btn-default.disabled:focus,

.btn-default[disabled]:focus,

fieldset[disabled] .btn-default:focus,

.btn-default.disabled.focus,

.btn-default[disabled].focus,

fieldset[disabled] .btn-default.focus,

.btn-default.disabled:active,

.btn-default[disabled]:active,

fieldset[disabled] .btn-default:active,

.btn-default.disabled.active,

.btn-default[disabled].active,

fieldset[disabled] .btn-default.active {

	border-color:     #CCCCCC;

	background-color: #FFFFFF;

}



.btn-default .badge {

	background-color: #333333;

	color:            #FFFFFF;

}



.btn-primary {

	border-color:     #2E6DA4;

	background-color: #337AB7;

	color:            #FFFFFF;

}



.btn-primary:hover,

.btn-primary:focus,

.btn-primary.focus,

.btn-primary:active,

.btn-primary.active,

.open > .dropdown-toggle.btn-primary {

	border-color:     #204D74;

	background-color: #286090;

	color:            #FFFFFF;

}



.btn-primary:active,

.btn-primary.active,

.open > .dropdown-toggle.btn-primary {

	background-image: none;

}



.btn-primary.disabled,

.btn-primary[disabled],

fieldset[disabled] .btn-primary,

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

.btn-primary.disabled:active,

.btn-primary[disabled]:active,

fieldset[disabled] .btn-primary:active,

.btn-primary.disabled.active,

.btn-primary[disabled].active,

fieldset[disabled] .btn-primary.active {

	border-color:     #2E6DA4;

	background-color: #337AB7;

}



.btn-primary .badge {

	background-color: #FFFFFF;

	color:            #337AB7;

}



.btn-success {

	border-color:     #4CAE4C;

	background-color: #5CB85C;

	color:            #FFFFFF;

}



.btn-success:hover,

.btn-success:focus,

.btn-success.focus,

.btn-success:active,

.btn-success.active,

.open > .dropdown-toggle.btn-success {

	border-color:     #398439;

	background-color: #449D44;

	color:            #FFFFFF;

}



.btn-success:active,

.btn-success.active,

.open > .dropdown-toggle.btn-success {

	background-image: none;

}



.btn-success.disabled,

.btn-success[disabled],

fieldset[disabled] .btn-success,

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

.btn-success.disabled:active,

.btn-success[disabled]:active,

fieldset[disabled] .btn-success:active,

.btn-success.disabled.active,

.btn-success[disabled].active,

fieldset[disabled] .btn-success.active {

	border-color:     #4CAE4C;

	background-color: #5CB85C;

}



.btn-success .badge {

	background-color: #FFFFFF;

	color:            #5CB85C;

}



.btn-info {

	border-color:     #46B8DA;

	background-color: #5BC0DE;

	color:            #FFFFFF;

}



.btn-info:hover,

.btn-info:focus,

.btn-info.focus,

.btn-info:active,

.btn-info.active,

.open > .dropdown-toggle.btn-info {

	border-color:     #269ABC;

	background-color: #31B0D5;

	color:            #FFFFFF;

}



.btn-info:active,

.btn-info.active,

.open > .dropdown-toggle.btn-info {

	background-image: none;

}



.btn-info.disabled,

.btn-info[disabled],

fieldset[disabled] .btn-info,

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

.btn-info.disabled:active,

.btn-info[disabled]:active,

fieldset[disabled] .btn-info:active,

.btn-info.disabled.active,

.btn-info[disabled].active,

fieldset[disabled] .btn-info.active {

	border-color:     #46B8DA;

	background-color: #5BC0DE;

}



.btn-info .badge {

	background-color: #FFFFFF;

	color:            #5BC0DE;

}



.btn-warning {

	border-color:     #EEA236;

	background-color: #F0AD4E;

	color:            #FFFFFF;

}



.btn-warning:hover,

.btn-warning:focus,

.btn-warning.focus,

.btn-warning:active,

.btn-warning.active,

.open > .dropdown-toggle.btn-warning {

	border-color:     #D58512;

	background-color: #EC971F;

	color:            #FFFFFF;

}



.btn-warning:active,

.btn-warning.active,

.open > .dropdown-toggle.btn-warning {

	background-image: none;

}



.btn-warning.disabled,

.btn-warning[disabled],

fieldset[disabled] .btn-warning,

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

.btn-warning.disabled:active,

.btn-warning[disabled]:active,

fieldset[disabled] .btn-warning:active,

.btn-warning.disabled.active,

.btn-warning[disabled].active,

fieldset[disabled] .btn-warning.active {

	border-color:     #EEA236;

	background-color: #F0AD4E;

}



.btn-warning .badge {

	background-color: #FFFFFF;

	color:            #F0AD4E;

}



.btn-danger {

	border-color:     #D43F3A;

	background-color: #D9534F;

	color:            #FFFFFF;

}



.btn-danger:hover,

.btn-danger:focus,

.btn-danger.focus,

.btn-danger:active,

.btn-danger.active,

.open > .dropdown-toggle.btn-danger {

	border-color:     #AC2925;

	background-color: #C9302C;

	color:            #FFFFFF;

}



.btn-danger:active,

.btn-danger.active,

.open > .dropdown-toggle.btn-danger {

	background-image: none;

}



.btn-danger.disabled,

.btn-danger[disabled],

fieldset[disabled] .btn-danger,

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

.btn-danger.disabled:active,

.btn-danger[disabled]:active,

fieldset[disabled] .btn-danger:active,

.btn-danger.disabled.active,

.btn-danger[disabled].active,

fieldset[disabled] .btn-danger.active {

	border-color:     #D43F3A;

	background-color: #D9534F;

}



.btn-danger .badge {

	background-color: #FFFFFF;

	color:            #D9534F;

}



.btn-link {

	border-radius: 0;

	color:         #B2292E;

	font-weight:   normal;

}



.btn-link,

.btn-link:active,

.btn-link.active,

.btn-link[disabled],

fieldset[disabled] .btn-link {

	background-color:   transparent;

	-webkit-box-shadow: none;

	-moz-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 {

	background-color: transparent;

	color:            #741B1E;

	text-decoration:  underline;

}



.btn-link[disabled]:hover,

fieldset[disabled] .btn-link:hover,

.btn-link[disabled]:focus,

fieldset[disabled] .btn-link:focus {

	color:           #777777;

	text-decoration: none;

}



.btn-lg {

	padding:       12px 20px;

	border-radius: 6px;

	font-size:     22px;

	line-height:   1.3333333;

}



.btn-sm {

	padding:       5px 12px;

	border-radius: 3px;

	font-size:     12px;

	line-height:   1.5;

}



.btn-xs {

	padding:       1px 5px;

	border-radius: 3px;

	font-size:     12px;

	line-height:   1.5;

}



.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 0.15s linear;

	-moz-transition:    opacity 0.15s linear;

	-ms-transition:     opacity 0.15s linear;

	-o-transition:      opacity 0.15s linear;

	transition:         opacity 0.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;

	overflow:                           hidden;

	height:                             0;

	-webkit-transition-timing-function: ease;

	transition-timing-function:         ease;

	-webkit-transition-duration:        0.35s;

	transition-duration:                0.35s;

	-webkit-transition-property:        height, visibility;

	transition-property:                height, visibility;

}



.caret {

	display:        inline-block;

	margin-left:    2px;

	width:          0;

	height:         0;

	border-top:     4px dashed;

	border-right:   4px solid transparent;

	border-left:    4px solid transparent;

	vertical-align: middle;

}



.dropup,

.dropdown {

	position: relative;

}



.dropdown-toggle:focus {

	outline: 0;

}



.dropdown-menu {

	position:           absolute;

	top:                100%;

	left:               0;

	z-index:            1000;

	display:            none;

	float:              left;

	margin:             2px 0 0;

	padding:            5px 0;

	min-width:          160px;

	border:             1px solid #CCCCCC;

	border:             1px solid rgba(0, 0, 0, 0.15);

	border-radius:      4px;

	background-color:   #FFFFFF;

	background-clip:    padding-box;

	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

	-moz-box-shadow:    0 6px 12px rgba(0, 0, 0, 0.175);

	box-shadow:         0 6px 12px rgba(0, 0, 0, 0.175);

	list-style:         none;

	text-align:         left;

	font-size:          16px;

}



.dropdown-menu.pull-right {

	right: 0;

	left:  auto;

}



.dropdown-menu .divider {

	overflow:         hidden;

	margin:           10px 0;

	height:           1px;

	background-color: #E5E5E5;

}



.dropdown-menu > li > a {

	display:     block;

	clear:       both;

	padding:     3px 20px;

	color:       #333333;

	white-space: nowrap;

	font-weight: normal;

	line-height: 1.42857143;

}



.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus {

	background-color: #F5F5F5;

	color:            #262626;

	text-decoration:  none;

}



.dropdown-menu > .active > a,

.dropdown-menu > .active > a:hover,

.dropdown-menu > .active > a:focus {

	outline:          0;

	background-color: #337AB7;

	color:            #FFFFFF;

	text-decoration:  none;

}



.dropdown-menu > .disabled > a,

.dropdown-menu > .disabled > a:hover,

.dropdown-menu > .disabled > a:focus {

	color: #777777;

}



.dropdown-menu > .disabled > a:hover,

.dropdown-menu > .disabled > a:focus {

	background-color: transparent;

	background-image: none;

	text-decoration:  none;

	filter:           progid:DXImageTransform.Microsoft.gradient(enabled=false);

	cursor:           not-allowed;

}



.open > .dropdown-menu {

	display: block;

}



.open > a {

	outline: 0;

}



.dropdown-menu-right {

	right: 0;

	left:  auto;

}



.dropdown-menu-left {

	right: auto;

	left:  0;

}



.dropdown-header {

	display:     block;

	padding:     3px 20px;

	color:       #777777;

	white-space: nowrap;

	font-size:   12px;

	line-height: 1.42857143;

}



.dropdown-backdrop {

	position: fixed;

	top:      0;

	right:    0;

	bottom:   0;

	left:     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 solid;

	content:       '';

}



.dropup .dropdown-menu,

.navbar-fixed-bottom .dropdown .dropdown-menu {

	top:           auto;

	bottom:        100%;

	margin-bottom: 2px;

}



@media (min-width: 992px) {

	.navbar-right .dropdown-menu {

		right: 0;

		left:  auto;

	}



	.navbar-right .dropdown-menu-left {

		right: auto;

		left:  0;

	}

}



.input-group {

	position:        relative;

	display:         table;

	border-collapse: separate;

}



.input-group[class*='col-'] {

	float:         none;

	padding-right: 0;

	padding-left:  0;

}



.input-group .form-control {

	position:      relative;

	z-index:       2;

	float:         left;

	margin-bottom: 0;

	width:         100%;

}



.input-group-lg > .form-control,

.input-group-lg > .input-group-addon,

.input-group-lg > .input-group-btn > .btn {

	padding:       12px 20px;

	height:        56px;

	border-radius: 6px;

	font-size:     22px;

	line-height:   1.3333333;

}



select.input-group-lg > .form-control,

select.input-group-lg > .input-group-addon,

select.input-group-lg > .input-group-btn > .btn {

	height:      56px;

	line-height: 56px;

}



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 {

	padding:       5px 12px;

	height:        30px;

	border-radius: 3px;

	font-size:     12px;

	line-height:   1.5;

}



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%;

	vertical-align: middle;

	white-space:    nowrap;

}



.input-group-addon {

	padding:          8px 16px;

	border:           1px solid #CCCCCC;

	border-radius:    4px;

	background-color: #EEEEEE;

	color:            #555555;

	text-align:       center;

	font-weight:      normal;

	font-size:        16px;

	line-height:      1;

}



.input-group-addon.input-sm {

	padding:       5px 12px;

	border-radius: 3px;

	font-size:     12px;

}



.input-group-addon.input-lg {

	padding:       12px 20px;

	border-radius: 6px;

	font-size:     22px;

}



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

	border-bottom-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-top-left-radius:    0;

	border-bottom-left-radius: 0;

}



.input-group-addon:last-child {

	border-left: 0;

}



.input-group-btn {

	position:    relative;

	white-space: nowrap;

	font-size:   0;

}



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

	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;

}



.nav > li > a:hover,

.nav > li > a:focus {

	background-color: #EEEEEE;

	text-decoration:  none;

}



.nav > li.disabled > a {

	color: #777777;

}



.nav > li.disabled > a:hover,

.nav > li.disabled > a:focus {

	background-color: transparent;

	color:            #777777;

	text-decoration:  none;

	cursor:           not-allowed;

}



.nav .open > a,

.nav .open > a:hover,

.nav .open > a:focus {

	border-color:     #B2292E;

	background-color: #EEEEEE;

}



.nav .nav-divider {

	overflow:         hidden;

	margin:           10px 0;

	height:           1px;

	background-color: #E5E5E5;

}



.nav > li > a > img {

	max-width: none;

}



.nav-tabs {

	border-bottom: 1px solid #DDDDDD;

}



.nav-tabs > li {

	float:         left;

	margin-bottom: -1px;

}



.nav-tabs > li > a {

	margin-right:  2px;

	border:        1px solid transparent;

	border-radius: 4px 4px 0 0;

	line-height:   1.42857143;

}



.nav-tabs > li > a:hover {

	border-color: #EEEEEE #EEEEEE #DDDDDD;

}



.nav-tabs > li.active > a,

.nav-tabs > li.active > a:hover,

.nav-tabs > li.active > a:focus {

	border:              1px solid #DDDDDD;

	border-bottom-color: transparent;

	background-color:    #ECEDED;

	color:               #555555;

	cursor:              default;

}



.nav-tabs.nav-justified {

	width:         100%;

	border-bottom: 0;

}



.nav-tabs.nav-justified > li {

	float: none;

}



.nav-tabs.nav-justified > li > a {

	margin-bottom: 5px;

	text-align:    center;

}



.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: 4px;

}



.nav-tabs.nav-justified > .active > a,

.nav-tabs.nav-justified > .active > a:hover,

.nav-tabs.nav-justified > .active > a:focus {

	border: 1px solid #DDDDDD;

}



@media (min-width: 768px) {

	.nav-tabs.nav-justified > li > a {

		border-bottom: 1px solid #DDDDDD;

		border-radius: 4px 4px 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: #ECEDED;

	}

}



.nav-pills > li {

	float: left;

}



.nav-pills > li > a {

	border-radius: 4px;

}



.nav-pills > li + li {

	margin-left: 2px;

}



.nav-pills > li.active > a,

.nav-pills > li.active > a:hover,

.nav-pills > li.active > a:focus {

	background-color: #337AB7;

	color:            #FFFFFF;

}



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

	margin-bottom: 5px;

	text-align:    center;

}



.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: 4px;

}



.nav-tabs-justified > .active > a,

.nav-tabs-justified > .active > a:hover,

.nav-tabs-justified > .active > a:focus {

	border: 1px solid #DDDDDD;

}



@media (min-width: 768px) {

	.nav-tabs-justified > li > a {

		border-bottom: 1px solid #DDDDDD;

		border-radius: 4px 4px 0 0;

	}



	.nav-tabs-justified > .active > a,

	.nav-tabs-justified > .active > a:hover,

	.nav-tabs-justified > .active > a:focus {

		border-bottom-color: #ECEDED;

	}

}



.tab-content > .tab-pane {

	display: none;

}



.tab-content > .active {

	display: block;

}



.nav-tabs .dropdown-menu {

	margin-top:              -1px;

	border-top-left-radius:  0;

	border-top-right-radius: 0;

}



.navbar {

	position:      relative;

	margin-bottom: 0;

	min-height:    68px;

	border:        1px solid transparent;

}



@media (min-width: 992px) {

	.navbar {

		border-radius: 0;

	}

}



@media (min-width: 992px) {

	.navbar-header {

		float: left;

	}

}



.navbar-collapse {

	overflow-x:                 visible;

	padding-right:              12px;

	padding-left:               12px;

	border-top:                 1px solid transparent;

	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: 992px) {

	.navbar-collapse {

		width:      auto;

		border-top: 0;

		box-shadow: none;

	}



	.navbar-collapse.collapse {

		display:        block !important;

		overflow:       visible !important;

		padding-bottom: 0;

		height:         auto !important;

	}



	.navbar-collapse.in {

		overflow-y: visible;

	}



	.navbar-fixed-top .navbar-collapse,

	.navbar-static-top .navbar-collapse,

	.navbar-fixed-bottom .navbar-collapse {

		padding-right: 0;

		padding-left:  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: -12px;

	margin-left:  -12px;

}



@media (min-width: 992px) {

	.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: 992px) {

	.navbar-static-top {

		border-radius: 0;

	}

}



.navbar-fixed-top,

.navbar-fixed-bottom {

	position: fixed;

	right:    0;

	left:     0;

	z-index:  1030;

}



@media (min-width: 992px) {

	.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:     23px 12px;

	height:      68px;

	font-size:   22px;

	line-height: 22px;

}



.navbar-brand:hover,

.navbar-brand:focus {

	text-decoration: none;

}



.navbar-brand > img {

	display: block;

}



@media (min-width: 992px) {

	.navbar > .container .navbar-brand,

	.navbar > .container-fluid .navbar-brand {

		margin-left: -12px;

	}

}



.navbar-toggle {

	position:         relative;

	float:            right;

	margin-top:       17px;

	margin-right:     12px;

	margin-bottom:    17px;

	padding:          9px 10px;

	border:           1px solid transparent;

	border-radius:    4px;

	background-color: transparent;

	background-image: none;

}



.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: 992px) {

	.navbar-toggle {

		display: none;

	}

}



.navbar-nav {

	margin: 11.5px -12px;

}



.navbar-nav > li > a {

	padding-top:    10px;

	padding-bottom: 10px;

	line-height:    22px;

}



@media (max-width: 991px) {

	.navbar-nav .open .dropdown-menu {

		position:         static;

		float:            none;

		margin-top:       0;

		width:            auto;

		border:           0;

		background-color: transparent;

		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: 22px;

	}



	.navbar-nav .open .dropdown-menu > li > a:hover,

	.navbar-nav .open .dropdown-menu > li > a:focus {

		background-image: none;

	}

}



@media (min-width: 992px) {

	.navbar-nav {

		float:  left;

		margin: 0;

	}



	.navbar-nav > li {

		float: left;

	}



	.navbar-nav > li > a {

		padding-top:    23px;

		padding-bottom: 23px;

	}

}



.navbar-form {

	margin-top:         14px;

	margin-right:       -12px;

	margin-bottom:      14px;

	margin-left:        -12px;

	padding:            10px 12px;

	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);

	-moz-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);

}



@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: 991px) {

	.navbar-form .form-group {

		margin-bottom: 5px;

	}



	.navbar-form .form-group:last-child {

		margin-bottom: 0;

	}

}



@media (min-width: 992px) {

	.navbar-form {

		margin-right:       0;

		margin-left:        0;

		padding-top:        0;

		padding-bottom:     0;

		width:              auto;

		border:             0;

		-webkit-box-shadow: none;

		-moz-box-shadow:    none;

		box-shadow:         none;

	}

}



.navbar-nav > li > .dropdown-menu {

	margin-top:              0;

	border-top-left-radius:  0;

	border-top-right-radius: 0;

}



.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {

	margin-bottom:              0;

	border-top-left-radius:     0;

	border-top-right-radius:    0;

	border-bottom-right-radius: 0;

	border-bottom-left-radius:  0;

}



.navbar-btn {

	margin-top:    14px;

	margin-bottom: 14px;

}



.navbar-btn.btn-sm {

	margin-top:    19px;

	margin-bottom: 19px;

}



.navbar-btn.btn-xs {

	margin-top:    23px;

	margin-bottom: 23px;

}



.navbar-text {

	margin-top:    23px;

	margin-bottom: 23px;

}



@media (min-width: 992px) {

	.navbar-text {

		float:        left;

		margin-right: 12px;

		margin-left:  12px;

	}

}



@media (min-width: 992px) {

	.navbar-left {

		float: left !important;

	}



	.navbar-right {

		float:        right !important;

		margin-right: -12px;

	}



	.navbar-right ~ .navbar-right {

		margin-right: 0;

	}

}



.navbar-default {

	border-color:     transparent;

	background-color: #B2292E;

}



.navbar-default .navbar-brand {

	color: #FFFFFF;

}



.navbar-default .navbar-brand:hover,

.navbar-default .navbar-brand:focus {

	background-color: transparent;

	color:            #FFFFFF;

}



.navbar-default .navbar-text {

	color: #FFFFFF;

}



.navbar-default .navbar-nav > li > a {

	color: #FFFFFF;

}



.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

	background-color: #6F0E0F;

	color:            #FFFFFF;

}



.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

	background-color: #FFFFFF;

	color:            #B2292E;

}



.navbar-default .navbar-nav > .disabled > a,

.navbar-default .navbar-nav > .disabled > a:hover,

.navbar-default .navbar-nav > .disabled > a:focus {

	background-color: transparent;

	color:            #9C9E9F;

}



.navbar-default .navbar-toggle {

	border-color: #FFFFFF;

}



.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus {

	background-color: #B2292E;

}



.navbar-default .navbar-toggle .icon-bar {

	background-color: #FFFFFF;

}



.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

	border-color: transparent;

}



.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

	background-color: #FFFFFF;

	color:            #B2292E;

}



@media (max-width: 991px) {

	.navbar-default .navbar-nav .open .dropdown-menu > li > a {

		color: #FFFFFF;

	}



	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

		background-color: #6F0E0F;

		color:            #FFFFFF;

	}



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

		background-color: #FFFFFF;

		color:            #B2292E;

	}



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

		background-color: transparent;

		color:            #9C9E9F;

	}

}



.navbar-default .navbar-link {

	color: #FFFFFF;

}



.navbar-default .navbar-link:hover {

	color: #FFFFFF;

}



.navbar-default .btn-link {

	color: #FFFFFF;

}



.navbar-default .btn-link:hover,

.navbar-default .btn-link:focus {

	color: #FFFFFF;

}



.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: #9C9E9F;

}



.navbar-inverse {

	border-color:     transparent;

	background-color: #9C9E9F;

}



.navbar-inverse .navbar-brand {

	color: #FFFFFF;

}



.navbar-inverse .navbar-brand:hover,

.navbar-inverse .navbar-brand:focus {

	background-color: transparent;

	color:            #FFFFFF;

}



.navbar-inverse .navbar-text {

	color: #FFFFFF;

}



.navbar-inverse .navbar-nav > li > a {

	color: #FFFFFF;

}



.navbar-inverse .navbar-nav > li > a:hover,

.navbar-inverse .navbar-nav > li > a:focus {

	background-color: #6F7071;

	color:            #FFFFFF;

}



.navbar-inverse .navbar-nav > .active > a,

.navbar-inverse .navbar-nav > .active > a:hover,

.navbar-inverse .navbar-nav > .active > a:focus {

	background-color: #B2292E;

	color:            #FFFFFF;

}



.navbar-inverse .navbar-nav > .disabled > a,

.navbar-inverse .navbar-nav > .disabled > a:hover,

.navbar-inverse .navbar-nav > .disabled > a:focus {

	background-color: transparent;

	color:            #FFFFFF;

}



.navbar-inverse .navbar-toggle {

	border-color: #333333;

}



.navbar-inverse .navbar-toggle:hover,

.navbar-inverse .navbar-toggle:focus {

	background-color: #333333;

}



.navbar-inverse .navbar-toggle .icon-bar {

	background-color: #FFFFFF;

}



.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form {

	border-color: #8A8C8D;

}



.navbar-inverse .navbar-nav > .open > a,

.navbar-inverse .navbar-nav > .open > a:hover,

.navbar-inverse .navbar-nav > .open > a:focus {

	background-color: #B2292E;

	color:            #FFFFFF;

}



@media (max-width: 991px) {

	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {

		border-color: transparent;

	}



	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {

		background-color: transparent;

	}



	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {

		color: #FFFFFF;

	}



	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {

		background-color: #6F7071;

		color:            #FFFFFF;

	}



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

		background-color: #B2292E;

		color:            #FFFFFF;

	}



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

		background-color: transparent;

		color:            #FFFFFF;

	}

}



.navbar-inverse .navbar-link {

	color: #FFFFFF;

}



.navbar-inverse .navbar-link:hover {

	color: #FFFFFF;

}



.navbar-inverse .btn-link {

	color: #FFFFFF;

}



.navbar-inverse .btn-link:hover,

.navbar-inverse .btn-link:focus {

	color: #FFFFFF;

}



.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: #FFFFFF;

}



.pagination {

	display:       inline-block;

	margin:        22px 0;

	padding-left:  0;

	border-radius: 4px;

}



.pagination > li {

	display: inline;

}



.pagination > li > a,

.pagination > li > span {

	position:         relative;

	float:            left;

	margin-left:      -1px;

	padding:          8px 16px;

	border:           1px solid #DDDDDD;

	background-color: #FFFFFF;

	color:            #B2292E;

	text-decoration:  none;

	line-height:      1.42857143;

}



.pagination > li:first-child > a,

.pagination > li:first-child > span {

	margin-left:               0;

	border-top-left-radius:    4px;

	border-bottom-left-radius: 4px;

}



.pagination > li:last-child > a,

.pagination > li:last-child > span {

	border-top-right-radius:    4px;

	border-bottom-right-radius: 4px;

}



.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

	border-color:     #DDDDDD;

	background-color: #EEEEEE;

	color:            #741B1E;

}



.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

	z-index:          2;

	border-color:     #337AB7;

	background-color: #337AB7;

	color:            #FFFFFF;

	cursor:           default;

}



.pagination > .disabled > span,

.pagination > .disabled > span:hover,

.pagination > .disabled > span:focus,

.pagination > .disabled > a,

.pagination > .disabled > a:hover,

.pagination > .disabled > a:focus {

	border-color:     #DDDDDD;

	background-color: #FFFFFF;

	color:            #777777;

	cursor:           not-allowed;

}



.pagination-lg > li > a,

.pagination-lg > li > span {

	padding:   12px 20px;

	font-size: 22px;

}



.pagination-lg > li:first-child > a,

.pagination-lg > li:first-child > span {

	border-top-left-radius:    6px;

	border-bottom-left-radius: 6px;

}



.pagination-lg > li:last-child > a,

.pagination-lg > li:last-child > span {

	border-top-right-radius:    6px;

	border-bottom-right-radius: 6px;

}



.pagination-sm > li > a,

.pagination-sm > li > span {

	padding:   5px 12px;

	font-size: 12px;

}



.pagination-sm > li:first-child > a,

.pagination-sm > li:first-child > span {

	border-top-left-radius:    3px;

	border-bottom-left-radius: 3px;

}



.pagination-sm > li:last-child > a,

.pagination-sm > li:last-child > span {

	border-top-right-radius:    3px;

	border-bottom-right-radius: 3px;

}



.list-group {

	margin-bottom: 20px;

	padding-left:  0;

}



.list-group-item {

	position:         relative;

	display:          block;

	margin-bottom:    -1px;

	padding:          10px 15px;

	border:           1px solid #DDDDDD;

	background-color: #FFFFFF;

}



.list-group-item:first-child {

	border-top-left-radius:  4px;

	border-top-right-radius: 4px;

}



.list-group-item:last-child {

	margin-bottom:              0;

	border-bottom-right-radius: 4px;

	border-bottom-left-radius:  4px;

}



a.list-group-item {

	color: #555555;

}



a.list-group-item .list-group-item-heading {

	color: #333333;

}



a.list-group-item:hover,

a.list-group-item:focus {

	background-color: #F5F5F5;

	color:            #555555;

	text-decoration:  none;

}



.list-group-item.disabled,

.list-group-item.disabled:hover,

.list-group-item.disabled:focus {

	background-color: #EEEEEE;

	color:            #777777;

	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: #777777;

}



.list-group-item.active,

.list-group-item.active:hover,

.list-group-item.active:focus {

	z-index:          2;

	border-color:     #337AB7;

	background-color: #337AB7;

	color:            #FFFFFF;

}



.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: #C7DDEF;

}



.list-group-item-success {

	background-color: #DFF0D8;

	color:            #3C763D;

}



a.list-group-item-success {

	color: #3C763D;

}



a.list-group-item-success .list-group-item-heading {

	color: inherit;

}



a.list-group-item-success:hover,

a.list-group-item-success:focus {

	background-color: #D0E9C6;

	color:            #3C763D;

}



a.list-group-item-success.active,

a.list-group-item-success.active:hover,

a.list-group-item-success.active:focus {

	border-color:     #3C763D;

	background-color: #3C763D;

	color:            #FFFFFF;

}



.list-group-item-info {

	background-color: #D9EDF7;

	color:            #31708F;

}



a.list-group-item-info {

	color: #31708F;

}



a.list-group-item-info .list-group-item-heading {

	color: inherit;

}



a.list-group-item-info:hover,

a.list-group-item-info:focus {

	background-color: #C4E3F3;

	color:            #31708F;

}



a.list-group-item-info.active,

a.list-group-item-info.active:hover,

a.list-group-item-info.active:focus {

	border-color:     #31708F;

	background-color: #31708F;

	color:            #FFFFFF;

}



.list-group-item-warning {

	background-color: #FCF8E3;

	color:            #8A6D3B;

}



a.list-group-item-warning {

	color: #8A6D3B;

}



a.list-group-item-warning .list-group-item-heading {

	color: inherit;

}



a.list-group-item-warning:hover,

a.list-group-item-warning:focus {

	background-color: #FAF2CC;

	color:            #8A6D3B;

}



a.list-group-item-warning.active,

a.list-group-item-warning.active:hover,

a.list-group-item-warning.active:focus {

	border-color:     #8A6D3B;

	background-color: #8A6D3B;

	color:            #FFFFFF;

}



.list-group-item-danger {

	background-color: #F2DEDE;

	color:            #A94442;

}



a.list-group-item-danger {

	color: #A94442;

}



a.list-group-item-danger .list-group-item-heading {

	color: inherit;

}



a.list-group-item-danger:hover,

a.list-group-item-danger:focus {

	background-color: #EBCCCC;

	color:            #A94442;

}



a.list-group-item-danger.active,

a.list-group-item-danger.active:hover,

a.list-group-item-danger.active:focus {

	border-color:     #A94442;

	background-color: #A94442;

	color:            #FFFFFF;

}



.list-group-item-heading {

	margin-top:    0;

	margin-bottom: 5px;

}



.list-group-item-text {

	margin-bottom: 0;

	line-height:   1.3;

}



.modal-open {

	overflow: hidden;

}



.modal {

	position:                   fixed;

	top:                        0;

	right:                      0;

	bottom:                     0;

	left:                       0;

	z-index:                    1050;

	display:                    none;

	overflow:                   hidden;

	outline:                    0;

	-webkit-overflow-scrolling: touch;

}



.modal.fade .modal-dialog {

	-webkit-transition: -webkit-transform 0.3s ease-out;

	-moz-transition:    -moz-transform 0.3s ease-out;

	-o-transition:      -o-transform 0.3s ease-out;

	transition:         transform 0.3s ease-out;

	-webkit-transform:  translate(0, -25%);

	-ms-transform:      translate(0, -25%);

	-o-transform:       translate(0, -25%);

	transform:          translate(0, -25%);

}



.modal.in .modal-dialog {

	-webkit-transform: translate(0, 0);

	-ms-transform:     translate(0, 0);

	-o-transform:      translate(0, 0);

	transform:         translate(0, 0);

}



.modal-open .modal {

	overflow-x: hidden;

	overflow-y: auto;

}



.modal-dialog {

	position: relative;

	margin:   10px;

	width:    auto;

}



.modal-content {

	position:           relative;

	outline:            0;

	border:             1px solid #999999;

	border:             1px solid rgba(0, 0, 0, 0.2);

	border-radius:      6px;

	background-color:   #FFFFFF;

	background-clip:    padding-box;

	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

	-moz-box-shadow:    0 3px 9px rgba(0, 0, 0, 0.5);

	box-shadow:         0 3px 9px rgba(0, 0, 0, 0.5);

}



.modal-backdrop {

	position:         fixed;

	top:              0;

	right:            0;

	bottom:           0;

	left:             0;

	z-index:          1040;

	background-color: #000000;

}



.modal-backdrop.fade {

	opacity:         0;

	filter:          alpha(opacity=0);

	-webkit-opacity: 0;

	-moz-opacity:    0;

}



.modal-backdrop.in {

	opacity:         0.5;

	filter:          alpha(opacity=50);

	-webkit-opacity: 0.5;

	-moz-opacity:    0.5;

}



.modal-header {

	padding:       15px;

	min-height:    16.42857143px;

	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;

	border-top: 1px solid #E5E5E5;

	text-align: right;

}



.modal-footer .btn + .btn {

	margin-bottom: 0;

	margin-left:   5px;

}



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

	overflow: scroll;

	width:    50px;

	height:   50px;

}



@media (min-width: 768px) {

	.modal-dialog {

		margin: 30px auto;

		width:  600px;

	}



	.modal-content {

		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

		-moz-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-weight:     normal;

	font-size:       12px;

	font-family:     arial, sans-serif;

	line-height:     1.4;

	opacity:         0;

	filter:          alpha(opacity=0);

	-webkit-opacity: 0;

	-moz-opacity:    0;

}



.tooltip.in {

	opacity:         0.9;

	filter:          alpha(opacity=90);

	-webkit-opacity: 0.9;

	-moz-opacity:    0.9;

}



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

	padding:          3px 8px;

	max-width:        200px;

	border-radius:    4px;

	background-color: #000000;

	color:            #FFFFFF;

	text-align:       center;

	text-decoration:  none;

}



.tooltip-arrow {

	position:     absolute;

	width:        0;

	height:       0;

	border-style: solid;

	border-color: transparent;

}



.tooltip.top .tooltip-arrow {

	bottom:           0;

	left:             50%;

	margin-left:      -5px;

	border-width:     5px 5px 0;

	border-top-color: #000000;

}



.tooltip.top-left .tooltip-arrow {

	right:            5px;

	bottom:           0;

	margin-bottom:    -5px;

	border-width:     5px 5px 0;

	border-top-color: #000000;

}



.tooltip.top-right .tooltip-arrow {

	bottom:           0;

	left:             5px;

	margin-bottom:    -5px;

	border-width:     5px 5px 0;

	border-top-color: #000000;

}



.tooltip.right .tooltip-arrow {

	top:                50%;

	left:               0;

	margin-top:         -5px;

	border-width:       5px 5px 5px 0;

	border-right-color: #000000;

}



.tooltip.left .tooltip-arrow {

	top:               50%;

	right:             0;

	margin-top:        -5px;

	border-width:      5px 0 5px 5px;

	border-left-color: #000000;

}



.tooltip.bottom .tooltip-arrow {

	top:                 0;

	left:                50%;

	margin-left:         -5px;

	border-width:        0 5px 5px;

	border-bottom-color: #000000;

}



.tooltip.bottom-left .tooltip-arrow {

	top:                 0;

	right:               5px;

	margin-top:          -5px;

	border-width:        0 5px 5px;

	border-bottom-color: #000000;

}



.tooltip.bottom-right .tooltip-arrow {

	top:                 0;

	left:                5px;

	margin-top:          -5px;

	border-width:        0 5px 5px;

	border-bottom-color: #000000;

}



.carousel {

	position: relative;

}



.carousel-inner {

	position: relative;

	overflow: hidden;

	width:    100%;

}



.carousel-inner > .item {

	position:           relative;

	display:            none;

	-webkit-transition: 0.6s ease-in-out left;

	-moz-transition:    0.6s ease-in-out left;

	-ms-transition:     0.6s ease-in-out left;

	-o-transition:      0.6s ease-in-out left;

	transition:         0.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;

		-moz-transition:             -moz-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;

		-moz-backface-visibility:    hidden;

		backface-visibility:         hidden;

		-webkit-perspective:         1000;

		-moz-perspective:            1000;

		perspective:                 1000;

	}



	.carousel-inner > .item.next,

	.carousel-inner > .item.active.right {

		left:              0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform:         translate3d(100%, 0, 0);

	}



	.carousel-inner > .item.prev,

	.carousel-inner > .item.active.left {

		left:              0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform:         translate3d(-100%, 0, 0);

	}



	.carousel-inner > .item.next.left,

	.carousel-inner > .item.prev.right,

	.carousel-inner > .item.active {

		left:              0;

		-webkit-transform: translate3d(0, 0, 0);

		transform:         translate3d(0, 0, 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;

	bottom:          0;

	left:            0;

	width:           15%;

	color:           #FFFFFF;

	text-align:      center;

	text-shadow:     0 1px 2px rgba(0, 0, 0, 0.6);

	font-size:       20px;

	opacity:         0.5;

	filter:          alpha(opacity=50);

	-webkit-opacity: 0.5;

	-moz-opacity:    0.5;

}



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

	right:             0;

	left:              auto;

	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:  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:           #FFFFFF;

	text-decoration: none;

	opacity:         0.9;

	filter:          alpha(opacity=90);

	-webkit-opacity: 0.9;

	-moz-opacity:    0.9;

}



.carousel-control .icon-prev,

.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right {

	position: absolute;

	top:      50%;

	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 {

	margin-top:  -10px;

	width:       20px;

	height:      20px;

	font-family: arial, sans-serif;

	line-height: 1;

}



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

	margin-left:  -30%;

	padding-left: 0;

	width:        60%;

	list-style:   none;

	text-align:   center;

}



.carousel-indicators li {

	display:          inline-block;

	margin:           1px;

	width:            10px;

	height:           10px;

	border:           1px solid #FFFFFF;

	border-radius:    10px;

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0);

	text-indent:      -999px \9;

	cursor:           pointer;

}



.carousel-indicators .active {

	margin:           0;

	width:            12px;

	height:           12px;

	background-color: #FFFFFF;

}



.carousel-caption {

	position:       absolute;

	right:          15%;

	bottom:         20px;

	left:           15%;

	z-index:        10;

	padding-top:    20px;

	padding-bottom: 20px;

	color:          #FFFFFF;

	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 {

		margin-top: -15px;

		width:      30px;

		height:     30px;

		font-size:  30px;

	}



	.carousel-control .glyphicon-chevron-left,

	.carousel-control .icon-prev {

		margin-left: -15px;

	}



	.carousel-control .glyphicon-chevron-right,

	.carousel-control .icon-next {

		margin-right: -15px;

	}



	.carousel-caption {

		right:          20%;

		left:           20%;

		padding-bottom: 30px;

	}



	.carousel-indicators {

		bottom: 20px;

	}

}



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,

.fancybox-skin,

.fancybox-outer,

.fancybox-inner,

.fancybox-image,

.fancybox-wrap iframe,

.fancybox-wrap object,

.fancybox-nav,

.fancybox-nav span,

.fancybox-tmp {

	margin:         0;

	padding:        0;

	outline:        none;

	border:         0;

	vertical-align: top;

}



.fancybox-wrap {

	position: absolute;

	top:      0;

	left:     0;

	z-index:  8020;

}



.fancybox-skin {

	position:    relative;

	background:  #F9F9F9;

	color:       #444444;

	text-shadow: none;

}



.fancybox-opened {

	z-index: 8030;

}



.fancybox-outer,

.fancybox-inner {

	position: relative;

}



.fancybox-inner {

	overflow: hidden;

}



.fancybox-type-iframe .fancybox-inner {

	-webkit-overflow-scrolling: touch;

}



.fancybox-error {

	margin:      0;

	padding:     15px;

	color:       #444444;

	white-space: nowrap;

	font:        14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.fancybox-image,

.fancybox-iframe {

	display: block;

	width:   100%;

	height:  100%;

}



.fancybox-image {

	max-width:  100%;

	max-height: 100%;

}



#fancybox-loading,

.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

	color:                   #B2292E;

	text-transform:          none;

	font-weight:             normal;

	font-style:              normal;

	font-variant:            normal;

	font-size:               25px;

	font-family:             arial, sans-serif;

	line-height:             25px;

	speak:                   none;

	/* Better Font Rendering =========== */

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



#fancybox-loading:before,

.fancybox-close:before,

.fancybox-prev span:before,

.fancybox-next span:before {

	content: '\e601';

}



.fancybox-prev span {

	-webkit-transform: rotate(180deg);

	-moz-transform:    rotate(180deg);

	-ms-transform:     rotate(180deg);

	-o-transform:      rotate(180deg);

	transform:         rotate(180deg);

}



.fancybox-prev span:before {

	content: '\e606';

}



.fancybox-next span:before {

	content: '\e606';

}



#fancybox-loading {

	position:            fixed;

	top:                 50%;

	left:                50%;

	z-index:             8060;

	margin-top:          -22px;

	margin-left:         -22px;

	background-position: 0 -108px;

	opacity:             0.8;

	cursor:              pointer;

}



#fancybox-loading div {

	width:      44px;

	height:     44px;

	background: none;

}



.fancybox-close {

	position:         absolute;

	top:              0;

	right:            0;

	z-index:          8040;

	padding:          10px;

	background-color: #F9F9F9;

	color:            #B2292E;

	cursor:           pointer;

}



.fancybox-nav {

	position:                    absolute;

	top:                         0;

	z-index:                     8040;

	width:                       40%;

	height:                      100%;

	background-color:            transparent;

	text-decoration:             none;

	/* helps IE */

	cursor:                      pointer;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



.fancybox-prev {

	left: 0;

}



.fancybox-next {

	right: 0;

}



.fancybox-nav span {

	position:   absolute;

	top:        50%;

	z-index:    8040;

	visibility: hidden;

	margin-top: -18px;

	width:      36px;

	height:     34px;

	cursor:     pointer;

}



.fancybox-prev span {

	left:                10px;

	background-position: 0 -36px;

}



.fancybox-next span {

	right:               10px;

	background-position: 0 -72px;

}



.fancybox-nav:hover span {

	visibility: visible;

}



.fancybox-tmp {

	position:   absolute;

	top:        -99999px;

	left:       -99999px;

	visibility: hidden;

	overflow:   visible !important;

	max-width:  99999px;

	max-height: 99999px;

}



/* Overlay helper */

.fancybox-lock {

	overflow: hidden !important;

	width:    auto;

}



.fancybox-lock body {

	overflow: hidden !important;

}



.fancybox-lock-test {

	overflow-y: hidden !important;

}



.fancybox-overlay {

	position:   absolute;

	top:        0;

	left:       0;

	z-index:    8010;

	display:    none;

	overflow:   hidden;

	background: rgba(15, 15, 15, 0.5);

}



.fancybox-overlay-fixed {

	position: fixed;

	right:    0;

	bottom:   0;

}



.fancybox-lock .fancybox-overlay {

	overflow:   auto;

	overflow-y: scroll;

}



/* Title helper */

.fancybox-title {

	position:    relative;

	z-index:     8050;

	visibility:  hidden;

	text-shadow: none;

	font:        normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.fancybox-opened .fancybox-title {

	visibility: visible;

}



.fancybox-title-float-wrap {

	position:      absolute;

	right:         50%;

	bottom:        0;

	z-index:       8050;

	margin-bottom: -35px;

	text-align:    center;

}



.fancybox-title-float-wrap .child {

	display:               inline-block;

	margin-right:          -100%;

	padding:               2px 20px;

	-webkit-border-radius: 15px;

	/* Fallback for web browsers that doesn't support RGBa */

	-moz-border-radius:    15px;

	border-radius:         15px;

	background:            transparent;

	background:            rgba(0, 0, 0, 0.8);

	color:                 #FFFFFF;

	text-shadow:           0 1px 2px #222222;

	white-space:           nowrap;

	font-weight:           bold;

	line-height:           24px;

}



.fancybox-title-outside-wrap {

	position:   relative;

	margin-top: 10px;

	color:      #FFFFFF;

}



.fancybox-title-inside-wrap {

	padding-top: 10px;

}



.fancybox-title-over-wrap {

	position:   absolute;

	bottom:     0;

	left:       0;

	padding:    10px;

	background: #000000;

	background: rgba(0, 0, 0, 0.8);

	color:      #FFFFFF;

}



/*!

*  - v1.2.1

* Homepage: http://bqworks.com/slider-pro/

* Author: bqworks

* Author URL: http://bqworks.com/

*/

/* Core

--------------------------------------------------*/

.slider-pro {

	position:        relative;

	-moz-box-sizing: content-box;

	box-sizing:      content-box;

	margin:          0 auto;

}



.sp-slides-container {

	position: relative;

}



.sp-mask {

	position: relative;

	overflow: hidden;

}



.sp-slides {

	position:                    relative;

	-webkit-backface-visibility: hidden;

	-webkit-perspective:         1000;

}



.sp-slide {

	position: absolute;

}



.sp-image-container {

	overflow: hidden;

}



.sp-image {

	position: relative;

	display:  block;

	border:   none;

}



.sp-no-js {

	overflow:  hidden;

	max-width: 100%;

}



/* Thumbnails

--------------------------------------------------*/

.sp-thumbnails-container {

	position: relative;

	overflow: hidden;

}



.sp-top-thumbnails,

.sp-bottom-thumbnails {

	left:   0;

	margin: 0 auto;

}



.sp-top-thumbnails {

	position:      absolute;

	top:           0;

	margin-bottom: 4px;

}



.sp-bottom-thumbnails {

	margin-top: 4px;

}



.sp-left-thumbnails,

.sp-right-thumbnails {

	position: absolute;

	top:      0;

}



.sp-right-thumbnails {

	right:       0;

	margin-left: 4px;

}



.sp-left-thumbnails {

	left:         0;

	margin-right: 4px;

}



.sp-thumbnails {

	position: relative;

}



.sp-thumbnail {

	border: none;

}



.sp-thumbnail-container {

	position:        relative;

	display:         block;

	float:           left;

	overflow:        hidden;

	-moz-box-sizing: border-box;

	box-sizing:      border-box;

}



/* Horizontal thumbnails

------------------------*/

.sp-top-thumbnails .sp-thumbnail-container,

.sp-bottom-thumbnails .sp-thumbnail-container {

	margin-right: 2px;

	margin-left:  2px;

}



.sp-top-thumbnails .sp-thumbnail-container:first-child,

.sp-bottom-thumbnails .sp-thumbnail-container:first-child {

	margin-left: 0;

}



.sp-top-thumbnails .sp-thumbnail-container:last-child,

.sp-bottom-thumbnails .sp-thumbnail-container:last-child {

	margin-right: 0;

}



/* Vertical thumbnails

----------------------*/

.sp-left-thumbnails .sp-thumbnail-container,

.sp-right-thumbnails .sp-thumbnail-container {

	margin-top:    2px;

	margin-bottom: 2px;

}



.sp-left-thumbnails .sp-thumbnail-container:first-child,

.sp-right-thumbnails .sp-thumbnail-container:first-child {

	margin-top: 0;

}



.sp-left-thumbnails .sp-thumbnail-container:last-child,

.sp-right-thumbnails .sp-thumbnail-container:last-child {

	margin-bottom: 0;

}



/* Right thumbnails with pointer

--------------------------------*/

.sp-right-thumbnails.sp-has-pointer {

	margin-left: -13px;

}



.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {

	position:    absolute;

	left:        18px;

	margin-left: 0 !important;

}



.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {

	position:    absolute;

	top:         0;

	left:        0;

	margin-left: 13px;

	height:      100%;

	border-left: 5px solid #FF0000;

	content:     '';

}



.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {

	position:      absolute;

	top:           50%;

	left:          0;

	margin-top:    -8px;

	width:         0;

	height:        0;

	border-top:    8px solid transparent;

	border-right:  13px solid #FF0000;

	border-bottom: 8px solid transparent;

	content:       '';

}



/* Left thumbnails with pointer

-------------------------------*/

.sp-left-thumbnails.sp-has-pointer {

	margin-right: -13px;

}



.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {

	position: absolute;

	right:    18px;

}



.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {

	position:     absolute;

	top:          0;

	right:        0;

	margin-right: 13px;

	height:       100%;

	border-left:  5px solid #FF0000;

	content:      '';

}



.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {

	position:      absolute;

	top:           50%;

	right:         0;

	margin-top:    -8px;

	width:         0;

	height:        0;

	border-top:    8px solid transparent;

	border-bottom: 8px solid transparent;

	border-left:   13px solid #FF0000;

	content:       '';

}



/* Bottom thumbnails with pointer

---------------------------------*/

.sp-bottom-thumbnails.sp-has-pointer {

	margin-top: -13px;

}



.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {

	position:   absolute;

	top:        18px;

	margin-top: 0 !important;

}



.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {

	position:      absolute;

	top:           0;

	margin-top:    13px;

	width:         100%;

	border-bottom: 5px solid #FF0000;

	content:       '';

}



.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {

	position:      absolute;

	top:           0;

	left:          50%;

	margin-left:   -8px;

	width:         0;

	height:        0;

	border-right:  8px solid transparent;

	border-bottom: 13px solid #FF0000;

	border-left:   8px solid transparent;

	content:       '';

}



/* Top thumbnails with pointer

------------------------------*/

.sp-top-thumbnails.sp-has-pointer {

	margin-bottom: -13px;

}



.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {

	position: absolute;

	bottom:   18px;

}



.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {

	position:      absolute;

	bottom:        0;

	margin-bottom: 13px;

	width:         100%;

	border-bottom: 5px solid #FF0000;

	content:       '';

}



.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {

	position:     absolute;

	bottom:       0;

	left:         50%;

	margin-left:  -8px;

	width:        0;

	height:       0;

	border-top:   13px solid #FF0000;

	border-right: 8px solid transparent;

	border-left:  8px solid transparent;

	content:      '';

}



/* Layers

--------------------------------------------------*/

.sp-layer {

	position:                    absolute;

	-webkit-box-sizing:          border-box;

	-moz-box-sizing:             border-box;

	box-sizing:                  border-box;

	margin:                      0;

	-webkit-font-smoothing:      subpixel-antialiased;

	-webkit-backface-visibility: hidden;

}



.sp-black {

	background: #000000;

	background: rgba(0, 0, 0, 0.7);

	color:      #FFFFFF;

}



.sp-white {

	background: #FFFFFF;

	background: rgba(255, 255, 255, 0.7);

	color:      #000000;

}



.sp-rounded {

	border-radius: 10px;

}



.sp-padding {

	padding: 10px;

}



/* Touch Swipe

--------------------------------------------------*/

.sp-selectable {

	cursor: default;

}



/* Caption

--------------------------------------------------*/

.sp-caption-container {

	margin-top: 10px;

	text-align: center;

}



/* Full Screen

--------------------------------------------------*/

.sp-full-screen {

	margin:           0 !important;

	background-color: #000000;

}



.sp-full-screen-button {

	position:          absolute;

	top:               5px;

	right:             10px;

	font-size:         30px;

	line-height:       1;

	cursor:            pointer;

	-webkit-transform: rotate(45deg);

	-ms-transform:     rotate(45deg);

	transform:         rotate(45deg);

}



.sp-full-screen-button:before {

	content: '\2195';

}



.sp-fade-full-screen {

	opacity:            0;

	-webkit-transition: opacity 0.5s;

	transition:         opacity 0.5s;

}



.slider-pro:hover .sp-fade-full-screen {

	opacity: 1;

}



/* Buttons

--------------------------------------------------*/

.sp-buttons {

	position:    relative;

	padding-top: 10px;

	width:       100%;

	text-align:  center;

}



.sp-button {

	display:            inline-block;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	margin:             4px;

	width:              10px;

	height:             10px;

	border:             2px solid #000000;

	border-radius:      50%;

	cursor:             pointer;

}



.sp-selected-button {

	background-color: #000000;

}



@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.sp-button {

		width:  14px;

		height: 14px;

	}

}



@media only screen and (min-width: 568px) and (max-width: 768px) {

	.sp-button {

		width:  16px;

		height: 16px;

	}

}



@media only screen and (min-width: 320px) and (max-width: 568px) {

	.sp-button {

		width:  18px;

		height: 18px;

	}

}



/* Arrows

--------------------------------------------------*/

.sp-arrows {

	position: absolute;

}



.sp-fade-arrows {

	opacity:            0;

	-webkit-transition: opacity 0.5s;

	transition:         opacity 0.5s;

}



.sp-slides-container:hover .sp-fade-arrows {

	opacity: 1;

}



.sp-horizontal .sp-arrows {

	top:        50%;

	left:       0;

	margin-top: -15px;

	width:      100%;

}



.sp-vertical .sp-arrows {

	top:         0;

	left:        50%;

	margin-left: -10px;

	height:      100%;

}



.sp-arrow {

	position: absolute;

	display:  block;

	width:    20px;

	height:   30px;

	cursor:   pointer;

}



.sp-vertical .sp-arrow {

	-webkit-transform: rotate(90deg);

	-ms-transform:     rotate(90deg);

	transform:         rotate(90deg);

}



.sp-horizontal .sp-previous-arrow {

	left: 20px;

}



.sp-horizontal .sp-next-arrow {

	right: 20px;

}



.sp-vertical .sp-previous-arrow {

	top: 20px;

}



.sp-vertical .sp-next-arrow {

	bottom: 20px;

}



.ie8 .sp-arrow,

.ie7 .sp-arrow {

	width:  0;

	height: 0;

}



.ie8 .sp-arrow:before,

.ie8 .sp-arrow:after,

.ie7 .sp-arrow:before,

.ie7 .sp-arrow:after {

	content: none;

}



.ie8.sp-horizontal .sp-previous-arrow,

.ie7.sp-horizontal .sp-previous-arrow {

	border-top:    20px solid transparent;

	border-right:  20px solid #FFFFFF;

	border-bottom: 20px solid transparent;

}



.ie8.sp-horizontal .sp-next-arrow,

.ie7.sp-horizontal .sp-next-arrow {

	border-top:    20px solid transparent;

	border-bottom: 20px solid transparent;

	border-left:   20px solid #FFFFFF;

}



.ie8.sp-vertical .sp-previous-arrow,

.ie7.sp-vertical .sp-previous-arrow {

	border-right:  20px solid transparent;

	border-bottom: 20px solid #FFFFFF;

	border-left:   20px solid transparent;

}



.ie8.sp-vertical .sp-next-arrow,

.ie7.sp-vertical .sp-next-arrow {

	border-top:   20px solid #FFFFFF;

	border-right: 20px solid transparent;

	border-left:  20px solid transparent;

}



/* Thumbnail Arrows

--------------------------------------------------*/

.sp-thumbnail-arrows {

	position: absolute;

}



.sp-fade-thumbnail-arrows {

	opacity:            0;

	-webkit-transition: opacity 0.5s;

	transition:         opacity 0.5s;

}



.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {

	opacity: 1;

}



.sp-top-thumbnails .sp-thumbnail-arrows,

.sp-bottom-thumbnails .sp-thumbnail-arrows {

	top:        50%;

	left:       0;

	margin-top: -12px;

	width:      100%;

}



.sp-left-thumbnails .sp-thumbnail-arrows,

.sp-right-thumbnails .sp-thumbnail-arrows {

	top:         0;

	left:        50%;

	margin-left: -7px;

	height:      100%;

}



.sp-thumbnail-arrow {

	position: absolute;

	display:  block;

	width:    15px;

	height:   25px;

	cursor:   pointer;

}



.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,

.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {

	-webkit-transform: rotate(90deg);

	-ms-transform:     rotate(90deg);

	transform:         rotate(90deg);

}



.sp-top-thumbnails .sp-previous-thumbnail-arrow,

.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {

	left: 0px;

}



.sp-top-thumbnails .sp-next-thumbnail-arrow,

.sp-bottom-thumbnails .sp-next-thumbnail-arrow {

	right: 0px;

}



.sp-left-thumbnails .sp-previous-thumbnail-arrow,

.sp-right-thumbnails .sp-previous-thumbnail-arrow {

	top: 0px;

}



.sp-left-thumbnails .sp-next-thumbnail-arrow,

.sp-right-thumbnails .sp-next-thumbnail-arrow {

	bottom: 0px;

}



.sp-previous-thumbnail-arrow:before,

.sp-previous-thumbnail-arrow:after,

.sp-next-thumbnail-arrow:before,

.sp-next-thumbnail-arrow:after {

	position:         absolute;

	width:            50%;

	height:           50%;

	background-color: #FFFFFF;

	content:          '';

}



.sp-previous-thumbnail-arrow:before {

	top:               0;

	left:              30%;

	-webkit-transform: skew(145deg, 0deg);

	-ms-transform:     skew(145deg, 0deg);

	transform:         skew(145deg, 0deg);

}



.sp-previous-thumbnail-arrow:after {

	top:               50%;

	left:              30%;

	-webkit-transform: skew(-145deg, 0deg);

	-ms-transform:     skew(-145deg, 0deg);

	transform:         skew(-145deg, 0deg);

}



.sp-next-thumbnail-arrow:before {

	top:               0;

	right:             30%;

	-webkit-transform: skew(35deg, 0deg);

	-ms-transform:     skew(35deg, 0deg);

	transform:         skew(35deg, 0deg);

}



.sp-next-thumbnail-arrow:after {

	top:               50%;

	right:             30%;

	-webkit-transform: skew(-35deg, 0deg);

	-ms-transform:     skew(-35deg, 0deg);

	transform:         skew(-35deg, 0deg);

}



.ie8 .sp-thumbnail-arrow,

.ie7 .sp-thumbnail-arrow {

	width:  0;

	height: 0;

}



.ie8 .sp-thumbnail-arrow:before,

.ie8 .sp-thumbnail-arrow:after,

.ie7 .sp-thumbnail-arrow:before,

.ie7 .sp-thumbnail-arrow:after {

	content: none;

}



.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,

.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,

.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,

.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {

	border-top:    12px solid transparent;

	border-right:  12px solid #FFFFFF;

	border-bottom: 12px solid transparent;

}



.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,

.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,

.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,

.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {

	border-top:    12px solid transparent;

	border-bottom: 12px solid transparent;

	border-left:   12px solid #FFFFFF;

}



.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,

.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,

.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,

.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {

	border-right:  12px solid transparent;

	border-bottom: 12px solid #FFFFFF;

	border-left:   12px solid transparent;

}



.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,

.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,

.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,

.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {

	border-top:   12px solid #FFFFFF;

	border-right: 12px solid transparent;

	border-left:  12px solid transparent;

}



/* Video

--------------------------------------------------*/

a.sp-video {

	text-decoration: none;

}



a.sp-video img {

	border:                      none;

	-webkit-backface-visibility: hidden;

}



a.sp-video:after {

	position:         absolute;

	top:              0;

	right:            0;

	bottom:           0;

	left:             0;

	margin:           auto;

	padding-left:     5px;

	width:            45px;

	height:           50px;

	border:           2px solid #FFFFFF;

	border-radius:    30px;

	background-color: rgba(0, 0, 0, 0.2);

	color:            #FFFFFF;

	content:          '\25B6';

	text-align:       center;

	font-size:        30px;

	line-height:      52px;

}



/* CSS for preventing styling issues in WordPress

--------------------------------------------------*/

.slider-pro img.sp-image,

.slider-pro img.sp-thumbnail {

	padding:            0 !important;

	max-width:          none !important;

	max-height:         none !important;

	border:             none !important;

	border-radius:      0 !important;

	-webkit-box-shadow: none !important;

	box-shadow:         none !important;

	-webkit-transition: none;

	-moz-transition:    none;

	-o-transition:      none;

	transition:         none;

	-mox-box-shadow:    none !important;

}



.slider-pro a {

	position:           static;

	-webkit-transition: none !important;

	-moz-transition:    none !important;

	-o-transition:      none !important;

	transition:         none !important;

}



.slider-pro iframe,

.slider-pro object,

.slider-pro video,

.slider-pro embed,

.slider-pro canvas {

	max-width:  none;

	max-height: none;

}



.slider-pro p.sp-layer {

	margin:      0;

	font-size:   14px;

	line-height: 1.4;

}



.slider-pro h1.sp-layer {

	margin:      0;

	font-size:   32px;

	line-height: 1.4;

}



.slider-pro h2.sp-layer {

	margin:      0;

	font-size:   24px;

	line-height: 1.4;

}



.slider-pro h3.sp-layer {

	margin:      0;

	font-size:   19px;

	line-height: 1.4;

}



.slider-pro h4.sp-layer {

	margin:      0;

	font-size:   16px;

	line-height: 1.4;

}



.slider-pro h5.sp-layer {

	margin:      0;

	font-size:   13px;

	line-height: 1.4;

}



.slider-pro h6.sp-layer {

	margin:      0;

	font-size:   11px;

	line-height: 1.4;

}



.slider-pro img.sp-layer {

	border: none;

}



/*!

 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)

 *

 * Copyright 2013-2014 bootstrap-select

 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

 */

.bootstrap-select {

	/*width: 220px\9; IE8 and below*/

	width: 220px \0;

	/*IE9 and below*/

}



.bootstrap-select > .btn {

	padding-right: 25px;

	width:         100%;

}



.error .bootstrap-select .btn {

	border: 1px solid #B94A48;

}



.control-group.error .bootstrap-select .dropdown-toggle {

	border-color: #B94A48;

}



.bootstrap-select.fit-width {

	width: auto !important;

}



.bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {

	width: 220px;

}



.bootstrap-select .btn:focus {

	outline:        thin dotted #333333 !important;

	outline:        5px auto -webkit-focus-ring-color !important;

	outline-offset: -2px;

}



.bootstrap-select.form-control {

	margin-bottom: 0;

	padding:       0;

	border:        none;

}



.bootstrap-select.form-control:not([class*='col-']) {

	width: 100%;

}



.bootstrap-select.btn-group:not(.input-group-btn),

.bootstrap-select.btn-group[class*='col-'] {

	display:     inline-block;

	float:       none;

	margin-left: 0;

}



.bootstrap-select.btn-group.dropdown-menu-right,

.bootstrap-select.btn-group[class*='col-'].dropdown-menu-right,

.row-fluid .bootstrap-select.btn-group[class*='col-'].dropdown-menu-right {

	float: right;

}



.form-search .bootstrap-select.btn-group,

.form-inline .bootstrap-select.btn-group,

.form-horizontal .bootstrap-select.btn-group,

.form-group .bootstrap-select.btn-group {

	margin-bottom: 0;

}



.form-group-lg .bootstrap-select.btn-group.form-control,

.form-group-sm .bootstrap-select.btn-group.form-control {

	padding: 0;

}



.form-inline .bootstrap-select.btn-group .form-control {

	width: 100%;

}



.input-append .bootstrap-select.btn-group {

	margin-left: -1px;

}



.input-prepend .bootstrap-select.btn-group {

	margin-right: -1px;

}



.bootstrap-select.btn-group > .disabled {

	cursor: not-allowed;

}



.bootstrap-select.btn-group > .disabled:focus {

	outline: none !important;

}



.bootstrap-select.btn-group .btn .filter-option {

	display:    inline-block;

	overflow:   hidden;

	width:      100%;

	text-align: left;

}



.bootstrap-select.btn-group .btn .caret {

	position:       absolute;

	top:            50%;

	right:          12px;

	margin-top:     -2px;

	vertical-align: middle;

}



.bootstrap-select.btn-group[class*='col-'] .btn {

	width: 100%;

}



.bootstrap-select.btn-group .dropdown-menu {

	z-index:            1035;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	min-width:          100%;

}



.bootstrap-select.btn-group .dropdown-menu.inner {

	position:           static;

	margin:             0;

	padding:            0;

	border:             0;

	border-radius:      0;

	-webkit-box-shadow: none;

	box-shadow:         none;

}



.bootstrap-select.btn-group .dropdown-menu li {

	position: relative;

}



.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small,

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,

.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {

	color: #64B1D8;

	color: rgba(100, 177, 216, 0.4);

}



.bootstrap-select.btn-group .dropdown-menu li.disabled a {

	cursor: not-allowed;

}



.bootstrap-select.btn-group .dropdown-menu li a {

	cursor: pointer;

}



.bootstrap-select.btn-group .dropdown-menu li a.opt {

	position:     relative;

	padding-left: 2.25em;

}



.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {

	display: none;

}



.bootstrap-select.btn-group .dropdown-menu li a span.text {

	display: inline-block;

}



.bootstrap-select.btn-group .dropdown-menu li small {

	padding-left: 0.5em;

}



.bootstrap-select.btn-group .dropdown-menu .notify {

	position:           absolute;

	bottom:             5px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	margin:             0 2%;

	padding:            3px 5px;

	min-height:         26px;

	width:              96%;

	border:             1px solid #E3E3E3;

	background:         #F5F5F5;

	-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);

	opacity:            0.9;

	pointer-events:     none;

}



.bootstrap-select.btn-group .no-results {

	margin:     0 5px;

	padding:    3px;

	background: #F5F5F5;

}



.bootstrap-select.btn-group.fit-width .btn .filter-option {

	position: static;

}



.bootstrap-select.btn-group.fit-width .btn .caret {

	position:   static;

	top:        auto;

	margin-top: -1px;

}



.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {

	position:   absolute;

	right:      15px;

	display:    inline-block;

	margin-top: 5px;

}



.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {

	margin-right: 34px;

}



.bootstrap-select.show-menu-arrow.open > .btn {

	z-index: 1036;

}



.bootstrap-select.show-menu-arrow .dropdown-toggle:before {

	position:            absolute;

	bottom:              -4px;

	left:                9px;

	display:             none;

	border-right:        7px solid transparent;

	border-bottom-width: 7px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	border-bottom-color: rgba(204, 204, 204, 0.2);

	border-left:         7px solid transparent;

	content:             '';

}



.bootstrap-select.show-menu-arrow .dropdown-toggle:after {

	position:      absolute;

	bottom:        -4px;

	left:          10px;

	display:       none;

	border-right:  6px solid transparent;

	border-bottom: 6px solid white;

	border-left:   6px solid transparent;

	content:       '';

}



.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {

	top:              -3px;

	bottom:           auto;

	border-top-width: 7px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	border-top-color: rgba(204, 204, 204, 0.2);

	border-bottom:    0;

}



.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {

	top:           -3px;

	bottom:        auto;

	border-top:    6px solid white;

	border-bottom: 0;

}



.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {

	right: 12px;

	left:  auto;

}



.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {

	right: 13px;

	left:  auto;

}



.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {

	display: block;

}



.bs-searchbox,

.bs-actionsbox {

	padding: 4px 8px;

}



.bs-actionsbox {

	float:              left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	width:              100%;

}



.bs-actionsbox .btn-group button {

	width: 50%;

}



.bs-searchbox + .bs-actionsbox {

	padding: 0 8px 4px;

}



.bs-searchbox input.form-control {

	margin-bottom: 0;

	width:         100%;

}



.mobile-device {

	position: absolute;

	top:      0;

	left:     0;

	display:  block !important;

	width:    100%;

	height:   100% !important;

	opacity:  0;

}



/*# sourceMappingURL=bootstrap-select.css.map */

/*

== malihu jquery custom scrollbar plugin ==

Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller

*/

/*

CONTENTS:

	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).

	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.

	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.

	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.

	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.

	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS

		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.

*/

/*

------------------------------------------------------------------------------------------------------------------------

1. BASIC STYLE

------------------------------------------------------------------------------------------------------------------------

*/

.mCustomScrollbar {

	-ms-touch-action: none;

	touch-action:     none;

	/* MSPointer events - direct all pointer events to js */

}



.mCustomScrollbar.mCS_no_scrollbar {

	-ms-touch-action: auto;

	touch-action:     auto;

}



.mCustomScrollBox {

	/* contains plugin's markup */

	position:  relative;

	overflow:  hidden;

	max-width: 100%;

	height:    100%;

	outline:   none;

	direction: ltr;

}



.mCSB_container {

	/* contains the original content */

	overflow: hidden;

	width:    auto;

	height:   auto;

}



/*

------------------------------------------------------------------------------------------------------------------------

2. VERTICAL SCROLLBAR

y-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_inside > .mCSB_container {

	margin-right: 30px;

}



.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

	margin-right: 0;

}



/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {

	/* RTL direction/left-side scrollbar */

	margin-right: 0;

	margin-left:  30px;

}



.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

	margin-left: 0;

}



/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {

	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */

	position: absolute;

	top:      0;

	right:    0;

	bottom:   0;

	left:     auto;

	width:    16px;

	height:   auto;

}



.mCSB_outside + .mCSB_scrollTools {

	right: -26px;

}



/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

	/* RTL direction/left-side scrollbar */

	right: auto;

	left:  0;

}



.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

	left: -26px;

}



/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {

	/* contains the draggable element and dragger rail markup */

	position: absolute;

	top:      0;

	right:    0;

	bottom:   0;

	left:     0;

	height:   auto;

}



.mCSB_scrollTools a + .mCSB_draggerContainer {

	margin: 20px 0;

}



.mCSB_scrollTools .mCSB_draggerRail {

	margin:                0 auto;

	width:                 2px;

	height:                100%;

	-webkit-border-radius: 16px;

	-moz-border-radius:    16px;

	border-radius:         16px;

}



.mCSB_scrollTools .mCSB_dragger {

	/* the draggable element */

	z-index: 1;

	width:   100%;

	height:  30px;

	/* minimum dragger height */

	cursor:  pointer;

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	/* the dragger element */

	position:              relative;

	margin:                0 auto;

	width:                 4px;

	height:                100%;

	-webkit-border-radius: 16px;

	-moz-border-radius:    16px;

	border-radius:         16px;

	text-align:            center;

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	width: 12px;

	/* auto-expanded scrollbar */

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	width: 8px;

	/* auto-expanded scrollbar */

}



.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown {

	position: absolute;

	display:  block;

	overflow: hidden;

	margin:   0 auto;

	width:    100%;

	height:   20px;

	cursor:   pointer;

}



.mCSB_scrollTools .mCSB_buttonDown {

	bottom: 0;

}



/*

------------------------------------------------------------------------------------------------------------------------

3. HORIZONTAL SCROLLBAR

x-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {

	margin-right:  0;

	margin-bottom: 30px;

}



.mCSB_horizontal.mCSB_outside > .mCSB_container {

	min-height: 100%;

}



.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {

	margin-bottom: 0;

}



/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {

	top:    auto;

	right:  0;

	bottom: 0;

	left:   0;

	width:  auto;

	height: 16px;

}



.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	bottom: -26px;

}



/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {

	margin: 0 20px;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	margin: 7px 0;

	width:  100%;

	height: 2px;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

	left:   0;

	/* minimum dragger width */

	width:  30px;

	height: 100%;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	margin: 6px auto;

	width:  100%;

	height: 4px;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	margin: 2px auto;

	/* auto-expanded scrollbar */

	height: 12px;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	margin: 4px 0;

	/* auto-expanded scrollbar */

	height: 8px;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

	position: absolute;

	display:  block;

	overflow: hidden;

	margin:   0 auto;

	width:    20px;

	height:   100%;

	cursor:   pointer;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {

	left: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

	right: 0;

}



/*

------------------------------------------------------------------------------------------------------------------------

4. VERTICAL AND HORIZONTAL SCROLLBARS

yx-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_container_wrapper {

	position:      absolute;

	top:           0;

	right:         0;

	bottom:        0;

	left:          0;

	overflow:      hidden;

	margin-right:  30px;

	margin-bottom: 30px;

	width:         auto;

	height:        auto;

}



.mCSB_container_wrapper > .mCSB_container {

	padding-right:  30px;

	padding-bottom: 30px;

}



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {

	bottom: 20px;

}



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	right: 20px;

}



/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {

	bottom: 0;

}



/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	right: 0;

}



/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	left: 20px;

}



/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	left: 0;

}



.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {

	/* RTL direction/left-side scrollbar */

	margin-right: 0;

	margin-left:  30px;

}



.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	padding-right:      0;

}



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	padding-bottom:     0;

}



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {

	margin-right: 0;

	/* non-visible scrollbar */

	margin-left:  0;

}



/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {

	margin-bottom: 0;

}



/*

------------------------------------------------------------------------------------------------------------------------

5. TRANSITIONS

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_scrollTools,

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight {

	-webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

	-moz-transition:    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

	-o-transition:      opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

	transition:         opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {

	-webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

	-moz-transition:    width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

	-o-transition:      width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

	transition:         width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

}



/*

------------------------------------------------------------------------------------------------------------------------

6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS

------------------------------------------------------------------------------------------------------------------------

*/

/*

	----------------------------------------

	6.1 THEMES

	----------------------------------------

	*/

/* default theme ("light") */

.mCSB_scrollTools {

	opacity:    0.75;

	-ms-filter: 'alpha(opacity=75)';

	filter:     'alpha(opacity=75)';

}



.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,

.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {

	opacity:    0;

	-ms-filter: 'alpha(opacity=0)';

	filter:     'alpha(opacity=0)';

}



.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,

.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,

.mCustomScrollBox:hover > .mCSB_scrollTools,

.mCustomScrollBox:hover ~ .mCSB_scrollTools,

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,

.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {

	opacity:    1;

	-ms-filter: 'alpha(opacity=100)';

	filter:     'alpha(opacity=100)';

}



.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.4);

	-ms-filter:       'alpha(opacity=40)';

	filter:           'alpha(opacity=40)';

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.75);

	-ms-filter:       'alpha(opacity=75)';

	filter:           'alpha(opacity=75)';

}



.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.85);

	-ms-filter:       'alpha(opacity=85)';

	filter:           'alpha(opacity=85)';

}



.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.9);

	-ms-filter:       'alpha(opacity=90)';

	filter:           'alpha(opacity=90)';

}



.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight {

	/* css sprites */

	background-repeat: no-repeat;

	opacity:           0.4;

	-ms-filter:        'alpha(opacity=40)';

	filter:            'alpha(opacity=40)';

}



.mCSB_scrollTools .mCSB_buttonUp {

	background-position: 0 0;

	/*

		sprites locations

		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px

		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px

		*/

}



.mCSB_scrollTools .mCSB_buttonDown {

	background-position: 0 -20px;

	/*

		sprites locations

		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px

		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px

		*/

}



.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: 0 -40px;

	/*

		sprites locations

		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px

		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px

		*/

}



.mCSB_scrollTools .mCSB_buttonRight {

	background-position: 0 -56px;

	/*

		sprites locations

		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px

		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px

		*/

}



.mCSB_scrollTools .mCSB_buttonUp:hover,

.mCSB_scrollTools .mCSB_buttonDown:hover,

.mCSB_scrollTools .mCSB_buttonLeft:hover,

.mCSB_scrollTools .mCSB_buttonRight:hover {

	opacity:    0.75;

	-ms-filter: 'alpha(opacity=75)';

	filter:     'alpha(opacity=75)';

}



.mCSB_scrollTools .mCSB_buttonUp:active,

.mCSB_scrollTools .mCSB_buttonDown:active,

.mCSB_scrollTools .mCSB_buttonLeft:active,

.mCSB_scrollTools .mCSB_buttonRight:active {

	opacity:    0.9;

	-ms-filter: 'alpha(opacity=90)';

	filter:     'alpha(opacity=90)';

}



/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.15);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.75);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -80px 0;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -80px -20px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -80px -40px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -80px -56px;

}



/* ---------------------------------------- */

/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

	width:                 4px;

	-webkit-border-radius: 1px;

	-moz-border-radius:    1px;

	border-radius:         1px;

	background-color:      #FFFFFF;

	background-color:      rgba(255, 255, 255, 0.1);

}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:                 4px;

	-webkit-border-radius: 1px;

	-moz-border-radius:    1px;

	border-radius:         1px;

	background-color:      #FFFFFF;

	background-color:      rgba(255, 255, 255, 0.75);

}



.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	margin: 6px auto;

	width:  100%;

	height: 4px;

}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.85);

}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.9);

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -32px 0;

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -32px -20px;

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -40px -40px;

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -40px -56px;

}



/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

	-webkit-border-radius: 1px;

	-moz-border-radius:    1px;

	border-radius:         1px;

	background-color:      #000000;

	background-color:      rgba(0, 0, 0, 0.1);

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	-webkit-border-radius: 1px;

	-moz-border-radius:    1px;

	border-radius:         1px;

	background-color:      #000000;

	background-color:      rgba(0, 0, 0, 0.75);

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -112px 0;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -112px -20px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -120px -40px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -120px -56px;

}



/* ---------------------------------------- */

/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

	width:                 4px;

	-webkit-border-radius: 2px;

	-moz-border-radius:    2px;

	border-radius:         2px;

	background-color:      #FFFFFF;

	background-color:      rgba(255, 255, 255, 0.1);

}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:                 6px;

	-webkit-border-radius: 2px;

	-moz-border-radius:    2px;

	border-radius:         2px;

	background-color:      #FFFFFF;

	background-color:      rgba(255, 255, 255, 0.75);

}



.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	margin: 6px 0;

	width:  100%;

	height: 4px;

}



.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	margin: 5px auto;

	width:  100%;

	height: 6px;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.85);

}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.9);

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -16px 0;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -16px -20px;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -20px -40px;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -20px -56px;

}



/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

	-webkit-border-radius: 2px;

	-moz-border-radius:    2px;

	border-radius:         2px;

	background-color:      #000000;

	background-color:      rgba(0, 0, 0, 0.1);

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	-webkit-border-radius: 2px;

	-moz-border-radius:    2px;

	border-radius:         2px;

	background-color:      #000000;

	background-color:      rgba(0, 0, 0, 0.75);

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -96px 0;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -96px -20px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -100px -40px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -100px -56px;

}



/* ---------------------------------------- */

/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.1);

}



.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width: 2px;

}



.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	width: 100%;

}



.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	margin: 7px auto;

	width:  100%;

	height: 2px;

}



/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.15);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.75);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -80px 0;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -80px -20px;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -80px -40px;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -80px -56px;

}



/* ---------------------------------------- */

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.15);

}



.mCS-rounded.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {

	height: 14px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	margin: 0 1px;

	width:  14px;

}



.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {

	width: 14px;

}



.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	margin: 1px 0;

	height: 14px;

}



.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	margin: -1px 0;

	/* auto-expanded scrollbar */

	width:  16px;

	height: 16px;

}



.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	width: 4px;

	/* auto-expanded scrollbar */

}



.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	margin: 0 -1px;

	/* auto-expanded scrollbar */

	width:  16px;

	height: 16px;

}



.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	margin: 6px 0;

	/* auto-expanded scrollbar */

	height: 4px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {

	background-position: 0 -72px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {

	background-position: 0 -92px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: 0 -112px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {

	background-position: 0 -128px;

}



/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.75);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.15);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.85);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.9);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -80px -72px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -80px -92px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -80px -112px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -80px -128px;

}



/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {

	width: 4px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	background-color:    transparent;

	background-position: center;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==');

	background-repeat: repeat-y;

	opacity:           0.3;

	-ms-filter:        'alpha(opacity=30)';

	filter:            'alpha(opacity=30)';

}



.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	margin:            6px 0;

	height:            4px;

	background-repeat: repeat-x;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -16px -72px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -16px -92px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -20px -112px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -20px -128px;

}



/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=');

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -96px -72px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -96px -92px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -100px -112px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -100px -128px;

}



/* ---------------------------------------- */

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-image:  -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-image:  -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));

	background-image:  -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-image:  -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-image:  -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-image:  linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-repeat: repeat-y;

}



.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	background-image:  -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-image:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));

	background-image:  -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-image:  -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-image:  -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-image:  linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

	background-repeat: repeat-x;

}



/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {

	height: 70px;

}



.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {

	width: 70px;

}



.mCS-3d.mCSB_scrollTools,

.mCS-3d-dark.mCSB_scrollTools {

	opacity:    1;

	-ms-filter: 'alpha(opacity=30)';

	filter:     'alpha(opacity=30)';

}



.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	-webkit-border-radius: 16px;

	-moz-border-radius:    16px;

	border-radius:         16px;

}



.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

	width:            8px;

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.2);

	box-shadow:       inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);

}



.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #555555;

}



.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width: 8px;

}



.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	margin:     4px 0;

	width:      100%;

	height:     8px;

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);

}



.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	margin: 4px auto;

	width:  100%;

	height: 8px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -32px -72px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -32px -92px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -40px -112px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -40px -128px;

}



/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.1);

	box-shadow:       inset 1px 0 1px rgba(0, 0, 0, 0.1);

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -112px -72px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -112px -92px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -120px -112px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -120px -128px;

}



/* ---------------------------------------- */

/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,

.mCS-3d-thick-dark.mCSB_scrollTools {

	opacity:    1;

	-ms-filter: 'alpha(opacity=30)';

	filter:     'alpha(opacity=30)';

}



.mCS-3d-thick.mCSB_scrollTools,

.mCS-3d-thick-dark.mCSB_scrollTools,

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

	-webkit-border-radius: 7px;

	-moz-border-radius:    7px;

	border-radius:         7px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	-webkit-border-radius: 5px;

	-moz-border-radius:    5px;

	border-radius:         5px;

}



.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {

	right: 1px;

}



.mCS-3d-thick.mCSB_scrollTools_vertical,

.mCS-3d-thick-dark.mCSB_scrollTools_vertical {

	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);

}



.mCS-3d-thick.mCSB_scrollTools_horizontal,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

	bottom:     1px;

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	position:   absolute;

	top:        0;

	right:      0;

	bottom:     0;

	left:       0;

	margin:     2px;

	width:      12px;

	height:     auto;

	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);

}



.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #555555;

}



.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	width:  auto;

	height: 12px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.05);

	box-shadow:       inset 1px 1px 16px rgba(0, 0, 0, 0.1);

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {

	background-color: transparent;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -32px -72px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -32px -92px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -40px -112px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -40px -128px;

}



/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools {

	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #777777;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

	background-color: #FFFFFF;

	background-color: rgba(0, 0, 0, 0.05);

	box-shadow:       inset 1px 1px 16px rgba(0, 0, 0, 0.1);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color: transparent;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -112px -72px;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -112px -92px;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -120px -112px;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -120px -128px;

}



/* ---------------------------------------- */

/* theme: "minimal", "minimal-dark" */

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {

	right:  0;

	margin: 12px 0;

}



.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	bottom: 0;

	margin: 0 12px;

}



/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {

	right: auto;

	left:  0;

}



.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color: transparent;

}



.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {

	height: 50px;

}



.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {

	width: 50px;

}



.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.2);

	-ms-filter:       'alpha(opacity=20)';

	filter:           'alpha(opacity=20)';

}



.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.5);

	-ms-filter:       'alpha(opacity=50)';

	filter:           'alpha(opacity=50)';

}



/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.2);

	-ms-filter:       'alpha(opacity=20)';

	filter:           'alpha(opacity=20)';

}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.5);

	-ms-filter:       'alpha(opacity=50)';

	filter:           'alpha(opacity=50)';

}



/* ---------------------------------------- */

/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

	width:            6px;

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.2);

}



.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width: 6px;

}



.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	margin: 5px 0;

	width:  100%;

	height: 6px;

}



.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	width: 12px;

}



.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	margin: 2px 0;

	height: 12px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -32px -72px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -32px -92px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -40px -112px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -40px -128px;

}



/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.75);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.1);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -112px -72px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -112px -92px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -120px -112px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -120px -128px;

}



/* ---------------------------------------- */

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

	width:            12px;

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.2);

}



.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	position: absolute;

	top:      0;

	right:    0;

	bottom:   0;

	left:     0;

	margin:   3px 5px;

	width:    6px;

	height:   auto;

}



.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	position: absolute;

	top:      0;

	right:    0;

	bottom:   0;

	left:     0;

	margin:   5px 3px;

	width:    auto;

	height:   6px;

}



.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	margin: 2px 0;

	width:  100%;

	height: 12px;

}



.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -32px -72px;

}



.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -32px -92px;

}



.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -40px -112px;

}



.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -40px -128px;

}



/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.75);

}



.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.85);

}



.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.9);

}



.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.1);

}



.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -112px -72px;

}



.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -112px -92px;

}



.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -120px -112px;

}



.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -120px -128px;

}



/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	border-width:       1px;

	border-style:       solid;

	border-color:       #FFFFFF;

	border-color:       rgba(255, 255, 255, 0.2);

	background-color:   transparent;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

	border-color: #000000;

	border-color: rgba(0, 0, 0, 0.2);

}



/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.6);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.6);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.75);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.85);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.9);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.75);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.85);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #FFFFFF;

	background-color: rgba(255, 255, 255, 0.9);

}



/* ---------------------------------------- */

.stickem-container,

.stickem {

	position: relative;

}



.stickem-container div[class^='col'] {

	position: static;

}



.stickit {

	position: fixed;

	top:      0;

}



.stickit-end {

	position: absolute;

	bottom:   40px;

}



i {

	text-transform:          none;

	font-weight:             normal;

	font-style:              normal;

	font-variant:            normal;

	font-size:               25px;

	font-family:             arial, sans-serif;

	line-height:             25px;

	speak:                   none;

	/* Better Font Rendering =========== */

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.icon-logo-facebook:before {

	content: '\e60b';

}



.icon-logo-linkedin:before {

	content: '\e60c';

}



.icon-logo-pinterest:before {

	content: '\e60d';

}



.icon-logo-twitter:before {

	content: '\e60e';

}



.icon-logo-youtube:before {

	content: '\e60f';

}



.icon-arrow-forward:before {

	content: '\e600';

}



.icon-close:before {

	content: '\e601';

}



.icon-control-point:before {

	content: '\e603';

}



.icon-expand-more:before {

	content: '\e602';

}



.icon-expand-less:before {

	content: '\e604';

}



.icon-check:before {

	content: '\e605';

}



.icon-arrow-left:before {

	content: '\e610';

}



.icon-arrow-right:before {

	content: '\e606';

}



.icon-menu:before {

	content: '\e607';

}



.icon-shopping-cart:before {

	content: '\e608';

}



.icon-shopping-cart-empty:before {

	content: '\e611';

}



.icon-view-list:before {

	content: '\e609';

}



.icon-visibility:before {

	content: '\e60a';

}



.icon-logo-mail:before {

	content: '\e612';

}



.icon-logo-google-plus:before {

	content: '\e613';

}



.icon-logo-xing:before {

	content: '\e614';

}



.icon-logo-wordpress:before {

	content: '\e615';

}



[class^='icon-logo']:before {

	-webkit-transition: color 0.2s ease;

	-moz-transition:    color 0.2s ease;

	-ms-transition:     color 0.2s ease;

	-o-transition:      color 0.2s ease;

	transition:         color 0.2s ease;

}



a:hover [class^='icon-logo']:before {

	color: #FFFFFF;

}



#m-scene {

	opacity:            0;

	-webkit-transition: opacity 0.3s ease-in-out;

	-moz-transition:    opacity 0.3s ease-in-out;

	-ms-transition:     opacity 0.3s ease-in-out;

	-o-transition:      opacity 0.3s ease-in-out;

	transition:         opacity 0.3s ease-in-out;

}



#m-scene.anim {

	opacity: 1;

}



#m-scene.anim.is-exiting {

	opacity: 0;

}



.white {

	color: #FFFFFF;

}



.red {

	color: #B2292E;

}



.grey {

	color: #9C9E9F !important;

}



.grey-bg {

	background-color: #9C9E9F !important;

}



.black {

	color: #0F0F0F !important;

}



.verticaly-center {

	vertical-align: middle;

}



.small {

	font-size:   12px;

	line-height: 16px;

}



.smaller {

	font-size: 90%;

}



.double-fsz {

	font-size: 200%;

}



.notice {

	color:       #9C9E9F;

	font-size:   18px;

	line-height: 26px;

}



.weak {

	font-family: arial, sans-serif;

}



.force-text-left {

	text-align: left !important;

}



.separator {

	width:            100%;

	height:           1px;

	background-color: #ECEDED;

}



.separator.wide {

	height: 2px;

}



.separator.grey {

	background-color: #9C9E9F;

}



.separator + .separator {

	margin-top: 10px;

}



.bordered {

	margin:        0;

	margin-right:  -16px;

	margin-left:   -16px;

	padding:       16px 16px;

	border-top:    1px solid #9C9E9F;

	border-bottom: 2px solid #9C9E9F;

}



.bt-border {

	border-bottom: 1px solid #ECEDED;

}



.b-border {

	border-bottom: 2px solid #9C9E9F;

}



.t-border {

	border-top: 2px solid #FFFFFF;

}



.b-border-red {

	border-bottom: 2px solid #B2292E;

}



.b-border-red.double {

	border-width: 3px;

}



.t-table {

	display: table !important;

	width:   100%;

	height:  100%;

}



.t-table .t-cell {

	display:        table-cell;

	vertical-align: middle;

}



.gi-xs {

	top:       -1px;

	font-size: 60%;

}



.gi-sm {

	font-size: 80%;

}



.gi-md {

	font-size: 100%;

}



.gi-lg {

	font-size: 120%;

}



.faded {

	position: relative;

}



.faded:before {

	position:         absolute;

	top:              0;

	left:             0;

	display:          block;

	width:            100%;

	height:           100%;

	background:       -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(#FFFFFF));

	background:       -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), #FFFFFF);

	background:       -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), #FFFFFF);

	background:       -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), #FFFFFF);

	background:       -o-linear-gradient(top, rgba(255, 255, 255, 0.1), #FFFFFF);

	background-color: red;

	background-color: rgba(255, 255, 255, 0.1);

	content:          '';

	pointer-events:   none;

}



.vcenter h1.slim,

.vcenter h2.slim,

.vcenter h3.slim,

.vcenter h4.slim,

.vcenter h5.slim,

.vcenter h6.slim {

	margin-bottom: 10px;

}



.caret-right {

	display:           inline-block;

	margin-left:       2px;

	width:             0;

	height:            0;

	border-top:        4px dashed;

	border-right:      4px solid transparent;

	border-left:       4px solid transparent;

	vertical-align:    middle;

	-webkit-transform: rotate(-90deg);

	-moz-transform:    rotate(-90deg);

	-ms-transform:     rotate(-90deg);

	-o-transform:      rotate(-90deg);

	transform:         rotate(-90deg);

}



.caret-left {

	display:           inline-block;

	margin-left:       2px;

	width:             0;

	height:            0;

	border-top:        4px dashed;

	border-right:      4px solid transparent;

	border-left:       4px solid transparent;

	vertical-align:    middle;

	-webkit-transform: rotate(90deg);

	-moz-transform:    rotate(90deg);

	-ms-transform:     rotate(90deg);

	-o-transform:      rotate(90deg);

	transform:         rotate(90deg);

}



.bottom-left {

	position: absolute;

	bottom:   0;

	left:     0;

}



.slim {

	margin-top:    0;

	margin-bottom: 0;

}



.shadow {

	text-shadow: none;

}



.margin-bottom-0 {

	margin-bottom: 0px !important;

}



.margin-bottom-10 {

	margin-bottom: 10px !important;

}



.margin-bottom-20 {

	margin-bottom: 20px !important;

}



.margin-bottom-30 {

	margin-bottom: 30px !important;

}



.margin-bottom-40 {

	margin-bottom: 40px !important;

}



.margin-bottom-50 {

	margin-bottom: 50px !important;

}



.padding-bottom-0 {

	padding-bottom: 0px !important;

}



.padding-bottom-10 {

	padding-bottom: 10px !important;

}



.padding-bottom-20 {

	padding-bottom: 20px !important;

}



.padding-bottom-30 {

	padding-bottom: 30px !important;

}



.padding-bottom-40 {

	padding-bottom: 40px !important;

}



.padding-bottom-50 {

	padding-bottom: 50px !important;

}



.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

	background-color: #6F0E0F;

	color:            #FFFFFF;

}



.nav.nav-sidebar {

	margin-bottom: 16px;

}



.nav.nav-sidebar li a {

	display:            block;

	padding:            11px 30px 11px 10px;

	border-bottom:      2px solid #ECEDED;

	background-color:   #FFFFFF;

	color:              #0F0F0F;

	font-weight:        700;

	font-size:          18px;

	font-family:        arial, sans-serif;

	line-height:        20px;

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

}



.nav.nav-sidebar li a:hover,

.nav.nav-sidebar li a.active {

	background-color: #B2292E;

	color:            #FFFFFF;

}



.nav.nav-sidebar li.has-submenu > a {

	position: relative;

}



.nav.nav-sidebar li.has-submenu > a:before {

	position:                absolute;

	top:                     0;

	right:                   9px;

	bottom:                  0;

	margin:                  auto 0;

	height:                  25px;

	content:                 '\e604';

	text-transform:          none;

	/* Better Font Rendering =========== */

	font-weight:             normal;

	font-style:              normal;

	font-variant:            normal;

	font-size:               25px;

	font-family:             arial, sans-serif;

	line-height:             25px;

	-webkit-transition:      all 0.4s ease;

	-moz-transition:         all 0.4s ease;

	-ms-transition:          all 0.4s ease;

	-o-transition:           all 0.4s ease;

	speak:                   none;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.nav.nav-sidebar li ul {

	margin:          0;

	padding:         0;

	list-style-type: none;

}



.nav.nav-sidebar li ul li a {

	padding:         10px;

	padding:         12px 30px 12px 10px;

	color:           #9C9E9F;

	text-decoration: none;

	font-weight:     700;

	font-size:       16px;

	font-family:     arial, sans-serif;

	line-height:     18px;

}



.nav.nav-sidebar li ul li a.active {

	background-color: #FFFFFF;

	color:            #0F0F0F;

	text-shadow:      none;

}



.nav.nav-sidebar li ul li a:hover {

	background-color: #B2292E;

	color:            #FFFFFF;

	text-shadow:      none;

}



.nav.nav-sidebar li ul li ul li a {

	padding-left:        20px;

	border-bottom-width: 1px;

	font-family:         arial, sans-serif;

}



.nav.nav-sidebar li ul li ul li a.active {

	position:         relative;

	background-color: #B2292E;

	color:            #FFFFFF;

}



.nav.nav-sidebar li ul li ul li a.active:after {

	position:                relative;

	position:                absolute;

	top:                     1px;

	top:                     35%;

	right:                   12px;

	display:                 inline-block;

	content:                 '\e258';

	font-weight:             normal;

	font-style:              normal;

	font-family:             'Glyphicons Halflings';

	line-height:             1.0;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.nav.nav-simple li a {

	color:       #9C9E9F;

	font-weight: 700;

	font-size:   16px;

	font-family: arial, sans-serif;

	line-height: 18px;

}



.nav.nav-simple li a.active:before {

	position:                relative;

	position:                absolute;

	top:                     1px;

	top:                     0;

	right:                   7px;

	bottom:                  0;

	display:                 inline-block;

	margin:                  auto 0;

	height:                  17px;

	content:                 '\e258';

	font-weight:             normal;

	font-style:              normal;

	font-family:             'Glyphicons Halflings';

	line-height:             1.0;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.nav.nav-default li a {

	padding:            11px 15px;

	border-top:         1px solid #ECEDED;

	color:              #B2292E;

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

}



.nav.nav-default li a:hover {

	background-color: #B2292E;

	color:            #FFFFFF !important;

}



.nav.nav-default li a .glyphicon {

	margin:    0 5px;

	font-size: 12px;

}



.nav-text-links {

	margin-bottom: 50px;

}



.nav-text-links li {

	position:      relative;

	margin-bottom: 8px;

	padding:       16px 100px 16px 16px;

}



.nav-text-links li h5 {

	margin-top: 0;

}



.nav-text-links li p {

	margin-bottom: 16px;

}



.nav-text-links li .date {

	position:         absolute;

	top:              0;

	left:             0;

	width:            14.9%;

	height:           100%;

	background-color: #9C9E9F;

	color:            #FFFFFF;

	text-align:       center;

	word-wrap:        break-word;

}



.nav-text-links li .date .day {

	font-weight: 700;

	font-size:   14px;

	font-family: arial, sans-serif;

	line-height: 16px;

}



.nav-text-links li .date .year {

	font-size:   12px;

	line-height: 14px;

}



.nav-text-links li .link {

	position:         absolute;

	top:              0;

	left:             0;

	width:            100%;

	height:           100%;

	background-color: transparent !important;

}



.nav-text-links li .link:hover:before {

	background-color: #B2292E;

}



.nav-text-links li .link:before {

	position:           absolute;

	top:                0;

	right:              0;

	display:            block;

	width:              40px;

	height:             inherit;

	background-color:   #9C9E9F;

	content:            '';

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

}



.nav-text-links li .link:after {

	position:       absolute;

	top:            0;

	right:          15px;

	bottom:         0;

	display:        block;

	margin:         auto 0;

	width:          0;

	height:         0;

	border-top:     5px solid transparent;

	border-bottom:  5px solid transparent;

	border-left:    5px solid #FFFFFF;

	content:        '';

	content:        '';

	-moz-transform: scale(0.9999);

}



.nav.nav-social {

	text-align: center;

}



.nav.nav-social li {

	display: inline-block;

	margin:  0 25px;

}



.nav.nav-social li a,

.nav.nav-social li a i {

	margin:      0;

	padding:     0;

	color:       #9C9E9F;

	font-size:   16px;

	line-height: 17px;

}



.nav.nav-social li a:hover,

.nav.nav-social li a i:hover {

	background-color: transparent;

}



.nav.nav-social li a:hover:before,

.nav.nav-social li a i:hover:before {

	color: #0F0F0F;

}



.nav.nav-customer li a {

	color:       #FFFFFF;

	text-shadow: 0px 2px 2px #0F0F0F;

	font-size:   22px;

	font-family: arial, sans-serif;

	line-height: 30px;

}



.nav.nav-customer li a:hover {

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-color:        #B2292E;

	background-clip:         padding-box;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.nav-tabs-section {

	padding-top:      4px;

	background-color: #B2292E;

}



.nav-tabs-section .nav.nav-tabs {

	border: none;

}



.nav-tabs-section .nav.nav-tabs li {

	margin-bottom: 0;

}



.nav-tabs-section .nav.nav-tabs li a {

	width:                   177px;

	border:                  none;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-clip:         padding-box;

	color:                   #FFFFFF;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.nav-tabs-section .nav.nav-tabs li.active a,

.nav-tabs-section .nav.nav-tabs li:hover a {

	background-color: #FFFFFF;

	color:            #B2292E;

}



.main-nav > li > a {

	display:        table;

	padding-top:    0;

	padding-bottom: 0;

	height:         68px;

	vertical-align: middle;

	text-align:     center;

	text-shadow:    0 2px 1px #6F0E0F;

	word-wrap:      break-word;

	font-weight:    700;

	font-size:      18px;

	font-family:    arial, sans-serif;

}



.main-nav > li > a > span.t-cell {

	display:        table-cell;

	vertical-align: middle;

}



.main-nav > li.active > a {

	text-shadow: none;

}



.navbar.header .navbar-right .dropdown-menu {

	padding:                 0;

	min-width:               22px;

	border:                  1px solid #B2292E;

	border-top:              1px solid #6F0E0F;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-color:        #B2292E;

	background-clip:         padding-box;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.navbar.header .navbar-right .dropdown-menu li {

	text-align: left;

}



.navbar.header .navbar-right .dropdown-menu li a {

	padding:    4px 7px;

	border-top: 1px solid #6F0E0F;

}



.navbar.header .navbar-right .dropdown-menu li a,

.navbar.header .navbar-right .dropdown-menu li a:hover,

.navbar.header .navbar-right .dropdown-menu li a:focus {

	color: #FFFFFF;

}



.navbar.header .navbar-right .dropdown-menu li a:hover,

.navbar.header .navbar-right .dropdown-menu li a:hover:hover,

.navbar.header .navbar-right .dropdown-menu li a:focus:hover {

	background-color: #6F0E0F;

}



.navbar.header .navbar-right .dropdown-menu li:first-child a {

	border-top: none;

}



.navbar.header .main-nav .dropdown-menu {

	padding:                 0;

	border:                  1px solid #B2292E;

	border-top:              1px solid #6F0E0F;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-color:        #B2292E;

	background-clip:         padding-box;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.navbar.header .main-nav .dropdown-menu > li > a {

	padding:     10px 20px;

	color:       #FFFFFF;

	text-shadow: 0 2px 1px #6F0E0F;

	font-weight: 700;

	font-size:   18px;

	font-family: arial, sans-serif;

}



.navbar.header .main-nav .dropdown-menu > li > a:hover {

	background-color: #6F0E0F;

}



.navbar.header .main-nav .dropdown-menu > li.active a {

	background-color: #FFFFFF;

	color:            #B2292E;

	text-shadow:      none;

}



.subnav-toggle {

	display:          block;

	margin:           -34px auto 16px auto;

	padding:          14px 0;

	width:            100%;

	border:           0 solid #B2292E;

	background-color: #9C9E9F;

	text-align:       center;

}



.subnav-toggle .icon-bar {

	display:          block;

	margin:           0 auto;

	width:            22px;

	height:           2px;

	border-radius:    1px;

	background-color: #FFFFFF;

}



.subnav-toggle .icon-bar + .icon-bar {

	margin-top: 4px;

}



nav#spy-scroll-nav ul li.active > a {

	background-color: #B2292E;

	color:            #FFFFFF;

}



.header {

	position: relative;

	z-index:  10;

	border:   0;

}



.header .navbar-header {

	position: relative;

	z-index:  100;

}



.header .navbar-brand {

	margin-right: 10px;

	padding:      0;

}



.header .navbar-brand img {

	position:   relative;

	top:        0;

	left:       10px;

	display:    block;

	width:      84%;

	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);

}



.header #navbar {

	position: relative;

}



.header #navbar button,

.header #navbar input {

	outline:       none;

	border:        0;

	border-radius: 0;

	box-shadow:    none;

}



.header #navbar button {

	background-color: #B2292E;

}



.header #navbar form[role='search'] {

	transition: all 0.3s ease;

}



.header #navbar form[role='search'] .input-group {

	display:         table;

	border-collapse: separate;

}



.header #navbar form[role='search'] input {

	border:           0;

	background-color: #901B1E;

	color:            #FFFFFF;

}



.footer .navbar-footer {

	min-height: 48px;

	border:     0;

}



.footer .navbar-footer .nav > li > a {

	padding-top:    13px;

	padding-bottom: 13px;

	text-shadow:    0 1px 1px #0F0F0F;

	font-size:      14px;

}



.footer .navbar-footer .nav > li .dropdown-toggle[aria-expanded=true] {

	background-color: #B2292E;

}



.footer .navbar-footer .nav > li .dropdown-toggle[aria-expanded=true] .caret {

	margin-top:    -2px;

	border-top:    0;

	border-bottom: 4px dashed;

}



.footer .navbar-footer .navbar-right {

	margin-bottom: 0;

}



.footer .country-nav {

	padding:         30px 0;

	background-size: cover;

}



.footer .country-nav a {

	display:   inline-block;

	padding:   5px 10px;

	color:     #FFFFFF;

	font-size: 14px;

}



.footer .country-nav a:hover {

	text-decoration: underline;

}



.footer .footer-top {

	margin-top: 40px;

}



.footer .footer-bottom {

	margin-bottom: 20px;

}



.footer .social-logos,

.footer .logos {

	padding-top: 22px;

}



.footer .social-logos a,

.footer .logos a {

	display: block;

	float:   left;

	margin:  15px;

	color:   #9C9E9F;

}



.footer .social-logos a.brand-argeton,

.footer .logos a.brand-argeton {

	width: 98px;

}



.footer .social-logos a.brand-terca,

.footer .logos a.brand-terca {

	width: 78px;

}



.footer .social-logos a.brand-penter,

.footer .logos a.brand-penter {

	width: 87.5px;

}



.footer .social-logos a.brand-koramic,

.footer .logos a.brand-koramic {

	width: 103.5px;

}



.footer .social-logos a.brand-porotherm,

.footer .logos a.brand-porotherm {

	width: 126px;

}



.footer .social-logos a:hover [class^='icon-logo']:before,

.footer .logos a:hover [class^='icon-logo']:before {

	color: #0F0F0F;

}



.footer .logo {

	padding-top: 10px;

	text-align:  center;

}



.footer .text-muted {

	font-size: 12px;

}



.form-control {

	height:                  39px;

	border:                  1px solid #9C9E9F;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-clip:         padding-box;

	color:                   #0F0F0F;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.form-control::-moz-placeholder {

	color:   #0F0F0F;

	opacity: 1;

}



.form-control:-ms-input-placeholder {

	color: #0F0F0F;

}



.form-control::-webkit-input-placeholder {

	color: #0F0F0F;

}



.form-control.fc-red-border,

.form-control.fc-red {

	border-color: #B2292E;

}



.form-control.fc-red::-moz-placeholder {

	color:   #FFFFFF;

	opacity: 1;

}



.form-control.fc-red:-ms-input-placeholder {

	color: #FFFFFF;

}



.form-control.fc-red::-webkit-input-placeholder {

	color: #FFFFFF;

}



.form-control.fc-red {

	background-color: #B2292E;

	color:            #0F0F0F;

}



.form-control[disabled] {

	border-color:     #9C9E9F;

	background-color: #FFFFFF;

	opacity:          0.4;

}



form label {

	margin:      0;

	padding:     8px 0;

	font-weight: normal;

}



form label.smaller {

	padding: 9px 0;

}



form label.focus-popup {

	position:           absolute;

	top:                0;

	z-index:            0;

	display:            block;

	padding:            3px 13px;

	width:              100%;

	background-color:   #B2292E;

	color:              #FFFFFF;

	font-size:          14px;

	line-height:        19px;

	opacity:            0;

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

	transition:         all 0.4s ease;

}



form .form-row {

	position:      relative;

	margin-bottom: 35px;

}



form .form-row input {

	position: relative;

	z-index:  1;

}



form .form-row input:focus,

form .form-row input.focus {

	outline:       0 !important;

	outline-width: 0 !important;

	border-color:  #B2292E;

}



form .form-row input:focus + label.focus-popup,

form .form-row input.focus + label.focus-popup {

	top:     -25px;

	opacity: 1;

}



form input[type='radio'],

form input[type='checkbox'] {

	position: absolute;

	margin:   17px 0 0 6px !important;

	opacity:  0;

}



form input[type='radio'] + label,

form input[type='checkbox'] + label {

	position:     relative;

	padding:      5px 0;

	padding-left: 35px;

	cursor:       pointer;

}



form input[type='radio'] + label:before,

form input[type='checkbox'] + label:before {

	position:    absolute;

	left:        0;

	display:     block;

	width:       25px;

	height:      25px;

	border:      1px solid #9C9E9F;

	color:       #B2292E;

	content:     '';

	text-align:  center;

	font-weight: 700;

	font-size:   30px;

	font-family: arial, sans-serif;

	line-height: 22.5px;

}



form input[type='radio']:checked + label:before,

form input[type='checkbox']:checked + label:before {

	content: '\D7';

}



form input[type='radio']:checked + label[type='radio']:before,

form input[type='checkbox']:checked + label[type='radio']:before {

	-webkit-border-radius:   50%;

	-moz-border-radius:      50%;

	border-radius:           50%;

	background-clip:         padding-box;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



form input[type='radio']:checked + label.image,

form input[type='checkbox']:checked + label.image {

	color: #B2292E;

}



form input[type='radio']:checked + label.image > img,

form input[type='checkbox']:checked + label.image > img {

	outline:        3px solid #B2292E;

	outline-offset: -3px;

}



form input[type='radio']:checked + label.image:before,

form input[type='checkbox']:checked + label.image:before {

	content: none;

}



form input[type='radio'].error + label,

form input[type='checkbox'].error + label {

	color: #B2292E;

}



form input[type='radio'].error + label:before,

form input[type='checkbox'].error + label:before {

	border-color: #B2292E;

}



form input[type='radio'][type='radio'] + label:before,

form input[type='checkbox'][type='radio'] + label:before {

	-webkit-border-radius:   50%;

	-moz-border-radius:      50%;

	border-radius:           50%;

	background-clip:         padding-box;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



form input[type='radio'][type='radio']:checked + label:before,

form input[type='checkbox'][type='radio']:checked + label:before {

	content:   '\2022';

	font-size: 40px;

}



form input[type='radio']:disabled + label,

form input[type='checkbox']:disabled + label,

form input[type='radio']:readonly + label,

form input[type='checkbox']:readonly + label {

	opacity: 0.4;

}



form input[type='radio'] + label.image,

form input[type='checkbox'] + label.image {

	display: block;

	margin:  16px 0;

	padding: 0;

	cursor:  pointer;

}



form input[type='radio'] + label.image:before,

form input[type='checkbox'] + label.image:before {

	content: none !important;

}



form input[type='radio'] + label.image > img,

form input[type='checkbox'] + label.image > img {

	float:          left;

	pointer-events: none;

}



form input[type='radio'] + label.image .text,

form input[type='checkbox'] + label.image .text {

	display:     inline-block;

	overflow:    hidden;

	margin-left: 17px;

	max-width:   251px;

	height:      80px;

}



form input[type='radio'] + label.compare-product,

form input[type='checkbox'] + label.compare-product {

	padding-left: 30px;

	line-height:  24px;

}



form input[type='radio'] + label.compare-product:before,

form input[type='checkbox'] + label.compare-product:before {

	background-color: #9C9E9F;

}



form input[type='radio']:checked + label.compare-product:before,

form input[type='checkbox']:checked + label.compare-product:before {

	color:                   #FFFFFF;

	content:                 '\e605';

	text-indent:             -1px;

	text-transform:          none;

	font-weight:             normal;

	font-style:              normal;

	font-variant:            normal;

	font-size:               25px;

	/* Better Font Rendering =========== */

	font-family:             'Glyphicons Halflings';

	line-height:             25px;

	line-height:             23px;

	speak:                   none;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



form input[type='file'] {

	position: absolute;

	z-index:  -1;

	overflow: hidden;

	width:    100%;

	height:   40px;

	opacity:  0;

}



form input[type='file'] + label {

	display:  block;

	overflow: hidden;

}



form input[type='file'].error + label {

	border:           1px solid #B2292E !important;

	background-color: #EFB8BA;

	color:            #0F0F0F;

}



form textarea {

	min-height: 113px;

}



form .radio-inline {

	margin-right: 40px;

	margin-left:  0;

}



form .error {

	border-color:     #B2292E !important;

	background-color: #EFB8BA;

}



select.selectpicker {

	position: absolute;

	display:  block !important;

	overflow: hidden;

	clip:     rect(0 0 0 0);

	margin:   -1px;

	padding:  0;

	width:    1px;

	height:   1px;

	border:   0;

}



select.selectpicker + .bootstrap-select {

	position: relative;

	display:  block !important;

	width:    100% !important;

}



select.selectpicker + .bootstrap-select .btn-select-default {

	border:             1px solid #9C9E9F;

	background-color:   #FFFFFF;

	color:              #0F0F0F;

	-webkit-transition: none;

	-moz-transition:    none;

	-ms-transition:     none;

	-o-transition:      none;

	transition:         none;

}



select.selectpicker + .bootstrap-select .btn-select-default span.caret {

	position: relative;

	right:    0;

}



select.selectpicker + .bootstrap-select .btn-select-default.with-icon {

	padding-right: 34px;

}



select.selectpicker + .bootstrap-select .btn-select-default.with-icon span.caret {

	position:                absolute;

	top:                     auto;

	right:                   34px;

	border:                  none;

	text-transform:          none;

	font-weight:             normal;

	font-style:              normal;

	font-variant:            normal;

	font-size:               25px;

	/* Better Font Rendering =========== */

	font-family:             'Glyphicons Halflings';

	line-height:             25px;

	speak:                   none;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



select.selectpicker + .bootstrap-select .btn-select-default.with-icon span.caret:before {

	content: '\e609';

}



select.selectpicker + .bootstrap-select .btn-select-default.red {

	border-color:     #B2292E;

	background-color: #B2292E;

	color:            #FFFFFF;

}



select.selectpicker + .bootstrap-select .dropdown-menu {

	margin:                  0;

	padding:                 0;

	border:                  1px solid #9C9E9F;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-color:        #9C9E9F;

	background-clip:         padding-box;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



select.selectpicker + .bootstrap-select .dropdown-menu ul {

	background-color: transparent;

}



select.selectpicker + .bootstrap-select .dropdown-menu ul li a {

	padding-top:    9px;

	padding-bottom: 9px;

	border-top:     1px solid #6F7071;

	color:          #FFFFFF;

}



select.selectpicker + .bootstrap-select .dropdown-menu ul li a:hover {

	background-color: #6F7071;

}



select.selectpicker + .bootstrap-select .dropdown-menu ul li.selected a {

	background-color: #6F7071;

}



select.selectpicker + .bootstrap-select.error .btn-select-default {

	border:           1px solid #B2292E;

	background-color: #EFB8BA;

}



select.selectpicker + .bootstrap-select.open .btn-select-default {

	background-color: #9C9E9F;

}



select.selectpicker + .bootstrap-select.open .btn-select-default.with-icon span.caret:before {

	content: '\e601';

}



select.selectpicker + .bootstrap-select.open .btn-select-default.red {

	background-color: #B2292E;

}



select.selectpicker + .bootstrap-select .btn-select-default.red + .dropdown-menu {

	border-color:     #B2292E;

	background-color: #B2292E !important;

}



select.selectpicker + .bootstrap-select .btn-select-default.red + .dropdown-menu ul li a {

	border-top: 1px solid #6F0E0F;

}



select.selectpicker + .bootstrap-select .btn-select-default.red + .dropdown-menu ul li a:hover {

	background-color: #6F0E0F;

}



select.selectpicker + .bootstrap-select .btn-select-default.red + .dropdown-menu ul li.selected a {

	background-color: #6F0E0F;

}



select.selectpicker[disabled] + .bootstrap-select {

	opacity: 0.4;

}



select.selectpicker[disabled] + .bootstrap-select + .el-col-box {

	opacity: 0.4;

}



form.nl-subscription input[type='text'],

form.nl-subscription select {

	display:                 block;

	padding:                 8px 16px;

	width:                   100%;

	height:                  40px;

	height:                  39px;

	border:                  1px solid #CCCCCC;

	border:                  1px solid #9C9E9F;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           4px;

	border-radius:           0;

	background-color:        #FFFFFF;

	background-image:        none;

	background-clip:         padding-box;

	-webkit-box-shadow:      inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-moz-box-shadow:         inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow:              inset 0 1px 1px rgba(0, 0, 0, 0.075);

	color:                   #555555;

	color:                   #0F0F0F;

	font-size:               16px;

	line-height:             1.42857143;

	-webkit-transition:      border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	-moz-transition:         border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	-ms-transition:          border-color ease-in-out .15s, 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;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



form.nl-subscription input[type='text']:focus,

form.nl-subscription select:focus {

	outline:            0;

	border-color:       #66AFE9;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);

	-moz-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.nl-subscription input[type='text']::-moz-placeholder,

form.nl-subscription select::-moz-placeholder {

	color:   #999999;

	opacity: 1;

}



form.nl-subscription input[type='text']:-ms-input-placeholder,

form.nl-subscription select:-ms-input-placeholder {

	color: #999999;

}



form.nl-subscription input[type='text']::-webkit-input-placeholder,

form.nl-subscription select::-webkit-input-placeholder {

	color: #999999;

}



form.nl-subscription input[type='text'][disabled],

form.nl-subscription select[disabled],

form.nl-subscription input[type='text'][readonly],

form.nl-subscription select[readonly],

fieldset[disabled] form.nl-subscription input[type='text'],

fieldset[disabled] form.nl-subscription select {

	background-color: #EEEEEE;

	opacity:          1;

}



form.nl-subscription input[type='text'][disabled],

form.nl-subscription select[disabled],

fieldset[disabled] form.nl-subscription input[type='text'],

fieldset[disabled] form.nl-subscription select {

	cursor: not-allowed;

}



textareaform.nl-subscription input[type='text'],

textareaform.nl-subscription select {

	height: auto;

}



form.nl-subscription input[type='text']::-moz-placeholder,

form.nl-subscription select::-moz-placeholder {

	color:   #0F0F0F;

	opacity: 1;

}



form.nl-subscription input[type='text']:-ms-input-placeholder,

form.nl-subscription select:-ms-input-placeholder {

	color: #0F0F0F;

}



form.nl-subscription input[type='text']::-webkit-input-placeholder,

form.nl-subscription select::-webkit-input-placeholder {

	color: #0F0F0F;

}



form.nl-subscription input[type='text'].fc-red-border,

form.nl-subscription select.fc-red-border,

form.nl-subscription input[type='text'].fc-red,

form.nl-subscription select.fc-red {

	border-color: #B2292E;

}



form.nl-subscription input[type='text'].fc-red::-moz-placeholder,

form.nl-subscription select.fc-red::-moz-placeholder {

	color:   #FFFFFF;

	opacity: 1;

}



form.nl-subscription input[type='text'].fc-red:-ms-input-placeholder,

form.nl-subscription select.fc-red:-ms-input-placeholder {

	color: #FFFFFF;

}



form.nl-subscription input[type='text'].fc-red::-webkit-input-placeholder,

form.nl-subscription select.fc-red::-webkit-input-placeholder {

	color: #FFFFFF;

}



form.nl-subscription input[type='text'].fc-red,

form.nl-subscription select.fc-red {

	background-color: #B2292E;

	color:            #0F0F0F;

}



form.nl-subscription input[type='text'][disabled],

form.nl-subscription select[disabled] {

	border-color:     #9C9E9F;

	background-color: #FFFFFF;

	opacity:          0.4;

}



form.nl-subscription input[type='text']::-moz-placeholder,

form.nl-subscription select::-moz-placeholder {

	color:   #0F0F0F;

	opacity: 1;

}



form.nl-subscription input[type='text']:-ms-input-placeholder,

form.nl-subscription select:-ms-input-placeholder {

	color: #0F0F0F;

}



form.nl-subscription input[type='text']::-webkit-input-placeholder,

form.nl-subscription select::-webkit-input-placeholder {

	color: #0F0F0F;

}



form.nl-subscription input[type='text'].fc-red-border,

form.nl-subscription select.fc-red-border,

form.nl-subscription input[type='text'].fc-red,

form.nl-subscription select.fc-red {

	border-color: #B2292E;

}



form.nl-subscription input[type='text'].fc-red::-moz-placeholder,

form.nl-subscription select.fc-red::-moz-placeholder {

	color:   #FFFFFF;

	opacity: 1;

}



form.nl-subscription input[type='text'].fc-red:-ms-input-placeholder,

form.nl-subscription select.fc-red:-ms-input-placeholder {

	color: #FFFFFF;

}



form.nl-subscription input[type='text'].fc-red::-webkit-input-placeholder,

form.nl-subscription select.fc-red::-webkit-input-placeholder {

	color: #FFFFFF;

}



form.nl-subscription input[type='text'].fc-red,

form.nl-subscription select.fc-red {

	background-color: #B2292E;

	color:            #FFFFFF;

}



form.nl-subscription input[type='text'][disabled],

form.nl-subscription select[disabled] {

	border-color:     #9C9E9F;

	background-color: #FFFFFF;

	opacity:          0.4;

}



form.nl-subscription .attributesalutation > div {

	display:      inline-block;

	margin-right: 10px;

}



form.nl-subscription .attributesalutation > div input {

	display: inline-block;

}



aside {

	padding:     16px 0;

	padding-top: 0;

}



aside.el-box-upper {

	padding-top: 8px;

}



aside h4,

aside .h4 {

	margin-bottom: 8px;

	font-size:     19px;

}



aside > [class^='el-'] {

	margin-bottom: 14px;

}



aside .el-link {

	display: block;

}



aside form.product-search input[type='search'],

aside form.product-search .btn {

	border:                  none;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-color:        #B2292E;

	background-clip:         padding-box;

	color:                   #FFFFFF;

	font-size:               18px;

	line-height:             24px;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



aside form.product-search .btn {

	padding-right: 10px;

	padding-left:  10px;

}



aside .el-dropdown-menu .el-link:hover {

	background-color: #B2292E;

	color:            #FFFFFF;

}



/* Sticky footer styles

-------------------------------------------------- */

html {

	position:   relative;

	min-height: 100%;

}



body {

	/* Margin bottom by footer height */

}



.footer {

	position: absolute;

	bottom:   0;

	width:    100%;

	/* Set the fixed height of the footer here */

	height:   360px;

}



h1.slim,

h2.slim,

h3.slim,

h4.slim,

h5.slim,

h6.slim {

	margin-top:    0;

	margin-bottom: 2px;

}



h1.slimer,

h2.slimer,

h3.slimer,

h4.slimer,

h5.slimer,

h6.slimer {

	margin-top:    0;

	margin-bottom: 10px;

}



h1.thin,

h2.thin,

h3.thin,

h4.thin,

h5.thin,

h6.thin {

	font-family: arial, sans-serif;

}



h1.only-bm,

h2.only-bm,

h3.only-bm,

h4.only-bm,

h5.only-bm,

h6.only-bm {

	margin-top: 0;

}



h2 {

	margin-bottom: 31px;

}



h4,

h5 {

	margin-bottom: 22px;

}



p {

	overflow:      hidden;

	margin-bottom: 25px;

	text-overflow: ellipsis;

}



a,

a:focus,

a:hover {

	outline:            0;

	text-decoration:    none;

	-webkit-transition: color 0.2s ease;

	-moz-transition:    color 0.2s ease;

	-ms-transition:     color 0.2s ease;

	-o-transition:      color 0.2s ease;

	transition:         color 0.2s ease;

}



a:hover.grey,

a:focus:hover.grey,

a:hover:hover.grey {

	color: #B2292E !important;

}



img {

	max-width: 100%;

}



article {

	margin-bottom: 50px;

}



article.sm-offset {

	margin-bottom: 20px;

}



strong {

	font-weight: normal;

	font-weight: 700;

	font-family: arial, sans-serif;

}



figure {

	margin-bottom: 20px;

}



figure > .el-fancybox {

	margin-bottom: 0;

}



figure img {

	display:   block;

	margin:    0 auto;

	max-width: 100%;

}



figure .image-wrap {

	position: relative;

}



figure .image-wrap:after {

	position:   absolute;

	top:        0;

	z-index:    0;

	display:    block;

	width:      100%;

	height:     100%;

	background: none;

	content:    '';

}



figure .image-wrap .text-wrap {

	bottom:  0px;

	z-index: 1;

	color:   #0F0F0F;

}



figure .image-wrap .text-wrap a {

	color: #0F0F0F;

}



figure figcaption {

	color:       #BABBBC;

	font-size:   18px;

	line-height: 30px;

}



figure.bordered {

	margin:  0;

	padding: 0;

	border:  1px solid #ECEDED;

}



figure.bordered figcaption {

	padding:          11px;

	background-color: #BABBBC;

	color:            #0F0F0F;

	font-size:        14px;

	line-height:      20px;

}



blockquote {

	padding:          40px;

	border-left:      none;

	background-color: #B2292E;

	color:            #FFFFFF;

	text-align:       center;

	font-style:       italic;

	font-size:        22px;

	font-family:      arial, sans-serif;

	line-height:      32px;

}



blockquote.slim {

	padding: 16px;

}



blockquote.simple {

	padding:          0;

	background-color: transparent;

	color:            #9C9E9F;

}



blockquote cite {

	display:     block;

	color:       #0F0F0F;

	font-weight: 700;

	font-style:  normal;

	font-size:   14px;

	font-family: arial, sans-serif;

}



section {

	padding:          28px 0;

	background-color: #FFFFFF;

}



section.slim {

	padding: 0;

}



section.grey-bg {

	background-color: #ECEDED !important;

}



section.dark-red-bg {

	background-color: #6F0E0F;

}



.el-header-spacer {

	height: 50px;

}



.el-header-spacer.half {

	height: 25px;

}



.el-white-container {

	margin-bottom:    16px;

	background-color: #FFFFFF;

}



.el-row {

	margin-right: -16px;

	margin-left:  -16px;

}



.el-col {

	padding: 0.1px 16px 0;

}



.el-box {

	padding: 16px 0;

}



.el-box.el-box-upper {

	padding-top: 8px;

}



.el-col-box {

	padding: 16px;

}



.el-col-box.el-col-box-upper {

	padding-top: 8px;

}



.el-box-top {

	padding:        16px 0;

	padding-bottom: 0;

}



.el-box-top.el-box-upper {

	padding-top: 8px;

}



.el-box-bottom {

	padding:     16px 0;

	padding-top: 0;

}



.el-box-bottom.el-box-upper {

	padding-top: 8px;

}



.el-link {

	margin-bottom:      16px;

	height:             42px;

	background-color:   #FFFFFF;

	color:              #9C9E9F;

	vertical-align:     center;

	font-family:        arial, sans-serif;

	line-height:        16px;

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

}



.el-link:hover,

.el-link:focus,

.el-link.active {

	background-color: #B2292E;

	color:            #FFFFFF;

	text-decoration:  none;

}



.el-link.gi-push-left,

.el-link.gi-push-right {

	position:     relative;

	padding-left: 40px;

}



.el-link.gi-push-left .glyphicon,

.el-link.gi-push-right .glyphicon,

.el-link.gi-push-left i,

.el-link.gi-push-right i {

	position:   absolute;

	top:        0;

	bottom:     0;

	left:       0;

	display:    block;

	margin:     auto 0;

	width:      40px;

	height:     13px;

	text-align: center;

}



.el-link.gi-push-left i,

.el-link.gi-push-right i {

	height: 24px;

}



.el-link.gi-push-left i.icon-logo-facebook,

.el-link.gi-push-right i.icon-logo-facebook,

.el-link.gi-push-left i.icon-logo-twitter,

.el-link.gi-push-right i.icon-logo-twitter,

.el-link.gi-push-left i.icon-logo-linkedin,

.el-link.gi-push-right i.icon-logo-linkedin,

.el-link.gi-push-left i.icon-logo-pinterest,

.el-link.gi-push-right i.icon-logo-pinterest,

.el-link.gi-push-left i.icon-logo-google-plus,

.el-link.gi-push-right i.icon-logo-google-plus,

.el-link.gi-push-left i.icon-logo-mail,

.el-link.gi-push-right i.icon-logo-mail {

	font-size: 18px;

}



.el-link.gi-push-right {

	padding-right: 40px;

	padding-left:  16px;

}



.el-link.gi-push-right .glyphicon,

.el-link.gi-push-right i {

	right:     0px;

	left:      auto;

	font-size: 12px;

}



.el-link.gi-push-right i {

	right:      0px;

	max-height: 27px;

	font-size:  25px;

}



.el-link:last-child {

	margin-bottom: 0;

}



.el-person {

	position:      relative;

	margin-bottom: 25px;

	font-size:     14px;

	line-height:   25px;

}



.el-person .name {

	font-weight: 700;

	font-size:   18px;

	font-family: arial, sans-serif;

	line-height: 22px;

}



.el-person img {

	display:       block;

	margin-bottom: 20px;

	max-width:     100%;

}



.el-person p a {

	color: #9C9E9F;

}



.el-person > p {

	min-height: 50px;

}



.el-person ul.description {

	display:       none;

	margin-bottom: 25px;

	padding-left:  23px;

	line-height:   20px;

}



.el-person ul.description li {

	margin-bottom: 3px;

}



.el-person .description-toggler {

	position:        absolute;

	right:           0;

	bottom:          0;

	padding:         1px 33px;

	text-decoration: none;

}



.el-person .description-toggler .glyphicon.glyphicon-triangle-top {

	display: none;

}



.el-person .description-toggler.active {

	color: #B2292E !important;

}



.el-person .description-toggler.active .glyphicon.glyphicon-triangle-top {

	display: block;

}



.el-person .description-toggler.active .glyphicon.glyphicon-triangle-bottom {

	display: none;

}



.el-text-teaser {

	margin-bottom:   50px;

	padding:         16px;

	background:      none;

	background-size: 30% auto;

	color:           #FFFFFF;

}



.el-text-teaser.el-col-box-upper {

	padding-top: 8px;

}



.el-fancybox {

	position:      relative;

	display:       block;

	margin-bottom: 17px;

}



.el-fancybox:after {

	position:                absolute;

	top:                     0;

	right:                   0;

	padding:                 11px;

	background-color:        rgba(156, 158, 159, 0.8);

	color:                   #FFFFFF;

	content:                 '\e603';

	text-transform:          none;

	/* Better Font Rendering =========== */

	font-weight:             normal;

	font-style:              normal;

	font-variant:            normal;

	font-size:               25px;

	font-family:             'Glyphicons Halflings';

	line-height:             25px;

	-webkit-transition:      color 0.4s ease;

	-moz-transition:         color 0.4s ease;

	-ms-transition:          color 0.4s ease;

	-o-transition:           color 0.4s ease;

	transition:              color 0.4s ease;

	speak:                   none;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.el-fancybox:hover:after {

	color: #B2292E;

}



.el-fancybox img {

	margin: 0;

}



.el-fancybox.bordered {

	margin:  0;

	padding: 0;

	border:  1px solid #ECEDED;

}



.el-fancybox.no-margin {

	margin-bottom: 0;

}



.el-table {

	margin-bottom: 25px;

}



.el-table .row {

	margin-right: 0;

	margin-left:  0;

	padding:      10px 0;

}



.el-table .row:nth-child(odd) {

	background-color: #ECEDED;

}



.el-table .row [class^='col-'] {

	padding: 0 10px 0px;

}



.el-accordion {

	margin-right:  -16px;

	margin-bottom: 25px;

	margin-left:   -16px;

}



.el-accordion.no-btm-margin {

	margin-bottom: 0;

}



.el-accordion .panel .panel-heading .panel-title {

	margin-top:    0;

	margin-bottom: 0;

}



.el-accordion .panel .panel-heading .panel-title a {

	position:      relative;

	display:       block;

	padding:       16px;

	padding-right: 50px;

	border-top:    1px solid #ECEDED;

	border-bottom: 1px solid #B2292E;

	color:         #B2292E;

}



.el-accordion .panel .panel-heading .panel-title a.el-col-box-upper {

	padding-top: 8px;

}



.el-accordion .panel .panel-heading .panel-title a:hover {

	text-decoration: none;

}



.el-accordion .panel .panel-heading .panel-title a:hover:after {

	color: #B2292E !important;

}



.el-accordion .panel .panel-heading .panel-title a:after {

	position:           absolute;

	top:                0;

	right:              10px;

	bottom:             0;

	display:            block;

	margin:             auto 0;

	width:              30px;

	height:             30px;

	color:              #B2292E;

	content:            '+';

	text-align:         center;

	font-size:          30px;

	font-family:        arial, sans-serif;

	line-height:        30px;

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

	transition:         all 0.4s ease;

	-webkit-transform:  rotate(45deg);

	-moz-transform:     rotate(45deg);

	-ms-transform:      rotate(45deg);

	-o-transform:       rotate(45deg);

	transform:          rotate(45deg);

}



.el-accordion .panel .panel-heading .panel-title a.collapsed {

	border-bottom: 1px solid #ECEDED;

	color:         #9C9E9F;

}



.el-accordion .panel .panel-heading .panel-title a.collapsed:after {

	color:             #9C9E9F;

	-webkit-transform: rotate(0deg);

	-moz-transform:    rotate(0deg);

	-ms-transform:     rotate(0deg);

	-o-transform:      rotate(0deg);

	transform:         rotate(0deg);

}



.el-accordion .panel .panel-collapse .panel-body {

	padding-top:      16px;

	padding-bottom:   16px;

	border-bottom:    3px solid transparent;

	background-color: #ECEDED;

}



.el-accordion .panel .panel-collapse.in .panel-body {

	border-bottom: 3px solid #B2292E;

}



.el-accordion .white-bg {

	background-color: #FFFFFF !important;

}



.el-accordion-2 .panel,

.el-accordion-3 .panel {

	margin-bottom: 16px;

}



.el-accordion-2 .panel .panel-heading a,

.el-accordion-3 .panel .panel-heading a,

.el-accordion-2 .panel .panel-heading a:hover,

.el-accordion-3 .panel .panel-heading a:hover,

.el-accordion-2 .panel .panel-heading a:focus,

.el-accordion-3 .panel .panel-heading a:focus {

	position:         relative;

	display:          block;

	padding-right:    56px;

	padding-left:     16px;

	background-color: #FFFFFF;

	color:            #0F0F0F;

	text-decoration:  none;

}



.el-accordion-2 .panel .panel-heading a:after,

.el-accordion-3 .panel .panel-heading a:after,

.el-accordion-2 .panel .panel-heading a:hover:after,

.el-accordion-3 .panel .panel-heading a:hover:after,

.el-accordion-2 .panel .panel-heading a:focus:after,

.el-accordion-3 .panel .panel-heading a:focus:after,

.el-accordion-2 .panel .panel-heading a:before,

.el-accordion-3 .panel .panel-heading a:before,

.el-accordion-2 .panel .panel-heading a:hover:before,

.el-accordion-3 .panel .panel-heading a:hover:before,

.el-accordion-2 .panel .panel-heading a:focus:before,

.el-accordion-3 .panel .panel-heading a:focus:before {

	position:           absolute;

	top:                0;

	right:              0;

	display:            block;

	width:              40px;

	height:             100%;

	background-color:   #B2292E;

	content:            '';

	-webkit-transition: background-color 0.2s ease;

	-moz-transition:    background-color 0.2s ease;

	-ms-transition:     background-color 0.2s ease;

	-o-transition:      background-color 0.2s ease;

	transition:         background-color 0.2s ease;

}



.el-accordion-2 .panel .panel-heading a:after,

.el-accordion-3 .panel .panel-heading a:after,

.el-accordion-2 .panel .panel-heading a:hover:after,

.el-accordion-3 .panel .panel-heading a:hover:after,

.el-accordion-2 .panel .panel-heading a:focus:after,

.el-accordion-3 .panel .panel-heading a:focus:after {

	position:                relative;

	position:                absolute;

	top:                     1px;

	top:                     0;

	right:                   0;

	bottom:                  0;

	display:                 inline-block;

	margin:                  auto 0;

	height:                  18px;

	background-color:        transparent;

	color:                   #FFFFFF;

	content:                 '\e260';

	text-align:              center;

	font-weight:             normal;

	font-style:              normal;

	font-family:             'Glyphicons Halflings';

	line-height:             1.0;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.el-accordion-2 .panel .panel-heading a .facts-wrap,

.el-accordion-3 .panel .panel-heading a .facts-wrap,

.el-accordion-2 .panel .panel-heading a:hover .facts-wrap,

.el-accordion-3 .panel .panel-heading a:hover .facts-wrap,

.el-accordion-2 .panel .panel-heading a:focus .facts-wrap,

.el-accordion-3 .panel .panel-heading a:focus .facts-wrap {

	position:            absolute;

	left:                80px;

	width:               12%;

	height:              100%;

	background-position: center center;

	background-size:     cover;

	background-repeat:   no-repeat;

}



.el-accordion-2 .panel .panel-heading a .facts-wrap.logo-img,

.el-accordion-3 .panel .panel-heading a .facts-wrap.logo-img,

.el-accordion-2 .panel .panel-heading a:hover .facts-wrap.logo-img,

.el-accordion-3 .panel .panel-heading a:hover .facts-wrap.logo-img,

.el-accordion-2 .panel .panel-heading a:focus .facts-wrap.logo-img,

.el-accordion-3 .panel .panel-heading a:focus .facts-wrap.logo-img {

	background-size: initial;

}



.el-accordion-2 .panel .panel-heading a .facts-wrap .facts,

.el-accordion-3 .panel .panel-heading a .facts-wrap .facts,

.el-accordion-2 .panel .panel-heading a:hover .facts-wrap .facts,

.el-accordion-3 .panel .panel-heading a:hover .facts-wrap .facts,

.el-accordion-2 .panel .panel-heading a:focus .facts-wrap .facts,

.el-accordion-3 .panel .panel-heading a:focus .facts-wrap .facts {

	position:           absolute;

	left:               -80px;

	width:              80px;

	height:             100%;

	background-color:   #B2292E;

	color:              #FFFFFF;

	text-align:         center;

	font-size:          16px;

	line-height:        22px;

	-webkit-transition: background-color 0.2s ease;

	-moz-transition:    background-color 0.2s ease;

	-ms-transition:     background-color 0.2s ease;

	-o-transition:      background-color 0.2s ease;

	transition:         background-color 0.2s ease;

}



.el-accordion-2 .panel .panel-heading a .facts-wrap .facts span,

.el-accordion-3 .panel .panel-heading a .facts-wrap .facts span,

.el-accordion-2 .panel .panel-heading a:hover .facts-wrap .facts span,

.el-accordion-3 .panel .panel-heading a:hover .facts-wrap .facts span,

.el-accordion-2 .panel .panel-heading a:focus .facts-wrap .facts span,

.el-accordion-3 .panel .panel-heading a:focus .facts-wrap .facts span {

	font-weight: 700;

	font-size:   28px;

	font-family: arial, sans-serif;

}



.el-accordion-2 .panel .panel-heading a img,

.el-accordion-3 .panel .panel-heading a img,

.el-accordion-2 .panel .panel-heading a:hover img,

.el-accordion-3 .panel .panel-heading a:hover img,

.el-accordion-2 .panel .panel-heading a:focus img,

.el-accordion-3 .panel .panel-heading a:focus img {

	max-width: 100% !important;

}



.el-accordion-2 .panel .panel-heading a.collapsed:before,

.el-accordion-3 .panel .panel-heading a.collapsed:before,

.el-accordion-2 .panel .panel-heading a:hover.collapsed:before,

.el-accordion-3 .panel .panel-heading a:hover.collapsed:before,

.el-accordion-2 .panel .panel-heading a:focus.collapsed:before,

.el-accordion-3 .panel .panel-heading a:focus.collapsed:before {

	background-color: #9C9E9F;

}



.el-accordion-2 .panel .panel-heading a.collapsed:after,

.el-accordion-3 .panel .panel-heading a.collapsed:after,

.el-accordion-2 .panel .panel-heading a:hover.collapsed:after,

.el-accordion-3 .panel .panel-heading a:hover.collapsed:after,

.el-accordion-2 .panel .panel-heading a:focus.collapsed:after,

.el-accordion-3 .panel .panel-heading a:focus.collapsed:after {

	content: '\e259';

}



.el-accordion-2 .panel .panel-heading a.collapsed .facts,

.el-accordion-3 .panel .panel-heading a.collapsed .facts,

.el-accordion-2 .panel .panel-heading a:hover.collapsed .facts,

.el-accordion-3 .panel .panel-heading a:hover.collapsed .facts,

.el-accordion-2 .panel .panel-heading a:focus.collapsed .facts,

.el-accordion-3 .panel .panel-heading a:focus.collapsed .facts {

	background-color: #9C9E9F;

}



.el-accordion-2 .panel .panel-heading a:hover:before,

.el-accordion-3 .panel .panel-heading a:hover:before,

.el-accordion-2 .panel .panel-heading a:hover:hover:before,

.el-accordion-3 .panel .panel-heading a:hover:hover:before,

.el-accordion-2 .panel .panel-heading a:focus:hover:before,

.el-accordion-3 .panel .panel-heading a:focus:hover:before {

	background-color: #B2292E;

}



.el-accordion-2 .panel .panel-heading a:hover .facts,

.el-accordion-3 .panel .panel-heading a:hover .facts,

.el-accordion-2 .panel .panel-heading a:hover:hover .facts,

.el-accordion-3 .panel .panel-heading a:hover:hover .facts,

.el-accordion-2 .panel .panel-heading a:focus:hover .facts,

.el-accordion-3 .panel .panel-heading a:focus:hover .facts {

	background-color: #B2292E;

}



.el-accordion-3 > .panel > .panel-heading > a:before,

.el-accordion-3 > .panel > .panel-heading > a:hover:before,

.el-accordion-3 > .panel > .panel-heading > a:focus:before,

.el-accordion-3 > .panel > .panel-heading > a.collapsed:before,

.el-accordion-3 > .panel > .panel-heading > a:hover.collapsed:before,

.el-accordion-3 > .panel > .panel-heading > a:focus.collapsed:before {

	background-color: #B2292E;

}



.el-accordion-3 > .panel > .panel-heading > a h2,

.el-accordion-3 > .panel > .panel-heading > a:hover h2,

.el-accordion-3 > .panel > .panel-heading > a:focus h2 {

	margin-bottom: 15px;

}



.el-accordion-3 > .panel > .panel-heading > a > div > .facts-wrap,

.el-accordion-3 > .panel > .panel-heading > a:hover > div > .facts-wrap,

.el-accordion-3 > .panel > .panel-heading > a:focus > div > .facts-wrap {

	left:  0;

	width: 20%;

}



.el-accordion-3 > .panel > .panel-heading > a > div > .facts-wrap:not([style]),

.el-accordion-3 > .panel > .panel-heading > a:hover > div > .facts-wrap:not([style]),

.el-accordion-3 > .panel > .panel-heading > a:focus > div > .facts-wrap:not([style]) {

	background-color:    #9C9E9F;

	background-image:    none;

	background-position: 90% center;

	background-size:     auto 140%;

}



.el-accordion-3 > .panel > .panel-heading > a > div > .facts-wrap:not([style]):after,

.el-accordion-3 > .panel > .panel-heading > a:hover > div > .facts-wrap:not([style]):after,

.el-accordion-3 > .panel > .panel-heading > a:focus > div > .facts-wrap:not([style]):after {

	position:         absolute;

	bottom:           0;

	display:          block;

	width:            100%;

	height:           20%;

	background:       -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#9C9E9F));

	background:       -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #9C9E9F);

	background:       -moz-linear-gradient(top, rgba(0, 0, 0, 0), #9C9E9F);

	background:       -ms-linear-gradient(top, rgba(0, 0, 0, 0), #9C9E9F);

	background:       -o-linear-gradient(top, rgba(0, 0, 0, 0), #9C9E9F);

	background-color: rgba(0, 0, 0, 0);

	content:          '';

}



.el-segment-teaser {

	position:           relative;

	margin-bottom:      25px;

	padding:            16px;

	padding-right:      60px;

	height:             94px;

	border-top:         2px solid #0F0F0F;

	border-bottom:      2px solid #0F0F0F;

	-webkit-transition: border-color 0.4s ease;

	-moz-transition:    border-color 0.4s ease;

	-ms-transition:     border-color 0.4s ease;

	-o-transition:      border-color 0.4s ease;

	transition:         border-color 0.4s ease;

}



.el-segment-teaser.el-col-box-upper {

	padding-top: 8px;

}



.el-segment-teaser:after {

	position:           absolute;

	right:              27px;

	bottom:             0;

	display:            block;

	width:              0;

	height:             0;

	border-right:       5px solid transparent;

	border-bottom:      5px solid #0F0F0F;

	border-left:        5px solid transparent;

	content:            '';

	-webkit-transition: border-color 0.4s ease;

	-moz-transition:    border-color 0.4s ease;

	-ms-transition:     border-color 0.4s ease;

	-o-transition:      border-color 0.4s ease;

	transition:         border-color 0.4s ease;

	-moz-transform:     scale(0.9999);

}



.el-segment-teaser:before {

	position:           absolute;

	top:                0;

	right:              21px;

	bottom:             0;

	display:            block;

	margin:             auto 0;

	height:             0px;

	background-color:   red;

	content:            '+';

	font-size:          38px;

	line-height:        0;

	-webkit-transition: color 0.4s ease;

	-moz-transition:    color 0.4s ease;

	-ms-transition:     color 0.4s ease;

	-o-transition:      color 0.4s ease;

	transition:         color 0.4s ease;

}



.el-segment-teaser .h5,

.el-segment-teaser p {

	margin:             0;

	line-height:        25px;

	-webkit-transition: opacity 0.4s ease;

	-moz-transition:    opacity 0.4s ease;

	-ms-transition:     opacity 0.4s ease;

	-o-transition:      opacity 0.4s ease;

	transition:         opacity 0.4s ease;

}



.el-segment-teaser p,

.el-segment-teaser a {

	position:      absolute;

	top:           0;

	left:          0;

	display:       block;

	padding:       16px;

	padding-right: 60px;

	width:         100%;

	height:        100%;

	font-size:     13px;

	line-height:   14px;

	opacity:       0;

}



.el-segment-teaser p.el-col-box-upper,

.el-segment-teaser a.el-col-box-upper {

	padding-top: 8px;

}



.el-segment-teaser:hover {

	border-color: #B2292E;

}



.el-segment-teaser:hover:after {

	display:        block;

	width:          0;

	height:         0;

	border-right:   5px solid transparent;

	border-bottom:  5px solid #B2292E;

	border-left:    5px solid transparent;

	content:        '';

	-moz-transform: scale(0.9999);

}



.el-segment-teaser:hover:before {

	color: #B2292E;

}



.el-segment-teaser:hover .h5 {

	opacity: 0;

}



.el-segment-teaser:hover p {

	opacity: 1;

}



.el-fullsize-slider,

.el-content-slider {

	position:      relative;

	top:           -68px;

	overflow:      hidden;

	margin-bottom: -68px;

	max-width:     100%;

}



.el-fullsize-slider .slider-pro .sp-caption-container,

.el-content-slider .slider-pro .sp-caption-container {

	position:       absolute;

	top:            20%;

	width:          100%;

	text-align:     left;

	text-shadow:    0 0 30px rgba(15, 15, 15, 0.5);

	pointer-events: none;

}



.el-fullsize-slider .slider-pro .sp-arrow,

.el-content-slider .slider-pro .sp-arrow {

	width:            80px;

	height:           80px;

	background-color: rgba(0, 0, 0, 0.1);

}



.el-fullsize-slider .slider-pro .sp-arrow.sp-previous-arrow:before,

.el-content-slider .slider-pro .sp-arrow.sp-previous-arrow:before,

.el-fullsize-slider .slider-pro .sp-arrow.sp-next-arrow:before,

.el-content-slider .slider-pro .sp-arrow.sp-next-arrow:before {

	position:                absolute;

	top:                     0;

	right:                   0;

	bottom:                  0;

	left:                    0;

	display:                 block;

	margin:                  auto;

	width:                   26px;

	/* Better Font Rendering =========== */

	height:                  26px;

	color:                   #FFFFFF;

	content:                 '\e600';

	text-transform:          none;

	font-weight:             normal;

	font-style:              normal;

	font-variant:            normal;

	font-size:               25px;

	font-family:             'Glyphicons Halflings';

	line-height:             25px;

	speak:                   none;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.el-fullsize-slider .slider-pro .sp-arrow.sp-previous-arrow,

.el-content-slider .slider-pro .sp-arrow.sp-previous-arrow {

	left: 0;

}



.el-fullsize-slider .slider-pro .sp-arrow.sp-previous-arrow:before,

.el-content-slider .slider-pro .sp-arrow.sp-previous-arrow:before {

	-webkit-transform: rotate(180deg);

	-moz-transform:    rotate(180deg);

	-ms-transform:     rotate(180deg);

	-o-transform:      rotate(180deg);

	transform:         rotate(180deg);

}



.el-fullsize-slider .slider-pro .sp-arrow.sp-next-arrow,

.el-content-slider .slider-pro .sp-arrow.sp-next-arrow {

	right: 0;

	left:  auto;

}



.el-fullsize-slider .slider-pro .sp-arrow:hover,

.el-content-slider .slider-pro .sp-arrow:hover {

	background-color: rgba(178, 42, 46, 0.6);

}



.el-fullsize-slider .bottom-row,

.el-content-slider .bottom-row {

	bottom:  0;

	padding: 25px 0;

	width:   100%;

	color:   #0F0F0F;

}



.el-content-slider {

	top:           0;

	margin-bottom: 0;

}



.el-content-slider .slider-pro .sp-arrows {

	position:   initial;

	top:        0;

	margin-top: 0;

	height:     100%;

}



.el-content-slider .slider-pro .sp-arrows .sp-arrow {

	top:    0;

	height: 100%;

}



.el-trademark {

	position:       absolute;

	top:            -280px;

	left:           50%;

	display:        block;

	width:          100%;

	pointer-events: none;

}



.el-trademark img {

	position:  relative;

	left:      -50%;

	max-width: 100%;

}



.el-img-txt-teaser {

	position:            relative;

	margin-bottom:       50px;

	background-position: center center;

	background-size:     cover;

	background-repeat:   no-repeat;

}



.el-img-txt-teaser .text-wrap {

	position:         relative;

	top:              0;

	padding:          16px;

	background-color: rgba(15, 15, 15, 0.7);

	color:            #FFFFFF;

}



.el-img-txt-teaser .text-wrap.el-col-box-upper {

	padding-top: 8px;

}



.el-img-txt-teaser .text-wrap.spread-img {

	min-height: 550px;

}



.el-img-txt-teaser .container {

	position: relative;

}



.el-img-txt-teaser .trade-mark {

	position: absolute;

	right:    0;

	bottom:   -23px;

}



.el-img-txt-teaser.h-500 {

	min-height: 500px;

}



.el-close {

	display: inline-block;

	padding: 11px 0px 10px;

}



.el-close:hover,

.el-close:focus {

	text-decoration: none;

}



.el-close.white:hover {

	color: #B2292E;

}



.el-promotion {

	position:            relative;

	padding:             16px;

	border:              1px solid #9C9E9F;

	background-position: center center;

	background-size:     cover;

	background-repeat:   no-repeat;

}



.el-promotion.el-col-box-upper {

	padding-top: 8px;

}



.el-promotion .text-wrap {

	margin: 30px 0 3px;

}



.el-promotion .text-wrap > span {

	padding:          0px;

	padding-right:    10px;

	padding-left:     10px;

	background-color: #B2292E;

	color:            #FFFFFF;

	font-size:        22px;

	line-height:      30px;

}



.el-promotion button.close {

	position:           absolute;

	right:              0;

	bottom:             0;

	padding:            12px 12px 8px;

	color:              #B2292E;

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

	transition:         all 0.4s ease;

}



.el-promotion button.close:hover {

	background-color: #B2292E;

	color:            #FFFFFF;

}



.el-dropdown-menu {

	margin-bottom: 20px;

}



.el-dropdown-menu .el-link {

	margin-bottom:    0;

	border-bottom:    none;

	background-color: #B2292E;

	color:            #FFFFFF;

}



.el-dropdown-menu .el-link .icon-view-list {

	display: none;

}



.el-dropdown-menu .el-link.collapsed {

	border-bottom:    2px solid #9C9E9F;

	background-color: #FFFFFF;

	color:            #9C9E9F;

}



.el-dropdown-menu .el-link.collapsed .icon-view-list {

	display: block;

}



.el-dropdown-menu .el-link.collapsed .icon-close {

	display: none;

}



.el-dropdown-menu .nav.nav-sidebar li a {

	position:    relative;

	color:       #9C9E9F;

	font-weight: 700;

	font-size:   16px;

	font-family: arial, sans-serif;

	line-height: 18px;

}



.el-dropdown-menu .nav.nav-sidebar li a:hover {

	color: #FFFFFF;

}



.el-dropdown-menu .nav.nav-sidebar li a .glyphicon,

.el-dropdown-menu .nav.nav-sidebar li a i {

	position:  absolute;

	top:       0;

	right:     12px;

	bottom:    0;

	margin:    auto 0;

	height:    16px;

	font-size: 18px;

}



.el-dropdown-menu .nav.nav-share-social li a i {

	right:              6px;

	width:              24px;

	height:             24px;

	text-align:         center;

	-webkit-transition: color 0.15s ease-in-out;

	-moz-transition:    color 0.15s ease-in-out;

	-ms-transition:     color 0.15s ease-in-out;

	-o-transition:      color 0.15s ease-in-out;

	transition:         color 0.15s ease-in-out;

}



.el-dropdown-menu .nav.nav-share-social li a:hover i:before {

	color: #FFFFFF;

}



.el-google-map {

	width:  100%;

	height: 386px;

}



.el-google-map img {

	max-width: 1600px;

}



.el-retailer {

	overflow:      hidden;

	margin-right:  -16px;

	margin-bottom: -2px;

	margin-left:   -16px;

	padding:       16px;

	height:        auto;

	border:        2px solid #ECEDED;

}



.el-retailer.el-col-box-upper {

	padding-top: 8px;

}



.el-retailer.odd {

	border-right: none;

	border-left:  none;

}



.el-retailer.even {

	border-right: none;

	border-left:  none;

}



.el-download {

	margin-bottom: 16px;

	text-align:    center;

}



.el-download .bottom-wrap {

	position:         relative;

	overflow:         hidden;

	padding:          16px;

	height:           148px;

	background-color: #FFFFFF;

	text-align:       left;

}



.el-download .bottom-wrap.el-col-box-upper {

	padding-top: 8px;

}



.el-download .bottom-wrap p {

	margin-bottom: 10px;

}



.el-download .bottom-wrap .links {

	position: absolute;

	bottom:   0;

	left:     0;

	width:    100%;

}



.el-download .bottom-wrap .links .min-padding-r {

	padding-right: 1px;

}



.el-download .bottom-wrap .links .min-padding-l {

	padding-left: 1px;

}



.el-download .bottom-wrap .links input[type='checkbox'] + label,

.el-download .bottom-wrap .links input[type='radio'] + label {

	display:        block;

	margin-left:    16px;

	padding-bottom: 10px;

	color:          #B2292E;

}



.el-download .bottom-wrap .links input[type='checkbox'] + label:before,

.el-download .bottom-wrap .links input[type='radio'] + label:before {

	border-color: #B2292E;

}



.el-calc-table thead tr th,

.el-calc-table thead tr td {

	border-bottom:  none;

	vertical-align: top;

	font-weight:    700;

	font-size:      14px;

	font-family:    arial, sans-serif;

	line-height:    16px;

}



.el-calc-table tbody tr th,

.el-calc-table tbody tr td {

	padding:        16px 8px;

	border-top:     none;

	border-bottom:  1px solid #ECEDED !important;

	vertical-align: middle;

}



.el-calc-table tbody tr th input,

.el-calc-table tbody tr td input,

.el-calc-table tbody tr th select,

.el-calc-table tbody tr td select {

	min-width: 100px;

	font-size: 14px;

}



.el-calc-table tbody tr th .btn,

.el-calc-table tbody tr td .btn {

	padding: 5px 8px;

}



.el-calc-table tbody tr th select.selectpicker + .bootstrap-select,

.el-calc-table tbody tr td select.selectpicker + .bootstrap-select {

	min-width: 100px;

}



.el-calc-table tbody tr th select.selectpicker + .bootstrap-select button span.filter-option.pull-left,

.el-calc-table tbody tr td select.selectpicker + .bootstrap-select button span.filter-option.pull-left {

	position:      relative;

	left:          8px;

	text-overflow: ellipsis;

	font-size:     14px;

}



.el-calc-table tbody tr th,

.el-calc-table tbody tr td:last-child {

	width: 12.5%;

	color: #9C9E9F;

}



.el-calc-table tbody tr th {

	padding: 16px;

}



.el-calc-table tbody tr td:last-child {

	text-align: right;

}



.el-calc-table tbody tr:first-child th,

.el-calc-table tbody tr:first-child td {

	padding-top: 0;

}



.el-contact-tel {

	line-height: 30px;

}



.el-teaserV2 {

	position:         relative;

	display:          block;

	overflow:         hidden;

	margin-bottom:    25px;

	padding-bottom:   147px;

	border-bottom:    2px solid #B2292E;

	background-color: #FFFFFF;

}



.el-teaserV2,

.el-teaserV2:hover {

	color: #0F0F0F;

}



.el-teaserV2:after {

	position:       absolute;

	bottom:         0;

	left:           16px;

	display:        block;

	width:          0;

	height:         0;

	border-right:   5px solid transparent;

	border-bottom:  5px solid #B2292E;

	border-left:    5px solid transparent;

	content:        '';

	-moz-transform: scale(0.9999);

}



.el-teaserV2:before {

	position:           absolute;

	top:                100%;

	display:            block;

	width:              100%;

	height:             100%;

	background:         none;

	background-size:    85% 70%;

	content:            '';

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition:    all 0.3s ease-in-out;

	-ms-transition:     all 0.3s ease-in-out;

	-o-transition:      all 0.3s ease-in-out;

	transition:         all 0.3s ease-in-out;

}



.el-teaserV2 > img {

	display: block;

	margin:  0;

}



.el-teaserV2 .img-holder {

	display:          block;

	padding-bottom:   66.25%;

	width:            100%;

	background-color: red;

	font-size:        0;

	line-height:      0;

}



.el-teaserV2 .text-wrap {

	position:           absolute;

	top:                0;

	padding-top:        66.5%;

	width:              100%;

	height:             100%;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition:    all 0.4s ease-in-out;

	-ms-transition:     all 0.4s ease-in-out;

	-o-transition:      all 0.4s ease-in-out;

	transition:         all 0.4s ease-in-out;

}



.el-teaserV2 .text-wrap .text {

	position:           relative;

	padding:            16px;

	height:             inherit;

	-webkit-transition: background-color 0.4s ease-in-out;

	-moz-transition:    background-color 0.4s ease-in-out;

	-ms-transition:     background-color 0.4s ease-in-out;

	-o-transition:      background-color 0.4s ease-in-out;

	transition:         background-color 0.4s ease-in-out;

}



.el-teaserV2 .text-wrap .text.el-col-box-upper {

	padding-top: 8px;

}



.el-teaserV2 .text-wrap .text:before {

	position:           absolute;

	bottom:             0;

	left:               0;

	display:            block;

	width:              100%;

	height:             30%;

	background:         -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#9C9E9F));

	background:         -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #9C9E9F);

	background:         -moz-linear-gradient(top, rgba(255, 255, 255, 0), #9C9E9F);

	background:         -ms-linear-gradient(top, rgba(255, 255, 255, 0), #9C9E9F);

	background:         -o-linear-gradient(top, rgba(255, 255, 255, 0), #9C9E9F);

	background-color:   rgba(255, 255, 255, 0);

	content:            '';

	-webkit-transition: opacity 0.4s ease-in-out;

	-moz-transition:    opacity 0.4s ease-in-out;

	-ms-transition:     opacity 0.4s ease-in-out;

	-o-transition:      opacity 0.4s ease-in-out;

	transition:         opacity 0.4s ease-in-out;

}



.el-teaserV2 .text-wrap .text:after {

	position:           absolute;

	bottom:             0;

	left:               0;

	display:            block;

	width:              100%;

	height:             30%;

	background:         -webkit-gradient(linear, left top, left bottom, from(rgba(178, 41, 46, 0)), to(#B2292E));

	background:         -webkit-linear-gradient(top, rgba(178, 41, 46, 0), #B2292E);

	background:         -moz-linear-gradient(top, rgba(178, 41, 46, 0), #B2292E);

	background:         -ms-linear-gradient(top, rgba(178, 41, 46, 0), #B2292E);

	background:         -o-linear-gradient(top, rgba(178, 41, 46, 0), #B2292E);

	background-color:   rgba(178, 41, 46, 0);

	content:            '';

	opacity:            0;

	-webkit-transition: opacity 0.4s ease-in-out;

	-moz-transition:    opacity 0.4s ease-in-out;

	-ms-transition:     opacity 0.4s ease-in-out;

	-o-transition:      opacity 0.4s ease-in-out;

	transition:         opacity 0.4s ease-in-out;

}



.el-teaserV2 .text-wrap:before {

	position:                relative;

	position:                absolute;

	top:                     1px;

	top:                     auto;

	bottom:                  0;

	left:                    -100px;

	z-index:                 1;

	display:                 inline-block;

	display:                 block;

	padding:                 16px;

	color:                   #FFFFFF;

	content:                 '\2b';

	font-weight:             normal;

	font-style:              normal;

	font-family:             'Glyphicons Halflings';

	line-height:             1.0;

	-webkit-transition:      all 0.4s ease-in-out;

	-moz-transition:         all 0.4s ease-in-out;

	-ms-transition:          all 0.4s ease-in-out;

	-o-transition:           all 0.4s ease-in-out;

	transition:              all 0.4s ease-in-out;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.el-teaserV2 .img-holder + .text-wrap {

	padding-top:     0;

	background:      none;

	background-size: 85% 70%;

	color:           #FFFFFF;

}



.el-teaserV2 > img + .text-wrap .text:before {

	height:           40%;

	background:       -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));

	background:       -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #FFFFFF);

	background:       -moz-linear-gradient(top, rgba(255, 255, 255, 0), #FFFFFF);

	background:       -ms-linear-gradient(top, rgba(255, 255, 255, 0), #FFFFFF);

	background:       -o-linear-gradient(top, rgba(255, 255, 255, 0), #FFFFFF);

	background-color: rgba(255, 255, 255, 0);

}



.el-teaserV2:hover:before {

	top: 0%;

}



.el-teaserV2:hover .text-wrap {

	padding-top: 0;

	color:       #FFFFFF;

}



.el-teaserV2:hover .text-wrap:before {

	left: 0;

}



.el-teaserV2:hover .text-wrap .text:before {

	opacity: 0;

}



.el-teaserV2:hover .text-wrap .text:after {

	opacity: 1;

}



.el-teaserV2:hover .img-holder + .text-wrap {

	background-color: #B2292E;

}



.col-lg-3 .el-teaserV2 {

	padding-bottom: 127px;

}



.col-lg-4 .el-teaserV2 {

	padding-bottom: 104px;

}



.el-img-teaserV2 {

	position:            relative;

	display:             block;

	overflow:            hidden;

	margin-bottom:       25px;

	height:              268px;

	border-bottom:       2px solid #B2292E;

	background-position: center center;

	background-size:     cover;

}



.el-img-teaserV2:after {

	position:       absolute;

	bottom:         0;

	left:           16px;

	display:        block;

	width:          0;

	height:         0;

	border-right:   5px solid transparent;

	border-bottom:  5px solid #B2292E;

	border-left:    5px solid transparent;

	content:        '';

	-moz-transform: scale(0.9999);

}



.el-img-teaserV2:before {

	position:           absolute;

	top:                0%;

	left:               0;

	display:            block;

	width:              100%;

	height:             200%;

	background:         -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.49) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%);

	background:         -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(0, 0, 0, 0.49)), color-stop(51%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));

	background:         -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.49) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.4) 100%);

	background:         -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.49) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%);

	background:         -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.49) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%);

	background:         linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.49) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%);

	content:            '';

	filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#66000000', GradientType=0);

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition:    all 0.3s ease-in-out;

	-ms-transition:     all 0.3s ease-in-out;

	-o-transition:      all 0.3s ease-in-out;

	transition:         all 0.3s ease-in-out;

}



.el-img-teaserV2,

.el-img-teaserV2:hover,

.el-img-teaserV2:focus {

	color: #FFFFFF;

}



.el-img-teaserV2 .text-wrap {

	position:           absolute;

	bottom:             0;

	z-index:            1;

	overflow:           hidden;

	padding:            16px;

	max-height:         268px;

	-webkit-transition: max-height 0.4s ease-in-out;

	-moz-transition:    max-height 0.4s ease-in-out;

	-ms-transition:     max-height 0.4s ease-in-out;

	-o-transition:      max-height 0.4s ease-in-out;

	transition:         max-height 0.4s ease-in-out;

}



.el-img-teaserV2 .text-wrap.el-col-box-upper {

	padding-top: 8px;

}



.el-img-teaserV2 .text-wrap .text {

	overflow:           hidden;

	max-height:         0px;

	opacity:            0;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition:    all 0.4s ease-in-out;

	-ms-transition:     all 0.4s ease-in-out;

	-o-transition:      all 0.4s ease-in-out;

	transition:         all 0.4s ease-in-out;

}



.el-img-teaserV2 .text-wrap:before {

	position:                relative;

	position:                absolute;

	top:                     1px;

	top:                     auto;

	bottom:                  0;

	left:                    -100px;

	display:                 inline-block;

	display:                 block;

	padding:                 16px;

	color:                   #FFFFFF;

	content:                 '\2b';

	font-weight:             normal;

	font-style:              normal;

	font-family:             'Glyphicons Halflings';

	line-height:             1.0;

	-webkit-transition:      all 0.4s ease-in-out;

	-moz-transition:         all 0.4s ease-in-out;

	-ms-transition:          all 0.4s ease-in-out;

	-o-transition:           all 0.4s ease-in-out;

	transition:              all 0.4s ease-in-out;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.el-img-teaserV2:hover:before {

	top: -100%;

}



.el-img-teaserV2:hover .text-wrap {

	max-height: 268px;

}



.el-img-teaserV2:hover .text-wrap:before {

	left: 0;

}



.el-img-teaserV2:hover .text-wrap .text {

	max-height: 268px;

	opacity:    1;

}



.col-lg-3 .el-img-teaserV2 {

	height: 318px;

}



.col-lg-3 .el-img-teaserV2 .text-wrap,

.col-lg-3 .el-img-teaserV2:hover .text-wrap,

.col-lg-3 .el-img-teaserV2:hover .text-wrap .text {

	max-height: 318px;

}



.col-lg-4 .el-img-teaserV2 {

	height: 412px;

}



.col-lg-4 .el-img-teaserV2 .text-wrap,

.col-lg-4 .el-img-teaserV2:hover .text-wrap,

.col-lg-4 .el-img-teaserV2:hover .text-wrap .text {

	max-height: 412px;

}



.col-lg-6 .el-img-teaserV2 {

	height: 260px;

}



.col-lg-6 .el-img-teaserV2 .text-wrap,

.col-lg-6 .el-img-teaserV2:hover .text-wrap,

.col-lg-6 .el-img-teaserV2:hover .text-wrap .text {

	max-height: 260px;

}



.el-country-select {

	padding:         60px 0;

	border-top:      2px solid #B2292E;

	background:      none;

	background-size: cover;

}



.el-country-select ul {

	margin:          0 0 50px;

	list-style-type: none;

}



.el-country-select ul li a {

	color:              #0F0F0F;

	font-size:          14px;

	line-height:        34px;

	-webkit-transition: color 0.4s ease;

	-moz-transition:    color 0.4s ease;

	-ms-transition:     color 0.4s ease;

	-o-transition:      color 0.4s ease;

	transition:         color 0.4s ease;

}



.el-country-select ul li a:hover,

.el-country-select ul li a:focus {

	color: #B2292E;

}



.el-scroll-navigation {

	max-height: 65vh;

}



.el-scroll-navigation .mCSB_scrollTools {

	right:            -2px !important;

	margin-top:       0 !important;

	background-color: transparent;

}



.el-scroll-navigation .mCSB_scrollTools .mCSB_draggerContainer {

	background-color: transparent;

}



.el-scroll-navigation .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {

	background-color: rgba(156, 158, 159, 0.6);

}



.el-comparison {

	overflow:           hidden;

	height:             0;

	opacity:            0;

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

	transition:         all 0.4s ease;

}



.el-comparison.active {

	margin-bottom: 25px;

	height:        110px;

	opacity:       1;

}



.el-backlink {

	text-align: left;

}



.el-backlink span,

.el-backlink i {

	position:     relative;

	top:          0;

	margin-right: 10px;

	font-size:    11px;

	line-height:  11px;

}



.floated-text {

	padding-right: 10px;

	padding-left:  10px;

}



.floated-text p:last-child {

	margin-bottom: 0;

}



.el-cookie-notice {

	position: fixed;

	top:      100vh;

	z-index:  10;

	width:    100%;

	height:   0;

}



.el-cookie-notice .cookie-notice {

	position:         absolute;

	bottom:           0;

	padding:          8px 0 3px;

	width:            100%;

	background-color: #0F0F0F;

	color:            #B2292E;

}



.el-cookie-notice .cookie-notice a[href='#cookie-notice'] {

	position: relative;

	top:      -1px;

}



.el-embed-container {

	position:       relative;

	overflow:       hidden;

	padding-bottom: 56.25%;

	max-width:      100%;

	height:         0;

}



.el-embed-container iframe,

.el-embed-container object,

.el-embed-container embed {

	position: absolute;

	top:      0;

	left:     0;

	width:    100%;

	height:   100%;

}



.btn {

	border:                  none;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-clip:         padding-box;

	-webkit-transition:      background-color 0.2s ease;

	-moz-transition:         background-color 0.2s ease;

	-ms-transition:          background-color 0.2s ease;

	-o-transition:           background-color 0.2s ease;

	transition:              background-color 0.2s ease;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.btn:focus {

	outline: 0 !important;

}



.btn-red {

	background-color: #B2292E;

	color:            #FFFFFF;

}



.btn-red:hover,

.btn-red:focus {

	background-color: #9D2429;

	color:            #FFFFFF;

}



.btn-red span.r {

	margin-left: 20px;

}



.btn-red span.l {

	margin-right: 20px;

}



.btn-grey {

	background-color: #9C9E9F;

	color:            #FFFFFF;

}



.btn-grey:hover,

.btn-grey:focus {

	color: #B2292E;

}



.btn-transparent {

	background-color: transparent;

	color:            #FFFFFF;

}



.btn-transparent:hover,

.btn-transparent:focus {

	background-color: transparent;

	color:            #B2292E;

}



.dropdown.select {

	margin-bottom: 10px;

}



.dropdown.select > button {

	position:      relative;

	padding-right: 40px;

	text-align:    left;

}



.dropdown.select > button:after {

	position:                absolute;

	top:                     17%;

	right:                   16px;

	display:                 block;

	content:                 '\e609';

	text-transform:          none;

	font-weight:             normal;

	font-style:              normal;

	/* Better Font Rendering =========== */

	font-variant:            normal;

	font-size:               25px;

	font-family:             'Glyphicons Halflings';

	line-height:             25px;

	speak:                   none;

	-webkit-font-smoothing:  antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.dropdown.select.open > button:after {

	content: '\e601';

}



.dropdown.select .dropdown-menu {

	margin:                  0;

	padding:                 0;

	width:                   100%;

	border:                  none;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-color:        #B2292E;

	background-clip:         padding-box;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.dropdown.select .dropdown-menu li a {

	padding-top:    9px;

	padding-bottom: 9px;

	border-top:     1px solid #891F23;

	color:          #FFFFFF;

}



.dropdown.select .dropdown-menu li a:hover {

	background-color: #891F23;

}



.modal .modal-dialog .modal-content {

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-color:        #FFFFFF;

	background-clip:         padding-box;

	-webkit-box-shadow:      none;

	-moz-box-shadow:         none;

	box-shadow:              none;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.modal .modal-dialog .modal-content a.close:hover {

	color:           #891F23;

	text-decoration: none;

}



.carousel .carousel-control {

	width:              80px;

	background-color:   rgba(0, 0, 0, 0.2);

	background-image:   none;

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

	transition:         all 0.4s ease;

}



.carousel .carousel-control:hover {

	background-color: rgba(178, 41, 46, 0.9);

}



.carousel .carousel-control i {

	position: absolute;

	top:      0;

	right:    0;

	bottom:   0;

	left:     0;

	margin:   auto;

	height:   25px;

}



.pagination {

	margin-top:              40px;

	margin-right:            -16px;

	margin-bottom:           10px;

	margin-left:             -16px;

	width:                   100% !important;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-clip:         padding-box;

	text-align:              center;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.pagination li:after {

	color:   #9C9E9F;

	content: '/';

}



.pagination li a {

	float:                   none;

	border:                  none;

	-webkit-border-radius:   0 !important;

	-moz-border-radius:      0 !important;

	border-radius:           0 !important;

	background-color:        transparent !important;

	background-clip:         padding-box !important;

	color:                   #9C9E9F;

	-moz-background-clip:    padding !important;

	-webkit-background-clip: padding-box !important;

}



.pagination li a:hover,

.pagination li a:focus,

.pagination li a.current {

	color:       #0F0F0F;

	font-weight: 700;

	font-family: arial, sans-serif;

}



.pagination li.active a,

.pagination li.active a:hover,

.pagination li.active a:focus {

	color:       #0F0F0F;

	font-weight: 700;

	font-family: arial, sans-serif;

}



.pagination li:last-child:after {

	content: none;

}



.pagination.v2 {

	margin: 0;

}



.pagination.v2 li {

	display:      inline-block;

	border-right: 1px solid #ECEDED;

}



.pagination.v2 li:after {

	content: none;

}



.pagination.v2 li a {

	display:     block;

	padding:     24px 27px;

	font-size:   18px;

	line-height: 20px;

}



.pagination.v2 li:last-child {

	border-right: none;

}



.input-group .input-group-btn > .btn {

	height: 39px;

}



.input-group .input-group-btn > .btn .btn-focus-label {

	display:            inline-block;

	margin-left:        0;

	max-width:          0;

	text-transform:     uppercase;

	opacity:            0;

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

	transition:         all 0.4s ease;

}



.input-group input {

	-webkit-transition: all 0.4s ease;

	-moz-transition:    all 0.4s ease;

	-ms-transition:     all 0.4s ease;

	-o-transition:      all 0.4s ease;

	transition:         all 0.4s ease;

}



.input-group input:focus {

	background-color: #FFFFFF;

}



.input-group input:focus::-moz-placeholder {

	color:   #0F0F0F;

	opacity: 1;

}



.input-group input:focus:-ms-input-placeholder {

	color: #0F0F0F;

}



.input-group input:focus::-webkit-input-placeholder {

	color: #0F0F0F;

}



.input-group input:focus + .input-group-btn .btn-focus-label {

	margin-left: 10px;

	max-width:   100px;

	opacity:     1;

}



.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: 5px 10px;

	border:  none;

}



.table.table-striped > tbody > tr:nth-of-type(2n+1) {

	background-color: #ECEDED;

}



.navbar-toggle,

.subnav-toggle {

	border: none;

}



.navbar-toggle .icon-bar,

.subnav-toggle .icon-bar {

	display: none;

}



.navbar-toggle .close,

.subnav-toggle .close {

	display: block;

	height:  16px;

}



.navbar-toggle .close i,

.subnav-toggle .close i {

	line-height: 16px;

}



.navbar-toggle.collapsed .close,

.subnav-toggle.collapsed .close {

	display: none;

}



.navbar-toggle.collapsed .icon-bar,

.subnav-toggle.collapsed .icon-bar {

	display: block;

}



.subnav-toggle {

	padding-top:    10px;

	padding-bottom: 10px;

}



.subnav-toggle.collapsed {

	padding-top:    14px;

	padding-bottom: 14px;

}



.checkbox {

	margin: 0;

}



.checkbox label {

	padding-top:    0;

	padding-bottom: 0;

}



.typeahead.dropdown-menu {

	margin:                  0;

	padding:                 0;

	width:                   100%;

	border-color:            #B2292E;

	-webkit-border-radius:   0;

	-moz-border-radius:      0;

	border-radius:           0;

	background-clip:         padding-box;

	-moz-background-clip:    padding;

	-webkit-background-clip: padding-box;

}



.typeahead.dropdown-menu li a {

	padding:          9px 20px;

	border-top:       1px solid #6F0E0F;

	background-color: #B2292E;

	color:            #FFFFFF;

}



.typeahead.dropdown-menu li a:hover {

	background-color: #6F0E0F;

}



@media (max-width: 480px) {

	body {

		font-size:   16px;

		line-height: 20px;

	}



	h1,

	.h1 {

		font-size: 38px;

	}



	h2,

	.h2 {

		font-size: 27px;

	}



	h3,

	.h3 {

		font-size: 20px;

	}



	h4,

	.h4 {

		font-size: 22px;

	}



	h5,

	.h5 {

		font-size: 18px;

	}



	h6,

	.h6 {

		font-size: 16px;

	}



	blockquote {

		font-size:   18px;

		line-height: 25px;

	}



	figure figcaption {

		font-size:   16px;

		line-height: 20px;

	}



	.el-header-spacer {

		height: 25px;

	}



	.el-header-spacer.half {

		height: 12.5px;

	}



	.subnav-toggle {

		margin-top: -10px;

	}

}



@media (min-width: 768px) {

	.header .navbar-brand img {

		position: static;

		width:    100%;

	}



	#navbar form[role='search'] .input-group-btn {

		width: 1%;

	}



	.footer .footer-top {

		margin-top: 20px;

	}



	.footer .text-muted {

		padding-top:   10px;

		padding-right: 15px;

		padding-left:  15px;

	}



	.vcenter {

		right:          -4px;

		display:        inline-block;

		float:          none;

		margin-left:    -4px;

		vertical-align: middle;

	}



	.vcenter h1.slim,

	.vcenter h2.slim,

	.vcenter h3.slim,

	.vcenter h4.slim,

	.vcenter h5.slim,

	.vcenter h6.slim {

		margin-bottom: 0;

	}



	.nav-text-links li .date {

		width: 14.5%;

	}



	.nav-text-links li .date .day {

		font-size:   20px !important;

		line-height: 22px;

	}



	.nav-text-links li .date .year {

		font-size:   14px !important;

		line-height: 16px;

	}



	.nav-lang li {

		text-align: center;

	}



	.el-accordion-2 .panel .panel-heading a,

	.el-accordion-3 .panel .panel-heading a,

	.el-accordion-2 .panel .panel-heading a:hover,

	.el-accordion-3 .panel .panel-heading a:hover,

	.el-accordion-2 .panel .panel-heading a:focus,

	.el-accordion-3 .panel .panel-heading a:focus {

		padding-left: 0;

	}



	.el-table .row {

		padding: 17px 0;

	}



	.el-table .row [class^='col-'] {

		padding: 0 17px;

	}



	.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: 17px;

	}

}



@media (min-width: 992px) {

	h1,

	.h1 {

		font-size: 54px;

	}



	h2,

	.h2 {

		font-size: 38px;

	}



	h3,

	.h3 {

		font-size: 28px;

	}



	h4,

	.h4 {

		font-size: 22px;

	}



	h5,

	.h5 {

		font-size: 18px;

	}



	h6,

	.h6 {

		font-size: 16px;

	}



	.main-nav > li > a {

		max-width: 133px;

	}



	#navbar button {

		padding:   24px 23px 23px 23px;

		font-size: 15px;

	}



	#navbar #toggle-search .glyphicon {

		top: 2px;

	}



	#navbar form[role='search'] {

		position:     absolute;

		left:         0;

		z-index:      10;

		z-index:      -1;

		margin:       0px;

		padding:      0px;

		padding-left: 196px;

		width:        100%;

		opacity:      0;

		transition:   all 0.3s ease;

	}



	#navbar form[role='search'] input {

		padding: 0 20px;

		height:  68px;

	}



	#navbar form[role='search'] .input-group-btn {

		width: 1%;

	}



	#navbar form[role='search'].active {

		z-index: 10;

		opacity: 1;

	}



	#navbar .navbar-right .dropdown-toggle {

		font-size: 14px;

	}



	#navbar .navbar-right .caret {

		position:    absolute;

		top:         0;

		top:         50%;

		left:        50%;

		display:     block;

		margin:      0;

		margin-top:  12px;

		margin-left: -4px;

	}



	nav#spy-scroll-nav {

		width: 137px;

	}



	.footer .logo {

		text-align: right;

	}



	.el-retailer {

		height: 300px;

	}



	.el-retailer.odd {

		margin-right: -13px;

		border-right: 2px solid #ECEDED;

	}



	.el-retailer.even {

		margin-left: -13px;

		border-left: 2px solid #ECEDED;

	}



	.nav-text-links li .date {

		width: 14.5%;

	}



	.nav-text-links li .date .day {

		font-size:   22px !important;

		line-height: 24px;

	}



	.nav-text-links li .date .year {

		font-size:   16px !important;

		line-height: 18px;

	}



	.el-fullsize-slider .bottom-row {

		position:         absolute;

		background:       -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.8)));

		background:       -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));

		background:       -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));

		background:       -ms-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));

		background:       -o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));

		background-color: rgba(0, 0, 0, 0.2);

		color:            #FFFFFF;

	}



	.el-segment-teaser {

		border-color: #FFFFFF;

	}



	.el-segment-teaser:after {

		display:        block;

		width:          0;

		height:         0;

		border-right:   5px solid transparent;

		border-bottom:  5px solid #FFFFFF;

		border-left:    5px solid transparent;

		content:        '';

		-moz-transform: scale(0.9999);

	}



	.el-accordion-2 .panel .panel-heading a .facts-wrap,

	.el-accordion-3 .panel .panel-heading a .facts-wrap,

	.el-accordion-2 .panel .panel-heading a:hover .facts-wrap,

	.el-accordion-3 .panel .panel-heading a:hover .facts-wrap,

	.el-accordion-2 .panel .panel-heading a:focus .facts-wrap,

	.el-accordion-3 .panel .panel-heading a:focus .facts-wrap {

		width: 15%;

	}



	.el-accordion-3 > .panel > .panel-heading > a > div > .facts-wrap,

	.el-accordion-3 > .panel > .panel-heading > a:hover > div > .facts-wrap,

	.el-accordion-3 > .panel > .panel-heading > a:focus > div > .facts-wrap {

		left:  0;

		width: 22%;

	}



	.subnav-toggle {

		display: none;

	}



	#subnav {

		display: block;

	}



	form input[type='radio'] + label.image .text,

	form input[type='checkbox'] + label.image .text {

		max-width: 119px;

	}

}



@media (min-width: 1264px) {

	.main-nav > li > a {

		max-width: initial;

		width:     170px;

	}



	figure .image-wrap {

		position: relative;

	}



	figure .image-wrap:after {

		background:       -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4))) !important;

		background:       -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)) !important;

		background:       -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)) !important;

		background:       -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)) !important;

		background:       -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)) !important;

		background-color: rgba(0, 0, 0, 0) !important;

	}



	figure .image-wrap .text-wrap {

		position: absolute;

		padding:  40px 0;

		width:    100%;

		color:    #FFFFFF;

	}



	figure .image-wrap .text-wrap a {

		color: #FFFFFF;

	}



	figure .image-wrap .text-wrap a:hover,

	figure .image-wrap .text-wrap a:focus {

		color: #B2292E;

	}



	.nav-text-links li .date {

		width: 7.9%;

	}



	nav#spy-scroll-nav {

		width: 184px;

	}



	.shadow {

		text-shadow: 0 2px 2px #0F0F0F;

	}



	form input[type='radio'] + label.image .text,

	form input[type='checkbox'] + label.image .text {

		max-width: 191px;

	}



	.el-retailer {

		height: 260px;

	}

}



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

.nav:before,

.nav:after,

.navbar:before,

.navbar:after,

.navbar-header:before,

.navbar-header:after,

.navbar-collapse:before,

.navbar-collapse:after,

.modal-footer:before,

.modal-footer:after {

	display: table;

	content: ' ';

}



.clearfix:after,

.dl-horizontal dd:after,

.container:after,

.container-fluid:after,

.row:after,

.form-horizontal .form-group:after,

.nav:after,

.navbar:after,

.navbar-header:after,

.navbar-collapse:after,

.modal-footer:after {

	clear: both;

}



.center-block {

	display:      block;

	margin-right: auto;

	margin-left:  auto;

}



.pull-right {

	float: right !important;

}



.pull-left {

	float: left !important;

}



.hide {

	display: none !important;

}



.show {

	display: block !important;

}



.invisible {

	visibility: hidden;

}



.text-hide {

	border:           0;

	background-color: transparent;

	color:            transparent;

	text-shadow:      none;

	font:             0/0 a;

}



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

	}



	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;

	}



	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: 1263px) {

	.visible-md {

		display: block !important;

	}



	table.visible-md {

		display: table;

	}



	tr.visible-md {

		display: table-row !important;

	}



	th.visible-md,

	td.visible-md {

		display: table-cell !important;

	}

}



@media (min-width: 992px) and (max-width: 1263px) {

	.visible-md-block {

		display: block !important;

	}

}



@media (min-width: 992px) and (max-width: 1263px) {

	.visible-md-inline {

		display: inline !important;

	}

}



@media (min-width: 992px) and (max-width: 1263px) {

	.visible-md-inline-block {

		display: inline-block !important;

	}

}



@media (min-width: 1264px) {

	.visible-lg {

		display: block !important;

	}



	table.visible-lg {

		display: table;

	}



	tr.visible-lg {

		display: table-row !important;

	}



	th.visible-lg,

	td.visible-lg {

		display: table-cell !important;

	}

}



@media (min-width: 1264px) {

	.visible-lg-block {

		display: block !important;

	}

}



@media (min-width: 1264px) {

	.visible-lg-inline {

		display: inline !important;

	}

}



@media (min-width: 1264px) {

	.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: 1263px) {

	.hidden-md {

		display: none !important;

	}

}



@media (min-width: 1264px) {

	.hidden-lg {

		display: none !important;

	}

}



.visible-print {

	display: none !important;

}



@media print {

	.visible-print {

		display: block !important;

	}



	table.visible-print {

		display: table;

	}



	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;

	}

}



.container-fluid, .navbar-brand {

	margin:  0;

	padding: 0;

}



.navbar-btn {

	margin-top:       0;

	margin-bottom:    0;

	padding-top:      0;

	padding-bottom:   0;

	height:           68px;

	background-color: #B2292E;

	vertical-align:   middle;

	text-shadow:      0 2px 1px #6F0E0F;

	word-wrap:        break-word;

	font-weight:      700;

	font-size:        18px;

	font-family:      arial, sans-serif;

	line-height:      68px;

}



.btn-primary, .btn-info, .btn-warning, .bootstrap-dialog.type-warning .modal-header {

	background-color: #B2292E;

}



.bootstrap-dialog.type-warning .modal-header {

	border-radius: 0;

}



.ellipsis,

.paginate_button {

	display:          inline-block;

	margin-left:      10px;

	padding:          8px 16px;

	background-color: #B2292E;

	color:            #FFFFFF;

	cursor:           pointer;

}



.ellipsis {

	cursor: auto;

}



.paginate_button.current,

.btn-warning:hover, .btn-warning:active, .btn-warning:focus, .btn-warning:active:hover, .btn-warning:active:focus,

.paginate_button:hover, .paginate_button:active, .paginate_button:focus, .paginate_button:active:hover, .paginate_button:active:focus,

.btn-info:hover, .btn-info:active, .btn-info:focus, .btn-info:active:hover, .btn-info:active:focus,

.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:hover, .btn-primary:active:focus,

.navbar-btn:hover, .navbar-btn:active, .navbar-btn:focus, .navbar-btn:active:hover, .navbar-btn:active:focus {

	background-color: #6F0E0F;

	color:            #FFFFFF;

}



.navbar-brand img {

	position: static;

	width:    100%;

}



.dataTables_length {

	display: inline-block;

	float:   left;

}



.navbar {

	border:        none;

	border-radius: 0;

}



.paging_simple_numbers {

	text-align: right;

}



.navbar-brand img {

	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);

}



#form {

	padding: 0;

}



#form .row {

	margin: 0;

}



#form input {

	margin-bottom: 10px;

}



table {

	width: 100%;

}



table.dataTable {

	margin: 16px 0;

}



table.dataTable td span.glyphicon {

	width:      20%;

	color:      #B2292E;

	text-align: right;

	cursor:     pointer;

}



table.dataTable td input {

	width: 80%;

}



table th {

	text-align: center;

}



table td {

	padding: 3px;

}



.dataTable-search input {

	width: 100%;

}



.navbar-inner div {

	display: block;

}



.logout {

	float: right;

}



table#history th, table#history td {

	text-align: center;

}



#historyModal .modal-body {

	overflow-y: scroll;

	max-height: 300px;

}



#historyModal .modal-header,

#addCustomerModal .modal-header {

	background-color: #B2292E;

	color:            #FFFFFF;

	text-shadow:      0 2px 1px #6F0E0F;

}



.dataTables_empty {

	text-align: center;

}



.dataTable_hidden {

	display: none;

}



table.dataTable-search th:nth-child(1), table.dataTable-search td:nth-child(1) {

	width:      20%;

	text-align: left;

}



/* Hide "Smart" & "RegEx" search */



table.dataTable-search th:nth-child(3), table.dataTable-search td:nth-child(3),

table.dataTable-search th:nth-child(4), table.dataTable-search td:nth-child(4) {

	display: none;

}



.well {

	border-radius: 0;

	box-shadow:    none;

}



* {

	outline: 0;

}



.dataTable td input[type='text'] {

	width: 100% !important;

}



.dataTable td input[type='text']:focus {

	position:                   relative;

	width:                      250% !important;

	z-index:                    15;

	box-shadow:                 0 0 5px #000000;

	transition-delay:           50ms;

	transition-duration:        500ms;

	transition-property:        width, box-shadow;

	transition-timing-function: ease-in-out;

}



.dataTable th:nth-child(1), .dataTable th.control + th {

	font-size: 10px;

	padding:   0px !important;

	margin:    0px;

}



input::-ms-clear {

	display: none;

}



.save {

	position: relative;

	float:    right;

}



.save .glyphicon {

	position: absolute !important;

	top:      20px;

	left:     -30px;

}



.save .glyphicon-ok, .save .glyphicon-refresh {

	font-size:                  25px;

	display:                    none;

	opacity:                    0;

	transition-delay:           50ms;

	transition-duration:        1000ms;

	transition-property:        opacity;

	transition-timing-function: ease-in-out;

}



.save .glyphicon-refresh {

	animation: spin 1800ms infinite linear;

}



@keyframes spin {

	from {

		transform: rotate(0deg);

	}

	to {

		transform: rotate(360deg);

	}

}



.navbar-brand img {

	position: relative;

	z-index:  100;

}



.close {

	float:       right;

	font-size:   21px;

	font-weight: 700;

	line-height: 1;

	color:       #FFFFFF;

	text-shadow: none;

	filter:      alpha(opacity=100);

	opacity:     1;

}



@media (min-width: 768px) AND (max-width: 992px) {

	#menu .navbar-btn {

		font-size: 15px;

	}



	.dt-buttons {

		float:        left;

		display:      inline-block;

		padding-left: 13px;

	}

}



@media (max-width: 768px) {

	.navbar-header {

		height: 86px;

	}



	.container, #menu {

		padding: 0;

	}



	.navbar-btn {

		text-align:   left;

		height:       50px;

		line-height:  50px;

		padding-left: 30px;

		width:        100%;

	}

}



tr.child td.child ul {

	list-style: none;

	margin:     0;

	padding:    0;

}



tr.child td.child span.dtr-title {

	display: block;

	padding: 7px 0;

}



tr.child td.child span.dtr-data input {

	width: 96%;

}



tr.child td.child span.dtr-data span.glyphicon {

	width: 4%;

}



/*.dataTable th.control:nth-child(1) {

	display: none;

}



.dataTable td.control:nth-child(1) {

	display: none;

}*/



table.dataTable.dtr-column > tbody > tr > td.control::before, table.dataTable.dtr-column > tbody > tr > th.control::before {

	height:           16px;

	width:            16px;

	display:          block;

	color:            white;

	border:           2px solid white;

	border-radius:    16px;

	text-align:       center;

	box-shadow:       0 0 2px #444444;

	box-sizing:       content-box;

	content:          '+';

	background-color: #B2292E;

	line-height:      15px;

}



table.dataTable.dtr-column > tbody > tr.parent td.control::before, table.dataTable.dtr-column > tbody > tr.parent th.control::before {

	content:          '-';

	background-color: #6F0E0F;

}



footer > .container .logos {

	display:         flex;

	justify-content: center;

}



footer > .container .links {

	display:         flex;

	justify-content: right;

}



footer > .container .links .link {

	padding: 0 10px;

}



@media (max-width: 1263px) {

	footer > .container .links .link {

		padding: 10px 10px;

	}



	footer > .container .logos,

	footer > .container .links {

		justify-content: center;

		width:           100%;

	}

}

.customer-name {
	font-weight: normal;
	font-style: italic;
}

.badge {
	margin: 0 0 2px 10px;
}

.print-info {
	font-size: 13px;
}

/*# sourceMappingURL=res/css/style.css.map */