 /*body { margin:0; padding:0; text-align:right; }*/
.israstyle { font-size: 11px !important; }
    .israstyle.loader { padding-bottom:30px; background:url(https://shop.somfy.co.il/skin/frontend/base/default/images/opc-ajax-loader.gif) no-repeat 50% 100%; }
	.messages { list-style:outside none none; margin:10px 0 0; overflow:hidden; padding:0; width:100%;	}
	.error-msg {
		margin: 0 0 10px !important;
		padding: 8px 32px 8px 8px !important;
		background-color: #faebe7;
		background-image: url(https://shop.somfy.co.il/skin/frontend/base/default/images/i_msg-error.gif);
		border-color: #f16048;
		color: #df280a;
		background-position: 99% 9px !important;
		background-repeat: no-repeat !important;
		border-radius: 3px;
		border-style: solid !important;
		border-width: 1px !important;
		font-family: arial;
		font-size: 12px !important;
		font-weight: bold !important;
		min-height: 24px !important;
	}
	
/*	
#tranzila_progress_bar { color:red; position:fixed; top:-490px!important; width:880px; z-index:1000000!important; }
#tranzila_progress_bar .text { background:#FFF; text-align:center; width:400px; left:0!important; position:absolute; top:0!important; z-index:999; border:1px solid #C4C8C7; margin:500px 190px 0; padding:25px; }
*/
/**
 * Icons and other styles related to icons.
 * Part of the font icon styles based on Font Awesome - http://fontawesome.io
 */



/* Icon %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ic {
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* If icon is applied to 'i' tag */
i.ic {
	font-style: normal;
}

/* Floating icons - with generic modifiers
-------------------------------------------------------------- */
.ic.left {
	margin-right: .3em;
}
.ic.right {
	margin-left: .3em;
}

/* Size
-------------------------------------------------------------- */
/* Makes the font 33% larger relative to the icon container */
.ic-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.ic-2x {
	font-size: 2em;
}
.ic-3x {
	font-size: 3em;
}
.ic-4x {
	font-size: 4em;
}
.ic-5x {
	font-size: 5em;
}
.ic-6x {
	font-size: 6em;
}
.ic-7x {
	font-size: 7em;
}
.ic-8x {
	font-size: 8em;
}
.ic-fw {
	width: 1.28571429em;
	text-align: center;
}

/* Lists
-------------------------------------------------------------- */
.ic-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.ic-ul > li {
	position: relative;
}
.ic-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}
.ic-li.ic-lg {
	left: -1.85714286em;
}
.ic-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.ic.pull-left {
	margin-right: .3em;
}
.ic.pull-right {
	margin-left: .3em;
}

/* Stacking
-------------------------------------------------------------- */
.ic-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.ic-stack-1x,
.ic-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.ic-stack-1x {
	line-height: inherit;
}
.ic-stack-2x {
	font-size: 2em;
}
.ic-inverse {
	color: #ffffff;
}

/* Effects
-------------------------------------------------------------- */
.ic-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.ic-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.ic-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ic-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.ic-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.ic-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}


/* Characters as icon (letters, numbers etc.)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-char {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Images as icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-img {
	font-family: inherit; /* Remove icon font to fix vertical alignment */
}
/* Set max size for images displayed as icons */
.ic-img img,
.icon img /* For backward compatibility */
{
	vertical-align: middle;
}



/* Iconbox - an icon with background color %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ib,

/* For backward compatibility */
.social-links a > span.icon
{
	vertical-align: middle; /* TODO: check in which cases it's required */
	text-align: center;
	background-color: #e5e5e5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/* Size
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib,
/* For backward compatibility: */
.feature > span.icon,
.social-links a > span.icon
{
	line-height: 36px;	
	width: 36px;
	height: 36px;
}
.ib-size-l,
/* For backward compatibility: */
.feature > span.icon.large
 {
	line-height: 48px;
	width: 48px;
	height: 48px;
}
.ib-size-xl {
	line-height: 60px;
	width: 60px;
	height: 60px;
}
.ib-size-xxl {
	line-height: 72px;
	width: 72px;
	height: 72px;
}
.ib-size-xxxl {
	line-height: 84px;
	width: 84px;
	height: 84px;
}

/* For backward compatibility: align center the content of the iconbox */
.feature > span.icon { text-align: center; }


/* Labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Label which immediately follows the iconbox */
.ib + .label {
	line-height: 36px;
	display: inline-block;
}
.ib-size-l + .label {
	line-height: 48px;
}
.ib-size-xl + .label {
	line-height: 60px;
}
.ib-size-xxl + .label {
	line-height: 72px;
}
.ib-size-xxxl + .label {
	line-height: 84px;
}


/* Hover state
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib-hover:hover, /* Apply hover state color only when special class is present */
.feature-icon-hover:hover .ib,

/* For backward compatibility: */
.icon-hover:hover,
.feature-icon-hover:hover > span.icon
{
	background-color: #333;
	color: #fff;
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib,
.icon-hover, /* For backward compatibility */
.feature-icon-hover .ib,
.feature-icon-hover .icon /* For backward compatibility */
{
	/* TODO: position animation deprecated */
	transition: 			color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition: 		color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition: 	color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition: 			color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}


/* Characters as icon - modify styles if inside iconbox
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib.ic-char,
.ib.i-char /* For backward compatibility */
{
	/*font-size: 16px;*/ /* Important: do not add font size here, it would override standard classes such as "ic-2x" */
	text-align: center;
}


/* Additional utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Background
-------------------------------------------------------------- */
/* Icon without background color */
.ib-no-bg,
.ib.no-bg-color /* For backward compatibility */
{
	background-color: transparent !important;
}

/* Shapes
-------------------------------------------------------------- */
.ib-circle,
.ib.circle /* For backward compatibility */
{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.ib-rounded,
.ib.rounded /* For backward compatibility */
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ib-square,
.ib.square /* For backward compatibility */
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* All icons square */
.ib-wrapper--square .ib,
.icon-wrapper-square .ib /* For backward compatibility */
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}



/* Feature - box with icons, images, text etc. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Basic styles */
.feature { margin: 10px 0; }
.feature:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.feature.first { margin-top: 0; }
.feature.last { margin-bottom: 0; }

/* With top/bottom border line */
.feature.top-border { border-top: 1px solid #f5f5f5; padding-top: 10px; }
.feature.bottom-border { border-bottom: 1px solid #f5f5f5; padding-bottom: 10px; }

/* Wrapper with top/bottom line
-------------------------------------------------------------- */
.feature-wrapper.top-border {
	border-top: 1px solid #f5f5f5;
	margin-top: 20px;
	padding-top: 20px;
}
.feature-wrapper.bottom-border {
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


/* Feature headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.feature .heading {
	font-size: 1.3333em; /*16px*/
	line-height: 1.25em; /*20px*/
	margin-bottom: 0.625em; /*10px*/
	font-weight: normal;
}
.feature .above-heading {
	margin: 0 0 5px;
	font-size: 11px;
	line-height: 1.4545em; /*16px*/
	text-transform: uppercase;
	color: #888;
}
.feature .below-heading {
	font-size: 1em;
	font-style: italic;
	line-height: 1.3333em; /*16px*/
	color: #888;
}


/* Feature and icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Floating icons - additional margin
-------------------------------------------------------------- */
.feature .ic.left {
	margin: 0 15px 10px 0;
}
.feature .ic.right {
	margin: 0 0 10px 15px;
}

/* Vertically centered icon
-------------------------------------------------------------- */
.feature.v-centered-content .v-center .ic {
	margin: 0 5px 0 0;
}


/* Indented feature
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* IMPORTANT: inside indented feature, the first level icon automatically floats left */
.feature.indent > .ic,
.feature.indent > .icon /* For backward compatibility */
{
	float: left;
	margin: 0 15px 0 0;
}
/* But override this behavior if an icon is explicitly floated right */
.feature.indent > .ic.right,
.feature.indent > .icon.right /* For backward compatibility */
{
	float: right;
	margin: 0 0 0 15px;
}

/* Size of indentation
-------------------------------------------------------------- */
/* Size of indentation = width of iconbox + right margin of the iconbox */

/* Default */
.feature.indent
{
	padding-left: 51px; /* 36 + 15 */
}
.feature.indent > .ic,
.feature.indent > span.icon /* For backward compatibility */
{
	margin-left: -51px;
}

/* Large */
.feature.indent-size-l,
.feature.indent.large /* For backward compatibility */
{
	padding-left: 63px;
}
.feature.indent-size-l > .ic,
.feature.indent.large > .ic, /* For backward compatibility */
.feature.indent.large > span.icon.large /* For backward compatibility */
{
	margin-left: -63px;
}

/* X Large */
.feature.indent-size-xl
{
	padding-left: 75px;
}
.feature.indent-size-xl > .ic
{
	margin-left: -75px;
}

/* XX Large */
.feature.indent-size-xxl
{
	padding-left: 87px;
}
.feature.indent-size-xxl > .ic
{
	margin-left: -87px;
}

/* XXX Large */
.feature.indent-size-xxxl
{
	padding-left: 99px;
}
.feature.indent-size-xxxl > .ic
{
	margin-left: -99px;
}


/* Feature centered
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.feature.centered { text-align: center; }
.feature.centered .ic {
	margin: 0 0 10px;
}

/* Additional styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Auto-size: allow for big icons. IMPORTANT: don't use "span" tag together with "icon" in this selector! */
.feature .ic.auto-size { width: auto; max-width: none; height: auto; max-height: none; }



/* Utility classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/**
 * Definitions of the font with icons and definitions of the icon glyphs
 */



@font-face {
	font-family: 'ThemeIcons';
	src:url('https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/themeicons/ThemeIcons.eot?387osh');
	src:url('https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/themeicons/ThemeIcons.eot?#iefix387osh') format('embedded-opentype'),
		url('https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/themeicons/ThemeIcons.woff?387osh') format('woff'),
		url('https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/themeicons/ThemeIcons.ttf?387osh') format('truetype'),
		url('https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/themeicons/ThemeIcons.svg?387osh#ThemeIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-plane:before {
	content: "\e200";
}
.ic-tag:before {
	content: "\e201";
}
.ic-paint:before {
	content: "\e202";
}
.ic-credit:before {
	content: "\e203";
}
.ic-phone:before {
	content: "\e204";
}
.ic-letter:before {
	content: "\e205";
}
.ic-stopwatch:before {
	content: "\e206";
}
.ic-bars:before {
	content: "\e207";
}
.ic-truck:before {
	content: "\e208";
}
.ic-download:before {
	content: "\e209";
}
.ic-upload:before {
	content: "\e20a";
}
.ic-warning:before {
	content: "\e20b";
}
.ic-question:before {
	content: "\e20c";
}
.ic-info:before {
	content: "\e20d";
}
.ic-success:before {
	content: "\e20e";
}
.ic-close2:before {
	content: "\e20f";
}
.ic-reload:before {
	content: "\e210";
}
.ic-scissors:before {
	content: "\e211";
}
.ic-googleplus:before {
	content: "\e212";
}
.ic-facebook:before {
	content: "\e213";
}
.ic-twitter:before {
	content: "\e214";
}
.ic-feed:before {
	content: "\e215";
}
.ic-youtube:before {
	content: "\e216";
}
.ic-vimeo:before {
	content: "\e217";
}
.ic-flickr:before {
	content: "\e218";
}
.ic-dribbble:before {
	content: "\e219";
}
.ic-github:before {
	content: "\e21a";
}
.ic-wordpress:before {
	content: "\e21b";
}
.ic-blogger:before {
	content: "\e21c";
}
.ic-tumblr:before {
	content: "\e21d";
}
.ic-skype:before {
	content: "\e21e";
}
.ic-home:before {
	content: "\e21f";
}
.ic-edit2:before {
	content: "\e220";
}
.ic-cart:before,
.ic-cart1:before {
	content: "\e221";
}
.ic-menu:before {
	content: "\e222";
}
.ic-star-o:before {
	content: "\e223";
}
.ic-star:before {
	content: "\e224";
}
.ic-heart:before {
	content: "\e225";
}
.ic-heart-o:before {
	content: "\e226";
}
.ic-arrow-up:before {
	content: "\e227";
}
.ic-arrow-right:before {
	content: "\e228";
}
.ic-arrow-down:before {
	content: "\e229";
}
.ic-arrow-left:before {
	content: "\e22a";
}
.ic-filter:before {
	content: "\e22b";
}
.ic-lastminute:before {
	content: "\e22c";
}
.ic-close:before {
	content: "\e22d";
}
.ic-edit:before {
	content: "\e22e";
}
.ic-instagram:before {
	content: "\e22f";
}
.ic-user:before {
	content: "\e230";
}
.ic-mobile:before {
	content: "\e231";
}
.ic-pin:before {
	content: "\e232";
}
.ic-zoomin:before {
	content: "\e233";
}
.ic-zoomout:before {
	content: "\e234";
}
.ic-search:before {
	content: "\e235";
}
.ic-gift:before {
	content: "\e236";
}
.ic-anchor:before {
	content: "\e237";
}
.ic-calendar:before {
	content: "\e238";
}
.ic-remove:before {
	content: "\e239";
}
.ic-compare:before {
	content: "\e23a";
}
.ic-alarm:before {
	content: "\e23b";
}
.ic-plus:before {
	content: "\e23c";
}
.ic-minus:before {
	content: "\e23d";
}
.ic-pinterest:before {
	content: "\e23e";
}
.ic-call24:before {
	content: "\e23f";
}
.ic-callcenter:before {
	content: "\e240";
}
.ic-delivery:before {
	content: "\e241";
}
.ic-package:before {
	content: "\e242";
}
.ic-globe:before {
	content: "\e243";
}
.ic-lightbulb:before {
	content: "\e244";
}
.ic-microscope:before {
	content: "\e245";
}
.ic-24hours:before {
	content: "\e246";
}
.ic-coupon:before {
	content: "\e247";
}
.ic-tshirt:before {
	content: "\e248";
}
.ic-bag8:before {
	content: "\e249";
}
.ic-bag6:before {
	content: "\e24a";
}
.ic-bag4:before {
	content: "\e24b";
}
.ic-bag3:before {
	content: "\e24c";
}
.ic-bag7:before {
	content: "\e24d";
}
.ic-bag2:before {
	content: "\e24e";
}
.ic-bag5:before {
	content: "\e24f";
}
.ic-cart2:before {
	content: "\e250";
}
.ic-bag:before,
.ic-bag1:before {
	content: "\e251";
}
.ic-cart3:before {
	content: "\e252";
}
.ic-smartphones:before {
	content: "\e253";
}
.ic-grid:before {
	content: "\e254";
}
.ic-list:before {
	content: "\e255";
}
.ic-linkedin:before {
	content: "\e256";
}
.ic-bell:before {
	content: "\e257";
}
.ic-xing:before {
	content: "\e258";
}
.ic-vk:before {
	content: "\e259";
}
.ic-weibo:before {
	content: "\e25a";
}
.ic-renren:before {
	content: "\e25b";
}
.ic-behance:before {
	content: "\e25c";
}
.ic-vine:before {
	content: "\e25d";
}
.ic-share:before {
	content: "\e25e";
}
.ic-lowstock:before {
	content: "\e25f";
}
.ic-left:before {
	content: "\e260";
}
.ic-down:before {
	content: "\e261";
}
.ic-up:before {
	content: "\e262";
}
.ic-right:before {
	content: "\e263";
}

/* line 1, ../scss/smf_sprite.scss */
.smfsale, .smftop, .smffleche, .smflet-d, .smfaccount-online, .smfaccount, .smfbg-cart-nav, .smfbg-cart-nav-h, .smfclose2, .smfpicto-2ans, .smfpicto-3ans, .smfpicto-5ans, .smfpicto-fr, .smfpicto-home, .smfbg-arrows, .smfgrid-list, .smfpicto-box, .smfpicto-top, .smfbg-blockquote, .smfpicto-new, .smficone-ampoule, .smficone-moteur, .smfbkg-slide-button, .smfpicto-accordions, .smfbtn-ok, .smfn-com, .smfbg-primary-menu, .smfbg-search, .smfbg-search-h, .smfbkg-rewards, .smfbg-arows, .smfbox, .smfcheck, .smfdoc, .smfgreen-pin, .smflink, .smflov, .smfpicto-boutique, .smfbg-bay, .smfbg-newsletter, .smfbkg-msg-error, .smfbkg-msg-note, .smfbkg-msg-success, .smfprimary-minus, .smfprimary-parent-minus, .smfprimary-parent-plus, .smfprimary-plus, .smfbg-phone-top, .smfbkg-invitation-link, .smfbkg-link-edit, .smfbutton-cart, .smfli-phone, .smflogout, .smfbkg-topcart, .smfli-let, .smfbkg-lock, .smfbkg-icon-back, .smfselect-button, .smfbg-like, .smfpictos-flash, .smftrait-h2, .smfbg-obn, .smfbkg-icon-reset, .smfbkg-widget-category-link-icon, .smfbkg-widget-cms-link-icon, .smfbkg-widget-link, .smfedit, .smfgal, .smfbg-chackout, .smfbkg-top-cart, .smfclose, .smfarrow-left, .smfarrow-right, .smfbkg-truncated, .smfbutton-update, .smfli-adr, .smfpager-arrow-left, .smfpager-arrow-right, .smfbkg-bullet, .smfi-asc-arrow, .smfi-desc-arrow, .smfbkg-arrow-bullet, .smfpuce-product, .smfbutton-continue, .smfbkg-bulletsm, .smfbreadcrumbs, .smfbg-footer, .smfbkg-dots, .smfbg-header, .smfbkg-input-failed, .smfbkg-input, .smfbkg-v-dots, .smfbkg-widget-links, .smfbkg-widget-links2 { display: inline-block; background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/smf_sprite.png") no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

/* line 22, ../scss/smf_sprite.scss */
.smfsale { background-position: -10px -0px; width: 54px; height: 54px; }

/* line 23, ../scss/smf_sprite.scss */
.smftop { background-position: -10px -64px; width: 54px; height: 54px; }

/* line 24, ../scss/smf_sprite.scss */
.smffleche { background-position: -10px -128px; width: 48px; height: 48px; }

/* line 25, ../scss/smf_sprite.scss */
.smflet-d { background-position: -10px -186px; width: 41px; height: 44px; }

/* line 26, ../scss/smf_sprite.scss */
.smfaccount-online { background-position: -10px -240px; width: 40px; height: 40px; }

/* line 27, ../scss/smf_sprite.scss */
.smfaccount { background-position: -10px -290px; width: 40px; height: 40px; }

/* line 28, ../scss/smf_sprite.scss */
.smfbg-cart-nav { background-position: -10px -340px; width: 40px; height: 40px; }

/* line 29, ../scss/smf_sprite.scss */
.smfbg-cart-nav-h { background-position: -10px -390px; width: 40px; height: 40px; }

/* line 30, ../scss/smf_sprite.scss */
.smfclose2 { background-position: -10px -440px; width: 40px; height: 40px; }

/* line 31, ../scss/smf_sprite.scss */
.smfpicto-2ans { background-position: -10px -490px; width: 40px; height: 40px; }

/* line 32, ../scss/smf_sprite.scss */
.smfpicto-3ans { background-position: -10px -540px; width: 40px; height: 40px; }

/* line 33, ../scss/smf_sprite.scss */
.smfpicto-5ans { background-position: -10px -590px; width: 40px; height: 40px; }

/* line 34, ../scss/smf_sprite.scss */
.smfpicto-fr { background-position: -10px -640px; width: 40px; height: 40px; }

/* line 35, ../scss/smf_sprite.scss */
.smfpicto-home { background-position: -10px -690px; width: 40px; height: 40px; }

/* line 36, ../scss/smf_sprite.scss */
.smfbg-arrows { background-position: -10px -740px; width: 35px; height: 59px; }

/* line 37, ../scss/smf_sprite.scss */
.smfgrid-list { background-position: -10px -809px; width: 32px; height: 16px; }

/* line 38, ../scss/smf_sprite.scss */
.smfpicto-box { background-position: -10px -835px; width: 32px; height: 32px; }

/* line 39, ../scss/smf_sprite.scss */
.smfpicto-top { background-position: -10px -877px; width: 32px; height: 33px; }

/* line 40, ../scss/smf_sprite.scss */
.smfbg-blockquote { background-position: -10px -920px; width: 31px; height: 25px; }

/* line 41, ../scss/smf_sprite.scss */
.smfpicto-new { background-position: -10px -955px; width: 31px; height: 33px; }

/* line 42, ../scss/smf_sprite.scss */
.smficone-ampoule { background-position: -10px -998px; width: 30px; height: 30px; }

/* line 43, ../scss/smf_sprite.scss */
.smficone-moteur { background-position: -10px -1038px; width: 30px; height: 30px; }

/* line 44, ../scss/smf_sprite.scss */
.smfbkg-slide-button { background-position: -10px -1078px; width: 28px; height: 68px; }

/* line 45, ../scss/smf_sprite.scss */
.smfpicto-accordions { background-position: -10px -1156px; width: 28px; height: 15px; }

/* line 46, ../scss/smf_sprite.scss */
.smfbtn-ok { background-position: -10px -1181px; width: 26px; height: 24px; }

/* line 47, ../scss/smf_sprite.scss */
.smfn-com { background-position: -10px -1215px; width: 26px; height: 25px; }

/* line 48, ../scss/smf_sprite.scss */
.smfbg-primary-menu { background-position: -10px -1250px; width: 22px; height: 15px; }

/* line 49, ../scss/smf_sprite.scss */
.smfbg-search { background-position: -10px -1275px; width: 22px; height: 18px; }

/* line 50, ../scss/smf_sprite.scss */
.smfbg-search-h { background-position: -10px -1303px; width: 22px; height: 18px; }

/* line 51, ../scss/smf_sprite.scss */
.smfbkg-rewards { background-position: -10px -1331px; width: 21px; height: 21px; }

/* line 52, ../scss/smf_sprite.scss */
.smfbg-arows { background-position: -10px -1362px; width: 20px; height: 30px; }

/* line 53, ../scss/smf_sprite.scss */
.smfbox { background-position: -10px -1402px; width: 20px; height: 20px; }

/* line 54, ../scss/smf_sprite.scss */
.smfcheck { background-position: -10px -1432px; width: 20px; height: 20px; }

/* line 55, ../scss/smf_sprite.scss */
.smfdoc { background-position: -10px -1462px; width: 20px; height: 20px; }

/* line 56, ../scss/smf_sprite.scss */
.smfgreen-pin { background-position: -10px -1492px; width: 20px; height: 32px; }

/* line 57, ../scss/smf_sprite.scss */
.smflink { background-position: -10px -1534px; width: 20px; height: 20px; }

/* line 58, ../scss/smf_sprite.scss */
.smflov { background-position: -10px -1564px; width: 20px; height: 20px; }

/* line 59, ../scss/smf_sprite.scss */
.smfpicto-boutique { background-position: -10px -1594px; width: 19px; height: 16px; }

/* line 60, ../scss/smf_sprite.scss */
.smfbg-bay { background-position: -10px -1620px; width: 18px; height: 15px; }

/* line 61, ../scss/smf_sprite.scss */
.smfbg-newsletter { background-position: -10px -1645px; width: 18px; height: 17px; }

/* line 62, ../scss/smf_sprite.scss */
.smfbkg-msg-error { background-position: -10px -1672px; width: 18px; height: 11px; }

/* line 63, ../scss/smf_sprite.scss */
.smfbkg-msg-note { background-position: -10px -1693px; width: 18px; height: 11px; }

/* line 64, ../scss/smf_sprite.scss */
.smfbkg-msg-success { background-position: -10px -1714px; width: 18px; height: 11px; }

/* line 65, ../scss/smf_sprite.scss */
.smfprimary-minus { background-position: -10px -1735px; width: 17px; height: 17px; }

/* line 66, ../scss/smf_sprite.scss */
.smfprimary-parent-minus { background-position: -37px -1735px; width: 17px; height: 17px; }

/* line 67, ../scss/smf_sprite.scss */
.smfprimary-parent-plus { background-position: -10px -1762px; width: 17px; height: 17px; }

/* line 68, ../scss/smf_sprite.scss */
.smfprimary-plus { background-position: -37px -1762px; width: 17px; height: 17px; }

/* line 69, ../scss/smf_sprite.scss */
.smfbg-phone-top { background-position: -38px -1620px; width: 16px; height: 12px; }

/* line 70, ../scss/smf_sprite.scss */
.smfbkg-invitation-link { background-position: -38px -1642px; width: 16px; height: 17px; }

/* line 71, ../scss/smf_sprite.scss */
.smfbkg-link-edit { background-position: -38px -1669px; width: 16px; height: 16px; }

/* line 72, ../scss/smf_sprite.scss */
.smfbutton-cart { background-position: -38px -1695px; width: 16px; height: 11px; }

/* line 73, ../scss/smf_sprite.scss */
.smfli-phone { background-position: -38px -1716px; width: 16px; height: 12px; }

/* line 74, ../scss/smf_sprite.scss */
.smflogout { background-position: -10px -1789px; width: 16px; height: 16px; }

/* line 75, ../scss/smf_sprite.scss */
.smfbkg-topcart { background-position: -39px -1594px; width: 15px; height: 12px; }

/* line 76, ../scss/smf_sprite.scss */
.smfli-let { background-position: -36px -1789px; width: 15px; height: 10px; }

/* line 77, ../scss/smf_sprite.scss */
.smfbkg-lock { background-position: -40px -1362px; width: 14px; height: 17px; }

/* line 78, ../scss/smf_sprite.scss */
.smfbkg-icon-back { background-position: -41px -1331px; width: 13px; height: 12px; }

/* line 79, ../scss/smf_sprite.scss */
.smfselect-button { background-position: -40px -1389px; width: 13px; height: 12px; }

/* line 80, ../scss/smf_sprite.scss */
.smfbg-like { background-position: -42px -1250px; width: 12px; height: 12px; }

/* line 81, ../scss/smf_sprite.scss */
.smfpictos-flash { background-position: -42px -1272px; width: 12px; height: 24px; }

/* line 82, ../scss/smf_sprite.scss */
.smftrait-h2 { background-position: -42px -1306px; width: 12px; height: 11px; }

/* line 83, ../scss/smf_sprite.scss */
.smfbg-obn { background-position: -40px -1411px; width: 11px; height: 12px; }

/* line 84, ../scss/smf_sprite.scss */
.smfbkg-icon-reset { background-position: -40px -1433px; width: 11px; height: 11px; }

/* line 85, ../scss/smf_sprite.scss */
.smfbkg-widget-category-link-icon { background-position: -40px -1454px; width: 11px; height: 11px; }

/* line 86, ../scss/smf_sprite.scss */
.smfbkg-widget-cms-link-icon { background-position: -40px -1475px; width: 11px; height: 13px; }

/* line 87, ../scss/smf_sprite.scss */
.smfbkg-widget-link { background-position: -40px -1498px; width: 11px; height: 9px; }

/* line 88, ../scss/smf_sprite.scss */
.smfedit { background-position: -40px -1517px; width: 11px; height: 11px; }

/* line 89, ../scss/smf_sprite.scss */
.smfgal { background-position: -40px -1538px; width: 11px; height: 12px; }

/* line 90, ../scss/smf_sprite.scss */
.smfbg-chackout { background-position: -40px -1560px; width: 10px; height: 16px; }

/* line 91, ../scss/smf_sprite.scss */
.smfbkg-top-cart { background-position: -36px -1809px; width: 10px; height: 14px; }

/* line 92, ../scss/smf_sprite.scss */
.smfclose { background-position: -10px -1815px; width: 10px; height: 10px; }

/* line 93, ../scss/smf_sprite.scss */
.smfarrow-left { background-position: -41px -1353px; width: 9px; height: 7px; }

/* line 94, ../scss/smf_sprite.scss */
.smfarrow-right { background-position: -40px -1586px; width: 9px; height: 7px; }

/* line 95, ../scss/smf_sprite.scss */
.smfbkg-truncated { background-position: -30px -1833px; width: 9px; height: 10px; }

/* line 96, ../scss/smf_sprite.scss */
.smfbutton-update { background-position: -10px -1835px; width: 9px; height: 11px; }

/* line 97, ../scss/smf_sprite.scss */
.smfli-adr { background-position: -46px -1181px; width: 8px; height: 13px; }

/* line 98, ../scss/smf_sprite.scss */
.smfpager-arrow-left { background-position: -46px -1204px; width: 8px; height: 8px; }

/* line 99, ../scss/smf_sprite.scss */
.smfpager-arrow-right { background-position: -46px -1222px; width: 8px; height: 8px; }

/* line 100, ../scss/smf_sprite.scss */
.smfbkg-bullet { background-position: -46px -1240px; width: 7px; height: 7px; }

/* line 101, ../scss/smf_sprite.scss */
.smfi-asc-arrow { background-position: -29px -1853px; width: 7px; height: 12px; }

/* line 102, ../scss/smf_sprite.scss */
.smfi-desc-arrow { background-position: -46px -1853px; width: 7px; height: 12px; }

/* line 103, ../scss/smf_sprite.scss */
.smfbkg-arrow-bullet { background-position: -48px -1078px; width: 6px; height: 8px; }

/* line 104, ../scss/smf_sprite.scss */
.smfpuce-product { background-position: -48px -1096px; width: 6px; height: 6px; }

/* line 105, ../scss/smf_sprite.scss */
.smfbutton-continue { background-position: -48px -1112px; width: 5px; height: 10px; }

/* line 106, ../scss/smf_sprite.scss */
.smfbkg-bulletsm { background-position: -50px -998px; width: 4px; height: 4px; }

/* line 107, ../scss/smf_sprite.scss */
.smfbreadcrumbs { background-position: -50px -1012px; width: 4px; height: 7px; }

/* line 108, ../scss/smf_sprite.scss */
.smfbg-footer { background-position: -51px -920px; width: 3px; height: 3px; }

/* line 109, ../scss/smf_sprite.scss */
.smfbkg-dots { background-position: -52px -809px; width: 2px; height: 2px; }

/* line 110, ../scss/smf_sprite.scss */
.smfbg-header { background-position: -52px -821px; width: 1px; height: 45px; }

/* line 111, ../scss/smf_sprite.scss */
.smfbkg-input-failed { background-position: -52px -876px; width: 1px; height: 2px; }

/* line 112, ../scss/smf_sprite.scss */
.smfbkg-input { background-position: -52px -888px; width: 1px; height: 1px; }

/* line 113, ../scss/smf_sprite.scss */
.smfbkg-v-dots { background-position: -52px -899px; width: 1px; height: 2px; }

/* line 114, ../scss/smf_sprite.scss */
.smfbkg-widget-links { background-position: -51px -933px; width: 1px; height: 41px; }

/* line 115, ../scss/smf_sprite.scss */
.smfbkg-widget-links2 { background-position: -50px -1029px; width: 1px; height: 40px; }

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.2);
		z-index: 10000;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -500px;
		width: 920px;
		background: #fff;
		position: absolute;
		z-index: 10001;
		padding: 30px 40px 34px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		/*max-height:666px;*/
		/*overflow-y:auto;*/
		}
	.reveal-modal-container {
		max-height:600px;
		overflow-y:auto;
	}
	.reveal-modal-extended {
		padding: 20px;
		margin-left: -595px;
		width: 1150px;
	}
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 11px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		}
@media only screen and (max-width: 1280px) {
	.reveal-modal-extended {
		width: 80%;
		left: 5%;
		margin-left: -0px;
		padding: 5%;
	}
}
@media only screen and (max-width: 1024px) {
	.reveal-modal {
		visibility: hidden;
		top: 100px;
		left: 5%;
		margin-left: -0px;
		width: 80%;
		position: absolute;

		padding: 5%;
		border:1px #e6e6e6 solid;
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
		-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
		background:#fff;
	}
}
	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/

/*! 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
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.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 {
	background-image: url('https://shop.somfy.co.il/skin/frontend/somfy/default/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://shop.somfy.co.il/skin/frontend/somfy/default/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://shop.somfy.co.il/skin/frontend/somfy/default/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.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;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* 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;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://shop.somfy.co.il/skin/frontend/somfy/default/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://shop.somfy.co.il/skin/frontend/somfy/default/images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://shop.somfy.co.il/skin/frontend/somfy/default/images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 8, ../scss/bootstrap.scss */
html {
  font-family:Arial,sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 13, ../scss/bootstrap.scss */
body {
  margin: 0; }

/* line 16, ../scss/bootstrap.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 31, ../scss/bootstrap.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 38, ../scss/bootstrap.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 42, ../scss/bootstrap.scss */
[hidden],
template {
  display: none; }

/* line 46, ../scss/bootstrap.scss */
a {
  background-color: transparent; }

/* line 49, ../scss/bootstrap.scss */
a:active,
a:hover {
  outline: 0; }

/* line 53, ../scss/bootstrap.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 56, ../scss/bootstrap.scss */
b,
strong {
  font-weight: bold; }

/* line 60, ../scss/bootstrap.scss */
dfn {
  font-style: italic; }

/* line 63, ../scss/bootstrap.scss */
h1 {
  margin: .67em 0;
  font-size: 2em; }

/* line 67, ../scss/bootstrap.scss */
mark {
  color: #000;
  background: #ff0; }

/* line 71, ../scss/bootstrap.scss */
small {
  font-size: 80%; }

/* line 74, ../scss/bootstrap.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

/* line 81, ../scss/bootstrap.scss */
sup {
  top: -.5em; }

/* line 84, ../scss/bootstrap.scss */
sub {
  bottom: -.25em; }

/* line 87, ../scss/bootstrap.scss */
img {
  border: 0; }

/* line 90, ../scss/bootstrap.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 93, ../scss/bootstrap.scss */
figure {
  margin: 1em 40px; }

/* line 96, ../scss/bootstrap.scss */
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 102, ../scss/bootstrap.scss */
pre {
  overflow: auto; }

/* line 105, ../scss/bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family:Arial,sans-serif;
  font-size: 1em; }

/* line 112, ../scss/bootstrap.scss */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

/* line 121, ../scss/bootstrap.scss */
button {
  overflow: visible; }

/* line 124, ../scss/bootstrap.scss */
button,
select {
  text-transform: none; }

/* line 128, ../scss/bootstrap.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 135, ../scss/bootstrap.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 139, ../scss/bootstrap.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 144, ../scss/bootstrap.scss */
input {
  line-height: normal; }

/* line 147, ../scss/bootstrap.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

/* line 154, ../scss/bootstrap.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 158, ../scss/bootstrap.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

/* line 164, ../scss/bootstrap.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 168, ../scss/bootstrap.scss */
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

/* line 173, ../scss/bootstrap.scss */
legend {
  padding: 0;
  border: 0; }

/* line 177, ../scss/bootstrap.scss */
textarea {
  overflow: auto; }

/* line 180, ../scss/bootstrap.scss */
optgroup {
  font-weight: bold; }

/* line 183, ../scss/bootstrap.scss */
table {
  border-spacing: 0;
  border-collapse: collapse; }

/* line 187, ../scss/bootstrap.scss */
td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 193, ../scss/bootstrap.scss */
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

  /* line 202, ../scss/bootstrap.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 206, ../scss/bootstrap.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 209, ../scss/bootstrap.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 212, ../scss/bootstrap.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  /* line 216, ../scss/bootstrap.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 222, ../scss/bootstrap.scss */
  thead {
    display: table-header-group; }

  /* line 225, ../scss/bootstrap.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 229, ../scss/bootstrap.scss */
  img {
    max-width: 100% !important; }

  /* line 232, ../scss/bootstrap.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 238, ../scss/bootstrap.scss */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 242, ../scss/bootstrap.scss */
  .navbar {
    display: none; }

  /* line 245, ../scss/bootstrap.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  /* line 249, ../scss/bootstrap.scss */
  .label {
    border: 1px solid #000; }

  /* line 252, ../scss/bootstrap.scss */
  .table {
    border-collapse: collapse !important; }

  /* line 255, ../scss/bootstrap.scss */
  .table td,
  .table th {
    background-color: #fff !important; }

  /* line 259, ../scss/bootstrap.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("https://shop.somfy.co.il/skin/frontend/somfy/default/bootstrap/fonts/glyphicons-halflings-regular.eot");
  src: url("https://shop.somfy.co.il/skin/frontend/somfy/default/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("https://shop.somfy.co.il/skin/frontend/somfy/default/bootstrap/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("https://shop.somfy.co.il/skin/frontend/somfy/default/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("https://shop.somfy.co.il/skin/frontend/somfy/default/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("https://shop.somfy.co.il/skin/frontend/somfy/default/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
/* line 273, ../scss/bootstrap.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 285, ../scss/bootstrap.scss */
.glyphicon-asterisk:before {
  content: "\002a"; }

/* line 288, ../scss/bootstrap.scss */
.glyphicon-plus:before {
  content: "\002b"; }

/* line 291, ../scss/bootstrap.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

/* line 295, ../scss/bootstrap.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 298, ../scss/bootstrap.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 301, ../scss/bootstrap.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 304, ../scss/bootstrap.scss */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 307, ../scss/bootstrap.scss */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 310, ../scss/bootstrap.scss */
.glyphicon-music:before {
  content: "\e002"; }

/* line 313, ../scss/bootstrap.scss */
.glyphicon-search:before {
  content: "\e003"; }

/* line 316, ../scss/bootstrap.scss */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 319, ../scss/bootstrap.scss */
.glyphicon-star:before {
  content: "\e006"; }

/* line 322, ../scss/bootstrap.scss */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 325, ../scss/bootstrap.scss */
.glyphicon-user:before {
  content: "\e008"; }

/* line 328, ../scss/bootstrap.scss */
.glyphicon-film:before {
  content: "\e009"; }

/* line 331, ../scss/bootstrap.scss */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 334, ../scss/bootstrap.scss */
.glyphicon-th:before {
  content: "\e011"; }

/* line 337, ../scss/bootstrap.scss */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 340, ../scss/bootstrap.scss */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 343, ../scss/bootstrap.scss */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 346, ../scss/bootstrap.scss */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 349, ../scss/bootstrap.scss */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 352, ../scss/bootstrap.scss */
.glyphicon-off:before {
  content: "\e017"; }

/* line 355, ../scss/bootstrap.scss */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 358, ../scss/bootstrap.scss */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 361, ../scss/bootstrap.scss */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 364, ../scss/bootstrap.scss */
.glyphicon-home:before {
  content: "\e021"; }

/* line 367, ../scss/bootstrap.scss */
.glyphicon-file:before {
  content: "\e022"; }

/* line 370, ../scss/bootstrap.scss */
.glyphicon-time:before {
  content: "\e023"; }

/* line 373, ../scss/bootstrap.scss */
.glyphicon-road:before {
  content: "\e024"; }

/* line 376, ../scss/bootstrap.scss */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 379, ../scss/bootstrap.scss */
.glyphicon-download:before {
  content: "\e026"; }

/* line 382, ../scss/bootstrap.scss */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 385, ../scss/bootstrap.scss */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 388, ../scss/bootstrap.scss */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 391, ../scss/bootstrap.scss */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 394, ../scss/bootstrap.scss */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 397, ../scss/bootstrap.scss */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 400, ../scss/bootstrap.scss */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 403, ../scss/bootstrap.scss */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 406, ../scss/bootstrap.scss */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 409, ../scss/bootstrap.scss */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 412, ../scss/bootstrap.scss */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 415, ../scss/bootstrap.scss */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 418, ../scss/bootstrap.scss */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 421, ../scss/bootstrap.scss */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 424, ../scss/bootstrap.scss */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 427, ../scss/bootstrap.scss */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 430, ../scss/bootstrap.scss */
.glyphicon-book:before {
  content: "\e043"; }

/* line 433, ../scss/bootstrap.scss */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 436, ../scss/bootstrap.scss */
.glyphicon-print:before {
  content: "\e045"; }

/* line 439, ../scss/bootstrap.scss */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 442, ../scss/bootstrap.scss */
.glyphicon-font:before {
  content: "\e047"; }

/* line 445, ../scss/bootstrap.scss */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 448, ../scss/bootstrap.scss */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 451, ../scss/bootstrap.scss */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 454, ../scss/bootstrap.scss */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 457, ../scss/bootstrap.scss */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 460, ../scss/bootstrap.scss */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 463, ../scss/bootstrap.scss */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 466, ../scss/bootstrap.scss */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 469, ../scss/bootstrap.scss */
.glyphicon-list:before {
  content: "\e056"; }

/* line 472, ../scss/bootstrap.scss */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 475, ../scss/bootstrap.scss */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 478, ../scss/bootstrap.scss */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 481, ../scss/bootstrap.scss */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 484, ../scss/bootstrap.scss */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 487, ../scss/bootstrap.scss */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 490, ../scss/bootstrap.scss */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 493, ../scss/bootstrap.scss */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 496, ../scss/bootstrap.scss */
.glyphicon-share:before {
  content: "\e066"; }

/* line 499, ../scss/bootstrap.scss */
.glyphicon-check:before {
  content: "\e067"; }

/* line 502, ../scss/bootstrap.scss */
.glyphicon-move:before {
  content: "\e068"; }

/* line 505, ../scss/bootstrap.scss */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 508, ../scss/bootstrap.scss */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 511, ../scss/bootstrap.scss */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 514, ../scss/bootstrap.scss */
.glyphicon-play:before {
  content: "\e072"; }

/* line 517, ../scss/bootstrap.scss */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 520, ../scss/bootstrap.scss */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 523, ../scss/bootstrap.scss */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 526, ../scss/bootstrap.scss */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 529, ../scss/bootstrap.scss */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 532, ../scss/bootstrap.scss */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 535, ../scss/bootstrap.scss */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 538, ../scss/bootstrap.scss */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 541, ../scss/bootstrap.scss */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 544, ../scss/bootstrap.scss */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 547, ../scss/bootstrap.scss */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 550, ../scss/bootstrap.scss */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 553, ../scss/bootstrap.scss */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 556, ../scss/bootstrap.scss */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 559, ../scss/bootstrap.scss */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 562, ../scss/bootstrap.scss */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 565, ../scss/bootstrap.scss */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 568, ../scss/bootstrap.scss */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 571, ../scss/bootstrap.scss */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 574, ../scss/bootstrap.scss */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 577, ../scss/bootstrap.scss */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 580, ../scss/bootstrap.scss */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 583, ../scss/bootstrap.scss */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 586, ../scss/bootstrap.scss */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 589, ../scss/bootstrap.scss */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 592, ../scss/bootstrap.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 595, ../scss/bootstrap.scss */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 598, ../scss/bootstrap.scss */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 601, ../scss/bootstrap.scss */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 604, ../scss/bootstrap.scss */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 607, ../scss/bootstrap.scss */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 610, ../scss/bootstrap.scss */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 613, ../scss/bootstrap.scss */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 616, ../scss/bootstrap.scss */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 619, ../scss/bootstrap.scss */
.glyphicon-random:before {
  content: "\e110"; }

/* line 622, ../scss/bootstrap.scss */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 625, ../scss/bootstrap.scss */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 628, ../scss/bootstrap.scss */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 631, ../scss/bootstrap.scss */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 634, ../scss/bootstrap.scss */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 637, ../scss/bootstrap.scss */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 640, ../scss/bootstrap.scss */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 643, ../scss/bootstrap.scss */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 646, ../scss/bootstrap.scss */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 649, ../scss/bootstrap.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 652, ../scss/bootstrap.scss */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 655, ../scss/bootstrap.scss */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 658, ../scss/bootstrap.scss */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 661, ../scss/bootstrap.scss */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 664, ../scss/bootstrap.scss */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 667, ../scss/bootstrap.scss */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 670, ../scss/bootstrap.scss */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 673, ../scss/bootstrap.scss */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 676, ../scss/bootstrap.scss */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 679, ../scss/bootstrap.scss */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 682, ../scss/bootstrap.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 685, ../scss/bootstrap.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 688, ../scss/bootstrap.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 691, ../scss/bootstrap.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 694, ../scss/bootstrap.scss */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 697, ../scss/bootstrap.scss */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 700, ../scss/bootstrap.scss */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 703, ../scss/bootstrap.scss */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 706, ../scss/bootstrap.scss */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 709, ../scss/bootstrap.scss */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 712, ../scss/bootstrap.scss */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 715, ../scss/bootstrap.scss */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 718, ../scss/bootstrap.scss */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 721, ../scss/bootstrap.scss */
.glyphicon-link:before {
  content: "\e144"; }

/* line 724, ../scss/bootstrap.scss */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 727, ../scss/bootstrap.scss */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 730, ../scss/bootstrap.scss */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 733, ../scss/bootstrap.scss */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 736, ../scss/bootstrap.scss */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 739, ../scss/bootstrap.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 742, ../scss/bootstrap.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 745, ../scss/bootstrap.scss */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 748, ../scss/bootstrap.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 751, ../scss/bootstrap.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 754, ../scss/bootstrap.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 757, ../scss/bootstrap.scss */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 760, ../scss/bootstrap.scss */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 763, ../scss/bootstrap.scss */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 766, ../scss/bootstrap.scss */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 769, ../scss/bootstrap.scss */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 772, ../scss/bootstrap.scss */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 775, ../scss/bootstrap.scss */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 778, ../scss/bootstrap.scss */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 781, ../scss/bootstrap.scss */
.glyphicon-record:before {
  content: "\e165"; }

/* line 784, ../scss/bootstrap.scss */
.glyphicon-save:before {
  content: "\e166"; }

/* line 787, ../scss/bootstrap.scss */
.glyphicon-open:before {
  content: "\e167"; }

/* line 790, ../scss/bootstrap.scss */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 793, ../scss/bootstrap.scss */
.glyphicon-import:before {
  content: "\e169"; }

/* line 796, ../scss/bootstrap.scss */
.glyphicon-export:before {
  content: "\e170"; }

/* line 799, ../scss/bootstrap.scss */
.glyphicon-send:before {
  content: "\e171"; }

/* line 802, ../scss/bootstrap.scss */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 805, ../scss/bootstrap.scss */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 808, ../scss/bootstrap.scss */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 811, ../scss/bootstrap.scss */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 814, ../scss/bootstrap.scss */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 817, ../scss/bootstrap.scss */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 820, ../scss/bootstrap.scss */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 823, ../scss/bootstrap.scss */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 826, ../scss/bootstrap.scss */
.glyphicon-header:before {
  content: "\e180"; }

/* line 829, ../scss/bootstrap.scss */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 832, ../scss/bootstrap.scss */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 835, ../scss/bootstrap.scss */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 838, ../scss/bootstrap.scss */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 841, ../scss/bootstrap.scss */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 844, ../scss/bootstrap.scss */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 847, ../scss/bootstrap.scss */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 850, ../scss/bootstrap.scss */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 853, ../scss/bootstrap.scss */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 856, ../scss/bootstrap.scss */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 859, ../scss/bootstrap.scss */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 862, ../scss/bootstrap.scss */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 865, ../scss/bootstrap.scss */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 868, ../scss/bootstrap.scss */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 871, ../scss/bootstrap.scss */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 874, ../scss/bootstrap.scss */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 877, ../scss/bootstrap.scss */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 880, ../scss/bootstrap.scss */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 883, ../scss/bootstrap.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 886, ../scss/bootstrap.scss */
.glyphicon-cd:before {
  content: "\e201"; }

/* line 889, ../scss/bootstrap.scss */
.glyphicon-save-file:before {
  content: "\e202"; }

/* line 892, ../scss/bootstrap.scss */
.glyphicon-open-file:before {
  content: "\e203"; }

/* line 895, ../scss/bootstrap.scss */
.glyphicon-level-up:before {
  content: "\e204"; }

/* line 898, ../scss/bootstrap.scss */
.glyphicon-copy:before {
  content: "\e205"; }

/* line 901, ../scss/bootstrap.scss */
.glyphicon-paste:before {
  content: "\e206"; }

/* line 904, ../scss/bootstrap.scss */
.glyphicon-alert:before {
  content: "\e209"; }

/* line 907, ../scss/bootstrap.scss */
.glyphicon-equalizer:before {
  content: "\e210"; }

/* line 910, ../scss/bootstrap.scss */
.glyphicon-king:before {
  content: "\e211"; }

/* line 913, ../scss/bootstrap.scss */
.glyphicon-queen:before {
  content: "\e212"; }

/* line 916, ../scss/bootstrap.scss */
.glyphicon-pawn:before {
  content: "\e213"; }

/* line 919, ../scss/bootstrap.scss */
.glyphicon-bishop:before {
  content: "\e214"; }

/* line 922, ../scss/bootstrap.scss */
.glyphicon-knight:before {
  content: "\e215"; }

/* line 925, ../scss/bootstrap.scss */
.glyphicon-baby-formula:before {
  content: "\e216"; }

/* line 928, ../scss/bootstrap.scss */
.glyphicon-tent:before {
  content: "\26fa"; }

/* line 931, ../scss/bootstrap.scss */
.glyphicon-blackboard:before {
  content: "\e218"; }

/* line 934, ../scss/bootstrap.scss */
.glyphicon-bed:before {
  content: "\e219"; }

/* line 937, ../scss/bootstrap.scss */
.glyphicon-apple:before {
  content: "\f8ff"; }

/* line 940, ../scss/bootstrap.scss */
.glyphicon-erase:before {
  content: "\e221"; }

/* line 943, ../scss/bootstrap.scss */
.glyphicon-hourglass:before {
  content: "\231b"; }

/* line 946, ../scss/bootstrap.scss */
.glyphicon-lamp:before {
  content: "\e223"; }

/* line 949, ../scss/bootstrap.scss */
.glyphicon-duplicate:before {
  content: "\e224"; }

/* line 952, ../scss/bootstrap.scss */
.glyphicon-piggy-bank:before {
  content: "\e225"; }

/* line 955, ../scss/bootstrap.scss */
.glyphicon-scissors:before {
  content: "\e226"; }

/* line 958, ../scss/bootstrap.scss */
.glyphicon-bitcoin:before {
  content: "\e227"; }

/* line 961, ../scss/bootstrap.scss */
.glyphicon-btc:before {
  content: "\e227"; }

/* line 964, ../scss/bootstrap.scss */
.glyphicon-xbt:before {
  content: "\e227"; }

/* line 967, ../scss/bootstrap.scss */
.glyphicon-yen:before {
  content: "\00a5"; }

/* line 970, ../scss/bootstrap.scss */
.glyphicon-jpy:before {
  content: "\00a5"; }

/* line 973, ../scss/bootstrap.scss */
.glyphicon-ruble:before {
  content: "\20bd"; }

/* line 976, ../scss/bootstrap.scss */
.glyphicon-rub:before {
  content: "\20bd"; }

/* line 979, ../scss/bootstrap.scss */
.glyphicon-scale:before {
  content: "\e230"; }

/* line 982, ../scss/bootstrap.scss */
.glyphicon-ice-lolly:before {
  content: "\e231"; }

/* line 985, ../scss/bootstrap.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

/* line 988, ../scss/bootstrap.scss */
.glyphicon-education:before {
  content: "\e233"; }

/* line 991, ../scss/bootstrap.scss */
.glyphicon-option-horizontal:before {
  content: "\e234"; }

/* line 994, ../scss/bootstrap.scss */
.glyphicon-option-vertical:before {
  content: "\e235"; }

/* line 997, ../scss/bootstrap.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236"; }

/* line 1000, ../scss/bootstrap.scss */
.glyphicon-modal-window:before {
  content: "\e237"; }

/* line 1003, ../scss/bootstrap.scss */
.glyphicon-oil:before {
  content: "\e238"; }

/* line 1006, ../scss/bootstrap.scss */
.glyphicon-grain:before {
  content: "\e239"; }

/* line 1009, ../scss/bootstrap.scss */
.glyphicon-sunglasses:before {
  content: "\e240"; }

/* line 1012, ../scss/bootstrap.scss */
.glyphicon-text-size:before {
  content: "\e241"; }

/* line 1015, ../scss/bootstrap.scss */
.glyphicon-text-color:before {
  content: "\e242"; }

/* line 1018, ../scss/bootstrap.scss */
.glyphicon-text-background:before {
  content: "\e243"; }

/* line 1021, ../scss/bootstrap.scss */
.glyphicon-object-align-top:before {
  content: "\e244"; }

/* line 1024, ../scss/bootstrap.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245"; }

/* line 1027, ../scss/bootstrap.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

/* line 1030, ../scss/bootstrap.scss */
.glyphicon-object-align-left:before {
  content: "\e247"; }

/* line 1033, ../scss/bootstrap.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248"; }

/* line 1036, ../scss/bootstrap.scss */
.glyphicon-object-align-right:before {
  content: "\e249"; }

/* line 1039, ../scss/bootstrap.scss */
.glyphicon-triangle-right:before {
  content: "\e250"; }

/* line 1042, ../scss/bootstrap.scss */
.glyphicon-triangle-left:before {
  content: "\e251"; }

/* line 1045, ../scss/bootstrap.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252"; }

/* line 1048, ../scss/bootstrap.scss */
.glyphicon-triangle-top:before {
  content: "\e253"; }

/* line 1051, ../scss/bootstrap.scss */
.glyphicon-console:before {
  content: "\e254"; }

/* line 1054, ../scss/bootstrap.scss */
.glyphicon-superscript:before {
  content: "\e255"; }

/* line 1057, ../scss/bootstrap.scss */
.glyphicon-subscript:before {
  content: "\e256"; }

/* line 1060, ../scss/bootstrap.scss */
.glyphicon-menu-left:before {
  content: "\e257"; }

/* line 1063, ../scss/bootstrap.scss */
.glyphicon-menu-right:before {
  content: "\e258"; }

/* line 1066, ../scss/bootstrap.scss */
.glyphicon-menu-down:before {
  content: "\e259"; }

/* line 1069, ../scss/bootstrap.scss */
.glyphicon-menu-up:before {
  content: "\e260"; }

/* line 1072, ../scss/bootstrap.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1077, ../scss/bootstrap.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1083, ../scss/bootstrap.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

/* line 1088, ../scss/bootstrap.scss */
body {
  font-family:Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

/* line 1095, ../scss/bootstrap.scss */
input,
button,
select,
textarea {
  font-family:Arial,sans-serif;
  font-size: inherit;
  line-height: inherit; }

/* line 1103, ../scss/bootstrap.scss */
a {
  color: #337ab7;
  text-decoration: none; }

/* line 1107, ../scss/bootstrap.scss */
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

/* line 1112, ../scss/bootstrap.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 1117, ../scss/bootstrap.scss */
figure {
  margin: 0; }

/* line 1120, ../scss/bootstrap.scss */
img {
  vertical-align: middle; }

/* line 1123, ../scss/bootstrap.scss */
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 1132, ../scss/bootstrap.scss */
.img-rounded {
  border-radius: 6px; }

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

/* line 1148, ../scss/bootstrap.scss */
.img-circle {
  border-radius: 50%; }

/* line 1151, ../scss/bootstrap.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

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

/* line 1167, ../scss/bootstrap.scss */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 1176, ../scss/bootstrap.scss */
[role="button"] {
  cursor: pointer; }

/* line 1179, ../scss/bootstrap.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family:Arial,sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

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

/* line 1224, ../scss/bootstrap.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

/* line 1233, ../scss/bootstrap.scss */
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%; }

/* line 1247, ../scss/bootstrap.scss */
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 1256, ../scss/bootstrap.scss */
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%; }

/* line 1270, ../scss/bootstrap.scss */
h1,
.h1 {
  font-size: 36px; }

/* line 1274, ../scss/bootstrap.scss */
h2,
.h2 {
  font-size: 30px; }

/* line 1278, ../scss/bootstrap.scss */
h3,
.h3 {
  font-size: 24px; }

/* line 1282, ../scss/bootstrap.scss */
h4,
.h4 {
  font-size: 18px; }

/* line 1286, ../scss/bootstrap.scss */
h5,
.h5 {
  font-size: 14px; }

/* line 1290, ../scss/bootstrap.scss */
h6,
.h6 {
  font-size: 12px; }

/* line 1294, ../scss/bootstrap.scss */
p {
  margin: 0 0 10px; }

/* line 1297, ../scss/bootstrap.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 870px) {
  /* line 1304, ../scss/bootstrap.scss */
  .lead {
    font-size: 21px; } }
/* line 1308, ../scss/bootstrap.scss */
small,
.small {
  font-size: 85%; }

/* line 1312, ../scss/bootstrap.scss */
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

/* line 1317, ../scss/bootstrap.scss */
.text-left {
  text-align: left; }

/* line 1320, ../scss/bootstrap.scss */
.text-right {
  text-align: right; }

/* line 1323, ../scss/bootstrap.scss */
.text-center {
  text-align: center; }

/* line 1326, ../scss/bootstrap.scss */
.text-justify {
  text-align: justify; }

/* line 1329, ../scss/bootstrap.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 1332, ../scss/bootstrap.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 1335, ../scss/bootstrap.scss */
.text-uppercase {
  text-transform: uppercase; }

/* line 1338, ../scss/bootstrap.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 1341, ../scss/bootstrap.scss */
.text-muted {
  color: #777; }

/* line 1344, ../scss/bootstrap.scss */
.text-primary {
  color: #337ab7; }

/* line 1347, ../scss/bootstrap.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

/* line 1351, ../scss/bootstrap.scss */
.text-success {
  color: #3c763d; }

/* line 1354, ../scss/bootstrap.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

/* line 1358, ../scss/bootstrap.scss */
.text-info {
  color: #31708f; }

/* line 1361, ../scss/bootstrap.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269; }

/* line 1365, ../scss/bootstrap.scss */
.text-warning {
  color: #8a6d3b; }

/* line 1368, ../scss/bootstrap.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

/* line 1372, ../scss/bootstrap.scss */
.text-danger {
  color: #a94442; }

/* line 1375, ../scss/bootstrap.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

/* line 1379, ../scss/bootstrap.scss */
.bg-primary {
  color: #fff;
  background-color: #337ab7; }

/* line 1383, ../scss/bootstrap.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

/* line 1387, ../scss/bootstrap.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 1390, ../scss/bootstrap.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

/* line 1394, ../scss/bootstrap.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 1397, ../scss/bootstrap.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

/* line 1401, ../scss/bootstrap.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 1404, ../scss/bootstrap.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

/* line 1408, ../scss/bootstrap.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 1411, ../scss/bootstrap.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

/* line 1415, ../scss/bootstrap.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

/* line 1420, ../scss/bootstrap.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

/* line 1425, ../scss/bootstrap.scss */
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

/* line 1431, ../scss/bootstrap.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 1435, ../scss/bootstrap.scss */
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }

/* line 1440, ../scss/bootstrap.scss */
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

/* line 1445, ../scss/bootstrap.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 1449, ../scss/bootstrap.scss */
dt,
dd {
  line-height: 1.42857143; }

/* line 1454, ../scss/bootstrap.scss */
dd {
  margin-left: 0; }

@media (min-width: 870px) {
  /* line 1458, ../scss/bootstrap.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }

  /* line 1467, ../scss/bootstrap.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }
/* line 1471, ../scss/bootstrap.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

/* line 1476, ../scss/bootstrap.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 1480, ../scss/bootstrap.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee; }

/* line 1486, ../scss/bootstrap.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

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

/* line 1499, ../scss/bootstrap.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0'; }

/* line 1504, ../scss/bootstrap.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

/* line 1512, ../scss/bootstrap.scss */
.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: ''; }

/* line 1520, ../scss/bootstrap.scss */
.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'; }

/* line 1528, ../scss/bootstrap.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

/* line 1533, ../scss/bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family:Arial,sans-serif;
}

/* line 1539, ../scss/bootstrap.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

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

/* line 1555, ../scss/bootstrap.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

/* line 1575, ../scss/bootstrap.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

/* line 1583, ../scss/bootstrap.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 1587, ../scss/bootstrap.scss */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 870px) {
  /* line 1594, ../scss/bootstrap.scss */
  .container {
    width: 750px; } }
@media (min-width: 979px) {
  /* line 1599, ../scss/bootstrap.scss */
  .container {
    width: 970px; } }
@media (min-width: 1199px) {
  /* line 1604, ../scss/bootstrap.scss */
  .container {
    width: 1170px; } }
/* line 1608, ../scss/bootstrap.scss */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

/* line 1614, ../scss/bootstrap.scss */
.row {
  margin-right: -15px;
  margin-left: -15px; }

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

/* line 1625, ../scss/bootstrap.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  float: left; }

/* line 1628, ../scss/bootstrap.scss */
.col-12 {
  width: 100%; }

/* line 1631, ../scss/bootstrap.scss */
.col-11 {
  width: 91.66666667%; }

/* line 1634, ../scss/bootstrap.scss */
.col-10 {
  width: 83.33333333%; }

/* line 1637, ../scss/bootstrap.scss */
.col-9 {
  width: 75%; }

/* line 1640, ../scss/bootstrap.scss */
.col-8 {
  width: 66.66666667%; }

/* line 1643, ../scss/bootstrap.scss */
.col-7 {
  width: 58.33333333%; }

/* line 1646, ../scss/bootstrap.scss */
.col-6 {
  width: 50%; }

/* line 1649, ../scss/bootstrap.scss */
.col-5 {
  width: 41.66666667%; }

/* line 1652, ../scss/bootstrap.scss */
.col-4 {
  width: 33.33333333%; }

/* line 1655, ../scss/bootstrap.scss */
.col-3 {
  width: 25%; }

/* line 1658, ../scss/bootstrap.scss */
.col-2 {
  width: 16.66666667%; }

/* line 1661, ../scss/bootstrap.scss */
.col-1 {
  width: 8.33333333%; }

/* line 1664, ../scss/bootstrap.scss */
.col-pull-12 {
  right: 100%; }

/* line 1667, ../scss/bootstrap.scss */
.col-pull-11 {
  right: 91.66666667%; }

/* line 1670, ../scss/bootstrap.scss */
.col-pull-10 {
  right: 83.33333333%; }

/* line 1673, ../scss/bootstrap.scss */
.col-pull-9 {
  right: 75%; }

/* line 1676, ../scss/bootstrap.scss */
.col-pull-8 {
  right: 66.66666667%; }

/* line 1679, ../scss/bootstrap.scss */
.col-pull-7 {
  right: 58.33333333%; }

/* line 1682, ../scss/bootstrap.scss */
.col-pull-6 {
  right: 50%; }

/* line 1685, ../scss/bootstrap.scss */
.col-pull-5 {
  right: 41.66666667%; }

/* line 1688, ../scss/bootstrap.scss */
.col-pull-4 {
  right: 33.33333333%; }

/* line 1691, ../scss/bootstrap.scss */
.col-pull-3 {
  right: 25%; }

/* line 1694, ../scss/bootstrap.scss */
.col-pull-2 {
  right: 16.66666667%; }

/* line 1697, ../scss/bootstrap.scss */
.col-pull-1 {
  right: 8.33333333%; }

/* line 1700, ../scss/bootstrap.scss */
.col-pull-0 {
  right: auto; }

/* line 1703, ../scss/bootstrap.scss */
.col-push-12 {
  left: 100%; }

/* line 1706, ../scss/bootstrap.scss */
.col-push-11 {
  left: 91.66666667%; }

/* line 1709, ../scss/bootstrap.scss */
.col-push-10 {
  left: 83.33333333%; }

/* line 1712, ../scss/bootstrap.scss */
.col-push-9 {
  left: 75%; }

/* line 1715, ../scss/bootstrap.scss */
.col-push-8 {
  left: 66.66666667%; }

/* line 1718, ../scss/bootstrap.scss */
.col-push-7 {
  left: 58.33333333%; }

/* line 1721, ../scss/bootstrap.scss */
.col-push-6 {
  left: 50%; }

/* line 1724, ../scss/bootstrap.scss */
.col-push-5 {
  left: 41.66666667%; }

/* line 1727, ../scss/bootstrap.scss */
.col-push-4 {
  left: 33.33333333%; }

/* line 1730, ../scss/bootstrap.scss */
.col-push-3 {
  left: 25%; }

/* line 1733, ../scss/bootstrap.scss */
.col-push-2 {
  left: 16.66666667%; }

/* line 1736, ../scss/bootstrap.scss */
.col-push-1 {
  left: 8.33333333%; }

/* line 1739, ../scss/bootstrap.scss */
.col-push-0 {
  left: auto; }

/* line 1742, ../scss/bootstrap.scss */
.col-offset-12 {
  margin-left: 100%; }

/* line 1745, ../scss/bootstrap.scss */
.col-offset-11 {
  margin-left: 91.66666667%; }

/* line 1748, ../scss/bootstrap.scss */
.col-offset-10 {
  margin-left: 83.33333333%; }

/* line 1751, ../scss/bootstrap.scss */
.col-offset-9 {
  margin-left: 75%; }

/* line 1754, ../scss/bootstrap.scss */
.col-offset-8 {
  margin-left: 66.66666667%; }

/* line 1757, ../scss/bootstrap.scss */
.col-offset-7 {
  margin-left: 58.33333333%; }

/* line 1760, ../scss/bootstrap.scss */
.col-offset-6 {
  margin-left: 50%; }

/* line 1763, ../scss/bootstrap.scss */
.col-offset-5 {
  margin-left: 41.66666667%; }

/* line 1766, ../scss/bootstrap.scss */
.col-offset-4 {
  margin-left: 33.33333333%; }

/* line 1769, ../scss/bootstrap.scss */
.col-offset-3 {
  margin-left: 25%; }

/* line 1772, ../scss/bootstrap.scss */
.col-offset-2 {
  margin-left: 16.66666667%; }

/* line 1775, ../scss/bootstrap.scss */
.col-offset-1 {
  margin-left: 8.33333333%; }

/* line 1778, ../scss/bootstrap.scss */
.col-offset-0 {
  margin-left: 0; }

@media (max-width: 979px) {
  /* line 1784, ../scss/bootstrap.scss */
  .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; }

  /* line 1787, ../scss/bootstrap.scss */
  .col-lg-12 {
    width: 100%; }

  /* line 1790, ../scss/bootstrap.scss */
  .col-lg-11 {
    width: 91.66666667%; }

  /* line 1793, ../scss/bootstrap.scss */
  .col-lg-10 {
    width: 83.33333333%; }

  /* line 1796, ../scss/bootstrap.scss */
  .col-lg-9 {
    width: 75%; }

  /* line 1799, ../scss/bootstrap.scss */
  .col-lg-8 {
    width: 66.66666667%; }

  /* line 1802, ../scss/bootstrap.scss */
  .col-lg-7 {
    width: 58.33333333%; }

  /* line 1805, ../scss/bootstrap.scss */
  .col-lg-6 {
    width: 50%; }

  /* line 1808, ../scss/bootstrap.scss */
  .col-lg-5 {
    width: 41.66666667%; }

  /* line 1811, ../scss/bootstrap.scss */
  .col-lg-4 {
    width: 33.33333333%; }

  /* line 1814, ../scss/bootstrap.scss */
  .col-lg-3 {
    width: 25%; }

  /* line 1817, ../scss/bootstrap.scss */
  .col-lg-2 {
    width: 16.66666667%; }

  /* line 1820, ../scss/bootstrap.scss */
  .col-lg-1 {
    width: 8.33333333%; }

  /* line 1823, ../scss/bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%; }

  /* line 1826, ../scss/bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66666667%; }

  /* line 1829, ../scss/bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333333%; }

  /* line 1832, ../scss/bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%; }

  /* line 1835, ../scss/bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66666667%; }

  /* line 1838, ../scss/bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333333%; }

  /* line 1841, ../scss/bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%; }

  /* line 1844, ../scss/bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66666667%; }

  /* line 1847, ../scss/bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333333%; }

  /* line 1850, ../scss/bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%; }

  /* line 1853, ../scss/bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66666667%; }

  /* line 1856, ../scss/bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333333%; }

  /* line 1859, ../scss/bootstrap.scss */
  .col-lg-pull-0 {
    right: auto; }

  /* line 1862, ../scss/bootstrap.scss */
  .col-lg-push-12 {
    left: 100%; }

  /* line 1865, ../scss/bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66666667%; }

  /* line 1868, ../scss/bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333333%; }

  /* line 1871, ../scss/bootstrap.scss */
  .col-lg-push-9 {
    left: 75%; }

  /* line 1874, ../scss/bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66666667%; }

  /* line 1877, ../scss/bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333333%; }

  /* line 1880, ../scss/bootstrap.scss */
  .col-lg-push-6 {
    left: 50%; }

  /* line 1883, ../scss/bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66666667%; }

  /* line 1886, ../scss/bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333333%; }

  /* line 1889, ../scss/bootstrap.scss */
  .col-lg-push-3 {
    left: 25%; }

  /* line 1892, ../scss/bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66666667%; }

  /* line 1895, ../scss/bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333333%; }

  /* line 1898, ../scss/bootstrap.scss */
  .col-lg-push-0 {
    left: auto; }

  /* line 1901, ../scss/bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%; }

  /* line 1904, ../scss/bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  /* line 1907, ../scss/bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

  /* line 1910, ../scss/bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }

  /* line 1913, ../scss/bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  /* line 1916, ../scss/bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

  /* line 1919, ../scss/bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }

  /* line 1922, ../scss/bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  /* line 1925, ../scss/bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

  /* line 1928, ../scss/bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }

  /* line 1931, ../scss/bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  /* line 1934, ../scss/bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  /* line 1937, ../scss/bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0; } }
@media (max-width: 870px) {
  /* line 1944, ../scss/bootstrap.scss */
  .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; }

  /* line 1947, ../scss/bootstrap.scss */
  .col-md-12 {
    width: 100%; }

  /* line 1950, ../scss/bootstrap.scss */
  .col-md-11 {
    width: 91.66666667%; }

  /* line 1953, ../scss/bootstrap.scss */
  .col-md-10 {
    width: 83.33333333%; }

  /* line 1956, ../scss/bootstrap.scss */
  .col-md-9 {
    width: 75%; }

  /* line 1959, ../scss/bootstrap.scss */
  .col-md-8 {
    width: 66.66666667%; }

  /* line 1962, ../scss/bootstrap.scss */
  .col-md-7 {
    width: 58.33333333%; }

  /* line 1965, ../scss/bootstrap.scss */
  .col-md-6 {
    width: 50%; }

  /* line 1968, ../scss/bootstrap.scss */
  .col-md-5 {
    width: 41.66666667%; }

  /* line 1971, ../scss/bootstrap.scss */
  .col-md-4 {
    width: 33.33333333%; }

  /* line 1974, ../scss/bootstrap.scss */
  .col-md-3 {
    width: 25%; }

  /* line 1977, ../scss/bootstrap.scss */
  .col-md-2 {
    width: 16.66666667%; }

  /* line 1980, ../scss/bootstrap.scss */
  .col-md-1 {
    width: 8.33333333%; }

  /* line 1983, ../scss/bootstrap.scss */
  .col-md-pull-12 {
    right: 100%; }

  /* line 1986, ../scss/bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66666667%; }

  /* line 1989, ../scss/bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333333%; }

  /* line 1992, ../scss/bootstrap.scss */
  .col-md-pull-9 {
    right: 75%; }

  /* line 1995, ../scss/bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66666667%; }

  /* line 1998, ../scss/bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333333%; }

  /* line 2001, ../scss/bootstrap.scss */
  .col-md-pull-6 {
    right: 50%; }

  /* line 2004, ../scss/bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66666667%; }

  /* line 2007, ../scss/bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333333%; }

  /* line 2010, ../scss/bootstrap.scss */
  .col-md-pull-3 {
    right: 25%; }

  /* line 2013, ../scss/bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66666667%; }

  /* line 2016, ../scss/bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333333%; }

  /* line 2019, ../scss/bootstrap.scss */
  .col-md-pull-0 {
    right: auto; }

  /* line 2022, ../scss/bootstrap.scss */
  .col-md-push-12 {
    left: 100%; }

  /* line 2025, ../scss/bootstrap.scss */
  .col-md-push-11 {
    left: 91.66666667%; }

  /* line 2028, ../scss/bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333333%; }

  /* line 2031, ../scss/bootstrap.scss */
  .col-md-push-9 {
    left: 75%; }

  /* line 2034, ../scss/bootstrap.scss */
  .col-md-push-8 {
    left: 66.66666667%; }

  /* line 2037, ../scss/bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333333%; }

  /* line 2040, ../scss/bootstrap.scss */
  .col-md-push-6 {
    left: 50%; }

  /* line 2043, ../scss/bootstrap.scss */
  .col-md-push-5 {
    left: 41.66666667%; }

  /* line 2046, ../scss/bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333333%; }

  /* line 2049, ../scss/bootstrap.scss */
  .col-md-push-3 {
    left: 25%; }

  /* line 2052, ../scss/bootstrap.scss */
  .col-md-push-2 {
    left: 16.66666667%; }

  /* line 2055, ../scss/bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333333%; }

  /* line 2058, ../scss/bootstrap.scss */
  .col-md-push-0 {
    left: auto; }

  /* line 2061, ../scss/bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%; }

  /* line 2064, ../scss/bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  /* line 2067, ../scss/bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%; }

  /* line 2070, ../scss/bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%; }

  /* line 2073, ../scss/bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  /* line 2076, ../scss/bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%; }

  /* line 2079, ../scss/bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%; }

  /* line 2082, ../scss/bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  /* line 2085, ../scss/bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%; }

  /* line 2088, ../scss/bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%; }

  /* line 2091, ../scss/bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  /* line 2094, ../scss/bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  /* line 2097, ../scss/bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0; } }
@media (max-width: 599px) {
  /* line 2104, ../scss/bootstrap.scss */
  .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; }

  /* line 2107, ../scss/bootstrap.scss */
  .col-sm-12 {
    width: 100%; }

  /* line 2110, ../scss/bootstrap.scss */
  .col-sm-11 {
    width: 91.66666667%; }

  /* line 2113, ../scss/bootstrap.scss */
  .col-sm-10 {
    width: 83.33333333%; }

  /* line 2116, ../scss/bootstrap.scss */
  .col-sm-9 {
    width: 75%; }

  /* line 2119, ../scss/bootstrap.scss */
  .col-sm-8 {
    width: 66.66666667%; }

  /* line 2122, ../scss/bootstrap.scss */
  .col-sm-7 {
    width: 58.33333333%; }

  /* line 2125, ../scss/bootstrap.scss */
  .col-sm-6 {
    width: 50%; }

  /* line 2128, ../scss/bootstrap.scss */
  .col-sm-5 {
    width: 41.66666667%; }

  /* line 2131, ../scss/bootstrap.scss */
  .col-sm-4 {
    width: 33.33333333%; }

  /* line 2134, ../scss/bootstrap.scss */
  .col-sm-3 {
    width: 25%; }

  /* line 2137, ../scss/bootstrap.scss */
  .col-sm-2 {
    width: 16.66666667%; }

  /* line 2140, ../scss/bootstrap.scss */
  .col-sm-1 {
    width: 8.33333333%; }

  /* line 2143, ../scss/bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%; }

  /* line 2146, ../scss/bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66666667%; }

  /* line 2149, ../scss/bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333333%; }

  /* line 2152, ../scss/bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%; }

  /* line 2155, ../scss/bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66666667%; }

  /* line 2158, ../scss/bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333333%; }

  /* line 2161, ../scss/bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%; }

  /* line 2164, ../scss/bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66666667%; }

  /* line 2167, ../scss/bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333333%; }

  /* line 2170, ../scss/bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%; }

  /* line 2173, ../scss/bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66666667%; }

  /* line 2176, ../scss/bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333333%; }

  /* line 2179, ../scss/bootstrap.scss */
  .col-sm-pull-0 {
    right: auto; }

  /* line 2182, ../scss/bootstrap.scss */
  .col-sm-push-12 {
    left: 100%; }

  /* line 2185, ../scss/bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66666667%; }

  /* line 2188, ../scss/bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333333%; }

  /* line 2191, ../scss/bootstrap.scss */
  .col-sm-push-9 {
    left: 75%; }

  /* line 2194, ../scss/bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66666667%; }

  /* line 2197, ../scss/bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333333%; }

  /* line 2200, ../scss/bootstrap.scss */
  .col-sm-push-6 {
    left: 50%; }

  /* line 2203, ../scss/bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66666667%; }

  /* line 2206, ../scss/bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333333%; }

  /* line 2209, ../scss/bootstrap.scss */
  .col-sm-push-3 {
    left: 25%; }

  /* line 2212, ../scss/bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66666667%; }

  /* line 2215, ../scss/bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333333%; }

  /* line 2218, ../scss/bootstrap.scss */
  .col-sm-push-0 {
    left: auto; }

  /* line 2221, ../scss/bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%; }

  /* line 2224, ../scss/bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  /* line 2227, ../scss/bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

  /* line 2230, ../scss/bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }

  /* line 2233, ../scss/bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  /* line 2236, ../scss/bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

  /* line 2239, ../scss/bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }

  /* line 2242, ../scss/bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  /* line 2245, ../scss/bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

  /* line 2248, ../scss/bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }

  /* line 2251, ../scss/bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  /* line 2254, ../scss/bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  /* line 2257, ../scss/bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0; } }
@media (max-width: 479px) {
  /* line 2264, ../scss/bootstrap.scss */
  .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; }

  /* line 2267, ../scss/bootstrap.scss */
  .col-xs-12 {
    width: 100%; }

  /* line 2270, ../scss/bootstrap.scss */
  .col-xs-11 {
    width: 91.66666667%; }

  /* line 2273, ../scss/bootstrap.scss */
  .col-xs-10 {
    width: 83.33333333%; }

  /* line 2276, ../scss/bootstrap.scss */
  .col-xs-9 {
    width: 75%; }

  /* line 2279, ../scss/bootstrap.scss */
  .col-xs-8 {
    width: 66.66666667%; }

  /* line 2282, ../scss/bootstrap.scss */
  .col-xs-7 {
    width: 58.33333333%; }

  /* line 2285, ../scss/bootstrap.scss */
  .col-xs-6 {
    width: 50%; }

  /* line 2288, ../scss/bootstrap.scss */
  .col-xs-5 {
    width: 41.66666667%; }

  /* line 2291, ../scss/bootstrap.scss */
  .col-xs-4 {
    width: 33.33333333%; }

  /* line 2294, ../scss/bootstrap.scss */
  .col-xs-3 {
    width: 25%; }

  /* line 2297, ../scss/bootstrap.scss */
  .col-xs-2 {
    width: 16.66666667%; }

  /* line 2300, ../scss/bootstrap.scss */
  .col-xs-1 {
    width: 8.33333333%; }

  /* line 2303, ../scss/bootstrap.scss */
  .col-xs-pull-12 {
    right: 100%; }

  /* line 2306, ../scss/bootstrap.scss */
  .col-xs-pull-11 {
    right: 91.66666667%; }

  /* line 2309, ../scss/bootstrap.scss */
  .col-xs-pull-10 {
    right: 83.33333333%; }

  /* line 2312, ../scss/bootstrap.scss */
  .col-xs-pull-9 {
    right: 75%; }

  /* line 2315, ../scss/bootstrap.scss */
  .col-xs-pull-8 {
    right: 66.66666667%; }

  /* line 2318, ../scss/bootstrap.scss */
  .col-xs-pull-7 {
    right: 58.33333333%; }

  /* line 2321, ../scss/bootstrap.scss */
  .col-xs-pull-6 {
    right: 50%; }

  /* line 2324, ../scss/bootstrap.scss */
  .col-xs-pull-5 {
    right: 41.66666667%; }

  /* line 2327, ../scss/bootstrap.scss */
  .col-xs-pull-4 {
    right: 33.33333333%; }

  /* line 2330, ../scss/bootstrap.scss */
  .col-xs-pull-3 {
    right: 25%; }

  /* line 2333, ../scss/bootstrap.scss */
  .col-xs-pull-2 {
    right: 16.66666667%; }

  /* line 2336, ../scss/bootstrap.scss */
  .col-xs-pull-1 {
    right: 8.33333333%; }

  /* line 2339, ../scss/bootstrap.scss */
  .col-xs-pull-0 {
    right: auto; }

  /* line 2342, ../scss/bootstrap.scss */
  .col-xs-push-12 {
    left: 100%; }

  /* line 2345, ../scss/bootstrap.scss */
  .col-xs-push-11 {
    left: 91.66666667%; }

  /* line 2348, ../scss/bootstrap.scss */
  .col-xs-push-10 {
    left: 83.33333333%; }

  /* line 2351, ../scss/bootstrap.scss */
  .col-xs-push-9 {
    left: 75%; }

  /* line 2354, ../scss/bootstrap.scss */
  .col-xs-push-8 {
    left: 66.66666667%; }

  /* line 2357, ../scss/bootstrap.scss */
  .col-xs-push-7 {
    left: 58.33333333%; }

  /* line 2360, ../scss/bootstrap.scss */
  .col-xs-push-6 {
    left: 50%; }

  /* line 2363, ../scss/bootstrap.scss */
  .col-xs-push-5 {
    left: 41.66666667%; }

  /* line 2366, ../scss/bootstrap.scss */
  .col-xs-push-4 {
    left: 33.33333333%; }

  /* line 2369, ../scss/bootstrap.scss */
  .col-xs-push-3 {
    left: 25%; }

  /* line 2372, ../scss/bootstrap.scss */
  .col-xs-push-2 {
    left: 16.66666667%; }

  /* line 2375, ../scss/bootstrap.scss */
  .col-xs-push-1 {
    left: 8.33333333%; }

  /* line 2378, ../scss/bootstrap.scss */
  .col-xs-push-0 {
    left: auto; }

  /* line 2381, ../scss/bootstrap.scss */
  .col-xs-offset-12 {
    margin-left: 100%; }

  /* line 2384, ../scss/bootstrap.scss */
  .col-xs-offset-11 {
    margin-left: 91.66666667%; }

  /* line 2387, ../scss/bootstrap.scss */
  .col-xs-offset-10 {
    margin-left: 83.33333333%; }

  /* line 2390, ../scss/bootstrap.scss */
  .col-xs-offset-9 {
    margin-left: 75%; }

  /* line 2393, ../scss/bootstrap.scss */
  .col-xs-offset-8 {
    margin-left: 66.66666667%; }

  /* line 2396, ../scss/bootstrap.scss */
  .col-xs-offset-7 {
    margin-left: 58.33333333%; }

  /* line 2399, ../scss/bootstrap.scss */
  .col-xs-offset-6 {
    margin-left: 50%; }

  /* line 2402, ../scss/bootstrap.scss */
  .col-xs-offset-5 {
    margin-left: 41.66666667%; }

  /* line 2405, ../scss/bootstrap.scss */
  .col-xs-offset-4 {
    margin-left: 33.33333333%; }

  /* line 2408, ../scss/bootstrap.scss */
  .col-xs-offset-3 {
    margin-left: 25%; }

  /* line 2411, ../scss/bootstrap.scss */
  .col-xs-offset-2 {
    margin-left: 16.66666667%; }

  /* line 2414, ../scss/bootstrap.scss */
  .col-xs-offset-1 {
    margin-left: 8.33333333%; }

  /* line 2417, ../scss/bootstrap.scss */
  .col-xs-offset-0 {
    margin-left: 0; } }
/* line 2423, ../scss/bootstrap.scss */
table {
  background-color: transparent; }

/* line 2426, ../scss/bootstrap.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

/* line 2432, ../scss/bootstrap.scss */
th {
  text-align: left; }

/* line 2435, ../scss/bootstrap.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

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

/* line 2451, ../scss/bootstrap.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

/* line 2455, ../scss/bootstrap.scss */
.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; }

/* line 2463, ../scss/bootstrap.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd; }

/* line 2466, ../scss/bootstrap.scss */
.table .table {
  background-color: #fff; }

/* line 2469, ../scss/bootstrap.scss */
.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; }

/* line 2477, ../scss/bootstrap.scss */
.table-bordered {
  border: 1px solid #ddd; }

/* line 2480, ../scss/bootstrap.scss */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

/* line 2488, ../scss/bootstrap.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

/* line 2492, ../scss/bootstrap.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

/* line 2495, ../scss/bootstrap.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

/* line 2498, ../scss/bootstrap.scss */
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }

/* line 2503, ../scss/bootstrap.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }

/* line 2509, ../scss/bootstrap.scss */
.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; }

/* line 2523, ../scss/bootstrap.scss */
.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; }

/* line 2530, ../scss/bootstrap.scss */
.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; }

/* line 2544, ../scss/bootstrap.scss */
.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; }

/* line 2551, ../scss/bootstrap.scss */
.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; }

/* line 2565, ../scss/bootstrap.scss */
.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; }

/* line 2572, ../scss/bootstrap.scss */
.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; }

/* line 2586, ../scss/bootstrap.scss */
.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; }

/* line 2593, ../scss/bootstrap.scss */
.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; }

/* line 2607, ../scss/bootstrap.scss */
.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; }

/* line 2614, ../scss/bootstrap.scss */
.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 869px) {
  /* line 2619, ../scss/bootstrap.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }

  /* line 2626, ../scss/bootstrap.scss */
  .table-responsive > .table {
    margin-bottom: 0; }

  /* line 2629, ../scss/bootstrap.scss */
  .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; }

  /* line 2637, ../scss/bootstrap.scss */
  .table-responsive > .table-bordered {
    border: 0; }

  /* line 2640, ../scss/bootstrap.scss */
  .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; }

  /* line 2648, ../scss/bootstrap.scss */
  .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; }

  /* line 2656, ../scss/bootstrap.scss */
  .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; } }
/* line 2663, ../scss/bootstrap.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

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

/* line 2680, ../scss/bootstrap.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 2686, ../scss/bootstrap.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

/* line 2697, ../scss/bootstrap.scss */
input[type="file"] {
  display: block; }

/* line 2700, ../scss/bootstrap.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 2704, ../scss/bootstrap.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 2708, ../scss/bootstrap.scss */
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; }

/* line 2715, ../scss/bootstrap.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

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

/* line 2740, ../scss/bootstrap.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

/* line 2746, ../scss/bootstrap.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

/* line 2750, ../scss/bootstrap.scss */
.form-control:-ms-input-placeholder {
  color: #999; }

/* line 2753, ../scss/bootstrap.scss */
.form-control::-webkit-input-placeholder {
  color: #999; }

/* line 2756, ../scss/bootstrap.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

/* line 2760, ../scss/bootstrap.scss */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1; }

/* line 2766, ../scss/bootstrap.scss */
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed; }

/* line 2770, ../scss/bootstrap.scss */
textarea.form-control {
  height: auto; }

/* line 2773, ../scss/bootstrap.scss */
input[type="search"] {
  -webkit-appearance: none; }

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

  /* line 2783, ../scss/bootstrap.scss */
  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; }

  /* line 2793, ../scss/bootstrap.scss */
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px; } }
/* line 2804, ../scss/bootstrap.scss */
.form-group {
  margin-bottom: 15px; }

/* line 2807, ../scss/bootstrap.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

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

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

/* line 2830, ../scss/bootstrap.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

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

/* line 2844, ../scss/bootstrap.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 2849, ../scss/bootstrap.scss */
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; }

/* line 2857, ../scss/bootstrap.scss */
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

/* line 2863, ../scss/bootstrap.scss */
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

/* line 2869, ../scss/bootstrap.scss */
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

/* line 2875, ../scss/bootstrap.scss */
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }

/* line 2880, ../scss/bootstrap.scss */
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 2887, ../scss/bootstrap.scss */
select.input-sm {
  height: 30px;
  line-height: 30px; }

/* line 2891, ../scss/bootstrap.scss */
textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

/* line 2895, ../scss/bootstrap.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 2902, ../scss/bootstrap.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

/* line 2906, ../scss/bootstrap.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

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

/* line 2917, ../scss/bootstrap.scss */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 2924, ../scss/bootstrap.scss */
select.input-lg {
  height: 46px;
  line-height: 46px; }

/* line 2928, ../scss/bootstrap.scss */
textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

/* line 2932, ../scss/bootstrap.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 2939, ../scss/bootstrap.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

/* line 2943, ../scss/bootstrap.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

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

/* line 2954, ../scss/bootstrap.scss */
.has-feedback {
  position: relative; }

/* line 2957, ../scss/bootstrap.scss */
.has-feedback .form-control {
  padding-right: 42.5px; }

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

/* line 2972, ../scss/bootstrap.scss */
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

/* line 2979, ../scss/bootstrap.scss */
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 2986, ../scss/bootstrap.scss */
.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; }

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

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

/* line 3008, ../scss/bootstrap.scss */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

/* line 3013, ../scss/bootstrap.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 3016, ../scss/bootstrap.scss */
.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; }

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

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

/* line 3038, ../scss/bootstrap.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

/* line 3043, ../scss/bootstrap.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 3046, ../scss/bootstrap.scss */
.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; }

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

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

/* line 3068, ../scss/bootstrap.scss */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

/* line 3073, ../scss/bootstrap.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 3076, ../scss/bootstrap.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px; }

/* line 3079, ../scss/bootstrap.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 3082, ../scss/bootstrap.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 870px) {
  /* line 3089, ../scss/bootstrap.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 3094, ../scss/bootstrap.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  /* line 3099, ../scss/bootstrap.scss */
  .form-inline .form-control-static {
    display: inline-block; }

  /* line 3102, ../scss/bootstrap.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }

  /* line 3106, ../scss/bootstrap.scss */
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto; }

  /* line 3111, ../scss/bootstrap.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }

  /* line 3114, ../scss/bootstrap.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 3118, ../scss/bootstrap.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 3125, ../scss/bootstrap.scss */
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0; }

  /* line 3129, ../scss/bootstrap.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }

  /* line 3134, ../scss/bootstrap.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }
/* line 3138, ../scss/bootstrap.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

/* line 3146, ../scss/bootstrap.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 3150, ../scss/bootstrap.scss */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 870px) {
  /* line 3155, ../scss/bootstrap.scss */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }
/* line 3161, ../scss/bootstrap.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 870px) {
  /* line 3165, ../scss/bootstrap.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }
@media (min-width: 870px) {
  /* line 3171, ../scss/bootstrap.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }
/* line 3176, ../scss/bootstrap.scss */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 3197, ../scss/bootstrap.scss */
.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; }

/* line 3207, ../scss/bootstrap.scss */
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none; }

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

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

/* line 3229, ../scss/bootstrap.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

/* line 3233, ../scss/bootstrap.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

/* line 3238, ../scss/bootstrap.scss */
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c; }

/* line 3244, ../scss/bootstrap.scss */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

/* line 3249, ../scss/bootstrap.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

/* line 3256, ../scss/bootstrap.scss */
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c; }

/* line 3269, ../scss/bootstrap.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none; }

/* line 3274, ../scss/bootstrap.scss */
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc; }

/* line 3286, ../scss/bootstrap.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333; }

/* line 3290, ../scss/bootstrap.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

/* line 3295, ../scss/bootstrap.scss */
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

/* line 3301, ../scss/bootstrap.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

/* line 3306, ../scss/bootstrap.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

/* line 3313, ../scss/bootstrap.scss */
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

/* line 3326, ../scss/bootstrap.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none; }

/* line 3331, ../scss/bootstrap.scss */
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4; }

/* line 3343, ../scss/bootstrap.scss */
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

/* line 3347, ../scss/bootstrap.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 3352, ../scss/bootstrap.scss */
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625; }

/* line 3358, ../scss/bootstrap.scss */
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

/* line 3363, ../scss/bootstrap.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

/* line 3370, ../scss/bootstrap.scss */
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625; }

/* line 3383, ../scss/bootstrap.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none; }

/* line 3388, ../scss/bootstrap.scss */
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 3400, ../scss/bootstrap.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

/* line 3404, ../scss/bootstrap.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 3409, ../scss/bootstrap.scss */
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85; }

/* line 3415, ../scss/bootstrap.scss */
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

/* line 3420, ../scss/bootstrap.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

/* line 3427, ../scss/bootstrap.scss */
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85; }

/* line 3440, ../scss/bootstrap.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none; }

/* line 3445, ../scss/bootstrap.scss */
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 3457, ../scss/bootstrap.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

/* line 3461, ../scss/bootstrap.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 3466, ../scss/bootstrap.scss */
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d; }

/* line 3472, ../scss/bootstrap.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

/* line 3477, ../scss/bootstrap.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

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

/* line 3497, ../scss/bootstrap.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none; }

/* line 3502, ../scss/bootstrap.scss */
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 3514, ../scss/bootstrap.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

/* line 3518, ../scss/bootstrap.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 3523, ../scss/bootstrap.scss */
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19; }

/* line 3529, ../scss/bootstrap.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

/* line 3534, ../scss/bootstrap.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

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

/* line 3554, ../scss/bootstrap.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none; }

/* line 3559, ../scss/bootstrap.scss */
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 3571, ../scss/bootstrap.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

/* line 3575, ../scss/bootstrap.scss */
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0; }

/* line 3580, ../scss/bootstrap.scss */
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 3589, ../scss/bootstrap.scss */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

/* line 3595, ../scss/bootstrap.scss */
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

/* line 3601, ../scss/bootstrap.scss */
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none; }

/* line 3608, ../scss/bootstrap.scss */
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 3615, ../scss/bootstrap.scss */
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 3622, ../scss/bootstrap.scss */
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 3629, ../scss/bootstrap.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 3633, ../scss/bootstrap.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 3636, ../scss/bootstrap.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 3641, ../scss/bootstrap.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

/* line 3647, ../scss/bootstrap.scss */
.fade.in {
  opacity: 1; }

/* line 3650, ../scss/bootstrap.scss */
.collapse {
  display: none; }

/* line 3653, ../scss/bootstrap.scss */
.collapse.in {
  display: block; }

/* line 3656, ../scss/bootstrap.scss */
tr.collapse.in {
  display: table-row; }

/* line 3659, ../scss/bootstrap.scss */
tbody.collapse.in {
  display: table-row-group; }

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

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

/* line 3687, ../scss/bootstrap.scss */
.dropup,
.dropdown {
  position: relative; }

/* line 3691, ../scss/bootstrap.scss */
.dropdown-toggle:focus {
  outline: 0; }

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

/* line 3716, ../scss/bootstrap.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

/* line 3720, ../scss/bootstrap.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

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

/* line 3735, ../scss/bootstrap.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

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

/* line 3749, ../scss/bootstrap.scss */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777; }

/* line 3754, ../scss/bootstrap.scss */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

/* line 3762, ../scss/bootstrap.scss */
.open > .dropdown-menu {
  display: block; }

/* line 3765, ../scss/bootstrap.scss */
.open > a {
  outline: 0; }

/* line 3768, ../scss/bootstrap.scss */
.dropdown-menu-right {
  right: 0;
  left: auto; }

/* line 3772, ../scss/bootstrap.scss */
.dropdown-menu-left {
  right: auto;
  left: 0; }

/* line 3776, ../scss/bootstrap.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

/* line 3784, ../scss/bootstrap.scss */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

/* line 3792, ../scss/bootstrap.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

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

/* line 3803, ../scss/bootstrap.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 870px) {
  /* line 3810, ../scss/bootstrap.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }

  /* line 3814, ../scss/bootstrap.scss */
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }
/* line 3819, ../scss/bootstrap.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

/* line 3825, ../scss/bootstrap.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left; }

/* line 3830, ../scss/bootstrap.scss */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

/* line 3840, ../scss/bootstrap.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 3846, ../scss/bootstrap.scss */
.btn-toolbar {
  margin-left: -5px; }

/* line 3849, ../scss/bootstrap.scss */
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left; }

/* line 3854, ../scss/bootstrap.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px; }

/* line 3859, ../scss/bootstrap.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 3862, ../scss/bootstrap.scss */
.btn-group > .btn:first-child {
  margin-left: 0; }

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

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

/* line 3874, ../scss/bootstrap.scss */
.btn-group > .btn-group {
  float: left; }

/* line 3877, ../scss/bootstrap.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

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

/* line 3885, ../scss/bootstrap.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3889, ../scss/bootstrap.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 3893, ../scss/bootstrap.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

/* line 3897, ../scss/bootstrap.scss */
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

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

/* line 3905, ../scss/bootstrap.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 3909, ../scss/bootstrap.scss */
.btn .caret {
  margin-left: 0; }

/* line 3912, ../scss/bootstrap.scss */
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 3916, ../scss/bootstrap.scss */
.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

/* line 3919, ../scss/bootstrap.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

/* line 3927, ../scss/bootstrap.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none; }

/* line 3930, ../scss/bootstrap.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

/* line 3937, ../scss/bootstrap.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 3940, ../scss/bootstrap.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3946, ../scss/bootstrap.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 3952, ../scss/bootstrap.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

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

/* line 3960, ../scss/bootstrap.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 3964, ../scss/bootstrap.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

/* line 3970, ../scss/bootstrap.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }

/* line 3976, ../scss/bootstrap.scss */
.btn-group-justified > .btn-group .btn {
  width: 100%; }

/* line 3979, ../scss/bootstrap.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

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

/* line 3990, ../scss/bootstrap.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

/* line 3995, ../scss/bootstrap.scss */
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0; }

/* line 4000, ../scss/bootstrap.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

/* line 4007, ../scss/bootstrap.scss */
.input-group .form-control:focus {
  z-index: 3; }

/* line 4010, ../scss/bootstrap.scss */
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

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

/* line 4025, ../scss/bootstrap.scss */
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; }

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

/* line 4042, ../scss/bootstrap.scss */
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; }

/* line 4048, ../scss/bootstrap.scss */
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; }

/* line 4056, ../scss/bootstrap.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

/* line 4061, ../scss/bootstrap.scss */
.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; }

/* line 4066, ../scss/bootstrap.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 4072, ../scss/bootstrap.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

/* line 4083, ../scss/bootstrap.scss */
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

/* line 4088, ../scss/bootstrap.scss */
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

/* line 4093, ../scss/bootstrap.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

/* line 4097, ../scss/bootstrap.scss */
.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; }

/* line 4107, ../scss/bootstrap.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 4110, ../scss/bootstrap.scss */
.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; }

/* line 4120, ../scss/bootstrap.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 4123, ../scss/bootstrap.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

/* line 4128, ../scss/bootstrap.scss */
.input-group-btn > .btn {
  position: relative; }

/* line 4131, ../scss/bootstrap.scss */
.input-group-btn > .btn + .btn {
  margin-left: -1px; }

/* line 4134, ../scss/bootstrap.scss */
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2; }

/* line 4139, ../scss/bootstrap.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

/* line 4143, ../scss/bootstrap.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px; }

/* line 4148, ../scss/bootstrap.scss */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 4153, ../scss/bootstrap.scss */
.nav > li {
  position: relative;
  display: block; }

/* line 4157, ../scss/bootstrap.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

/* line 4162, ../scss/bootstrap.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

/* line 4167, ../scss/bootstrap.scss */
.nav > li.disabled > a {
  color: #777; }

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

/* line 4177, ../scss/bootstrap.scss */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7; }

/* line 4183, ../scss/bootstrap.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 4189, ../scss/bootstrap.scss */
.nav > li > a > img {
  max-width: none; }

/* line 4192, ../scss/bootstrap.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }

/* line 4195, ../scss/bootstrap.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

/* line 4199, ../scss/bootstrap.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

/* line 4205, ../scss/bootstrap.scss */
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

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

/* line 4217, ../scss/bootstrap.scss */
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

/* line 4221, ../scss/bootstrap.scss */
.nav-tabs.nav-justified > li {
  float: none; }

/* line 4224, ../scss/bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

/* line 4228, ../scss/bootstrap.scss */
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 870px) {
  /* line 4233, ../scss/bootstrap.scss */
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }

  /* line 4237, ../scss/bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }
/* line 4241, ../scss/bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 4245, ../scss/bootstrap.scss */
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 870px) {
  /* line 4251, ../scss/bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }

  /* line 4255, ../scss/bootstrap.scss */
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff; } }
/* line 4261, ../scss/bootstrap.scss */
.nav-pills > li {
  float: left; }

/* line 4264, ../scss/bootstrap.scss */
.nav-pills > li > a {
  border-radius: 4px; }

/* line 4267, ../scss/bootstrap.scss */
.nav-pills > li + li {
  margin-left: 2px; }

/* line 4270, ../scss/bootstrap.scss */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7; }

/* line 4276, ../scss/bootstrap.scss */
.nav-stacked > li {
  float: none; }

/* line 4279, ../scss/bootstrap.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

/* line 4283, ../scss/bootstrap.scss */
.nav-justified {
  width: 100%; }

/* line 4286, ../scss/bootstrap.scss */
.nav-justified > li {
  float: none; }

/* line 4289, ../scss/bootstrap.scss */
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

/* line 4293, ../scss/bootstrap.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 870px) {
  /* line 4298, ../scss/bootstrap.scss */
  .nav-justified > li {
    display: table-cell;
    width: 1%; }

  /* line 4302, ../scss/bootstrap.scss */
  .nav-justified > li > a {
    margin-bottom: 0; } }
/* line 4306, ../scss/bootstrap.scss */
.nav-tabs-justified {
  border-bottom: 0; }

/* line 4309, ../scss/bootstrap.scss */
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 4313, ../scss/bootstrap.scss */
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 870px) {
  /* line 4319, ../scss/bootstrap.scss */
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }

  /* line 4323, ../scss/bootstrap.scss */
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff; } }
/* line 4329, ../scss/bootstrap.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 4332, ../scss/bootstrap.scss */
.tab-content > .active {
  display: block; }

/* line 4335, ../scss/bootstrap.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 4340, ../scss/bootstrap.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 870px) {
  /* line 4347, ../scss/bootstrap.scss */
  .navbar {
    border-radius: 4px; } }
@media (min-width: 870px) {
  /* line 4352, ../scss/bootstrap.scss */
  .navbar-header {
    float: left; } }
/* line 4356, ../scss/bootstrap.scss */
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

/* line 4365, ../scss/bootstrap.scss */
.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 870px) {
  /* line 4369, ../scss/bootstrap.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  /* line 4375, ../scss/bootstrap.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }

  /* line 4381, ../scss/bootstrap.scss */
  .navbar-collapse.in {
    overflow-y: visible; }

  /* line 4384, ../scss/bootstrap.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }
/* line 4391, ../scss/bootstrap.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  /* line 4396, ../scss/bootstrap.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }
/* line 4401, ../scss/bootstrap.scss */
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 870px) {
  /* line 4409, ../scss/bootstrap.scss */
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }
/* line 4417, ../scss/bootstrap.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 870px) {
  /* line 4422, ../scss/bootstrap.scss */
  .navbar-static-top {
    border-radius: 0; } }
/* line 4426, ../scss/bootstrap.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 870px) {
  /* line 4434, ../scss/bootstrap.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }
/* line 4439, ../scss/bootstrap.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 4443, ../scss/bootstrap.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 4448, ../scss/bootstrap.scss */
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

/* line 4455, ../scss/bootstrap.scss */
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

/* line 4459, ../scss/bootstrap.scss */
.navbar-brand > img {
  display: block; }

@media (min-width: 870px) {
  /* line 4463, ../scss/bootstrap.scss */
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }
/* line 4468, ../scss/bootstrap.scss */
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 4480, ../scss/bootstrap.scss */
.navbar-toggle:focus {
  outline: 0; }

/* line 4483, ../scss/bootstrap.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

/* line 4489, ../scss/bootstrap.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 870px) {
  /* line 4493, ../scss/bootstrap.scss */
  .navbar-toggle {
    display: none; } }
/* line 4497, ../scss/bootstrap.scss */
.navbar-nav {
  margin: 7.5px -15px; }

/* line 4500, ../scss/bootstrap.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 869px) {
  /* line 4506, ../scss/bootstrap.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  /* line 4516, ../scss/bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }

  /* line 4520, ../scss/bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }

  /* line 4523, ../scss/bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }
@media (min-width: 870px) {
  /* line 4529, ../scss/bootstrap.scss */
  .navbar-nav {
    float: left;
    margin: 0; }

  /* line 4533, ../scss/bootstrap.scss */
  .navbar-nav > li {
    float: left; }

  /* line 4536, ../scss/bootstrap.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }
/* line 4541, ../scss/bootstrap.scss */
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

@media (min-width: 870px) {
  /* line 4553, ../scss/bootstrap.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 4558, ../scss/bootstrap.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  /* line 4563, ../scss/bootstrap.scss */
  .navbar-form .form-control-static {
    display: inline-block; }

  /* line 4566, ../scss/bootstrap.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }

  /* line 4570, ../scss/bootstrap.scss */
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }

  /* line 4575, ../scss/bootstrap.scss */
  .navbar-form .input-group > .form-control {
    width: 100%; }

  /* line 4578, ../scss/bootstrap.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 4582, ../scss/bootstrap.scss */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 4589, ../scss/bootstrap.scss */
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0; }

  /* line 4593, ../scss/bootstrap.scss */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }

  /* line 4598, ../scss/bootstrap.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }
@media (max-width: 869px) {
  /* line 4603, ../scss/bootstrap.scss */
  .navbar-form .form-group {
    margin-bottom: 5px; }

  /* line 4606, ../scss/bootstrap.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }
@media (min-width: 870px) {
  /* line 4611, ../scss/bootstrap.scss */
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }
/* line 4622, ../scss/bootstrap.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 4627, ../scss/bootstrap.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 4634, ../scss/bootstrap.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

/* line 4638, ../scss/bootstrap.scss */
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 4642, ../scss/bootstrap.scss */
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

/* line 4646, ../scss/bootstrap.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 870px) {
  /* line 4651, ../scss/bootstrap.scss */
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; } }
@media (min-width: 870px) {
  /* line 4658, ../scss/bootstrap.scss */
  .navbar-left {
    float: left !important; }

  /* line 4661, ../scss/bootstrap.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px; }

  /* line 4665, ../scss/bootstrap.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0; } }
/* line 4669, ../scss/bootstrap.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

/* line 4673, ../scss/bootstrap.scss */
.navbar-default .navbar-brand {
  color: #777; }

/* line 4676, ../scss/bootstrap.scss */
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

/* line 4681, ../scss/bootstrap.scss */
.navbar-default .navbar-text {
  color: #777; }

/* line 4684, ../scss/bootstrap.scss */
.navbar-default .navbar-nav > li > a {
  color: #777; }

/* line 4687, ../scss/bootstrap.scss */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent; }

/* line 4692, ../scss/bootstrap.scss */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7; }

/* line 4698, ../scss/bootstrap.scss */
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent; }

/* line 4704, ../scss/bootstrap.scss */
.navbar-default .navbar-toggle {
  border-color: #ddd; }

/* line 4707, ../scss/bootstrap.scss */
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd; }

/* line 4711, ../scss/bootstrap.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }

/* line 4714, ../scss/bootstrap.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; }

/* line 4718, ../scss/bootstrap.scss */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7; }

@media (max-width: 869px) {
  /* line 4725, ../scss/bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }

  /* line 4728, ../scss/bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent; }

  /* line 4733, ../scss/bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }

  /* line 4739, ../scss/bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; } }
/* line 4746, ../scss/bootstrap.scss */
.navbar-default .navbar-link {
  color: #777; }

/* line 4749, ../scss/bootstrap.scss */
.navbar-default .navbar-link:hover {
  color: #333; }

/* line 4752, ../scss/bootstrap.scss */
.navbar-default .btn-link {
  color: #777; }

/* line 4755, ../scss/bootstrap.scss */
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333; }

/* line 4759, ../scss/bootstrap.scss */
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc; }

/* line 4765, ../scss/bootstrap.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

/* line 4769, ../scss/bootstrap.scss */
.navbar-inverse .navbar-brand {
  color: #9d9d9d; }

/* line 4772, ../scss/bootstrap.scss */
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent; }

/* line 4777, ../scss/bootstrap.scss */
.navbar-inverse .navbar-text {
  color: #9d9d9d; }

/* line 4780, ../scss/bootstrap.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d; }

/* line 4783, ../scss/bootstrap.scss */
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent; }

/* line 4788, ../scss/bootstrap.scss */
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808; }

/* line 4794, ../scss/bootstrap.scss */
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent; }

/* line 4800, ../scss/bootstrap.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333; }

/* line 4803, ../scss/bootstrap.scss */
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333; }

/* line 4807, ../scss/bootstrap.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

/* line 4810, ../scss/bootstrap.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; }

/* line 4814, ../scss/bootstrap.scss */
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808; }

@media (max-width: 869px) {
  /* line 4821, ../scss/bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }

  /* line 4824, ../scss/bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }

  /* line 4827, ../scss/bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }

  /* line 4830, ../scss/bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent; }

  /* line 4835, ../scss/bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808; }

  /* line 4841, ../scss/bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent; } }
/* line 4848, ../scss/bootstrap.scss */
.navbar-inverse .navbar-link {
  color: #9d9d9d; }

/* line 4851, ../scss/bootstrap.scss */
.navbar-inverse .navbar-link:hover {
  color: #fff; }

/* line 4854, ../scss/bootstrap.scss */
.navbar-inverse .btn-link {
  color: #9d9d9d; }

/* line 4857, ../scss/bootstrap.scss */
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff; }

/* line 4861, ../scss/bootstrap.scss */
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444; }

/* line 4867, ../scss/bootstrap.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

/* line 4874, ../scss/bootstrap.scss */
.breadcrumb > li {
  display: inline-block; }

/* line 4877, ../scss/bootstrap.scss */
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

/* line 4882, ../scss/bootstrap.scss */
.breadcrumb > .active {
  color: #777; }

/* line 4885, ../scss/bootstrap.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

/* line 4891, ../scss/bootstrap.scss */
.pagination > li {
  display: inline; }

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

/* line 4906, ../scss/bootstrap.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 4912, ../scss/bootstrap.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* line 4917, ../scss/bootstrap.scss */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

/* line 4926, ../scss/bootstrap.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

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

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

/* line 4955, ../scss/bootstrap.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

/* line 4960, ../scss/bootstrap.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

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

/* line 4971, ../scss/bootstrap.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 4976, ../scss/bootstrap.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/* line 4982, ../scss/bootstrap.scss */
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 4988, ../scss/bootstrap.scss */
.label:empty {
  display: none; }

/* line 4991, ../scss/bootstrap.scss */
.btn .label {
  position: relative;
  top: -1px; }

/* line 4995, ../scss/bootstrap.scss */
.label-default {
  background-color: #777; }

/* line 4998, ../scss/bootstrap.scss */
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e; }

/* line 5002, ../scss/bootstrap.scss */
.label-primary {
  background-color: #337ab7; }

/* line 5005, ../scss/bootstrap.scss */
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090; }

/* line 5009, ../scss/bootstrap.scss */
.label-success {
  background-color: #5cb85c; }

/* line 5012, ../scss/bootstrap.scss */
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

/* line 5016, ../scss/bootstrap.scss */
.label-info {
  background-color: #5bc0de; }

/* line 5019, ../scss/bootstrap.scss */
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

/* line 5023, ../scss/bootstrap.scss */
.label-warning {
  background-color: #f0ad4e; }

/* line 5026, ../scss/bootstrap.scss */
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

/* line 5030, ../scss/bootstrap.scss */
.label-danger {
  background-color: #d9534f; }

/* line 5033, ../scss/bootstrap.scss */
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

/* line 5037, ../scss/bootstrap.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px; }

/* line 5051, ../scss/bootstrap.scss */
.badge:empty {
  display: none; }

/* line 5054, ../scss/bootstrap.scss */
.btn .badge {
  position: relative;
  top: -1px; }

/* line 5058, ../scss/bootstrap.scss */
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px; }

/* line 5063, ../scss/bootstrap.scss */
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 5069, ../scss/bootstrap.scss */
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff; }

/* line 5074, ../scss/bootstrap.scss */
.list-group-item > .badge {
  float: right; }

/* line 5077, ../scss/bootstrap.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px; }

/* line 5080, ../scss/bootstrap.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px; }

/* line 5083, ../scss/bootstrap.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

/* line 5090, ../scss/bootstrap.scss */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

/* line 5094, ../scss/bootstrap.scss */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

/* line 5099, ../scss/bootstrap.scss */
.jumbotron > hr {
  border-top-color: #d5d5d5; }

/* line 5102, ../scss/bootstrap.scss */
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px; }

/* line 5108, ../scss/bootstrap.scss */
.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 870px) {
  /* line 5112, ../scss/bootstrap.scss */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }

  /* line 5116, ../scss/bootstrap.scss */
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }

  /* line 5121, ../scss/bootstrap.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }
/* line 5126, ../scss/bootstrap.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

/* line 5138, ../scss/bootstrap.scss */
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto; }

/* line 5143, ../scss/bootstrap.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

/* line 5148, ../scss/bootstrap.scss */
.thumbnail .caption {
  padding: 9px;
  color: #333; }

/* line 5152, ../scss/bootstrap.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 5158, ../scss/bootstrap.scss */
.alert h4 {
  margin-top: 0;
  color: inherit; }

/* line 5162, ../scss/bootstrap.scss */
.alert .alert-link {
  font-weight: bold; }

/* line 5165, ../scss/bootstrap.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0; }

/* line 5169, ../scss/bootstrap.scss */
.alert > p + p {
  margin-top: 5px; }

/* line 5172, ../scss/bootstrap.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

/* line 5176, ../scss/bootstrap.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

/* line 5183, ../scss/bootstrap.scss */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/* line 5188, ../scss/bootstrap.scss */
.alert-success hr {
  border-top-color: #c9e2b3; }

/* line 5191, ../scss/bootstrap.scss */
.alert-success .alert-link {
  color: #2b542c; }

/* line 5194, ../scss/bootstrap.scss */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

/* line 5199, ../scss/bootstrap.scss */
.alert-info hr {
  border-top-color: #a6e1ec; }

/* line 5202, ../scss/bootstrap.scss */
.alert-info .alert-link {
  color: #245269; }

/* line 5205, ../scss/bootstrap.scss */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

/* line 5210, ../scss/bootstrap.scss */
.alert-warning hr {
  border-top-color: #f7e1b5; }

/* line 5213, ../scss/bootstrap.scss */
.alert-warning .alert-link {
  color: #66512c; }

/* line 5216, ../scss/bootstrap.scss */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

/* line 5221, ../scss/bootstrap.scss */
.alert-danger hr {
  border-top-color: #e4b9c0; }

/* line 5224, ../scss/bootstrap.scss */
.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
/* line 5251, ../scss/bootstrap.scss */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 5260, ../scss/bootstrap.scss */
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

/* line 5275, ../scss/bootstrap.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

/* line 5283, ../scss/bootstrap.scss */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

/* line 5289, ../scss/bootstrap.scss */
.progress-bar-success {
  background-color: #5cb85c; }

/* line 5292, ../scss/bootstrap.scss */
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 5297, ../scss/bootstrap.scss */
.progress-bar-info {
  background-color: #5bc0de; }

/* line 5300, ../scss/bootstrap.scss */
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 5305, ../scss/bootstrap.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }

/* line 5308, ../scss/bootstrap.scss */
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 5313, ../scss/bootstrap.scss */
.progress-bar-danger {
  background-color: #d9534f; }

/* line 5316, ../scss/bootstrap.scss */
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 5321, ../scss/bootstrap.scss */
.media {
  margin-top: 15px; }

/* line 5324, ../scss/bootstrap.scss */
.media:first-child {
  margin-top: 0; }

/* line 5327, ../scss/bootstrap.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

/* line 5332, ../scss/bootstrap.scss */
.media-body {
  width: 10000px; }

/* line 5335, ../scss/bootstrap.scss */
.media-object {
  display: block; }

/* line 5338, ../scss/bootstrap.scss */
.media-object.img-thumbnail {
  max-width: none; }

/* line 5341, ../scss/bootstrap.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px; }

/* line 5345, ../scss/bootstrap.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px; }

/* line 5349, ../scss/bootstrap.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 5355, ../scss/bootstrap.scss */
.media-middle {
  vertical-align: middle; }

/* line 5358, ../scss/bootstrap.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 5361, ../scss/bootstrap.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 5365, ../scss/bootstrap.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 5369, ../scss/bootstrap.scss */
.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

/* line 5373, ../scss/bootstrap.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

/* line 5381, ../scss/bootstrap.scss */
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

/* line 5385, ../scss/bootstrap.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 5390, ../scss/bootstrap.scss */
a.list-group-item,
button.list-group-item {
  color: #555; }

/* line 5394, ../scss/bootstrap.scss */
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333; }

/* line 5398, ../scss/bootstrap.scss */
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

/* line 5406, ../scss/bootstrap.scss */
button.list-group-item {
  width: 100%;
  text-align: left; }

/* line 5410, ../scss/bootstrap.scss */
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

/* line 5417, ../scss/bootstrap.scss */
.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; }

/* line 5422, ../scss/bootstrap.scss */
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777; }

/* line 5427, ../scss/bootstrap.scss */
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

/* line 5435, ../scss/bootstrap.scss */
.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; }

/* line 5446, ../scss/bootstrap.scss */
.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; }

/* line 5451, ../scss/bootstrap.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 5455, ../scss/bootstrap.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }

/* line 5459, ../scss/bootstrap.scss */
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit; }

/* line 5463, ../scss/bootstrap.scss */
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

/* line 5470, ../scss/bootstrap.scss */
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

/* line 5480, ../scss/bootstrap.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 5484, ../scss/bootstrap.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }

/* line 5488, ../scss/bootstrap.scss */
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit; }

/* line 5492, ../scss/bootstrap.scss */
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

/* line 5499, ../scss/bootstrap.scss */
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

/* line 5509, ../scss/bootstrap.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 5513, ../scss/bootstrap.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }

/* line 5517, ../scss/bootstrap.scss */
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit; }

/* line 5521, ../scss/bootstrap.scss */
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

/* line 5528, ../scss/bootstrap.scss */
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

/* line 5538, ../scss/bootstrap.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 5542, ../scss/bootstrap.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }

/* line 5546, ../scss/bootstrap.scss */
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit; }

/* line 5550, ../scss/bootstrap.scss */
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

/* line 5557, ../scss/bootstrap.scss */
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

/* line 5567, ../scss/bootstrap.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 5571, ../scss/bootstrap.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 5575, ../scss/bootstrap.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 5583, ../scss/bootstrap.scss */
.panel-body {
  padding: 15px; }

/* line 5586, ../scss/bootstrap.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5592, ../scss/bootstrap.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

/* line 5595, ../scss/bootstrap.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

/* line 5601, ../scss/bootstrap.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit; }

/* line 5608, ../scss/bootstrap.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5615, ../scss/bootstrap.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

/* line 5619, ../scss/bootstrap.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

/* line 5624, ../scss/bootstrap.scss */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5630, ../scss/bootstrap.scss */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5636, ../scss/bootstrap.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 5640, ../scss/bootstrap.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 5643, ../scss/bootstrap.scss */
.list-group + .panel-footer {
  border-top-width: 0; }

/* line 5646, ../scss/bootstrap.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

/* line 5651, ../scss/bootstrap.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

/* line 5657, ../scss/bootstrap.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5662, ../scss/bootstrap.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5669, ../scss/bootstrap.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

/* line 5679, ../scss/bootstrap.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

/* line 5689, ../scss/bootstrap.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5694, ../scss/bootstrap.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5701, ../scss/bootstrap.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

/* line 5711, ../scss/bootstrap.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

/* line 5721, ../scss/bootstrap.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

/* line 5727, ../scss/bootstrap.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

/* line 5731, ../scss/bootstrap.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

/* line 5735, ../scss/bootstrap.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

/* line 5749, ../scss/bootstrap.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

/* line 5763, ../scss/bootstrap.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

/* line 5773, ../scss/bootstrap.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

/* line 5783, ../scss/bootstrap.scss */
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

/* line 5787, ../scss/bootstrap.scss */
.panel-group {
  margin-bottom: 20px; }

/* line 5790, ../scss/bootstrap.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

/* line 5794, ../scss/bootstrap.scss */
.panel-group .panel + .panel {
  margin-top: 5px; }

/* line 5797, ../scss/bootstrap.scss */
.panel-group .panel-heading {
  border-bottom: 0; }

/* line 5800, ../scss/bootstrap.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd; }

/* line 5804, ../scss/bootstrap.scss */
.panel-group .panel-footer {
  border-top: 0; }

/* line 5807, ../scss/bootstrap.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

/* line 5810, ../scss/bootstrap.scss */
.panel-default {
  border-color: #ddd; }

/* line 5813, ../scss/bootstrap.scss */
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

/* line 5818, ../scss/bootstrap.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

/* line 5821, ../scss/bootstrap.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

/* line 5825, ../scss/bootstrap.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

/* line 5828, ../scss/bootstrap.scss */
.panel-primary {
  border-color: #337ab7; }

/* line 5831, ../scss/bootstrap.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

/* line 5836, ../scss/bootstrap.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }

/* line 5839, ../scss/bootstrap.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

/* line 5843, ../scss/bootstrap.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }

/* line 5846, ../scss/bootstrap.scss */
.panel-success {
  border-color: #d6e9c6; }

/* line 5849, ../scss/bootstrap.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/* line 5854, ../scss/bootstrap.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

/* line 5857, ../scss/bootstrap.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

/* line 5861, ../scss/bootstrap.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

/* line 5864, ../scss/bootstrap.scss */
.panel-info {
  border-color: #bce8f1; }

/* line 5867, ../scss/bootstrap.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

/* line 5872, ../scss/bootstrap.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

/* line 5875, ../scss/bootstrap.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

/* line 5879, ../scss/bootstrap.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

/* line 5882, ../scss/bootstrap.scss */
.panel-warning {
  border-color: #faebcc; }

/* line 5885, ../scss/bootstrap.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

/* line 5890, ../scss/bootstrap.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

/* line 5893, ../scss/bootstrap.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

/* line 5897, ../scss/bootstrap.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

/* line 5900, ../scss/bootstrap.scss */
.panel-danger {
  border-color: #ebccd1; }

/* line 5903, ../scss/bootstrap.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

/* line 5908, ../scss/bootstrap.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

/* line 5911, ../scss/bootstrap.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

/* line 5915, ../scss/bootstrap.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

/* line 5918, ../scss/bootstrap.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

/* line 5925, ../scss/bootstrap.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

/* line 5938, ../scss/bootstrap.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 5941, ../scss/bootstrap.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 5944, ../scss/bootstrap.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -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); }

/* line 5954, ../scss/bootstrap.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

/* line 5958, ../scss/bootstrap.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 5962, ../scss/bootstrap.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 5966, ../scss/bootstrap.scss */
.close {
  float: left;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }

/* line 5976, ../scss/bootstrap.scss */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

/* line 5984, ../scss/bootstrap.scss */
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0; }

/* line 5991, ../scss/bootstrap.scss */
.modal-open {
  overflow: hidden; }

/* line 5994, ../scss/bootstrap.scss */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

/* line 6006, ../scss/bootstrap.scss */
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

/* line 6015, ../scss/bootstrap.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

/* line 6021, ../scss/bootstrap.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 6025, ../scss/bootstrap.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 1050; }

/* line 6031, ../scss/bootstrap.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

/* line 6042, ../scss/bootstrap.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

/* line 6051, ../scss/bootstrap.scss */
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

/* line 6055, ../scss/bootstrap.scss */
.modal-backdrop.in {
  filter: alpha(opacity=30);
  opacity: .3; }

/* line 6059, ../scss/bootstrap.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

/* line 6063, ../scss/bootstrap.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 6066, ../scss/bootstrap.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857143; }

/* line 6070, ../scss/bootstrap.scss */
.modal-body {
  position: relative;
  padding: 15px; }

/* line 6074, ../scss/bootstrap.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

/* line 6079, ../scss/bootstrap.scss */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

/* line 6083, ../scss/bootstrap.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

/* line 6086, ../scss/bootstrap.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

/* line 6089, ../scss/bootstrap.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 870px) {
  /* line 6097, ../scss/bootstrap.scss */
  .modal-dialog {
    width: 600px;
    margin: 60px auto; }

  /* line 6101, ../scss/bootstrap.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  /* line 6105, ../scss/bootstrap.scss */
  .modal-sm {
    width: 300px; } }
@media (min-width: 979px) {
  /* line 6110, ../scss/bootstrap.scss */
  .modal-lg {
    width: 900px; } }
/* line 6114, ../scss/bootstrap.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family:Arial,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto; }

/* line 6138, ../scss/bootstrap.scss */
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9; }

/* line 6142, ../scss/bootstrap.scss */
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

/* line 6146, ../scss/bootstrap.scss */
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

/* line 6150, ../scss/bootstrap.scss */
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

/* line 6154, ../scss/bootstrap.scss */
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

/* line 6158, ../scss/bootstrap.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

/* line 6166, ../scss/bootstrap.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 6173, ../scss/bootstrap.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 6180, ../scss/bootstrap.scss */
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 6187, ../scss/bootstrap.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 6194, ../scss/bootstrap.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

/* line 6201, ../scss/bootstrap.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

/* line 6208, ../scss/bootstrap.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6215, ../scss/bootstrap.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6222, ../scss/bootstrap.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6229, ../scss/bootstrap.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family:Arial,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto; }

/* line 6263, ../scss/bootstrap.scss */
.popover.top {
  margin-top: -10px; }

/* line 6266, ../scss/bootstrap.scss */
.popover.right {
  margin-left: 10px; }

/* line 6269, ../scss/bootstrap.scss */
.popover.bottom {
  margin-top: 10px; }

/* line 6272, ../scss/bootstrap.scss */
.popover.left {
  margin-left: -10px; }

/* line 6275, ../scss/bootstrap.scss */
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

/* line 6283, ../scss/bootstrap.scss */
.popover-content {
  padding: 9px 14px; }

/* line 6286, ../scss/bootstrap.scss */
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 6295, ../scss/bootstrap.scss */
.popover > .arrow {
  border-width: 11px; }

/* line 6298, ../scss/bootstrap.scss */
.popover > .arrow:after {
  content: "";
  border-width: 10px; }

/* line 6302, ../scss/bootstrap.scss */
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

/* line 6310, ../scss/bootstrap.scss */
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }

/* line 6317, ../scss/bootstrap.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

/* line 6325, ../scss/bootstrap.scss */
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }

/* line 6332, ../scss/bootstrap.scss */
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

/* line 6340, ../scss/bootstrap.scss */
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }

/* line 6347, ../scss/bootstrap.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }

/* line 6355, ../scss/bootstrap.scss */
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff; }

/* line 6362, ../scss/bootstrap.scss */
.carousel {
  position: relative; }

/* line 6365, ../scss/bootstrap.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

/* line 6370, ../scss/bootstrap.scss */
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

/* line 6377, ../scss/bootstrap.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 6382, ../scss/bootstrap.scss */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px; }

  /* line 6392, ../scss/bootstrap.scss */
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  /* line 6398, ../scss/bootstrap.scss */
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

  /* line 6404, ../scss/bootstrap.scss */
  .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); } }
/* line 6412, ../scss/bootstrap.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

/* line 6417, ../scss/bootstrap.scss */
.carousel-inner > .active {
  left: 0; }

/* line 6420, ../scss/bootstrap.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

/* line 6426, ../scss/bootstrap.scss */
.carousel-inner > .next {
  left: 100%; }

/* line 6429, ../scss/bootstrap.scss */
.carousel-inner > .prev {
  left: -100%; }

/* line 6432, ../scss/bootstrap.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

/* line 6436, ../scss/bootstrap.scss */
.carousel-inner > .active.left {
  left: -100%; }

/* line 6439, ../scss/bootstrap.scss */
.carousel-inner > .active.right {
  left: 100%; }

/* line 6442, ../scss/bootstrap.scss */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
  filter: alpha(opacity=50);
  opacity: .5; }

/* line 6456, ../scss/bootstrap.scss */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

/* line 6464, ../scss/bootstrap.scss */
.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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

/* line 6474, ../scss/bootstrap.scss */
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

/* line 6482, ../scss/bootstrap.scss */
.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;
  margin-top: -10px; }

/* line 6492, ../scss/bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

/* line 6497, ../scss/bootstrap.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

/* line 6502, ../scss/bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family:Arial,sans-serif;
  line-height: 1; }

/* line 6509, ../scss/bootstrap.scss */
.carousel-control .icon-prev:before {
  content: '\2039'; }

/* line 6512, ../scss/bootstrap.scss */
.carousel-control .icon-next:before {
  content: '\203a'; }

/* line 6515, ../scss/bootstrap.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

/* line 6526, ../scss/bootstrap.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px; }

/* line 6538, ../scss/bootstrap.scss */
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

/* line 6544, ../scss/bootstrap.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

/* line 6556, ../scss/bootstrap.scss */
.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 870px) {
  /* line 6560, ../scss/bootstrap.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }

  /* line 6569, ../scss/bootstrap.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }

  /* line 6573, ../scss/bootstrap.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }

  /* line 6577, ../scss/bootstrap.scss */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }

  /* line 6582, ../scss/bootstrap.scss */
  .carousel-indicators {
    bottom: 20px; } }
/* line 6586, ../scss/bootstrap.scss */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

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

/* line 6637, ../scss/bootstrap.scss */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/* line 6642, ../scss/bootstrap.scss */
.pull-right {
  float: right !important; }

/* line 6645, ../scss/bootstrap.scss */
.pull-left {
  float: left !important; }

/* line 6648, ../scss/bootstrap.scss */
.hide {
  display: none !important; }

/* line 6651, ../scss/bootstrap.scss */
.show {
  display: block !important; }

/* line 6654, ../scss/bootstrap.scss */
.invisible {
  visibility: hidden; }

/* line 6657, ../scss/bootstrap.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 6664, ../scss/bootstrap.scss */
.hidden {
  display: none !important; }

/* line 6667, ../scss/bootstrap.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
/* line 6673, ../scss/bootstrap.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

/* line 6679, ../scss/bootstrap.scss */
.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: 869px) {
  /* line 6694, ../scss/bootstrap.scss */
  .visible-xs {
    display: block !important; }

  /* line 6697, ../scss/bootstrap.scss */
  table.visible-xs {
    display: table !important; }

  /* line 6700, ../scss/bootstrap.scss */
  tr.visible-xs {
    display: table-row !important; }

  /* line 6703, ../scss/bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 869px) {
  /* line 6709, ../scss/bootstrap.scss */
  .visible-xs-block {
    display: block !important; } }
@media (max-width: 869px) {
  /* line 6714, ../scss/bootstrap.scss */
  .visible-xs-inline {
    display: inline !important; } }
@media (max-width: 869px) {
  /* line 6719, ../scss/bootstrap.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 870px) and (max-width: 978px) {
  /* line 6724, ../scss/bootstrap.scss */
  .visible-sm {
    display: block !important; }

  /* line 6727, ../scss/bootstrap.scss */
  table.visible-sm {
    display: table !important; }

  /* line 6730, ../scss/bootstrap.scss */
  tr.visible-sm {
    display: table-row !important; }

  /* line 6733, ../scss/bootstrap.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 870px) and (max-width: 978px) {
  /* line 6739, ../scss/bootstrap.scss */
  .visible-sm-block {
    display: block !important; } }
@media (min-width: 870px) and (max-width: 978px) {
  /* line 6744, ../scss/bootstrap.scss */
  .visible-sm-inline {
    display: inline !important; } }
@media (min-width: 870px) and (max-width: 978px) {
  /* line 6749, ../scss/bootstrap.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 979px) and (max-width: 1198px) {
  /* line 6754, ../scss/bootstrap.scss */
  .visible-md {
    display: block !important; }

  /* line 6757, ../scss/bootstrap.scss */
  table.visible-md {
    display: table !important; }

  /* line 6760, ../scss/bootstrap.scss */
  tr.visible-md {
    display: table-row !important; }

  /* line 6763, ../scss/bootstrap.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 979px) and (max-width: 1198px) {
  /* line 6769, ../scss/bootstrap.scss */
  .visible-md-block {
    display: block !important; } }
@media (min-width: 979px) and (max-width: 1198px) {
  /* line 6774, ../scss/bootstrap.scss */
  .visible-md-inline {
    display: inline !important; } }
@media (min-width: 979px) and (max-width: 1198px) {
  /* line 6779, ../scss/bootstrap.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1199px) {
  /* line 6784, ../scss/bootstrap.scss */
  .visible-lg {
    display: block !important; }

  /* line 6787, ../scss/bootstrap.scss */
  table.visible-lg {
    display: table !important; }

  /* line 6790, ../scss/bootstrap.scss */
  tr.visible-lg {
    display: table-row !important; }

  /* line 6793, ../scss/bootstrap.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1199px) {
  /* line 6799, ../scss/bootstrap.scss */
  .visible-lg-block {
    display: block !important; } }
@media (min-width: 1199px) {
  /* line 6804, ../scss/bootstrap.scss */
  .visible-lg-inline {
    display: inline !important; } }
@media (min-width: 1199px) {
  /* line 6809, ../scss/bootstrap.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }
@media (max-width: 869px) {
  /* line 6814, ../scss/bootstrap.scss */
  .hidden-xs {
    display: none !important; } }
@media (min-width: 870px) and (max-width: 978px) {
  /* line 6819, ../scss/bootstrap.scss */
  .hidden-sm {
    display: none !important; } }
@media (min-width: 979px) and (max-width: 1198px) {
  /* line 6824, ../scss/bootstrap.scss */
  .hidden-md {
    display: none !important; } }
@media (min-width: 1199px) {
  /* line 6829, ../scss/bootstrap.scss */
  .hidden-lg {
    display: none !important; } }
/* line 6833, ../scss/bootstrap.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 6837, ../scss/bootstrap.scss */
  .visible-print {
    display: block !important; }

  /* line 6840, ../scss/bootstrap.scss */
  table.visible-print {
    display: table !important; }

  /* line 6843, ../scss/bootstrap.scss */
  tr.visible-print {
    display: table-row !important; }

  /* line 6846, ../scss/bootstrap.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
/* line 6851, ../scss/bootstrap.scss */
.visible-print-block {
  display: none !important; }

@media print {
  /* line 6855, ../scss/bootstrap.scss */
  .visible-print-block {
    display: block !important; } }
/* line 6859, ../scss/bootstrap.scss */
.visible-print-inline {
  display: none !important; }

@media print {
  /* line 6863, ../scss/bootstrap.scss */
  .visible-print-inline {
    display: inline !important; } }
/* line 6867, ../scss/bootstrap.scss */
.visible-print-inline-block {
  display: none !important; }

@media print {
  /* line 6871, ../scss/bootstrap.scss */
  .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  /* line 6876, ../scss/bootstrap.scss */
  .hidden-print {
    display: none !important; } }
/*# sourceMappingURL=bootstrap.css.map */

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
/* line 11, ../scss/vendor/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
/* line 29, ../scss/vendor/_normalize.scss */
audio,
canvas,
video {
  display: inline-block; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 40, ../scss/vendor/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
/* line 49, ../scss/vendor/_normalize.scss */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 63, ../scss/vendor/_normalize.scss */
html {
  font-family:Arial,sans-serif !important;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Removes default margin.
 */
/* line 73, ../scss/vendor/_normalize.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 85, ../scss/vendor/_normalize.scss */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 93, ../scss/vendor/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/* line 107, ../scss/vendor/_normalize.scss */
h1 {
  font-size: 2em; }

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 115, ../scss/vendor/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 123, ../scss/vendor/_normalize.scss */
b,
strong {
  font-weight: bold; }

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 132, ../scss/vendor/_normalize.scss */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE 8/9.
 */
/* line 140, ../scss/vendor/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
/* line 150, ../scss/vendor/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 162, ../scss/vendor/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Sets consistent quote types.
 */
/* line 172, ../scss/vendor/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 180, ../scss/vendor/_normalize.scss */
small {
  font-size: 80%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 188, ../scss/vendor/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 196, ../scss/vendor/_normalize.scss */
sup {
  top: -0.5em; }

/* line 200, ../scss/vendor/_normalize.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
/* line 212, ../scss/vendor/_normalize.scss */
img {
  border: 0; }

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 220, ../scss/vendor/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
/* line 232, ../scss/vendor/_normalize.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
/* line 244, ../scss/vendor/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 255, ../scss/vendor/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
/* line 266, ../scss/vendor/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 280, ../scss/vendor/_normalize.scss */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 293, ../scss/vendor/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/*
 * Re-set default cursor for disabled elements.
 */
/* line 305, ../scss/vendor/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
/* line 315, ../scss/vendor/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 327, ../scss/vendor/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 339, ../scss/vendor/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in Firefox 4+.
 */
/* line 348, ../scss/vendor/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 359, ../scss/vendor/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 372, ../scss/vendor/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ============================================ *
 * Reset
 * ============================================ */
/* line 30, ../scss/core/_reset.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

/* line 38, ../scss/core/_reset.scss */
html {
  -webkit-tap-highlight-color: transparent;
  /* Prevent tap highlight on iOS/Android */
  -webkit-text-size-adjust: 100%;
  /* Prevent automatic scaling on iOS */ }

/* line 43, ../scss/core/_reset.scss */
body {
  background: #FFFFFF;
  color: #000000;
  line-height: 1; }

/* line 49, ../scss/core/_reset.scss */
html,
body,
img,
fieldset,
abbr,
acronym {
  border: 0; }

/* line 58, ../scss/core/_reset.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

/* line 68, ../scss/core/_reset.scss */
th,
code,
cite,
caption {
  font-weight: normal;
  font-style: normal;
  text-align: right; }

/* line 77, ../scss/core/_reset.scss */
address {
  font-style: normal; }

/* line 81, ../scss/core/_reset.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

/* line 87, ../scss/core/_reset.scss */
img {
  display: block; }

/* line 91, ../scss/core/_reset.scss */
ol,
ul {
  list-style: none; }

/* line 96, ../scss/core/_reset.scss */
q:before,
q:after {
  content: ''; }

/* line 102, ../scss/core/_reset.scss */
input:focus,
input[type="search"]:focus {
  outline-offset: -2px; }

/* line 108, ../scss/core/_reset.scss */
input[type="search"] {
  -webkit-appearance: none;
  /* 1 */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /* 2 */
  box-sizing: border-box; }

/* ============================================ *
 * Base Styles
 * ============================================ */
@-ms-viewport {
  width: device-width; }
@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
/* line 45, ../scss/core/_common.scss */
a, button {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

/* line 50, ../scss/core/_common.scss */
body,
button,
input,
select,
table,
textarea {
  font-family: Verdana, "Helvetica Neue", Arial, sans-serif;
  color: #777;
  font-size: 13px;
  line-height: 1.5; }

/* line 62, ../scss/core/_common.scss */
a {
  color: #303030;
  text-decoration: none; }

/* line 67, ../scss/core/_common.scss */
a:hover {
  color: #232323;
  text-decoration: underline; }

/* line 72, ../scss/core/_common.scss */
a:focus {
  outline-color: #2a2a2a;
  color: black; }

/* line 77, ../scss/core/_common.scss */
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* ============================================ *
 * Typography
 * ============================================ */
/* line 88, ../scss/core/_common.scss */
h1, .h1 {
  margin: 0;
  margin-bottom: 0.7em;
  color: #3399CC;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase; }

/* line 90, ../scss/core/_common.scss */
h2, .h2 {
  margin: 0;
  margin-bottom: 0.5em;
  color: #444;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase; }

/* line 92, ../scss/core/_common.scss */
h3, .h3 {
  margin: 0;
  margin-bottom: 10px;
  color: #444;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase; }

/* line 94, ../scss/core/_common.scss */
h4, .h4 {
  margin: 0;
  margin-bottom: 10px;
  color: #444;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase; }

/* line 96, ../scss/core/_common.scss */
h5, .h5 {
  margin: 0;
  margin-bottom: 10px;
  color: #444;
  font-family: Verdana, "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase; }

/* line 98, ../scss/core/_common.scss */
h6, .h6 {
  margin: 0;
  margin-bottom: 5px;
  color: #444;
  font-family: Verdana, "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase; }

/* ============================================ *
 * Shared Classes
 * ============================================ */
/* line 104, ../scss/core/_common.scss */
.address-list address {
  margin-bottom: 1em; }

/* line 108, ../scss/core/_common.scss */
.availability {
  margin-bottom: 0;
  font-size: 13px;
  text-transform: uppercase; }

/* line 114, ../scss/core/_common.scss */
.availability .label {
  display: none; }

/* line 118, ../scss/core/_common.scss */
.availability.in-stock {
  color: #11B400; }

/* line 122, ../scss/core/_common.scss */
.availability.available-soon,
.availability.out-of-stock {
  color: #DF280A; }

/* line 127, ../scss/core/_common.scss */
.availability-only {
  color: #DF280A;
  margin-bottom: 10px; }

/* -------------------------------------------- *
 * Page Titles
 */
/* line 136, ../scss/core/_common.scss */
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  color: #444;
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 3px;
  margin-bottom: 15px;
  text-transform: uppercase; }

/* -------------------------------------------- *
 * Block Module
 */
/* line 147, ../scss/core/_common.scss */
.block,
.col-left-first {
  margin-bottom: 20px; }

/* line 152, ../scss/core/_common.scss */
.col-left-first .block:last-of-type {
  margin-bottom: 0; }

/* line 156, ../scss/core/_common.scss */
.block-title {
  position: relative;
  padding: 10px 0 0;
  margin-bottom: 5px;
  border-top: 1px solid #CCCCCC; }
  /* line 162, ../scss/core/_common.scss */
  .block-title h2,
  .block-title h3,
  .block-title strong {
    margin: 0;
    margin-bottom: 10px;
    color: #444;
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    color: #3399CC;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600; }
  /* line 171, ../scss/core/_common.scss */
  .block-title small {
    font-size: 100%;
    font-weight: normal;
    color: #999; }

/* line 179, ../scss/core/_common.scss */
body:not(.customer-account) .block:first-child .block-title {
  border-top: none;
  padding-top: 0; }

/* line 184, ../scss/core/_common.scss */
.block-subtitle {
  font-weight: bold;
  margin-bottom: 7px; }

/* line 189, ../scss/core/_common.scss */
.block-content {
  margin-top: 5px; }

/* line 193, ../scss/core/_common.scss */
.block-content.unpad {
  padding: 0; }

/* line 197, ../scss/core/_common.scss */
.block-content li.item {
  margin: 0 0 10px 9px; }

/* line 201, ../scss/core/_common.scss */
.block-content li.item:last-child {
  margin-bottom: 0; }

/* line 205, ../scss/core/_common.scss */
.block .actions {
  margin: 10px 0 0; }
  /* line 208, ../scss/core/_common.scss */
  .block .actions:after {
    content: '';
    display: table;
    clear: both; }
  /* line 212, ../scss/core/_common.scss */
  .block .actions a {
    float: left; }
  /* line 215, ../scss/core/_common.scss */
  .block .actions .button {
    float: right; }

/* line 223, ../scss/core/_common.scss */
.col-left .block .actions .button ~ a,
.col-right .block .actions .button ~ a {
  line-height: 33px;
  margin-right: 5px; }

@media only screen and (max-width: 870px) {
  /* line 233, ../scss/core/_common.scss */
  .sidebar .block:not(.block-layered-nav) {
    margin-bottom: 0; }
    /* line 236, ../scss/core/_common.scss */
    .sidebar .block:not(.block-layered-nav) .block-title {
      padding: 0;
      margin-top: 0;
      border-bottom: none;
      border-top: none;
      margin-bottom: 0; }
      /* line 243, ../scss/core/_common.scss */
      .sidebar .block:not(.block-layered-nav) .block-title > strong {
        margin: 0;
        margin-bottom: 10px;
        color: #444;
        font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #CCCCCC;
        position: relative;
        background-color: #F4F4F4;
        display: block;
        width: 100%;
        cursor: pointer;
        border-bottom: 0; }
        /* line 110, ../scss/mixin/_toggle-content.scss */
        .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          display: block;
          border-top: 4px solid transparent;
          border-bottom: 4px solid transparent;
          border-left: 4px solid #303030;
          border-right: none;
          left: 10px;
          top: 50%;
          margin-top: -3px; }
        /* line 117, ../scss/mixin/_toggle-content.scss */
        .sidebar .block:not(.block-layered-nav) .block-title > strong:hover {
          background-color: #ececec; }
      /* line 252, ../scss/core/_common.scss */
      .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
        margin: 0;
        margin-bottom: 10px;
        color: #444;
        font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #CCCCCC;
        position: relative;
        background-color: #F4F4F4; }
        /* line 110, ../scss/mixin/_toggle-content.scss */
        .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          display: block;
          border-right: 4px solid transparent;
          border-left: 4px solid transparent;
          border-top: 4px solid #303030;
          border-bottom: none;
          left: 10px;
          top: 50%;
          margin-top: -3px; }
        /* line 117, ../scss/mixin/_toggle-content.scss */
        .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover {
          background-color: #ececec; }
    /* line 258, ../scss/core/_common.scss */
    .sidebar .block:not(.block-layered-nav) .block-content {
      padding: 10px;
      margin-top: 0;
      border-width: 0 1px;
      border-style: solid;
      border-color: #CCCCCC; }
  /* line 268, ../scss/core/_common.scss */
  .sidebar .block:last-of-type {
    border-bottom: 1px solid #CCCCCC; } }
/* -------------------------------------------- *
 * Secondary Navigation
 */
/* line 280, ../scss/core/_common.scss */
.block-account .block-title,
.block-cms-menu .block-title {
  padding-top: 0;
  border-top: none; }
/* line 285, ../scss/core/_common.scss */
.block-account li,
.block-cms-menu li {
  text-transform: uppercase;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin: 7px 0; }
  /* line 290, ../scss/core/_common.scss */
  .block-account li strong,
  .block-cms-menu li strong {
    font-weight: 400;
    color: #303030; }
  /* line 295, ../scss/core/_common.scss */
  .block-account li a,
  .block-cms-menu li a {
    color: #444; }
    /* line 298, ../scss/core/_common.scss */
    .block-account li a:hover,
    .block-cms-menu li a:hover {
      color: #303030; }

/* ============================================ *
 * Buttons
 * ============================================ */
/* Secondary Buttons */
/* line 310, ../scss/core/_common.scss */
.cart .buttons-set .button,
.cart-table .button,
.sidebar .actions .button,
.button.button-secondary {
  background: #DDDDDD;
  color: #444;
  padding: 7px 15px; }
  /* line 318, ../scss/core/_common.scss */
  .cart .buttons-set .button:hover,
  .cart-table .button:hover,
  .sidebar .actions .button:hover,
  .button.button-secondary:hover {
    background: #d0d0d0;
    cursor: pointer; }
  /* line 323, ../scss/core/_common.scss */
  .cart .buttons-set .button:active,
  .cart-table .button:active,
  .sidebar .actions .button:active,
  .button.button-secondary:active {
    background: #c4c4c4;
    color: #444; }
  /* line 328, ../scss/core/_common.scss */
  .cart .buttons-set .button:focus,
  .cart-table .button:focus,
  .sidebar .actions .button:focus,
  .button.button-secondary:focus {
    color: #444;
    background: #c4c4c4;
    outline: none; }

/* line 335, ../scss/core/_common.scss */
.sidebar .actions button.button {
  white-space: normal; }

/* Primary Buttons */
/* line 341, ../scss/core/_common.scss */
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
  background: #ffbc1d;
  display: inline-block;
  padding: 6px 14px 6px;
  border: 1px solid #ffbc1d;
  color: #000;
  font-size: 15px;
  font-weight: normal;
  font-family: Arial;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  border-radius:4px;
  }
  /* line 360, ../scss/core/_common.scss */
  .button:hover,
  .cart-table .product-cart-actions .button:hover,
  #co-shipping-method-form .buttons-set .button:hover,
  .footer .button:hover {
    background: #000;
    cursor: pointer;
	color: #fff !important;
    border: 1px solid #000;
	}
  /* line 369, ../scss/core/_common.scss */
  .button:focus,
  .cart-table .product-cart-actions .button:focus,
  #co-shipping-method-form .buttons-set .button:focus,
  .footer .button:focus {outline: none;}

/* line 376, ../scss/core/_common.scss */
.button.btn-cart:hover, a.btn-cart:hover {
  color: #fff; }
/* line 379, ../scss/core/_common.scss */
.button.btn-cart span:before, a.btn-cart span:before {
  background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos.png");
  background-position: -11px -146px;
  content: "";
  display: inline-block;
  height: 10px;
  left: 0;
  margin-left: 7px;
  margin-bottom: -1px;
  width: 10px; }

/* line 393, ../scss/core/_common.scss */
.button.btn-cart:hover span:before,
a.button.btn-cart :hover span:before {
  background-position: -11px -171px;
  color: #fff; }

/* line 398, ../scss/core/_common.scss */
a.button {
  text-decoration: none; }

/* line 402, ../scss/core/_common.scss */
a.button:hover {
  color: #FFFFFF; }

/* Disabled - class for anchor, state for form elements */
/* line 407, ../scss/core/_common.scss */
.button.disabled,
.button:disabled {
  background: #C8C8C8;
  opacity: 0.6;
  cursor: not-allowed; }

/* Adjacent buttons */
/* line 415, ../scss/core/_common.scss */
.button + .button {
  margin-left: 5px; }

/* line 429, ../scss/core/_common.scss */
.button2 {
  border: 0;
  padding: 0 5px;
  margin: 0;
  background: transparent;
  cursor: pointer;
  vertical-align: middle; }

/* line 438, ../scss/core/_common.scss */
.button2:focus {
  outline: none; }

/* line 442, ../scss/core/_common.scss */
.button2 span,
.button2 span span {
  line-height: 30px;
  height: 30px;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-block;
  color: #303030;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
  /* line 452, ../scss/core/_common.scss */
  .button2 span:hover,
  .button2 span span:hover {
    text-decoration: none;
    color: #246b8f; }

@media only screen and (max-width: 870px) {
  /* line 460, ../scss/core/_common.scss */
  .col2-set .buttons-set .button,
  .col2-set .buttons-set .button2 {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  /* line 467, ../scss/core/_common.scss */
  .col2-set .buttons-set .back-link {
    display: none; }
  /* line 470, ../scss/core/_common.scss */
  .col2-set .buttons-set .required {
    display: none; } }
@media only screen and (max-width: 479px) {
  /* line 478, ../scss/core/_common.scss */
  .buttons-set .button {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 7px; }
  /* line 485, ../scss/core/_common.scss */
  .buttons-set .back-link {
    display: none; }
  /* line 488, ../scss/core/_common.scss */
  .buttons-set .required {
    display: none; } }
/* -------------------------------------------- *
 * Paypal Button
 */
/* line 498, ../scss/core/_common.scss */
.paypal-logo.paypal-after {
  float: left; }

/* line 502, ../scss/core/_common.scss */
.paypal-after .paypal-or {
  float: left; }

/* line 506, ../scss/core/_common.scss */
.paypal-or {
  line-height: 34px;
  margin: 0px 10px 5px; }

/* line 511, ../scss/core/_common.scss */
.paypal-after .paypal-button {
  float: left; }

/* line 515, ../scss/core/_common.scss */
.paypal-button {
  line-height: 0px; }

/* line 519, ../scss/core/_common.scss */
.paypal-button img {
  display: inline; }

@media only screen and (max-width: 740px) {
  /* line 524, ../scss/core/_common.scss */
  .paypal-or {
    line-height: 20px; }

  /* line 528, ../scss/core/_common.scss */
  .paypal-logo,
  .paypal-or,
  .paypal-button {
    text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none; } }
/* -------------------------------------------- *
 * Button Sets
 */
/* line 544, ../scss/core/_common.scss */
.buttons-set {
  clear: both;
  margin: 10px 0 0;
  padding-top: 10px;
  border-top: 1px solid #EDEDED;
  text-align: right; }
  /* line 551, ../scss/core/_common.scss */
  .buttons-set p.required {
    margin: 0;
    margin-left: 10px;
    line-height: 33px; }
  /* line 556, ../scss/core/_common.scss */
  .buttons-set .back-link {
    float: left;
    margin: 0;
    line-height: 33px; }
  /* line 561, ../scss/core/_common.scss */
  .buttons-set a:not(.button) {
    line-height: 20px;
    display: inline-block;
    padding: 5px; }
  /* line 566, ../scss/core/_common.scss */
  .buttons-set button.button {
    float: right;
    margin-left: 5px;
    min-width: 140px; }
  /* line 572, ../scss/core/_common.scss */
  .buttons-set:after {
    content: '';
    display: table;
    clear: both; }

/* -------------------------------------------- *
 * Icons
 */
/* line 581, ../scss/core/_common.scss */
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
.sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
  background-image: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/icon_sprite.png);
  background-repeat: no-repeat;
  text-indent: -9999px; }

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  /* line 588, ../scss/core/_common.scss */
  .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
  .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
    background-image: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/icon_sprite@2x.png);
    background-size: 100px 1000px; } }
/* -------------------------------------------- *
 * Breadcrumbs
 */
/* line 598, ../scss/core/_common.scss */
.breadcrumbs {
  overflow: hidden;
  margin: -15px 0 15px; }

/* line 603, ../scss/core/_common.scss */
.breadcrumbs li {
  float: left;
  font-size: 12px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase; }

/* line 610, ../scss/core/_common.scss */
.breadcrumbs a {
  float: left;
  color: #444; }

/* line 615, ../scss/core/_common.scss */
.breadcrumbs a:hover {
  color: #303030; }

/* line 619, ../scss/core/_common.scss */
.breadcrumbs strong {
  color: #444;
  font-weight: normal; }

/* line 624, ../scss/core/_common.scss */
.breadcrumbs span {
  float: left;
  padding: 0 7px; }

@media only screen and (max-width: 870px) {
  /* line 631, ../scss/core/_common.scss */
  .breadcrumbs {
    display: none; } }
/* -------------------------------------------- *
 * Button - Remove / Previous
 */
/* line 641, ../scss/core/_common.scss */
.btn-remove,
.btn-previous {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #EDEDED;
  text-align: center;
  /* Hide text */
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: relative; }
  /* line 654, ../scss/core/_common.scss */
  .btn-remove:hover,
  .btn-previous:hover {
    background-color: #303030;
    border-color: #303030; }

/* line 661, ../scss/core/_common.scss */
.btn-remove:after {
  content: 'X';
  color: #303030;
  height: 20px;
  line-height: 20px;
  width: 100%;
  font-size: 10px;
  font-family: Arial, Verdana, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold; }
/* line 671, ../scss/core/_common.scss */
.btn-remove:hover:after {
  color: #FFFFFF;
  text-decoration: none; }

/* line 677, ../scss/core/_common.scss */
.btn-remove2 {
  background-position: 4px -648px;
  border: none;
  vertical-align: top; }
  /* line 684, ../scss/core/_common.scss */
  .btn-remove2:after {
    display: none; }
  /* line 687, ../scss/core/_common.scss */
  .btn-remove2:hover {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }

/* line 694, ../scss/core/_common.scss */
.btn-previous:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #303030;
  border-left: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -4px; }
/* line 702, ../scss/core/_common.scss */
.btn-previous:hover:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #FFFFFF;
  border-left: none; }

/*.block-layered-nav .currently,
.mini-products-list,
#compare-items {

    .btn-remove,
    .btn-previous {
        float: right;
        margin-left: 6px;
    }
}*/
/* -------------------------------------------- *
 * Checkout Agreements
 */
/* line 722, ../scss/core/_common.scss */
.checkout-agreements li {
  margin-bottom: 20px; }

/* line 726, ../scss/core/_common.scss */
.checkout-agreements .agreement-content {
  overflow-y: auto;
  max-width: 670px;
  max-height: 125px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  background: #F4F4F4; }

/* -------------------------------------------- *
 * CVV Security Code
 */
/* line 740, ../scss/core/_common.scss */
.cvv-what-is-this {
  margin-left: 10px;
  font-size: 13px;
  line-height: 24px; }

/* -------------------------------------------- *
 * Container
 */
/* line 750, ../scss/core/_common.scss */
.main-container,
.footer {
  position: relative;
  max-width: 1084px;
  margin: 0 auto;
  padding: 15px; }
  /* line 757, ../scss/core/_common.scss */
  .main-container:after,
  .footer:after {
    content: '';
    display: table;
    clear: both; }

@media only screen and (min-width: 480px) {
  /* line 764, ../scss/core/_common.scss */
  .main-container,
  .footer {
    padding: 30px; } }
/* line 770, ../scss/core/_common.scss */
.footer-container {
  padding-top: 0px; }

/* -------------------------------------------- *
 * Column Layouts
 */
/* line 778, ../scss/core/_common.scss */
.main:after,
.col-wrapper:after {
  content: '';
  display: table;
  clear: both; }

/* line 783, ../scss/core/_common.scss */
.col-left,
.col-right,
.col-main {
  padding: 0 10px; }

/* line 789, ../scss/core/_common.scss */
.col-left {
  float: left;
  width: 25%;
  padding-left: 0;
  /* Remove the 15px padding */
  clear: left; }
  /* line 795, ../scss/core/_common.scss */
  .col-left img {
    max-width: 100%; }

/* line 800, ../scss/core/_common.scss */
.col-right {
  float: right;
  width: 25%;
  padding-right: 0;
  /* Remove the 15px padding */ }
  /* line 805, ../scss/core/_common.scss */
  .col-right img {
    max-width: 100%; }

/* line 810, ../scss/core/_common.scss */
.col-main {
  float: left;
  width: 75%; }

/* line 816, ../scss/core/_common.scss */
.col1-layout .col-main {
  float: none;
  width: auto;
  padding: 0;
  /* Remove the 15px padding */ }

/* line 824, ../scss/core/_common.scss */
.col2-left-layout .col-main {
  float: right;
  padding-right: 0;
  /* Remove the 15px padding */ }

/* line 831, ../scss/core/_common.scss */
.col2-right-layout .col-main {
  padding-left: 0;
  /* Remove the 15px padding */ }

/* line 837, ../scss/core/_common.scss */
.col3-layout .col-right {
  width: 20.83333%; }
/* line 841, ../scss/core/_common.scss */
.col3-layout .col-wrapper {
  float: left;
  width: 79.16667%; }
  /* line 845, ../scss/core/_common.scss */
  .col3-layout .col-wrapper .col-main {
    float: right;
    width: 73.68421%; }
  /* line 850, ../scss/core/_common.scss */
  .col3-layout .col-wrapper .col-left {
    width: 26.31579%; }

@media only screen and (max-width: 1000px) {
  /* line 858, ../scss/core/_common.scss */
  .col3-layout .col-right {
    float: left;
    clear: left;
    padding-left: 0;
    padding-right: 10px;
    width: 25%; }
  /* line 866, ../scss/core/_common.scss */
  .col3-layout .col-wrapper {
    float: right;
    width: 100%; }
    /* line 870, ../scss/core/_common.scss */
    .col3-layout .col-wrapper .col-main {
      float: right;
      width: 75%; }
    /* line 875, ../scss/core/_common.scss */
    .col3-layout .col-wrapper .col-left {
      width: 25%; } }
@media only screen and (max-width: 870px) {
  /* line 883, ../scss/core/_common.scss */
  .col-left,
  .col-right,
  .col-main,
  .col1-layout .col-left,
  .col1-layout .col-right,
  .col1-layout .col-main,
  .col2-left-layout .col-left,
  .col2-left-layout .col-right,
  .col2-left-layout .col-main,
  .col2-right-layout .col-left,
  .col2-right-layout .col-right,
  .col2-right-layout .col-main,
  .col3-layout .col-wrapper .col-left,
  .col3-layout .col-right,
  .col3-layout .col-wrapper .col-main {
    padding: 0;
    margin-bottom: 10px;
    float: none;
    width: auto; }

  /* line 904, ../scss/core/_common.scss */
  .col3-layout .col-wrapper {
    float: none;
    width: auto; }

  /* line 909, ../scss/core/_common.scss */
  .col-main {
    float: none;
    width: auto; }

  /* line 914, ../scss/core/_common.scss */
  .col-main .col-left {
    padding: 0;
    /* On product listing pages, the left column gets moved inside col-main on small viewports */ } }
/* Content Columns */
/* line 921, ../scss/core/_common.scss */
.col2-set {
  width: 100%; }
  /* line 924, ../scss/core/_common.scss */
  .col2-set .col-1,
  .col2-set .col-2 {
    width: 50%;
    padding: 20px; }
    @media only screen and (max-width: 870px) {
      /* line 924, ../scss/core/_common.scss */
      .col2-set .col-1,
      .col2-set .col-2 {
        padding: 10px; } }
  /* line 934, ../scss/core/_common.scss */
  .col2-set .col-1 {
    float: left;
    padding-left: 0; }
  /* line 939, ../scss/core/_common.scss */
  .col2-set .col-2 {
    float: right;
    padding-right: 0; }
  @media only screen and (max-width: 479px) {
    /* line 945, ../scss/core/_common.scss */
    .col2-set .col-1,
    .col2-set .col-2 {
      float: none;
      width: auto;
      border: 0;
      padding-right: 0;
      padding-left: 0; } }
  /* line 955, ../scss/core/_common.scss */
  .col2-set .narrow {
    width: 33%; }
  /* line 959, ../scss/core/_common.scss */
  .col2-set .wide {
    width: 65%; }
  /* line 963, ../scss/core/_common.scss */
  .col2-set:after {
    content: '';
    display: table;
    clear: both; }

/* -------------------------------------------- *
 * Top Container
 */
@media only screen and (min-width: 871px) {
  /* line 972, ../scss/core/_common.scss */
  .top-container {
    max-width: 1084px;
    margin: 0 auto;
    padding: 0 30px; } }
/* -------------------------------------------- *
 * Global Site Notice
 */
/* line 983, ../scss/core/_common.scss */
.global-site-notice {
  background: #676157;
  color: #E6E6E6;
  font-size: 11px; }
  /* line 988, ../scss/core/_common.scss */
  .global-site-notice .notice-inner {
    padding-left: 120px;
    width: 100%;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    line-height: 11px;
    min-height: 40px;
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/demo-logo.png");
    background-position: left;
    background-repeat: no-repeat; }
  /* line 1003, ../scss/core/_common.scss */
  .global-site-notice p {
    margin-bottom: 0; }

/* -------------------------------------------- *
 * Promotional Message Banner
 */
/* line 1012, ../scss/core/_common.scss */
.promo-msg {
  color: #3399CC;
  text-align: center;
  margin: 10px;
  text-transform: uppercase;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }

/* -------------------------------------------- *
 * Grid
 */
/* line 1024, ../scss/core/_common.scss */
.grid:after {
  content: '';
  display: table;
  clear: both; }

/* -------------------------------------------- *
 * Messages
 */
/* line 1031, ../scss/core/_common.scss */
.success {
  color: #11B400; }

/* line 1035, ../scss/core/_common.scss */
.error {
  color: #DF280A;
  font-weight: bold; }

/* line 1040, ../scss/core/_common.scss */
.notice {
  color: #E26703;
  font-weight: bold; }

/* -------------------------------------------- *
 * Messages
 */
/* line 1049, ../scss/core/_common.scss */
.messages {
  margin-bottom: 10px; }

/* line 1053, ../scss/core/_common.scss */
.messages li li {
  position: relative;
  margin-bottom: 5px;
  padding: 7px 10px 7px 20px;
  background: #F4F4F4;
  font-size: 15px; }

/* line 1061, ../scss/core/_common.scss */
.messages li li:before {
  top: 50%;
  left: 0;
  margin-top: -6px; }

/* line 1067, ../scss/core/_common.scss */
.messages .error-msg li {
  color: #000000;
  border-left: 5px solid #DF280A;
  background-color: #FAEBE7; }

/* line 1073, ../scss/core/_common.scss */
.messages .error-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #DF280A;
  border-right: none; }

/* line 1077, ../scss/core/_common.scss */
.messages .notice-msg li {
  color: #000000;
  border-left: 5px solid #E26703;
  background-color: #F9EBE6; }

/* line 1083, ../scss/core/_common.scss */
.messages .notice-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #E26703;
  border-right: none; }

/* line 1087, ../scss/core/_common.scss */
.messages .success-msg li {
  color: #000000;
  border-left: 5px solid #11B400;
  background-color: #EFF5EA; }

/* line 1093, ../scss/core/_common.scss */
.messages .success-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #11B400;
  border-right: none; }

@media only screen and (min-width: 915px) {
  /* line 1101, ../scss/core/_common.scss */
  .order-list-grid .col-1 {
    width: 30%; }

  /* line 1105, ../scss/core/_common.scss */
  .order-list-grid .col-2 {
    width: 50%;
    padding-right: 20px; }

  /* line 1110, ../scss/core/_common.scss */
  .order-list-grid .col-3 {
    clear: none;
    width: 20%;
    padding-top: 0; } }
/* -------------------------------------------- *
 * Page Popup
 */
/* line 1122, ../scss/core/_common.scss */
.page-popup {
  padding: 20px;
  background: #FFFFFF;
  height: auto; }

/* line 1128, ../scss/core/_common.scss */
.page-popup h1 {
  margin: 0 0 0.5em;
  font-size: 36px; }

/* -------------------------------------------- *
 * Payment Methods
 */
/* line 1137, ../scss/core/_common.scss */
.payment-methods {
  margin-bottom: 20px; }

/* line 1141, ../scss/core/_common.scss */
.payment-methods dt {
  padding: 5px 0; }

/* line 1145, ../scss/core/_common.scss */
.payment-methods dd {
  padding-top: 10px; }

/* line 1149, ../scss/core/_common.scss */
.payment-methods .form-list {
  position: relative;
  display: inline-block;
  max-width: 100%;
  margin: 5px 15px 15px;
  padding: 15px;
  border: 1px solid #CCCCCC;
  background: #F4F4F4; }

/* line 1159, ../scss/core/_common.scss */
.payment-methods .form-list:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #CCCCCC;
  border-top: none;
  top: -11px;
  left: 30px; }

/* line 1165, ../scss/core/_common.scss */
.payment-methods .form-list:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #F4F4F4;
  border-top: none;
  top: -10px;
  left: 30px; }

/* line 1171, ../scss/core/_common.scss */
.payment-methods .form-list li:last-child {
  margin-bottom: 0; }

/* -------------------------------------------- *
 * Please Wait (Loading Indicator)
 */
/* line 1179, ../scss/core/_common.scss */
.please-wait {
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  line-height: 24px;
  height: 24px;
  white-space: nowrap;
  /* Prevent the linebreak in the HTML from causing layout issues */ }
  /* line 1187, ../scss/core/_common.scss */
  .please-wait img {
    float: left;
    margin-right: 5px;
    width: 24px; }

/* -------------------------------------------- *
 * Price Box - Standard
 */
/* line 1198, ../scss/core/_common.scss */
.price-box {
  margin: 7px 0;
  font-family: Verdana, "Helvetica Neue", Arial, sans-serif; }

/* line 1203, ../scss/core/_common.scss */
.price-box p {
  margin-bottom: 0; }

/* line 1207, ../scss/core/_common.scss */
.price-notice {
  color: #999; }

/* line 1211, ../scss/core/_common.scss */
.price-box .price {
  color: #fab711;
  font-size: 28px;
  font-weight: bold; }

/* line 1217, ../scss/core/_common.scss */
.price-box .price,
.price {
  font-family: fagocomppro-condregular; }

/* line 1222, ../scss/core/_common.scss */
.price-box .price-label {
  color: black;
  white-space: nowrap;
  font-family: fagocomppro-condregular;display:none;}

/* line 1228, ../scss/core/_common.scss */
.price-box .minimal-price-link {
  padding-left: 1em;
  color: #fab711;
  display: block;
  /* We want this to show on its own line, otherwise the layout looks funky */ }
  /* line 1233, ../scss/core/_common.scss */
  .price-box .minimal-price-link .label {
    color: black; }

/* -------------------------------------------- *
 * Price Box - Special
 */
/* line 1242, ../scss/core/_common.scss */
.price-box .old-price,
.price-box .special-price {
  display: inline-block; }
  /* line 1245, ../scss/core/_common.scss */
  .price-box .old-price .price-label,
  .price-box .special-price .price-label {
    display: none; }
  /* line 1249, ../scss/core/_common.scss */
  .price-box .old-price .price,
  .price-box .special-price .price {
    display: inline-block; }

/* line 1254, ../scss/core/_common.scss */
.price-box .old-price {
  margin-bottom: 0px; }
  /* line 1256, ../scss/core/_common.scss */
  .price-box .old-price .price {
    text-decoration: line-through;
    font-weight: normal;
    color: #777;
    font-size: 11px;
    font-family: Verdana,serif; }

/* line 1266, ../scss/core/_common.scss */
.promo-items .price-box .old-price .price {
  color: black;
  text-decoration: line-through;
  font-size: 16px;
  font-weight: bold;
  font-family: fagocomppro-condregular; }

/* line 1275, ../scss/core/_common.scss */
.price-box .special-price {
  color: #3399CC;
  padding-left: 1em; }
  /* line 1279, ../scss/core/_common.scss */
  .price-box .special-price .price-label {
    color: #D84D3C; }

/* -------------------------------------------- *
 * Price Box - Taxes
 */
/* line 1288, ../scss/core/_common.scss */
.price-box .price-excluding-tax,
.price-box .price-including-tax {
  display: block; }

/* line 1293, ../scss/core/_common.scss */
span.weee {
  display: block; }

/* -------------------------------------------- *
 * Tier Prices
 */
/* line 1301, ../scss/core/_common.scss */
.product-pricing,
.tier-prices,
.tier-prices-grouped {
  padding: 5px 0px;
  margin-top: 7px; }
  /* line 1309, ../scss/core/_common.scss */
  .product-pricing li,
  .tier-prices li,
  .tier-prices-grouped li {
    font-size: 12px; }
  /* line 1312, ../scss/core/_common.scss */
  .product-pricing .benefit,
  .tier-prices .benefit,
  .tier-prices-grouped .benefit {
    font-style: italic; }
  /* line 1315, ../scss/core/_common.scss */
  .product-pricing .price,
  .tier-prices .price,
  .tier-prices-grouped .price {
    font-weight: bold; }

/* ============================================ *
 * Item Options
 * ============================================ */
/* line 1324, ../scss/core/_common.scss */
.item-options {
  font-size: 13px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
  /* line 1328, ../scss/core/_common.scss */
  .item-options:after {
    content: '';
    display: table;
    clear: both; }
  /* line 1332, ../scss/core/_common.scss */
  .item-options dt {
    float: right;
    clear: right;
    font-weight: 600;
    padding-right: 5px;
    font-style: italic; }
    /* line 1339, ../scss/core/_common.scss */
    .item-options dt:after {
      content: ': '; }
  /* line 1344, ../scss/core/_common.scss */
  .item-options dd {
    float: right;
    padding-right: 10px;
    margin: 0 0 6px; }

/* line 1351, ../scss/core/_common.scss */
.truncated,
.truncated a.dots {
  cursor: help; }

/* line 1356, ../scss/core/_common.scss */
.truncated a.details {
  cursor: help;
  height: 16px;
  line-height: 16px; }
  /* line 1361, ../scss/core/_common.scss */
  .truncated a.details:hover {
    text-decoration: none; }

/* line 1366, ../scss/core/_common.scss */
.truncated .truncated_full_value {
  position: relative;
  z-index: 300; }

/* line 1371, ../scss/core/_common.scss */
.truncated .truncated_full_value .item-options {
  display: none;
  position: absolute;
  z-index: 300;
  width: 200px;
  padding: 8px;
  border: 1px solid #303030;
  background-color: #F6F6F6;
  top: 21px;
  left: -100px; }
  /* line 1382, ../scss/core/_common.scss */
  .truncated .truncated_full_value .item-options:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #303030;
    border-top: none;
    left: 97px;
    top: -7px; }

/* line 1389, ../scss/core/_common.scss */
.truncated .truncated_full_value .item-options > p {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px; }

/* line 1395, ../scss/core/_common.scss */
.truncated .show .item-options {
  display: block; }

@media only screen and (max-width: 479px) {
  /* line 1401, ../scss/core/_common.scss */
  .truncated {
    cursor: inherit; }
    /* line 1404, ../scss/core/_common.scss */
    .truncated a.details {
      display: none; }
    /* line 1409, ../scss/core/_common.scss */
    .truncated .truncated_full_value .item-options {
      display: block;
      position: static;
      z-index: 1;
      width: 100%;
      border: none;
      background-color: transparent; }
      /* line 1417, ../scss/core/_common.scss */
      .truncated .truncated_full_value .item-options p {
        float: none; }
      /* line 1421, ../scss/core/_common.scss */
      .truncated .truncated_full_value .item-options:after {
        display: none; } }
/* -------------------------------------------- *
 * Printer Friendly Page
 */
/* line 1434, ../scss/core/_common.scss */
.page-print {
  width: 6.5in;
  margin: 20px;
  background: #FFFFFF; }

/* -------------------------------------------- *
 * Add to links
 */
/* line 1444, ../scss/core/_common.scss */
.add-to-links {
  margin: 7px 0; }
  /* line 1447, ../scss/core/_common.scss */
  .add-to-links a {
    display: inline-block;
    padding: 0px 3px 3px; }

/* line 1453, ../scss/core/_common.scss */
.add-to-links .separator {
  display: none; }

/* -------------------------------------------- *
 * Product Image
 */
/* line 1461, ../scss/core/_common.scss */
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
  position: relative;
  display: block; }

@media only screen and (max-width: 870px) {
  /* line 1469, ../scss/core/_common.scss */
  body .product-img-box .product-image:hover {
    border-color: #EDEDED; } }
/* -------------------------------------------- *
 * Ratings
 */
/* line 1482, ../scss/core/_common.scss */
.ratings {
  margin: 7px 0; }
  /* line 1485, ../scss/core/_common.scss */
  .ratings .rating-box,
  .ratings .rating-links {
    margin: 5px 0; }
  /* line 1490, ../scss/core/_common.scss */
  .ratings .rating-box {
    width: 65px;
    height: 13px;
    background-repeat: repeat-x;
    background-position: 0 -615px;
    overflow: hidden; }
  /* line 1498, ../scss/core/_common.scss */
  .ratings .rating-box .rating {
    float: left;
    height: 13px;
    background-repeat: repeat-x;
    background-position: 0 -600px; }
  /* line 1505, ../scss/core/_common.scss */
  .ratings .amount {
    display: block;
    margin: 5px auto; }
  /* line 1511, ../scss/core/_common.scss */
  .ratings .rating-links .separator {
    margin: 0 3px; }

/* -------------------------------------------- *
 * Standard Formatted Text Block
 */
/* line 1521, ../scss/core/_common.scss */
.std p {margin: 0 0 1.5em;}
.product-essential .short-description .std p {margin:0;}
/* line 1525, ../scss/core/_common.scss */
.std ol {
  list-style: decimal outside;
  margin-bottom: 1.5em; }

/* line 1530, ../scss/core/_common.scss */
.std ol li {
  margin-left: 2em; }

/* line 1534, ../scss/core/_common.scss */
.std ul {
  list-style: disc outside;
  margin-bottom: 1.5em; }

/* line 1539, ../scss/core/_common.scss */
.std ul li {
  margin-left: 2em; }

/* line 1543, ../scss/core/_common.scss */
.std .note {
  color: #999;
  font-size: 13px; }

/* -------------------------------------------- *
 * Tabs
 */
/* line 1552, ../scss/core/_common.scss */
.tabs {
  margin-bottom: 10px;
  background: #FFFFFF; }

/* -------------------------------------------- *
 * Toolbar
 */
/* line 1561, ../scss/core/_common.scss */
.toolbar {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #ebebeb;
  padding: 5px 10px 0px 10px; }
  /* line 1567, ../scss/core/_common.scss */
  .toolbar:after {
    content: '';
    display: table;
    clear: both; }

/* line 1572, ../scss/core/_common.scss */
.pager-no-toolbar {
  margin-bottom: 10px; }

/* line 1577, ../scss/core/_common.scss */
.pager-no-toolbar ~ .pager-no-toolbar {
  margin-top: 10px; }

/* line 1581, ../scss/core/_common.scss */
.toolbar,
.pager {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #444;
  line-height: 30px;
  font-size: 12px; }

/* line 1589, ../scss/core/_common.scss */
.toolbar label,
.pager-no-toolbar label {
  font-weight: normal;
  text-transform: uppercase; }

/* line 1597, ../scss/core/_common.scss */
.sorter {
  float: left;
  margin-bottom: 0px; }
  /* line 1601, ../scss/core/_common.scss */
  .sorter label {
    margin-right: 5px; }
    /* line 1605, ../scss/core/_common.scss */
    .sorter label:after {
      content: ':'; }

/* line 1611, ../scss/core/_common.scss */
.sorter > .sort-by {
  float: left;
  margin-right: 5px;
  height: 30px; }
  /* line 1616, ../scss/core/_common.scss */
  .sorter > .sort-by .sort-by-switcher {
    width: 30px;
    height: 30px;
    display: inline-block; }
  /* line 1622, ../scss/core/_common.scss */
  .sorter > .sort-by .sort-by-switcher--asc {
    background-position: 4px -542px; }
    /* line 1624, ../scss/core/_common.scss */
    .sorter > .sort-by .sort-by-switcher--asc:hover {
      background-position: -46px -542px; }
  /* line 1628, ../scss/core/_common.scss */
  .sorter > .sort-by .sort-by-switcher--desc {
    background-position: 4px -567px; }
    /* line 1630, ../scss/core/_common.scss */
    .sorter > .sort-by .sort-by-switcher--desc:hover {
      background-position: -46px -567px; }

/* line 1636, ../scss/core/_common.scss */
.sorter > .view-mode {
  float: right; }
  /* line 1639, ../scss/core/_common.scss */
  .sorter > .view-mode .grid,
  .sorter > .view-mode .list {
    float: left;
    width: 30px;
    height: 30px; }
  /* line 1646, ../scss/core/_common.scss */
  .sorter > .view-mode .grid {
    margin-right: 5px;
    background-position: 8px -492px; }
  /* line 1650, ../scss/core/_common.scss */
  .sorter > .view-mode strong.grid,
  .sorter > .view-mode a.grid:hover {
    background-position: -42px -492px; }
  /* line 1654, ../scss/core/_common.scss */
  .sorter > .view-mode .list {
    background-position: 11px -517px; }
  /* line 1658, ../scss/core/_common.scss */
  .sorter > .view-mode strong.list,
  .sorter > .view-mode a.list:hover {
    background-position: -39px -517px; }

/* line 1664, ../scss/core/_common.scss */
.pager {
  float: right;
  overflow: hidden; }
  /* line 1668, ../scss/core/_common.scss */
  .pager > .count-container {
    float: left; }
  /* line 1672, ../scss/core/_common.scss */
  .pager .amount {
    float: left;
    font-family: Verdana, "Helvetica Neue", Arial, sans-serif;
    white-space: nowrap;
    margin: 0 15px 0 0; }
  /* line 1679, ../scss/core/_common.scss */
  .pager .limiter {
    float: left;
    height: 30px;
    line-height: 30px; }
    /* line 1684, ../scss/core/_common.scss */
    .pager .limiter > label {
      padding-right: 5px; }
      /* line 1687, ../scss/core/_common.scss */
      .pager .limiter > label:after {
        content: ':'; }
  /* line 1693, ../scss/core/_common.scss */
  .pager .amount,
  .pager .limiter,
  .pager .pages {
    margin-bottom: 5px; }

/* line 1701, ../scss/core/_common.scss */
.pages {
  float: right;
  overflow: hidden;
  margin-left: 15px; }
  /* line 1706, ../scss/core/_common.scss */
  .pages strong {
    display: none; }

/* line 1711, ../scss/core/_common.scss */
.pages li {
  float: left; }

/* line 1715, ../scss/core/_common.scss */
.pages a,
.pages .current {
  display: inline-block;
  border: 0;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 28px;
  width: 25px;
  height: 30px;
  padding: 0;
  color: #303030;
  font-family: Verdana, "Helvetica Neue", Arial, sans-serif; }

/* line 1732, ../scss/core/_common.scss */
.pages .current,
.pages .current:hover {
  color: #444;
  width: 30px;
  background-color: #FFFFFF;
  cursor: default; }

/* line 1741, ../scss/core/_common.scss */
.pages .next,
.pages .previous {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: relative;
  top: -2px; }

/* line 1757, ../scss/core/_common.scss */
.pages .next:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #303030;
  border-right: none;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -2px; }
/* line 1764, ../scss/core/_common.scss */
.pages .next:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #246b8f;
  border-right: none; }

/* line 1770, ../scss/core/_common.scss */
.pages .previous:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #303030;
  border-left: none;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -2px; }
/* line 1777, ../scss/core/_common.scss */
.pages .previous:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #246b8f;
  border-left: none; }

@media only screen and (max-width: 479px) {
  /* line 1785, ../scss/core/_common.scss */
  .pager .amount--has-pages {
    display: none; }

  /* line 1789, ../scss/core/_common.scss */
  .pages {
    float: left; }

  /* line 1794, ../scss/core/_common.scss */
  .limiter label {
    display: none; } }
@media only screen and (max-width: 870px) {
  /* line 1802, ../scss/core/_common.scss */
  .col1-layout .sorter,
  .col1-layout .pager {
    width: 100%; }
  /* line 1807, ../scss/core/_common.scss */
  .col1-layout .pager {
    float: left;
    clear: both; }
    /* line 1811, ../scss/core/_common.scss */
    .col1-layout .pager .pages {
      float: left;
      margin-left: 0; }
    /* line 1816, ../scss/core/_common.scss */
    .col1-layout .pager .count-container {
      float: right; } }
@media only screen and (max-width: 979px) {
  /* line 1828, ../scss/core/_common.scss */
  .col2-left-layout .sorter,
  .col2-left-layout .pager,
  .col2-right-layout .sorter,
  .col2-right-layout .pager,
  .col3-layout .sorter,
  .col3-layout .pager {
    width: 100%; }
  /* line 1833, ../scss/core/_common.scss */
  .col2-left-layout .pager,
  .col2-right-layout .pager,
  .col3-layout .pager {
    float: left;
    clear: both; }
    /* line 1837, ../scss/core/_common.scss */
    .col2-left-layout .pager .pages,
    .col2-right-layout .pager .pages,
    .col3-layout .pager .pages {
      float: left;
      margin-left: 0; }
    /* line 1842, ../scss/core/_common.scss */
    .col2-left-layout .pager .count-container,
    .col2-right-layout .pager .count-container,
    .col3-layout .pager .count-container {
      float: right; } }
@media only screen and (max-width: 1279px) {
  /* line 1851, ../scss/core/_common.scss */
  .toolbar .view-mode > label {
    display: none; } }
/* ============================================ *
 * Tax - Full Tax Summary
 * ============================================ */
/* line 1863, ../scss/core/_common.scss */
#checkout-review-table .summary-collapse,
#shopping-cart-totals-table .summary-collapse,
body.customer-account .data-table .summary-collapse {
  position: relative;
  cursor: pointer; }
  /* line 1867, ../scss/core/_common.scss */
  #checkout-review-table .summary-collapse:before,
  #shopping-cart-totals-table .summary-collapse:before,
  body.customer-account .data-table .summary-collapse:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #3399CC;
    border-bottom: none;
    position: static;
    display: inline-block;
    margin-right: 5px; }
  /* line 1873, ../scss/core/_common.scss */
  #checkout-review-table .summary-collapse:hover:before,
  #shopping-cart-totals-table .summary-collapse:hover:before,
  body.customer-account .data-table .summary-collapse:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #246b8f;
    border-bottom: none;
    position: static;
    display: inline-block;
    margin-right: 5px; }
/* line 1883, ../scss/core/_common.scss */
#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #3399CC;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px; }
/* line 1889, ../scss/core/_common.scss */
#checkout-review-table .show-details .summary-collapse:hover:before,
#shopping-cart-totals-table .show-details .summary-collapse:hover:before,
body.customer-account .data-table .show-details .summary-collapse:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #246b8f;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px; }

/* line 1901, ../scss/core/_common.scss */
#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
  margin-bottom: 5px; }

/* ============================================ *
 * Magento Helpers
 * ============================================ */
/* line 1911, ../scss/core/_common.scss */
.a-center {
  text-align: center; }

/* line 1915, ../scss/core/_common.scss */
.a-right,
.align-right {
  text-align: right; }

/* line 1919, ../scss/core/_common.scss */
.a-left,
.align-left {
  text-align: left; }

/* line 1923, ../scss/core/_common.scss */
.no-display {
  display: none !important; }

/* line 1927, ../scss/core/_common.scss */
.nobr,
.nowrap {
  white-space: nowrap; }

/* line 1932, ../scss/core/_common.scss */
.width-full {
  width: 100%; }

/* ============================================ *
 * Custom Helpers
 * ============================================ */
/* line 1940, ../scss/core/_common.scss */
.hidden {
  display: none; }

/* ============================================ *
 * Print Styles
 * ============================================ */
/* line 1948, ../scss/core/_common.scss */
.page-print .print-head {
  margin: 0 0 15px; }

/* line 1952, ../scss/core/_common.scss */
.page-print .print-head .logo {
  float: none;
  max-height: 50px;
  width: auto; }

/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Fieldsets
 */
/* line 36, ../scss/core/_form.scss */
.fieldset p {
  margin-bottom: 7px; }
/* line 40, ../scss/core/_form.scss */
.fieldset p.required {
  margin-bottom: 5px;
  float: left;
  font-size: 12px;
  margin-top: 0px; }

/* line 48, ../scss/core/_form.scss */
.fieldset + .fieldset {
  margin-top: 5px; }

/* line 52, ../scss/core/_form.scss */
form .legend {
  margin: 0;
  margin-bottom: 10px;
  color: #444;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 7px; }

/* -------------------------------------------- *
 * Input Box
 */
/* line 62, ../scss/core/_form.scss */
.input-box {
  padding-top: 2px; }
  /* line 65, ../scss/core/_form.scss */
  .input-box:after {
    content: '';
    display: table;
    clear: both; }

/* line 71, ../scss/core/_form.scss */
li.centinel-logos div.input-box img {
  display: inline;
  vertical-align: middle; }

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
/* line 80, ../scss/core/_form.scss */
.input-box .v-fix {
  float: right;
  margin-right: 15px;
  max-width: 100%; }

/* -------------------------------------------- *
 * Labels
 */
/* line 90, ../scss/core/_form.scss */
label {
  display: inline-block;
  font-size: 13px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 600;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

/* line 98, ../scss/core/_form.scss */
label.required:after,
span.required:after {
  content: ' *';
  color: #DF280A;
  font-weight: normal;
  font-family: Verdana, "Helvetica Neue", Arial, sans-serif;
  font-size: 12px; }

/* line 107, ../scss/core/_form.scss */
label.required em,
span.required em {
  display: none; }

/* -------------------------------------------- *
 * Hints
 */
/* line 116, ../scss/core/_form.scss */
.input-hint {
  color: #999;
  font-size: 12px; }

/* -------------------------------------------- *
 * Select
 */
/* line 125, ../scss/core/_form.scss */
select {
  font-size: 14px; }

/* line 129, ../scss/core/_form.scss */
select + select {
  margin-left: 5px; }

/* line 133, ../scss/core/_form.scss */
select[multiple] {
  width: 270px;
  border: 1px solid #C0C0C0;
  font-size: 15px;
  padding: 5px; }

/* -------------------------------------------- *
 * Textarea
 */
/* line 144, ../scss/core/_form.scss */
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 450px;
  padding: 5px; }

/* -------------------------------------------- *
 * Inputs
 */
/* line 155, ../scss/core/_form.scss */
.input-text {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #C0C0C0;
  background: #FFFFFF;
  font-size: 12px; }
  /* line 162, ../scss/core/_form.scss */
  .input-text:focus {
    border: 1px solid #ccc; }

/* line 167, ../scss/core/_form.scss */
.input-text.validation-failed {
  border-color: #DF280A; }

/* line 172, ../scss/core/_form.scss */
.input-text.validation-failed:focus {
  outline-color: #ef9384; }

/* line 176, ../scss/core/_form.scss */
input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
  height: 30px;
  padding: 0 8px; }

/* line 186, ../scss/core/_form.scss */
input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
  width: 365px;
  max-width: 100%; }

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
  /* line 198, ../scss/core/_form.scss */
  input[type=email],
  input[type=search],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  select {
    font-size: 16px;
    /* Prevent from zooming on focus */ } }
/* line 209, ../scss/core/_form.scss */
.ie8 .input-text {
  max-width: none; }

/* -------------------------------------------- *
 * Inputs - Quantity
 */
/* line 217, ../scss/core/_form.scss */
input[type=number].qty,
input[type=text].qty {
  width: 3em;
  text-align: center;
  vertical-align: middle; }

/* -------------------------------------------- *
 * Placeholder
 */
/* line 228, ../scss/core/_form.scss */
::-webkit-input-placeholder {
  color: #999; }

/* line 232, ../scss/core/_form.scss */
input:-moz-placeholder {
  color: #999; }

/* -------------------------------------------- *
 * Checkbox And Radio
 */
/* line 240, ../scss/core/_form.scss */
.checkbox,
.radio {
  position: relative;
  top: -1px;
  display: inline-block; }

/* line 247, ../scss/core/_form.scss */
.checkbox + label,
.radio + label {
  width: auto;
  max-width: 85%;
  padding: 0 0 0 8px;
  font-size: 13px;
  font-weight: normal;
  vertical-align: top; }

/* -------------------------------------------- *
 * Validation
 */
/* line 261, ../scss/core/_form.scss */
p.required,
.validation-advice {
  margin: 5px 0 0;
  color: #DF280A;
  font-size: 13px; }

/* ============================================ *
 * Form List
 * ============================================ */
/* line 274, ../scss/core/_form.scss */
.form-list > li {
  margin-bottom: 10px; }
/* line 277, ../scss/core/_form.scss */
.form-list select {
  margin-top: 4px;
  width: 365px;
  max-width: 100%; }
/* line 283, ../scss/core/_form.scss */
.form-list .input-range .input-text {
  width: 74px; }
/* line 287, ../scss/core/_form.scss */
.form-list .field,
.form-list .wide,
.form-list .control {
  margin-bottom: 10px; }

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
/* line 295, ../scss/core/_form.scss */
.form-list .control,
.sp-methods dt,
#checkout-shipping-method-load .sp-methods dd,
#co-shipping-method-form .sp-methods dd,
.product-options ul.options-list {
  /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */ }
  /* line 301, ../scss/core/_form.scss */
  .form-list .control div.input-box,
  .sp-methods dt div.input-box,
  #checkout-shipping-method-load .sp-methods dd div.input-box,
  #co-shipping-method-form .sp-methods dd div.input-box,
  .product-options ul.options-list div.input-box {
    display: inline;
    float: right; }
    /* line 305, ../scss/core/_form.scss */
    .form-list .control div.input-box:after,
    .sp-methods dt div.input-box:after,
    #checkout-shipping-method-load .sp-methods dd div.input-box:after,
    #co-shipping-method-form .sp-methods dd div.input-box:after,
    .product-options ul.options-list div.input-box:after {
      display: none; }
  /* line 310, ../scss/core/_form.scss */
  .form-list .control input.radio,
  .form-list .control input.checkbox,
  .sp-methods dt input.radio,
  .sp-methods dt input.checkbox,
  #checkout-shipping-method-load .sp-methods dd input.radio,
  #checkout-shipping-method-load .sp-methods dd input.checkbox,
  #co-shipping-method-form .sp-methods dd input.radio,
  #co-shipping-method-form .sp-methods dd input.checkbox,
  .product-options ul.options-list input.radio,
  .product-options ul.options-list input.checkbox {
    float: right;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 0px; }
  /* line 318, ../scss/core/_form.scss */
  .form-list .control label,
  .sp-methods dt label,
  #checkout-shipping-method-load .sp-methods dd label,
  #co-shipping-method-form .sp-methods dd label,
  .product-options ul.options-list label {
    color: #444;
    background-color: #fff;
    padding: 5px 10px;
    display: inline-block;
    width: auto;
    max-width: none;
    min-width: 250px;
    float: none;
    padding: 6px 10px 6px 40px; }
    /* line 327, ../scss/core/_form.scss */
    .form-list .control label:hover,
    .sp-methods dt label:hover,
    #checkout-shipping-method-load .sp-methods dd label:hover,
    #co-shipping-method-form .sp-methods dd label:hover,
    .product-options ul.options-list label:hover {
      background-color: #fff; }
  /* line 333, ../scss/core/_form.scss */
  .form-list .control .no-display + label,
  .sp-methods dt .no-display + label,
  #checkout-shipping-method-load .sp-methods dd .no-display + label,
  #co-shipping-method-form .sp-methods dd .no-display + label,
  .product-options ul.options-list .no-display + label {
    padding-left: 10px;
    background-color: transparent; }
    /* line 337, ../scss/core/_form.scss */
    .form-list .control .no-display + label:hover,
    .sp-methods dt .no-display + label:hover,
    #checkout-shipping-method-load .sp-methods dd .no-display + label:hover,
    #co-shipping-method-form .sp-methods dd .no-display + label:hover,
    .product-options ul.options-list .no-display + label:hover {
      background-color: transparent; }

/* line 344, ../scss/core/_form.scss */
.product-options ul.options-list label,
.col2-set .form-list .control label {
  min-width: inherit;
  max-width: 100%;
  padding-left:6px;
  }

@media only screen and (max-width:599px) {
.product-options ul.options-list label {
  width:400px;
  }
}
 
 @media only screen and (max-width:552px) {
.product-options ul.options-list label {
  width:350px;
  }
}
 
  @media only screen and (max-width:500px) {
.product-options ul.options-list label {
  width:300px;
  }
}
 
@media only screen and (max-width:479px) {
.product-options ul.options-list label {
  width:250px;
  }
} 

/* line 352, ../scss/core/_form.scss */
.form-list .control.remember-me-box label {
  width: auto;
  max-width: none;
  min-width: inherit; }

/* line 359, ../scss/core/_form.scss */
.form-list .control {
  margin-top: 10px; }
  /* line 362, ../scss/core/_form.scss */
  .form-list .control label {
    float: none; }
  /* line 365, ../scss/core/_form.scss */
  .form-list .control .radio,
  .form-list .control .checkbox {
    margin-right: 6px; }
  /* line 369, ../scss/core/_form.scss */
  .form-list .control .input-box {
    clear: none;
    display: inline-block;
    width: auto;
    padding: 0; }

/* line 378, ../scss/core/_form.scss */
form .form-instructions {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  color: #999; }

/* ============================================ *
 * Table Helpers
 * ============================================ */
/* line 30, ../scss/core/_table.scss */
.hide-th {
  text-indent: -9999px; }

/* ============================================ *
 * Data Table
 * ============================================ */
/* line 38, ../scss/core/_table.scss */
.data-table {
  width: 100%; }

/* line 42, ../scss/core/_table.scss */
.data-table td,
.data-table th {
  padding: 10px;
  vertical-align: top; }

/* line 48, ../scss/core/_table.scss */
.data-table th {
  background: #F4F4F4;
  text-transform: uppercase;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 1.4;
  white-space: nowrap; }

/* line 56, ../scss/core/_table.scss */
.data-table thead th,
.data-table tbody td {
  border-bottom: 1px solid #e0e0e0; }

/* line 61, ../scss/core/_table.scss
.data-table tbody td,
.data-table tfoot td {
  font-family: Georgia, Times, "Times New Roman", serif; }
*/
/* line 66, ../scss/core/_table.scss */
.data-table tfoot tr {
  background: #F4F4F4; }

/* line 70, ../scss/core/_table.scss */
.data-table tbody td .item-options {
  margin-left: 20px;
  margin-top: 10px; }
  /* line 74, ../scss/core/_table.scss */
  .data-table tbody td .item-options dt:after {
    content: ':'; }

/* ============================================ *
 * Generic Info Table
 * ============================================ */
/* line 83, ../scss/core/_table.scss */
.info-box {
  border: 1px solid #e0e0e0;
  padding: 12px 15px;
  margin: 0 0 15px; }
  /* line 88, ../scss/core/_table.scss */
  .info-box h2 {
    font-weight: bold;
    font-size: 13px; }

/* line 94, ../scss/core/_table.scss */
.info-table th,
.info-table td {
  vertical-align: top; }

/* line 99, ../scss/core/_table.scss */
.info-table th {
  font-weight: bold;
  padding: 4px 20px 4px 0; }

/* line 104, ../scss/core/_table.scss */
.info-table td {
  padding: 4px 0; }

/* ============================================ *
 * Zebra-Stripe Table
 * ============================================ */
/* line 113, ../scss/core/_table.scss */
.zebra-table tr:first-child,
.zebra-table th:first-child {
  border-top: 1px solid #e0e0e0; }
/* line 118, ../scss/core/_table.scss */
.zebra-table td,
.zebra-table th {
  border-bottom: 1px solid #e0e0e0;
  padding: 6px;
  background-color: transparent; }
/* line 125, ../scss/core/_table.scss */
.zebra-table tr {
  background-color: #EEEDED; }
/* line 129, ../scss/core/_table.scss */
.zebra-table tr:nth-child(odd) {
  background-color: #F8F7F5; }

/* ============================================ *
 * Linearize Table
 * ============================================ */
@media only screen and (max-width: 479px) {
  /* line 240, ../scss/core/_table.scss */
  .linearize-table {
    /* Helpers */ }
    /* line 140, ../scss/core/_table.scss */
    .linearize-table tr,
    .linearize-table th,
    .linearize-table td {
      display: block; }
    /* line 146, ../scss/core/_table.scss */
    .linearize-table thead th {
      border-right: 0;
      border-left: 0; }
    /* line 151, ../scss/core/_table.scss */
    .linearize-table thead th.lin-hide {
      display: none; }
    /* line 155, ../scss/core/_table.scss */
    .linearize-table thead th:nth-child(1n+2) {
      display: none; }
    /* line 159, ../scss/core/_table.scss */
    .linearize-table tbody tr {
      position: relative;
      border-bottom: 1px solid #CCCCCC; }
    /* line 164, ../scss/core/_table.scss */
    .linearize-table tbody td {
      padding: 0 10px 4px;
      border-right: 0;
      border-bottom: 0; }
    /* line 170, ../scss/core/_table.scss */
    .linearize-table tbody td.lin-hide {
      display: none; }
    /* line 174, ../scss/core/_table.scss */
    .linearize-table tbody td:first-child {
      padding-top: 10px; }
    /* line 178, ../scss/core/_table.scss */
    .linearize-table tbody td:first-child,
    .linearize-table tbody td:first-child h3 {
      font-weight: bold; }
    /* line 183, ../scss/core/_table.scss */
    .linearize-table tbody td[data-rwd-label] {
      text-align: left;
      padding-left: 30px; }
    /* line 188, ../scss/core/_table.scss */
    .linearize-table tbody td[data-rwd-label]:before {
      content: attr(data-rwd-label) ":";
      font-size: 12px;
      font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
      padding-right: 5px;
      text-transform: uppercase; }
    /* line 196, ../scss/core/_table.scss */
    .linearize-table tfoot tr {
      display: block;
      text-align: right; }
    /* line 201, ../scss/core/_table.scss */
    .linearize-table tfoot tr:after {
      content: '';
      display: table;
      clear: both; }
    /* line 205, ../scss/core/_table.scss */
    .linearize-table tfoot td {
      display: block;
      float: left; }
    /* line 210, ../scss/core/_table.scss */
    .linearize-table tfoot td.lin-hide {
      display: none; }
    /* line 214, ../scss/core/_table.scss */
    .linearize-table tfoot td:nth-child(odd) {
      clear: left;
      width: 60%; }
    /* line 219, ../scss/core/_table.scss */
    .linearize-table tfoot td:nth-child(even) {
      text-align: left;
      width: 40%; }
    /* line 226, ../scss/core/_table.scss */
    .linearize-table .linearize-hide {
      display: none; }
    /* line 230, ../scss/core/_table.scss */
    .linearize-table .linearize-unpad {
      padding: 0; }
    /* line 234, ../scss/core/_table.scss */
    .linearize-table .linearize-show {
      display: block; } }
@media only screen and (max-width: 599px) {
  /* line 246, ../scss/core/_table.scss */
  .linearize-table-large {
    /* Helpers */ }
    /* line 140, ../scss/core/_table.scss */
    .linearize-table-large tr,
    .linearize-table-large th,
    .linearize-table-large td {
      display: block; }
    /* line 146, ../scss/core/_table.scss */
    .linearize-table-large thead th {
      border-right: 0;
      border-left: 0; }
    /* line 151, ../scss/core/_table.scss */
    .linearize-table-large thead th.lin-hide {
      display: none; }
    /* line 155, ../scss/core/_table.scss */
    .linearize-table-large thead th:nth-child(1n+2) {
      display: none; }
    /* line 159, ../scss/core/_table.scss */
    .linearize-table-large tbody tr {
      position: relative;
      border-bottom: 1px solid #CCCCCC; }
    /* line 164, ../scss/core/_table.scss */
    .linearize-table-large tbody td {
      padding: 0 10px 4px;
      border-right: 0;
      border-bottom: 0; }
    /* line 170, ../scss/core/_table.scss */
    .linearize-table-large tbody td.lin-hide {
      display: none; }
    /* line 174, ../scss/core/_table.scss */
    .linearize-table-large tbody td:first-child {
      padding-top: 10px; }
    /* line 178, ../scss/core/_table.scss */
    .linearize-table-large tbody td:first-child,
    .linearize-table-large tbody td:first-child h3 {
      font-weight: bold; }
    /* line 183, ../scss/core/_table.scss */
    .linearize-table-large tbody td[data-rwd-label] {
      text-align: left;
      padding-left: 30px; }
    /* line 188, ../scss/core/_table.scss */
    .linearize-table-large tbody td[data-rwd-label]:before {
      content: attr(data-rwd-label) ":";
      font-size: 12px;
      font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
      padding-right: 5px;
      text-transform: uppercase; }
    /* line 196, ../scss/core/_table.scss */
    .linearize-table-large tfoot tr {
      display: block;
      text-align: right; }
    /* line 201, ../scss/core/_table.scss */
    .linearize-table-large tfoot tr:after {
      content: '';
      display: table;
      clear: both; }
    /* line 205, ../scss/core/_table.scss */
    .linearize-table-large tfoot td {
      display: block;
      float: left; }
    /* line 210, ../scss/core/_table.scss */
    .linearize-table-large tfoot td.lin-hide {
      display: none; }
    /* line 214, ../scss/core/_table.scss */
    .linearize-table-large tfoot td:nth-child(odd) {
      clear: left;
      width: 60%; }
    /* line 219, ../scss/core/_table.scss */
    .linearize-table-large tfoot td:nth-child(even) {
      text-align: left;
      width: 40%; }
    /* line 226, ../scss/core/_table.scss */
    .linearize-table-large .linearize-hide {
      display: none; }
    /* line 230, ../scss/core/_table.scss */
    .linearize-table-large .linearize-unpad {
      padding: 0; }
    /* line 234, ../scss/core/_table.scss */
    .linearize-table-large .linearize-show {
      display: block; } }
@media only screen and (min-width: 600px) {
  /* line 252, ../scss/core/_table.scss */
  .linearize-table .linearize-collapse {
    display: none; } }
/* ============================================ *
 * Global
 * ============================================ */
/* line 30, ../scss/layout/_global.scss */
html,
body {
  height: 100%; }

/* line 35, ../scss/layout/_global.scss */
.wrapper {
  min-width: 320px;
  min-height: 100%;
  margin: 0 auto;
  background: #FFFFFF; }

/* line 42, ../scss/layout/_global.scss */
.wrapper:after {
  content: '';
  display: table;
  clear: both; }

/* ============================================ *
 * Header
 * ============================================ */
@media only screen and (min-width: 871px) {
  /* line 32, ../scss/layout/_header.scss */
  .page-header {
    max-width: 1084px;
    margin: 0 auto;
    padding: 0 30px; }

  /* line 38, ../scss/layout/_header.scss */
  .page-header-container {
    position: relative; } }
/* line 44, ../scss/layout/_header.scss */
.header-language-container,
.page-header {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }

/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
/* line 53, ../scss/layout/_header.scss */
.header-language-background {
  padding: 10px;
  background-color: #303030;
  text-transform: uppercase; }
  /* line 58, ../scss/layout/_header.scss */
  .header-language-background .header-language-container {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto; }
  /* line 64, ../scss/layout/_header.scss */
  .header-language-background:after {
    content: '';
    display: table;
    clear: both; }
  /* line 68, ../scss/layout/_header.scss */
  .header-language-background .form-language,
  .header-language-background .currency-switcher {
    float: left;
    margin-right: 10px; }
  /* line 74, ../scss/layout/_header.scss */
  .header-language-background .welcome-msg {
    float: right; }

/* line 79, ../scss/layout/_header.scss */
.page-header-container .store-language-container {
  float: right;
  max-width: 35%;
  padding: 13px 15px 10px 10px; }
  /* line 84, ../scss/layout/_header.scss */
  .page-header-container .store-language-container label {
    display: none; }
  /* line 87, ../scss/layout/_header.scss */
  .page-header-container .store-language-container select {
    max-width: 100%; }

@media only screen and (max-width: 479px) {
  /* line 93, ../scss/layout/_header.scss */
  .page-header-container .store-language-container {
    padding-top: 8px; }
    /* line 96, ../scss/layout/_header.scss */
    .page-header-container .store-language-container select {
      font-size: 12px; } }
/* line 103, ../scss/layout/_header.scss */
.header-language-background,
.header-language-background a {
  color: #E6E6E6; }

/* ============================================ *
 * Logo
 * ============================================ */
/* line 114, ../scss/layout/_header.scss */
.logo {
  display: block;
  float: right;
  /*width: 65%;*/
  min-width: 100px;
  min-height: 44px;
  text-align: center;
  padding: 10px; }
  /* line 123, ../scss/layout/_header.scss */
  .logo img {
    max-width: 100%; }
  /* line 127, ../scss/layout/_header.scss */
  .logo .small {
    display: block; }
  /* line 130, ../scss/layout/_header.scss */
  .logo .large {
    display: none; }

/* line 135, ../scss/layout/_header.scss */
.logo:hover {
  opacity: 0.8; }

@media only screen and (min-width: 871px) {
  /* line 143, ../scss/layout/_header.scss */
  .logo {
    max-width: 300px;
    min-height: 90px; }
    /* line 147, ../scss/layout/_header.scss */
    .logo .small {
      display: none; }
    /* line 150, ../scss/layout/_header.scss */
    .logo .large {
      display: block; } }
/* ============================================ *
 * Skip Links
 * ============================================ */
/* line 161, ../scss/layout/_header.scss */
.skip-links {
  clear: both;
  overflow: hidden;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED; }

@media only screen and (min-width: 871px) {
  /* line 172, ../scss/layout/_header.scss */
  .skip-links {
    border: 0; } }
/* -------------------------------------------- *
 * Skip - Link
 */
/* line 182, ../scss/layout/_header.scss */
.skip-link {
  position: relative;
  float: left;
  width: 20%;
  height: 48px;
  background: #FFFFFF;
  color: #444;
  line-height: 45px;
  text-align: center; }

/* line 193, ../scss/layout/_header.scss */
a.skip-link {
  text-decoration: none; }

@media only screen and (max-width: 870px) {
  /* line 205, ../scss/layout/_header.scss */
  .skip-link {
    border-right: 1px solid #EDEDED; }

  /* line 209, ../scss/layout/_header.scss */
  .skip-link:last-child {
    border-right: 0; } }
@media only screen and (min-width: 500px) {
  /* line 219, ../scss/layout/_header.scss */
  .skip-link {
    width: 25%; } }
/* -------------------------------------------- *
 * Skip Link - Active
 */
@media only screen and (max-width: 870px) {
  /* line 230, ../scss/layout/_header.scss */
  .skip-link.skip-active {
    background: #fff;
    color: inherit;
    border-bottom: 1px #ffbc1d solid; }

  /* line 236, ../scss/layout/_header.scss */
  .skip-link.skip-active span {
    color: inherit; } }
/* -------------------------------------------- *
 * Skip Link - Icon
 */
/* line 246, ../scss/layout/_header.scss */
.skip-link .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle; }

/* line 253, ../scss/layout/_header.scss */
.skip-link.skip-nav .icon,
.skip-link.skip-cart:not(.no-count) .icon {
  margin-right: 3px; }

@media only screen and (min-width: 500px) {
  /* line 260, ../scss/layout/_header.scss */
  .skip-link .icon {
    margin-right: 3px; } }
/* -------------------------------------------- *
 * Skip Link - Label
 */
/* line 270, ../scss/layout/_header.scss */
.skip-link .label {
  display: none; }

@media only screen and (min-width: 500px) {
  /* line 278, ../scss/layout/_header.scss */
  .skip-link .label {
    display: inline; } }
/* ============================================ *
 * Skip Content
 * ============================================ */
/* line 288, ../scss/layout/_header.scss */
.skip-content {
  display: none; }

/* line 292, ../scss/layout/_header.scss */
.skip-content.skip-active {
  display: block; }

/* ============================================ *
 * Global Header Navigation
 * ============================================ */
@media only screen and (max-width: 870px) {
  /* line 305, ../scss/layout/_header.scss */
  #header-account li a,
  #header-account-mobile li a,
  .nav-primary a.level0 {
    padding: 0 15px 0 25px;
    border-bottom: 1px solid #CCCCCC;
    text-align: right;
    color: #444;
    text-transform: uppercase;
    line-height: 30px;
    display: block; }

  /* line 317, ../scss/layout/_header.scss */
  #header-account li:last-child a,
  #header-account-mobile li:last-child a,
  .nav-primary li.level0:last-child a.level0 {
    border-bottom: 0; }

  /* line 323, ../scss/layout/_header.scss */
  .no-touch #header-account a:hover,
  .no-touch #header-account-mobile a:hover,
  .no-touch .nav-primary a:hover {
    text-decoration: none; } }
/* line 332, ../scss/layout/_header.scss */
.account-cart-wrapper {
  float: left;
  width: 100%;
  text-align: left; }
  @media only screen and (max-width: 870px) {
    /* line 332, ../scss/layout/_header.scss */
    .account-cart-wrapper {
      position: static; } }

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
/* line 30, ../scss/layout/_header-nav.scss */
.skip-nav {
  width: 40%; }
  /* line 33, ../scss/layout/_header-nav.scss */
  .skip-nav:not(.skip-active):hover {
    text-decoration: none; }
    /* line 36, ../scss/layout/_header-nav.scss */
    .skip-nav:not(.skip-active):hover .icon {
      opacity: 0.8; }

/* line 43, ../scss/layout/_header-nav.scss */
.skip-nav .label {
  display: inline; }

/* line 47, ../scss/layout/_header-nav.scss */
.skip-nav .icon {
  background-position: 4px 4px; }

@media only screen and (min-width: 500px) {
  /* line 56, ../scss/layout/_header-nav.scss */
  .skip-nav {
    width: 25%; } }
@media only screen and (min-width: 871px) {
  /* line 66, ../scss/layout/_header-nav.scss */
  .skip-nav {
    display: none; } }
/* ============================================ *
 * Nav - Skip Content
 * ============================================ */
@media only screen and (max-width: 870px) {
  /* line 78, ../scss/layout/_header-nav.scss */
  #header-nav {
    padding: 5px 0; } }
@media only screen and (min-width: 871px) {
  /* line 88, ../scss/layout/_header-nav.scss */
  #header-nav {
    display: block;
    /* Force visibility */ } }
/* ============================================ *
 * Nav Primary
 * ============================================ */
@media only screen and (min-width: 871px) {
  /* line 99, ../scss/layout/_header-nav.scss */
  .nav-primary {
    display: block;
    margin-top: 15px; } }
/* ============================================ *
 * General Navigation Styles
 * ============================================ */
/* line 113, ../scss/layout/_header-nav.scss */
.nav-primary {
  border-left: 1px #dfe1e3 solid;
  border-right: 1px #dfe1e3 solid; }
  /* line 116, ../scss/layout/_header-nav.scss */
  .nav-primary > li > a {
    border-left: 1px #dfe1e3 solid;
    border-top: none;
    color: 303030;
    font-weight: bold;
    font-size: 13px;
    height: 55px;
    line-height: 80px; }
  /* line 125, ../scss/layout/_header-nav.scss */
  .nav-primary > li:last-child > a {
    border-left: none; }
  /* line 128, ../scss/layout/_header-nav.scss */
  .nav-primary a {
    text-decoration: none;
    position: relative;
    display: block;
    color: 303030;
    line-height: 30px;
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
  /* line 138, ../scss/layout/_header-nav.scss */
  .nav-primary li {
    position: relative; }
  /* line 141, ../scss/layout/_header-nav.scss */
  .nav-primary li.level1 a {
    margin-right: 15px; }
    /* line 143, ../scss/layout/_header-nav.scss */
    .nav-primary li.level1 a:before {
      margin-right: -15px;
      width: 10px;
      height: 8px;
      display: inline-block;
      top: 12px;
      right: 0;
      content: "";
      position: absolute;
      background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/smf_sprite.png") no-repeat;
      background-position: -41px -1353px; }

/* line 161, ../scss/layout/_header-nav.scss */
.nav-primary .menu-active > ul.level0,
.nav-primary li.level0 li.sub-menu-active > ul {
  display: block; }

/* line 166, ../scss/layout/_header-nav.scss */
.nav-primary li.level0 > a {
  text-transform: uppercase; }

/* ============================================ *
 * Small Viewports - Accordion Style Menu
 * ============================================ */
@media only screen and (max-width: 870px) {
  /* line 179, ../scss/layout/_header-nav.scss */
  .nav-primary a.level0,
  .nav-primary a {
    line-height: 35px; }
  /* line 185, ../scss/layout/_header-nav.scss */
  .nav-primary li.level0 ul {
    display: none; }
  /* line 190, ../scss/layout/_header-nav.scss */
  .nav-primary li.level0 li {
    padding: 0 0 0 25px; }
  /* line 194, ../scss/layout/_header-nav.scss */
  .nav-primary li.level1 a {
    padding: 0 15px 0 25px;
    display: block; }
  /* line 199, ../scss/layout/_header-nav.scss */
  .nav-primary li.parent > a:after {
    background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/smf_sprite.png") no-repeat scroll -10px -1762px;
    content: "";
    display: inline-block;
    height: 17px;
    left: 17px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 17px; }
  /* line 214, ../scss/layout/_header-nav.scss */
  .nav-primary li.parent.sub-menu-active > a:after,
  .nav-primary li.parent.menu-active > a:after {
    background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/smf_sprite.png") no-repeat scroll -37px -1735px;
    top: 50%;
    left: 17px;
    right: auto;
    margin-top: -5px; }
  /* line 223, ../scss/layout/_header-nav.scss */
  .nav-primary li.menu-active > a,
  .nav-primary li.sub-menu-active > a {
    color: #303030; } }
/* ============================================ *
 * Large Viewports - Dropdown Menu
 * ============================================ */
@media only screen and (min-width: 871px) {
  /* line 236, ../scss/layout/_header-nav.scss */
  .nav-primary {
    /* Default styles for 1+ drop-down menus */
    /* Level 2+ */
    /* Class for js to add briefly to evaluate element positioning. */
    /* Correct menus that will hang off the page (class added by js) */
    /* Level 1+ */ }
    /* line 238, ../scss/layout/_header-nav.scss */
    .nav-primary a.level0 {
      padding: 0px; }
    /* line 242, ../scss/layout/_header-nav.scss */
    .nav-primary li.level0,
    .nav-primary a.level0 {
      display: inline-block; }
    /* line 247, ../scss/layout/_header-nav.scss */
    .nav-primary li:last-child > a {
      border-bottom: none; }
    /* line 251, ../scss/layout/_header-nav.scss */
    .nav-primary a:hover,
    .nav-primary li:hover > a {
      color: #303030; }
    /* line 256, ../scss/layout/_header-nav.scss */
    .nav-primary .menu-active {
      z-index: 200; }
    /* line 261, ../scss/layout/_header-nav.scss */
    .nav-primary li.level0 ul {
      background: #eeeeee;
      position: absolute;
      right: 0;
      top: 55px;
      /* Height of ".nav-primary a.level0" */
      z-index: 10;
      width: 250px;
      padding-left: 10px;
      padding-right: 15px;
      display: none;
      /* Hide until displayed. */
      border-top: 4px #ffbc1d solid;
      border-bottom: 4px #ffbc1d solid;
      text-align: right; }
      /* line 274, ../scss/layout/_header-nav.scss */
      .nav-primary li.level0 ul a {
        font-size: 13px; }
      /* line 277, ../scss/layout/_header-nav.scss */
      .nav-primary li.level0 ul .level1 a {
        font-size: 12px; }
    /* line 283, ../scss/layout/_header-nav.scss */
    .nav-primary li.level1 ul {
      position: static;
      border: 0;
      display: block;
      width: auto; }
    /* line 291, ../scss/layout/_header-nav.scss */
    .nav-primary li.level0 ul.level0.position-test {
      display: block; }
    /* line 296, ../scss/layout/_header-nav.scss */
    .nav-primary li.level0 ul.level0.spill {
      right: 0;
      left: auto; }
      /* line 301, ../scss/layout/_header-nav.scss */
      .nav-primary li.level0 ul.level0.spill li.level1 ul {
        left: auto;
        right: 50px;
        top: 20px; }
    /* line 309, ../scss/layout/_header-nav.scss */
    .nav-primary li.level0 li.parent > a {
      position: relative; }
      /* line 312, ../scss/layout/_header-nav.scss */
      .nav-primary li.level0 li.parent > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #ccc;
        border-right: none;
        right: 5px;
        top: 50%;
        margin-top: -3px; } }
/* line 323, ../scss/layout/_header-nav.scss */
.nav-primary li.menu-active > ul {
  display: block; }

/* ============================================ *
 * Search - Skip Link
 * ============================================ */
/* line 33, ../scss/layout/_header-search.scss */
.skip-search:not(.skip-active):hover .icon {
  opacity: 0.8; }
/* line 39, ../scss/layout/_header-search.scss */
.skip-search .icon {
  background-position: 4px -146px; }

@media only screen and (min-width: 871px) {
  /* line 49, ../scss/layout/_header-search.scss */
  .skip-search {
    display: none; } }
/* ============================================ *
 * Search - Skip Content
 * ============================================ */
/* line 60, ../scss/layout/_header-search.scss */
#header-search {
  padding: 20px; }

@media only screen and (min-width: 871px) {
  /* line 68, ../scss/layout/_header-search.scss */
  #header-search {
    display: block;
    top: 53px;
    float: left;
    width: 25%;
    height: 50px;
    padding: 0; } }
/* ============================================ *
 * Search Input
 * ============================================ */
/* line 84, ../scss/layout/_header-search.scss */
#search_mini_form .input-box {
  position: relative;
  padding-top: 0; }

/* line 89, ../scss/layout/_header-search.scss */
#search_mini_form label {
  display: none; }

/* line 93, ../scss/layout/_header-search.scss */
#search {
  width: 100%;
  height: 40px;
  padding-left: 40px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }

/* line 100, ../scss/layout/_header-search.scss */
#search_mini_form .search-button {
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border: 0;
  background: none; }

/* line 111, ../scss/layout/_header-search.scss */
#search_mini_form .search-button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  background: transparent url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/smf_sprite.png") no-repeat scroll -10px -1268px; }

/* line 124, ../scss/layout/_header-search.scss */
#search_mini_form .search-button:hover:before {
  background-position: -10px -1296px; }

/* line 128, ../scss/layout/_header-search.scss */
#search_mini_form .search-button:hover:before {
  opacity: 0.8; }

/* line 132, ../scss/layout/_header-search.scss */
#search_mini_form .search-button:active:before {
  margin-top: -13px;
  margin-left: -13px; }

/* ============================================ *
 * Header - Account
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Account
 */
/* line 37, ../scss/layout/_header-account.scss */
.skip-account:not(.skip-active):hover .icon {
  /* background-position: -50px+4px (-50px + ($toolbar-icon-padding-offset/2) + 2px);*/ }
/* line 42, ../scss/layout/_header-account.scss */
.skip-account .icon {
  background-position: 4px -44px; }

@media only screen and (min-width: 871px) {
  /* line 52, ../scss/layout/_header-account.scss */
  .skip-account {
    float: none;
    width: auto;
    vertical-align: top;
    display: inline-block;
    padding: 0 10px;
    text-transform: uppercase;
    position: relative; }

  /* line 65, ../scss/layout/_header-account.scss */
  #header-account.skip-active {
    background: #eeeeee;
    display: block;
    position: absolute;
    z-index: 2000;
    top: 47px;
    right: 0px;
    width: 220px;
    border: 1px solid #676157;
    padding: 10px;
    text-align: right;
    border-radius: 2px;
    background: #fff; }

  /* line 80, ../scss/layout/_header-account.scss */
  #header-account a {
    display: block;
    padding: 5px 10px;
    color: #444;
    line-height: 2;
    text-align: right; }

  /* line 88, ../scss/layout/_header-account.scss */
  #header-account a:hover {
    color: #303030; } }
/* -------------------------------------------- *
 * Account Links
 */
/* line 98, ../scss/layout/_header-account.scss */
#header-account {
  padding: 5px 0; }

/* line 102, ../scss/layout/_header-account.scss */
#header-account a {
  position: relative;
  display: block;
  padding: 5px 10px;
  line-height: 23px; }

/* line 109, ../scss/layout/_header-account.scss */
#header-account a:hover {
  color: #303030; }

/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
/* line 36, ../scss/layout/_header-cart.scss */
.skip-cart:not(.skip-active):hover .icon {
  /* background-position: -50px (-100px + ($toolbar-icon-padding-offset/2) + 1px);*/ }
/* line 40, ../scss/layout/_header-cart.scss */
.skip-cart .icon {
  background-position: 0px -95px; }

@media only screen and (min-width: 871px) {
  /* line 50, ../scss/layout/_header-cart.scss */
  .skip-cart {
    width: auto;
    padding: 0 10px; }

  /* line 58, ../scss/layout/_header-cart.scss */
  #header-cart.skip-active {
    background: #eeeeee;
    display: block;
    position: absolute;
    z-index: 2000;
    top: 47px;
    left: 0;
    width: 280px;
    background: white; } }
/* -------------------------------------------- *
 * Skip Cart Notifier
 */
/* line 75, ../scss/layout/_header-cart.scss */
.skip-cart .count {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  display: inline-block;
  top: -6px;
  position: relative;
  z-index: 5;
  width: 22px;
  height: 22px;
  background: rgba(48, 48, 48, 0.9);
  color: #FFFFFF;
  font-size: 11px;
  line-height: 22px;
  text-align: center;
  font-family: Verdana, "Helvetica Neue", Arial, sans-serif; }

/* line 90, ../scss/layout/_header-cart.scss */
.skip-link.skip-active .count {
  color: white; }

/* line 98, ../scss/layout/_header-cart.scss */
.skip-cart.no-count .count {
  display: none; }

@media only screen and (max-width: 499px) {
  /* line 103, ../scss/layout/_header-cart.scss */
  .skip-cart .count {
    margin-left: -12px; } }
@media only screen and (min-width: 871px) {
  /* line 109, ../scss/layout/_header-cart.scss */
  .skip-cart {
    color: #303030;
    text-transform: none; }
    /* line 113, ../scss/layout/_header-cart.scss */
    .skip-cart:hover {
      text-decoration: none; }
    /* line 117, ../scss/layout/_header-cart.scss */
    .skip-cart .count {
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      position: static;
      background: none;
      margin-left: 0px;
      font-size: 13px;
      width: auto; }
      /* line 125, ../scss/layout/_header-cart.scss */
      .skip-cart .count:before {
        content: '('; }
      /* line 128, ../scss/layout/_header-cart.scss */
      .skip-cart .count:after {
        content: ')'; }

  /* line 133, ../scss/layout/_header-cart.scss */
  .skip-cart .count,
  .skip-link.skip-active .count {
    color: #303030; } }
/* line 139, ../scss/layout/_header-cart.scss */
.skip-cart .count.empty {
  display: none; }

/* -------------------------------------------- *
 * Mini Cart - Empty
 */
/* line 147, ../scss/layout/_header-cart.scss */
.cart-menu .empty {
  padding: 20px;
  text-align: center; }

/* -------------------------------------------- *
 * Mini Cart - Full
 */
/* Actions */
/* line 158, ../scss/layout/_header-cart.scss */
.cart-menu .actions {
  overflow: hidden;
  padding: 15px; }

/* line 163, ../scss/layout/_header-cart.scss */
.cart-menu .actions .button {
  float: left;
  width: 48%; }

/* line 168, ../scss/layout/_header-cart.scss */
.cart-menu .actions .button + .button {
  margin-left: 4%; }

/* Subtotal */
/* line 174, ../scss/layout/_header-cart.scss */
.cart-menu .subtotal {
  padding: 0 15px 15px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2; }

/* List */
/* line 183, ../scss/layout/_header-cart.scss */
.mini-cart-list {
  margin-bottom: 5px; }

/* line 187, ../scss/layout/_header-cart.scss */
.mini-cart-list li {
  position: relative;
  min-height: 90px;
  padding: 15px 15px 15px 90px;
  border-top: 1px solid #CCCCCC;
  font-size: 13px;
  line-height: 1.35; }

/* line 196, ../scss/layout/_header-cart.scss */
.mini-cart-list .product-name {
  display: inline-block; }

/* line 200, ../scss/layout/_header-cart.scss */
.mini-cart-list .product-image {
  position: absolute;
  left: 15px;
  top: 15px; }

/* line 206, ../scss/layout/_header-cart.scss */
.mini-cart-list .product-image img {
  width: 60px;
  height: 60px; }

/* line 213, ../scss/layout/_header-cart.scss */
.mini-cart-list .has-options {
  margin-bottom: 0;
  color: #999;
  font-size: 12px; }

/* Too full - additional items will be shown in cart */
/* line 220, ../scss/layout/_header-cart.scss */
.cart-menu .last-added {
  padding: 10px 15px 15px;
  border-top: 1px solid #CCCCCC;
  font-size: 13px; }

/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
/* line 34, ../scss/layout/_footer.scss */
.footer,
.footer button {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }

/* line 39, ../scss/layout/_footer.scss */
.footer {
  clear: both;
  width: 100%;
  padding-top: 30px;
  /* -------------------------------------------- *
   * Social icons
   */ }
  @media only screen and (max-width: 479px) {
    /* line 39, ../scss/layout/_footer.scss */
    .footer {
      padding-top: 15px; } }
  /* line 48, ../scss/layout/_footer.scss */
  .footer .block-title {
    border-bottom: 0;
    padding: 3px 0; }
  /* line 53, ../scss/layout/_footer.scss */
  .footer .block-title strong {
    font-weight: normal; }
  /* line 57, ../scss/layout/_footer.scss */
  .footer .block-title,
  .footer address {
    color: #3399CC; }
  /* line 62, ../scss/layout/_footer.scss */
  .footer .links {
    float: left;
    width: 17%;
    padding: 0 30px 0 0;
    margin-bottom: 30px; }
    /* line 68, ../scss/layout/_footer.scss */
    .footer .links li {
      word-break: break-all;
      line-height: 1.4;
      padding: 4px 0; }
    /* line 74, ../scss/layout/_footer.scss */
    .footer .links a {
      color: #444; }
      /* line 76, ../scss/layout/_footer.scss */
      .footer .links a:hover {
        color: #303030; }
  /* line 82, ../scss/layout/_footer.scss */
  .footer .block-subscribe {
    float: right;
    width: 320px;
    margin-bottom: 30px; }
  /* line 88, ../scss/layout/_footer.scss */
  .footer .links,
  .footer .block-subscribe {
    text-transform: uppercase;
    font-size: 12px; }
  /* line 94, ../scss/layout/_footer.scss */
  .footer .form-subscribe-header {
    display: none; }
  /* line 102, ../scss/layout/_footer.scss */
  .footer .links.social-media em {
    background-image: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/social_icons.png);
    background-repeat: no-repeat;
    width: 13px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 7px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    /* line 112, ../scss/layout/_footer.scss */
    .footer .links.social-media em {
      background-image: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/social_icons@2x.png);
      background-size: 50px 125px; } }
  /* line 119, ../scss/layout/_footer.scss */
  .footer .links.social-media em.facebook {
    background-position: 0 -0px;
    height: 13px; }
  /* line 124, ../scss/layout/_footer.scss */
  .footer .links.social-media a:hover em.facebook {
    background-position: -25px -0px; }
  /* line 119, ../scss/layout/_footer.scss */
  .footer .links.social-media em.twitter {
    background-position: 0 -24px;
    height: 13px; }
  /* line 124, ../scss/layout/_footer.scss */
  .footer .links.social-media a:hover em.twitter {
    background-position: -25px -24px; }
  /* line 119, ../scss/layout/_footer.scss */
  .footer .links.social-media em.youtube {
    background-position: 0 -49px;
    height: 13px; }
  /* line 124, ../scss/layout/_footer.scss */
  .footer .links.social-media a:hover em.youtube {
    background-position: -25px -49px; }
  /* line 119, ../scss/layout/_footer.scss */
  .footer .links.social-media em.pinterest {
    background-position: 0 -74px;
    height: 15px; }
  /* line 124, ../scss/layout/_footer.scss */
  .footer .links.social-media a:hover em.pinterest {
    background-position: -25px -74px; }
  /* line 119, ../scss/layout/_footer.scss */
  .footer .links.social-media em.rss {
    background-position: 0 -99px;
    height: 13px; }
  /* line 124, ../scss/layout/_footer.scss */
  .footer .links.social-media a:hover em.rss {
    background-position: -25px -99px; }
  /* line 137, ../scss/layout/_footer.scss */
  .footer .block-subscribe .input-box {
    float: right;
    width: 80%;
    padding-top: 0; }
  /* line 143, ../scss/layout/_footer.scss */
  .footer .block-subscribe .input-text {
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  /* line 149, ../scss/layout/_footer.scss */
  .footer .block-subscribe .block-content {
    padding-top: 7px; }
    /* line 152, ../scss/layout/_footer.scss */
    .footer .block-subscribe .block-content:after {
      content: '';
      display: table;
      clear: both; }
  /* line 157, ../scss/layout/_footer.scss */
  .footer .block-subscribe .actions {
    float: right;
    width: 20%;
    margin: 0; }
  /* line 163, ../scss/layout/_footer.scss */
  .footer .block-subscribe .actions .button {
    height: 30px;
    line-height: 17px;
    float: left; }
  /* line 169, ../scss/layout/_footer.scss */
  .footer .bugs,
  .footer address {
    clear: both; }
  /* line 174, ../scss/layout/_footer.scss */
  .footer .bugs {
    display: none; }
  /* line 178, ../scss/layout/_footer.scss */
  .footer .form-language,
  .footer .currency-switcher,
  .footer .store-switcher {
    clear: both;
    margin-bottom: 10px; }
  /* line 185, ../scss/layout/_footer.scss */
  .footer .form-language,
  .footer .currency-switcher {
    display: none; }
  /* line 190, ../scss/layout/_footer.scss */
  .footer address {
    border-top: 1px solid #CCCCCC;
    text-align: center;
    width: 100%;
    font-size: 11px;
    margin-top: 30px;
    padding: 30px 0; }
  @media only screen and (max-width: 1199px) {
    /* line 203, ../scss/layout/_footer.scss */
    .footer .links {
      width: 22.65625%;
      padding-right: 0;
      margin-right: 3.125%; }
    /* line 209, ../scss/layout/_footer.scss */
    .footer .links:nth-child(4) {
      margin-right: 0; }
    /* line 213, ../scss/layout/_footer.scss */
    .footer .block-subscribe {
      clear: both;
      float: none;
      margin: 0 auto 30px auto; } }
  @media only screen and (max-width: 870px) {
    /* line 221, ../scss/layout/_footer.scss */
    .footer .form-language,
    .footer .currency-switcher {
      display: block; } }
  @media only screen and (max-width: 599px) {
    /* line 231, ../scss/layout/_footer.scss */
    .footer .links {
      width: 48.4375%;
      margin-right: 0; }
    /* line 236, ../scss/layout/_footer.scss */
    .footer .links:nth-child(odd) {
      margin-right: 3.125%;
      clear: both; }
    /* line 241, ../scss/layout/_footer.scss */
    .footer .block-subscribe {
      clear: both;
      float: left;
      width: 100%; } }

/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
/* line 34, ../scss/module/_product-list.scss */
.category-title h1,
body.catalogsearch-result-index .page-title h1 {
  border-bottom: none; }

/* line 39, ../scss/module/_product-list.scss */
.category-image {
  margin-bottom: 1.5em; }

/* line 44, ../scss/module/_product-list.scss */
.products-list .action .button,
.products-grid .actions .button {
  white-space: normal; }

/* -------------------------------------------- *
 * Product Name
 */
/* line 53, ../scss/module/_product-list.scss */
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name {
  margin: 0;
  margin-bottom: 0.5em;
  color: #444;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  font-size: 13px;
  font-family: Verdana, "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.4; }
  /* line 64, ../scss/module/_product-list.scss */
  h2.product-name a,
  h3.product-name a,
  h4.product-name a,
  h5.product-name a,
  p.product-name a {
    color: black; }
    /* line 66, ../scss/module/_product-list.scss */
    h2.product-name a:hover,
    h3.product-name a:hover,
    h4.product-name a:hover,
    h5.product-name a:hover,
    p.product-name a:hover {
      color: #303030;
      text-decoration: none; }

/* line 73, ../scss/module/_product-list.scss */
.products-grid .product-name,
.products-list .product-name {
  text-transform: none;
  margin: 8px 0;
  font-size: 17px;
  color: black;
  height: 55px;
  line-height: 1;
  border-bottom: 1px #e0e0e0 solid; }
  /* line 83, ../scss/module/_product-list.scss */
  .products-grid .product-name a,
  .products-list .product-name a {
    font-weight: 500; }

/* line 88, ../scss/module/_product-list.scss */
#block-related.products-grid .product-name, .box-collateral.products-grid .product-name {
  font-size: 15px; }

/* ============================================ *
 * Product Grid
 * ============================================ */
/* line 98, ../scss/module/_product-list.scss */
.products-grid {
  position: relative; }

/* line 102, ../scss/module/_product-list.scss */
.products-grid:after {
  content: '';
  display: table;
  clear: both; }

/* line 106, ../scss/module/_product-list.scss */
.products-grid > li, .products-grid .owl-item > li {
  position: relative;
  margin-bottom: 20px;
  text-align: right; }
  /* line 111, ../scss/module/_product-list.scss */
  .products-grid > li:after, .products-grid .owl-item > li:after {
    content: '';
    display: table;
    clear: both; }

/* line 116, ../scss/module/_product-list.scss */
.products-grid .product-image {
  width: 100%;
  margin-bottom: 15px; }

/* line 121, ../scss/module/_product-list.scss */
.products-grid .product-image img {
  width: 100%;
  height: auto; }
  /* line 125, ../scss/module/_product-list.scss */
  .products-grid .product-image img:hidden {
    display: none; }

/* line 131, ../scss/module/_product-list.scss */
.widget-new-products .products-grid .product-image {
  width: 75%;
  margin-bottom: 15px;
  margin-left: 10%; }

/* line 141, ../scss/module/_product-list.scss */
.products-grid .product-info {
  position: relative;
  padding-bottom: 40px !important; }

/* line 147, ../scss/module/_product-list.scss */
.std .products-grid .actions {
  padding-top: 0;
  position: absolute;
  bottom: 0px;
  min-height: 45px;
  width: 100%; }
  /* line 153, ../scss/module/_product-list.scss */
  .std .products-grid .actions p.action {
    margin-bottom: 0; }

/* line 157, ../scss/module/_product-list.scss */
.products-grid p.special-price {
  margin-bottom: 0px; }

/* line 160, ../scss/module/_product-list.scss */
.products-grid .ratings .rating-box {
  margin: 0 auto; }

/* line 164, ../scss/module/_product-list.scss */
.products-grid .ratings .amount {
  display: none; }

/* line 168, ../scss/module/_product-list.scss */
.products-grid .price-box {
  color: #999;
  font-size: 13px;
  margin: 0 0 5px; }

/* line 174, ../scss/module/_product-list.scss */
.products-grid .add-to-links {
  margin-bottom: 0; }

/* Config: Two columns + flexible gutter */
/* line 185, ../scss/module/_product-list.scss */
.products-grid > li, .products-grid .owl-item > li {
  float: right;
  width: 47.72727%;
  margin-left: 4.54545%;
  border: 1px #fff solid;
  padding: 8px; }
  /* line 191, ../scss/module/_product-list.scss */
  .products-grid > li:hover, .products-grid .owl-item > li:hover {
    border: 1px black solid;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.48);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.48);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.48); }
    /* line 196, ../scss/module/_product-list.scss */
    .products-grid > li:hover button.btn-cart, .products-grid > li:hover a.button.btn-cart, .products-grid .owl-item > li:hover button.btn-cart, .products-grid .owl-item > li:hover a.button.btn-cart {
      background-color: black;border-color:#000;color: #fff; }
      /* line 199, ../scss/module/_product-list.scss */
      .products-grid > li:hover button.btn-cart span:before, .products-grid > li:hover a.button.btn-cart span:before, .products-grid .owl-item > li:hover button.btn-cart span:before, .products-grid .owl-item > li:hover a.button.btn-cart span:before {
        background-position: -11px -171px; }

/* line 205, ../scss/module/_product-list.scss */
.products-grid .owl-item > li.item {
  width: 99%; }

/* line 208, ../scss/module/_product-list.scss */
.products-grid > li:nth-child(odd) {
  clear: right; }

/* line 212, ../scss/module/_product-list.scss */
.products-grid > li:nth-child(even) {
  margin-left: 0; }

/* line 216, ../scss/module/_product-list.scss */
.products-grid .product-image {
  margin-bottom: 5px; }
  /* line 27, ../scss/mixin/_loading-overlay.scss */
  .products-grid .product-image:before, .products-grid .product-image:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none; }
  /* line 38, ../scss/mixin/_loading-overlay.scss */
  .products-grid .product-image:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2; }
  /* line 44, ../scss/mixin/_loading-overlay.scss */
  .products-grid .product-image:after {
    background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3; }
  /* line 51, ../scss/mixin/_loading-overlay.scss */
  .products-grid .product-image.loading {
    position: relative; }
    /* line 54, ../scss/mixin/_loading-overlay.scss */
    .products-grid .product-image.loading:before, .products-grid .product-image.loading:after {
      display: block; }

@media only screen and (min-width: 480px) {
  /* Config: Three columns + flexible gutter */
  /* line 234, ../scss/module/_product-list.scss */
  .products-grid {
    /* Undo two-column config */
    /* Set three-column config */ }
    /* line 236, ../scss/module/_product-list.scss */
    .products-grid > li:nth-child(odd) {
      clear: none; }
    /* line 239, ../scss/module/_product-list.scss */
    .products-grid > li:nth-child(even) {
      margin-left: 3.7037%; }
    /* line 244, ../scss/module/_product-list.scss */
    .products-grid > li {
      width: 30.8642%;
      margin-left: 3.7037%; }
    /* line 248, ../scss/module/_product-list.scss */
    .products-grid > li:nth-child(3n+1) {
      clear: left; }
    /* line 251, ../scss/module/_product-list.scss */
    .products-grid > li:nth-child(3n) {
      margin-left: 0; } }
@media only screen and (min-width: 960px) {
  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  /* line 271, ../scss/module/_product-list.scss */
  .products-grid--max-4-col > li:nth-child(odd) {
    clear: none; }

  /* line 274, ../scss/module/_product-list.scss */
  .products-grid--max-4-col > li:nth-child(3n+1) {
    clear: none; }

  /* line 277, ../scss/module/_product-list.scss */
  .products-grid--max-4-col > li:nth-child(even),
  .products-grid--max-4-col > li:nth-child(3n) {
    margin-left: 2.22222%; }

  /* Set column config */
  /* line 283, ../scss/module/_product-list.scss */
  .products-grid--max-4-col > li {
    margin-left: 2.22222%; }

  /* line 286, ../scss/module/_product-list.scss */
  .products-grid--max-4-col > li {
    width: 23.33333%;
    margin-left: 2.22222%; }

  /* line 290, ../scss/module/_product-list.scss */
  .products-grid--max-4-col > li:nth-child(4n+1) {
    clear: right; }

  /* line 293, ../scss/module/_product-list.scss */
  .products-grid--max-4-col > li:nth-child(4n) {
    margin-left: 0; }

  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  /* line 271, ../scss/module/_product-list.scss */
  .products-grid--max-5-col > li:nth-child(odd) {
    clear: none; }

  /* line 274, ../scss/module/_product-list.scss */
  .products-grid--max-5-col > li:nth-child(3n+1) {
    clear: none; }

  /* line 277, ../scss/module/_product-list.scss */
  .products-grid--max-5-col > li:nth-child(even),
  .products-grid--max-5-col > li:nth-child(3n) {
    margin-left: 2.22222%; }

  /* Set column config */
  /* line 283, ../scss/module/_product-list.scss */
  .products-grid--max-5-col > li {
    margin-left: 2.22222%; }

  /* line 286, ../scss/module/_product-list.scss */
  .products-grid--max-5-col > li {
    width: 18.22222%;
    margin-left: 2.22222%; }

  /* line 290, ../scss/module/_product-list.scss */
  .products-grid--max-5-col > li:nth-child(5n+1) {
    clear: right; }

  /* line 293, ../scss/module/_product-list.scss */
  .products-grid--max-5-col > li:nth-child(5n) {
    margin-left: 0; }

  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  /* line 271, ../scss/module/_product-list.scss */
  .products-grid--max-6-col > li:nth-child(odd) {
    clear: none; }

  /* line 274, ../scss/module/_product-list.scss */
  .products-grid--max-6-col > li:nth-child(3n+1) {
    clear: none; }

  /* line 277, ../scss/module/_product-list.scss */
  .products-grid--max-6-col > li:nth-child(even),
  .products-grid--max-6-col > li:nth-child(3n) {
    margin-left: 2.22222%; }

  /* Set column config */
  /* line 283, ../scss/module/_product-list.scss */
  .products-grid--max-6-col > li {
    margin-left: 2.22222%; }

  /* line 286, ../scss/module/_product-list.scss */
  .products-grid--max-6-col > li {
    width: 14.81481%;
    margin-left: 2.22222%; }

  /* line 290, ../scss/module/_product-list.scss */
  .products-grid--max-6-col > li:nth-child(6n+1) {
    clear: right; }

  /* line 293, ../scss/module/_product-list.scss */
  .products-grid--max-6-col > li:nth-child(6n) {
    margin-left: 0; } }
/* ============================================ *
 * Product List
 * ============================================ */
/* line 310, ../scss/module/_product-list.scss */
.products-list {
  margin-top: 20px;
  margin-bottom: 20px; }
  /* line 314, ../scss/module/_product-list.scss */
  .products-list > li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #EDEDED; }
    /* line 319, ../scss/module/_product-list.scss */
    .products-list > li:after {
      content: '';
      display: table;
      clear: both; }
    /* line 322, ../scss/module/_product-list.scss */
    .products-list > li .product-image {
      float: left;
      width: 33.33333%; }
      /* line 326, ../scss/module/_product-list.scss */
      .products-list > li .product-image img {
        width: 100%;
        max-width: 100%; }
  /* line 332, ../scss/module/_product-list.scss */
  .products-list > li:last-child {
    padding-bottom: 0;
    border-bottom: none; }

/* line 338, ../scss/module/_product-list.scss */
.products-list .product-shop {
  float: left;
  width: 66.66667%;
  padding-right: 20px; }
  /* line 343, ../scss/module/_product-list.scss */
  .products-list .product-shop .product-name {
    margin-bottom: 0; }
  /* line 346, ../scss/module/_product-list.scss */
  .products-list .product-shop .ratings {
    margin: 0; }
    /* line 349, ../scss/module/_product-list.scss */
    .products-list .product-shop .ratings .rating-box,
    .products-list .product-shop .ratings .rating-links {
      float: left;
      margin-right: 7px; }
    /* line 354, ../scss/module/_product-list.scss */
    .products-list .product-shop .ratings .rating-links {
      margin-top: 4px; }
  /* line 358, ../scss/module/_product-list.scss */
  .products-list .product-shop .price-box {
    margin-top: 0; }
  /* line 361, ../scss/module/_product-list.scss */
  .products-list .product-shop .price-box .price {
    font-size: 18px; }
  /* line 364, ../scss/module/_product-list.scss */
  .products-list .product-shop .action {
    margin: 7px 0; }
  /* line 367, ../scss/module/_product-list.scss */
  .products-list .product-shop .desc {
    margin-top: 7px; }
  /* line 371, ../scss/module/_product-list.scss */
  .products-list .product-shop .product-primary,
  .products-list .product-shop .desc {
    float: left;
    width: 65%;
    overflow: hidden; }
  /* line 377, ../scss/module/_product-list.scss */
  .products-list .product-shop .product-secondary {
    float: right;
    width: 35%;
    text-align: right;
    clear: right;
    padding-right: 15px; }

@media only screen and (min-width: 480px) {
  /* line 387, ../scss/module/_product-list.scss */
  .products-list .product-name a {
    font-size: 18px; } }
@media only screen and (max-width: 1279px) {
  /* line 394, ../scss/module/_product-list.scss */
  .products-list .product-shop .product-primary,
  .products-list .product-shop .desc {
    float: left;
    width: 60%;
    padding-right: 20px; }
  /* line 400, ../scss/module/_product-list.scss */
  .products-list .product-shop .product-secondary {
    float: right;
    width: 40%; } }
@media only screen and (max-width: 600px) {
  /* line 408, ../scss/module/_product-list.scss */
  .products-list .product-shop .price-box .special-price {
    padding-left: 0; }

  /* line 412, ../scss/module/_product-list.scss */
  .products-list .product-shop .product-primary,
  .products-list .product-shop .product-secondary,
  .products-list .product-shop .desc {
    float: none;
    width: 100%;
    padding-right: 0;
    text-align: right; } }
/* ============================================ *
 * Mini Product List
 * ============================================ */
/* line 429, ../scss/module/_product-list.scss */
.mini-products-list .product-image {
  float: right;
  min-width: 50px; }
/* line 433, ../scss/module/_product-list.scss */
.mini-products-list .product-details {
  margin-right: 60px; }
/* line 4\8, ../scss/module/_product-list.scss */
.mini-products-list .product-details .product-name {
  padding-top: 10px; }
/* line 442, ../scss/module/_product-list.scss */
.mini-products-list li {
  margin-bottom: 10px;
  clear: both; }
  /* line 446, ../scss/module/_product-list.scss */
  .mini-products-list li:after {
    content: '';
    display: table;
    clear: both; }

/* line 454, ../scss/module/_product-list.scss */
.mini-products-images-list:after {
  content: '';
  display: table;
  clear: both; }
/* line 458, ../scss/module/_product-list.scss */
.mini-products-images-list li.item {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0 5px 10px 0; }
  /* line 464, ../scss/module/_product-list.scss */
  .mini-products-images-list li.item:nth-child(even) {
    padding-right: 0;
    padding-left: 5px; }
  /* line 469, ../scss/module/_product-list.scss */
  .mini-products-images-list li.item .product-image {
    display: block; }
    /* line 472, ../scss/module/_product-list.scss */
    .mini-products-images-list li.item .product-image img {
      width: 100%;
      max-width: 100%; }

/* ============================================ *
 * Catalog - List
 * ============================================ */
/* line 488, ../scss/module/_product-list.scss */
.category-image img {
  width: 100%;
  max-width: 100%; }
  /* line 492, ../scss/module/_product-list.scss */
  .category-image img:hidden {
    display: none; }

/* ============================================ *
 * Layered Navigation
 * ============================================ */
/* line 502, ../scss/module/_product-list.scss */
.block-layered-nav .block-subtitle--filter {
  display: none;
  margin: 0;
  margin-bottom: 10px;
  color: #444;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  position: relative;
  background-color: #F4F4F4;
  cursor: pointer; }
  /* line 110, ../scss/mixin/_toggle-content.scss */
  .block-layered-nav .block-subtitle--filter:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #303030;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px; }
  /* line 117, ../scss/mixin/_toggle-content.scss */
  .block-layered-nav .block-subtitle--filter:hover {
    background-color: #ececec; }

/* line 123, ../scss/mixin/_toggle-content.scss */
.block-layered-nav .block-content .toggle-tabs {
  display: none; }
/* line 128, ../scss/mixin/_toggle-content.scss */
.block-layered-nav .block-content > dl > dt {
  border-bottom: 1px #CCCCCC solid;
  display: block; }
/* line 133, ../scss/mixin/_toggle-content.scss */
.block-layered-nav .block-content > dl > dd {
  padding: 10px 0; }
/* line 137, ../scss/mixin/_toggle-content.scss */
.block-layered-nav .block-content > dl > dd:last-child {
  border-width: 0 1px 1px 1px; }

/* line 514, ../scss/module/_product-list.scss */
.block-layered-nav dl dd {
  margin-bottom: 10px;
  margin-top: 10px; }
  /* line 518, ../scss/module/_product-list.scss */
  .block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
    padding: 5px 0px;
    display: block; }
  /* line 522, ../scss/module/_product-list.scss */
  .block-layered-nav dl dd ol > li > a .count {
    color: #999; }

@media only screen and (min-width: 871px) {
  /* line 528, ../scss/module/_product-list.scss */
  .block-layered-nav .block-content > dl > dt {
    padding-left: 10px; }
    /* line 531, ../scss/module/_product-list.scss */
    .block-layered-nav .block-content > dl > dt:after {
      display: none; } }
@media only screen and (max-width: 870px) {
  /* line 538, ../scss/module/_product-list.scss */
  .sidebar .block.block-layered-nav {
    border-bottom: none; }

  /* line 543, ../scss/module/_product-list.scss */
  .block-layered-nav--no-filters .block-title {
    display: none; }

  /* line 548, ../scss/module/_product-list.scss */
  .block-layered-nav .block-content {
    padding-top: 0;
    margin-top: 15px; }
    /* line 145, ../scss/mixin/_toggle-content.scss */
    .block-layered-nav .block-content > dl > dt {
      cursor: pointer;
      border-bottom-width: 0; }
      /* line 149, ../scss/mixin/_toggle-content.scss */
      .block-layered-nav .block-content > dl > dt:hover {
        color: #303030; }
      /* line 152, ../scss/mixin/_toggle-content.scss */
      .block-layered-nav .block-content > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #303030;
        border-right: none; }
      /* line 155, ../scss/mixin/_toggle-content.scss */
      .block-layered-nav .block-content > dl > dt.last {
        border-bottom-width: 1px; }
    /* line 160, ../scss/mixin/_toggle-content.scss */
    .block-layered-nav .block-content > dl > dd {
      display: none; }
    /* line 168, ../scss/mixin/_toggle-content.scss */
    .block-layered-nav .block-content.accordion-open > dl > dt.current {
      border-bottom-width: 1px; }
    /* line 172, ../scss/mixin/_toggle-content.scss */
    .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      display: block;
      border-right: 4px solid transparent;
      border-left: 4px solid transparent;
      border-top: 4px solid #303030;
      border-bottom: none;
      left: 6px;
      top: 50%;
      margin-top: -3px; }
    /* line 180, ../scss/mixin/_toggle-content.scss */
    .block-layered-nav .block-content.accordion-open > dl > dd.current {
      display: block; }

  /* line 554, ../scss/module/_product-list.scss */
  .block-layered-nav .block-subtitle--filter {
    background-color: #303030;
    border: 0;
    margin-bottom: 0;
    display: block;
    color: #FFFFFF; }
    /* line 561, ../scss/module/_product-list.scss */
    .block-layered-nav .block-subtitle--filter:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      display: block;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-left: 4px solid #FFFFFF;
      border-right: none;
      right: 10px;
      top: 50%;
      margin-top: -5px; }
    /* line 568, ../scss/module/_product-list.scss */
    .block-layered-nav .block-subtitle--filter:hover {
      background-color: #000;
      color: #FFFFFF; }
    /* line 573, ../scss/module/_product-list.scss */
    .block-layered-nav .block-subtitle--filter.active:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      display: block;
      border-right: 4px solid transparent;
      border-left: 4px solid transparent;
      border-top: 4px solid #FFFFFF;
      border-bottom: none;
      right: 10px;
      top: 50%;
      margin-top: -3px; }

  /* line 581, ../scss/module/_product-list.scss */
  #narrow-by-list,
  #narrow-by-list2 {
    padding: 10px;
    border: 1px solid #CCCCCC;
    border-top: 0; }

  /* line 588, ../scss/module/_product-list.scss */
  .block-layered-nav dl ol > li > a,
  .block-layered-nav dl ol > li > span {
    padding: 7px;
    margin: 5px; }

  /* line 594, ../scss/module/_product-list.scss */
  .block-layered-nav dl ol > li > a {
    color: #444;
    background-color: #F4F4F4;
    padding: 5px 10px; }
    /* line 597, ../scss/module/_product-list.scss */
    .block-layered-nav dl ol > li > a:hover {
      text-decoration: none;
      background: #ececec; } }
/* line 605, ../scss/module/_product-list.scss */
.block-layered-nav .currently .block-subtitle {
  display: block;
  margin: 0;
  margin-bottom: 10px;
  color: #444;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase; }
/* line 610, ../scss/module/_product-list.scss */
.block-layered-nav .currently ol {
  padding-left: 10px;
  margin-bottom: 10px; }
/* line 614, ../scss/module/_product-list.scss */
.block-layered-nav .currently ol li {
  margin-bottom: 5px; }
  /* line 616, ../scss/module/_product-list.scss */
  .block-layered-nav .currently ol li:after {
    content: '';
    display: table;
    clear: both; }

/* line 622, ../scss/module/_product-list.scss */
.block-layered-nav .actions {
  text-align: right;
  margin-bottom: 7px; }

/* ============================================ *
 * Catalog - Product
 * ============================================ */
/* line 35, ../scss/module/_catalog-product.scss */
.product-view .product-essential .extra-info .ratings .rating-box,
.product-view .product-essential .extra-info .ratings .amount {
  float: left; }
/* line 40, ../scss/module/_catalog-product.scss */
.product-view .product-essential .extra-info .ratings .rating-box {
  margin-top: 8px;
  margin-right: 10px; }
/* line 45, ../scss/module/_catalog-product.scss */
.product-view .product-essential .extra-info .ratings:after {
  content: '';
  display: table;
  clear: both; }
/* line 51, ../scss/module/_catalog-product.scss */
.product-view .product-essential:after {
  content: '';
  display: table;
  clear: both; }
/* line 56, ../scss/module/_catalog-product.scss */
.product-view .product-shop .product-name .h1,
.product-view .product-img-box .product-name h1 {
  color: #303030;
  margin-bottom: 10px;
  border: 0; }
/* line 65, ../scss/module/_catalog-product.scss */
.product-view .product-shop .product-name {
  display: none;
  float: left; }
/* line 69, ../scss/module/_catalog-product.scss */
.product-view .product-shop .product-name .h1 {
  float: left;
  margin-bottom: 5px; }
/* line 76, ../scss/module/_catalog-product.scss */
.product-view .product-shop .price-info {
  text-align: right; }
/* line 81, ../scss/module/_catalog-product.scss */
.product-view .product-shop .extra-info,
.product-view .product-shop .price-info {
  max-width: 70%;
  margin-bottom: 10px; }
/* line 87, ../scss/module/_catalog-product.scss */
.product-view .product-shop .short-description {
  margin-bottom: 10px;
  clear: both; }
/* line 92, ../scss/module/_catalog-product.scss */
.product-view .product-shop .ratings {
  margin-bottom: 8px; }
/* line 96, ../scss/module/_catalog-product.scss */
.product-view .product-shop .availability {
  font-size: 16px; }
/* line 100, ../scss/module/_catalog-product.scss */
.product-view .product-shop .price-box {
  margin-top: 0; }
  /* line 103, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .old-price,
  .product-view .product-shop .price-box .special-price,
  .product-view .product-shop .price-box .regular-price {
    padding-right: 0;
    line-height: 1.2; }
  /* line 110, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .regular-price .price,
  .product-view .product-shop .price-box .special-price .price,
  .product-view .product-shop .price-box .full-product-price .price {
    color: #303030;
    font-size: 24px; }
  /* line 119, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .special-price .price-label {
    font-size: 16px;
    text-transform: uppercase; }
  /* line 124, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .special-price span.weee {
    color: #444; }
    /* line 127, ../scss/module/_catalog-product.scss */
    .product-view .product-shop .price-box .special-price span.weee span.price {
      font-size: 16px; }
  /* line 133, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .price-excluding-tax,
  .product-view .product-shop .price-box .price-including-tax {
    display: block;
    line-height: 1.2;
    color: #444; }
    /* line 139, ../scss/module/_catalog-product.scss */
    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label {
      font-size: 16px;
      font-weight: 300; }
    /* line 144, ../scss/module/_catalog-product.scss */
    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
      font-size: 20px; }
/* line 152, ../scss/module/_catalog-product.scss */
.product-view .price-box.map-info a {
  display: inherit; }
/* line 157, ../scss/module/_catalog-product.scss */
.product-view .old-price .price-label {
  display: none; }
/* line 162, ../scss/module/_catalog-product.scss */
.product-view .col-9.pdp-custom {
  float: right;
  width: 80%; }
/* line 167, ../scss/module/_catalog-product.scss */
.product-view .add-to-cart-wrapper.col-3 {
  padding-left: 0;
  width: 20%; }
/* line 171, ../scss/module/_catalog-product.scss */
.product-view .product-img-box.col-6 {
  padding-right: 0;
  padding-left: 15px; }

@media only screen and (max-width: 850px) {
  /* line 183, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .price-excluding-tax .label,
  .product-view .product-shop .price-box .price-including-tax .label {
    font-size: 15px; }
  /* line 187, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .price-excluding-tax .price,
  .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 18px; } }
@media only screen and (max-width: 870px) {
  /* line 198, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart-wrapper {
    float: none;
    width: 100%;
    clear: both; }
  /* line 208, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .price-excluding-tax .label,
  .product-view .product-shop .price-box .price-including-tax .label {
    font-size: 16px; }
  /* line 212, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .price-excluding-tax .price,
  .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px; } }
@media only screen and (max-width: 420px) {
  /* line 225, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .price-box .price-excluding-tax,
  .product-view .product-shop .price-box .price-including-tax {
    margin-bottom: 5px; }
    /* line 229, ../scss/module/_catalog-product.scss */
    .product-view .product-shop .price-box .price-excluding-tax span,
    .product-view .product-shop .price-box .price-including-tax span {
      display: block; } }
/* line 241, ../scss/module/_catalog-product.scss */
.product-img-box .product-name h1 {
  border: 0; }
/* line 246, ../scss/module/_catalog-product.scss */
.product-img-box .product-image {
  margin-bottom: 10px; }
/* line 250, ../scss/module/_catalog-product.scss */
.product-img-box .product-image img {
  max-width: 100%;
  max-height: 750px;
  margin: 0px auto; }

@media only screen and (max-width: 479px) {
  /* line 264, ../scss/module/_catalog-product.scss */
  .product-img-box .product-image img {
    max-height: 450px; } }
/* line 269, ../scss/module/_catalog-product.scss */
.product-image-gallery {
  position: relative; }
  /* line 272, ../scss/module/_catalog-product.scss */
  .product-image-gallery .gallery-image {
    display: none; }
    /* line 275, ../scss/module/_catalog-product.scss */
    .product-image-gallery .gallery-image.visible {
      display: block; }
      /* line 278, ../scss/module/_catalog-product.scss */
      .product-image-gallery .gallery-image.visible.hidden {
        visibility: hidden; }
  /* line 27, ../scss/mixin/_loading-overlay.scss */
  .product-image-gallery:before, .product-image-gallery:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none; }
  /* line 38, ../scss/mixin/_loading-overlay.scss */
  .product-image-gallery:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2; }
  /* line 44, ../scss/mixin/_loading-overlay.scss */
  .product-image-gallery:after {
    background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3; }
  /* line 51, ../scss/mixin/_loading-overlay.scss */
  .product-image-gallery.loading {
    position: relative; }
    /* line 54, ../scss/mixin/_loading-overlay.scss */
    .product-image-gallery.loading:before, .product-image-gallery.loading:after {
      display: block; }

/* line 288, ../scss/module/_catalog-product.scss */
.product-image-thumbs li {
  display: inline-block; }
/* line 292, ../scss/module/_catalog-product.scss */
.product-image-thumbs a {
  display: inline-block; }

/* line 299, ../scss/module/_catalog-product.scss */
.no-touch .product-image-thumbs a:hover {
  border-color: #c7c7c7; }

/* line 305, ../scss/module/_catalog-product.scss */
.product-view .col-9 {
  padding-left: 15px; }

/* line 309, ../scss/module/_catalog-product.scss */
.product-img-box {
  padding-right: 15px; }

/* line 313, ../scss/module/_catalog-product.scss */
.product-view .product-shop,
.product-img-box,
.product-collateral,
.product-view .block-related,
.box-collateral {
  margin-bottom: 10px; }

/* line 321, ../scss/module/_catalog-product.scss */
.product-view {
  /* Set a min-height so that the floated elements break appropriately */ }
  /* line 323, ../scss/module/_catalog-product.scss */
  .product-view .add-to-box:after,
  .product-view .add-to-cart:after {
    content: '';
    display: table;
    clear: both; }
  /* line 328, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart {
    padding-bottom: 3px;
    margin-bottom: 10px; }
  /* line 334, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart .qty-wrapper,
  .product-view .product-options-bottom .price-box,
  .product-view .add-to-cart-buttons {
    min-height: 40px; }
  /* line 340, ../scss/module/_catalog-product.scss */
  .product-view .product-options-bottom .price-box,
  .product-view .add-to-cart .qty-wrapper,
  .product-view .add-to-cart-buttons .button,
  .product-view .add-to-cart-buttons .paypal-logo {
    margin-bottom: 10px; }
  /* line 347, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart .qty-wrapper,
  .product-view .add-to-cart .qty-wrapper label {
    margin-right: 7px;
    float: left; }
  /* line 353, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart .qty-wrapper label {
    line-height: 40px; }
  /* line 357, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart .qty-wrapper .qty {
    float: left;
    height: 40px; }
  /* line 362, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart-buttons {
    float: left;
    margin-right: 10px;
    max-width: 100%; }
    /* line 367, ../scss/module/_catalog-product.scss */
    .product-view .add-to-cart-buttons .paypal-logo {
      clear: left;
      text-align: center; }
      /* line 371, ../scss/module/_catalog-product.scss */
      .product-view .add-to-cart-buttons .paypal-logo .paypal-button {
        margin: 0 auto;
        display: block;
        width: 170px; }
      /* line 377, ../scss/module/_catalog-product.scss */
      .product-view .add-to-cart-buttons .paypal-logo .bml_button {
        display: block;
        margin: 0 auto; }
        /* line 381, ../scss/module/_catalog-product.scss */
        .product-view .add-to-cart-buttons .paypal-logo .bml_button a {
          text-align: center; }
      /* line 386, ../scss/module/_catalog-product.scss */
      .product-view .add-to-cart-buttons .paypal-logo .paypal-or {
        display: block;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        line-height: 1;
        text-align: center; }
  /* line 397, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart-buttons .button {
    min-height: 40px;
	line-height: 37px;
    font-size: 13px;
    padding: 0px 30px;
    float: left;
    min-width: 60px;
    width: 100%;
    white-space: normal; }
  /* line 408, ../scss/module/_catalog-product.scss */
  .product-view .alert-price,
  .product-view .alert-stock {
    clear: both; }

@media only screen and (max-width: 479px) {
  /* line 416, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart-buttons .paypal-or {
    line-height: 20px; }
  /* line 420, ../scss/module/_catalog-product.scss */
  .product-view .add-to-cart-buttons .paypal-logo,
  .product-view .add-to-cart-buttons .paypal-or,
  .product-view .add-to-cart-buttons .paypal-button,
  .product-view .add-to-cart-buttons .button {
    text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none; } }
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
/* line 435, ../scss/module/_catalog-product.scss */
.add-to-box .or {
  display: none; }

/* line 439, ../scss/module/_catalog-product.scss */
.product-view .add-to-links {
  clear: both;
  margin-top: 0px;
  margin-right: 15px;
  float: left; }
  /* line 445, ../scss/module/_catalog-product.scss */
  .product-view .add-to-links:after {
    content: '';
    display: table;
    clear: both; }
  /* line 449, ../scss/module/_catalog-product.scss */
  .product-view .add-to-links li {
    float: left; }
  /* line 453, ../scss/module/_catalog-product.scss */
  .product-view .add-to-links a {
    padding: 2px 7px 2px 0px;
    margin-left: 7px;
    border-right: 1px solid #CCCCCC; }
  /* line 459, ../scss/module/_catalog-product.scss */
  .product-view .add-to-links li:first-child a {
    margin-left: 0px; }
  /* line 463, ../scss/module/_catalog-product.scss */
  .product-view .add-to-links li:last-child a {
    border-right: 0px; }

/* line 468, ../scss/module/_catalog-product.scss */
.product-view .sharing-links {
  float: left; }
  /* line 471, ../scss/module/_catalog-product.scss */
  .product-view .sharing-links:after {
    content: '';
    display: table;
    clear: both; }
  /* line 475, ../scss/module/_catalog-product.scss */
  .product-view .sharing-links li {
    float: left;
    padding: 0px 7px 7px; }
  /* line 480, ../scss/module/_catalog-product.scss */
  .product-view .sharing-links a {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px; }
  /* line 487, ../scss/module/_catalog-product.scss */
  .product-view .sharing-links a:hover {
    opacity: 0.8; }
  /* line 490, ../scss/module/_catalog-product.scss */
  .product-view .sharing-links a.link-wishlist {
    background-position: 0px -225px; }
  /* line 493, ../scss/module/_catalog-product.scss */
  .product-view .sharing-links a.link-compare {
    background-position: 0px -250px; }
  /* line 496, ../scss/module/_catalog-product.scss */
  .product-view .sharing-links a.link-email-friend {
    background-position: 0px -322px; }
  /* line 499, ../scss/module/_catalog-product.scss */
  .product-view .sharing-links a.link-facebook {
    background-position: 0px -425px; }
  /* line 502, ../scss/module/_catalog-product.scss */
  .product-view .sharing-links a.link-twitter {
    background-position: 0px -372px; }

@media only screen and (max-width: 599px) {
  /* line 509, ../scss/module/_catalog-product.scss */
  .add-to-box .add-to-links a {
    float: none;
    width: auto;
    text-indent: 0; } }
/* line 517, ../scss/module/_catalog-product.scss */
.product-collateral {
  clear: both; }

/* line 523, ../scss/module/_catalog-product.scss */
.collateral-tabs dd h2 {
  display: none; }

/* line 529, ../scss/module/_catalog-product.scss */
.box-collateral {
  clear: both; }

@media only screen and (min-width: 871px) {
  /* line 27, ../scss/mixin/_toggle-content.scss */
  .product-collateral .toggle-tabs {
    display: block;
    width: 100%;
    position: relative;
    border: 1px solid #CCCCCC;
    background-color: #F4F4F4; }
    /* line 34, ../scss/mixin/_toggle-content.scss */
    .product-collateral .toggle-tabs li {
      float: left;
      border-right: 1px solid transparent;
      border-left: 1px solid transparent; }
      /* line 39, ../scss/mixin/_toggle-content.scss */
      .product-collateral .toggle-tabs li > span {
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        display: inline-block;
        padding: 0 30px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 12px;
        position: relative;
        bottom: -1px; }
    /* line 53, ../scss/mixin/_toggle-content.scss */
    .product-collateral .toggle-tabs li.current {
      border-right: 1px solid #CCCCCC;
      border-left: 1px solid #CCCCCC; }
      /* line 57, ../scss/mixin/_toggle-content.scss */
      .product-collateral .toggle-tabs li.current > span {
        background-color: #FFFFFF;
        z-index: 5; }
    /* line 63, ../scss/mixin/_toggle-content.scss */
    .product-collateral .toggle-tabs li.current span,
    .product-collateral .toggle-tabs li:hover span {
      color: #303030; }
    /* line 68, ../scss/mixin/_toggle-content.scss */
    .product-collateral .toggle-tabs li:first-child {
      border-left: none; }
    /* line 72, ../scss/mixin/_toggle-content.scss */
    .product-collateral .toggle-tabs:after {
      content: '';
      display: table;
      clear: both; }
  /* line 77, ../scss/mixin/_toggle-content.scss */
  .product-collateral > dl {
    width: 100%; }
    /* line 80, ../scss/mixin/_toggle-content.scss */
    .product-collateral > dl > dt {
      display: none; }
    /* line 84, ../scss/mixin/_toggle-content.scss */
    .product-collateral > dl > dd {
      width: 100%;
      display: none;
      padding: 15px;
      border: 1px solid #CCCCCC;
      border-top: 0; }
    /* line 92, ../scss/mixin/_toggle-content.scss */
    .product-collateral > dl > dd.current {
      display: block; } }
@media only screen and (max-width: 870px) {
  /* line 123, ../scss/mixin/_toggle-content.scss */
  .product-collateral .toggle-tabs {
    display: none; }
  /* line 128, ../scss/mixin/_toggle-content.scss */
  .product-collateral > dl > dt {
    border-bottom: 1px #CCCCCC solid;
    display: block; }
  /* line 133, ../scss/mixin/_toggle-content.scss */
  .product-collateral > dl > dd {
    padding: 10px 0; }
  /* line 137, ../scss/mixin/_toggle-content.scss */
  .product-collateral > dl > dd:last-child {
    border-width: 0 1px 1px 1px; }
  /* line 145, ../scss/mixin/_toggle-content.scss */
  .product-collateral > dl > dt {
    cursor: pointer;
    border-bottom-width: 0; }
    /* line 149, ../scss/mixin/_toggle-content.scss */
    .product-collateral > dl > dt:hover {
      color: #303030; }
    /* line 152, ../scss/mixin/_toggle-content.scss */
    .product-collateral > dl > dt:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      display: block;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-left: 4px solid #303030;
      border-right: none; }
    /* line 155, ../scss/mixin/_toggle-content.scss */
    .product-collateral > dl > dt.last {
      border-bottom-width: 1px; }
  /* line 160, ../scss/mixin/_toggle-content.scss */
  .product-collateral > dl > dd {
    display: none; }
  /* line 168, ../scss/mixin/_toggle-content.scss */
  .product-collateral.accordion-open > dl > dt.current {
    border-bottom-width: 1px; }
  /* line 172, ../scss/mixin/_toggle-content.scss */
  .product-collateral.accordion-open > dl > dt.current:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #303030;
    border-bottom: none;
    left: 6px;
    top: 50%;
    margin-top: -3px; }
  /* line 180, ../scss/mixin/_toggle-content.scss */
  .product-collateral.accordion-open > dl > dd.current {
    display: block; } }
@media only screen and (max-width: 870px) {
  /* line 550, ../scss/module/_catalog-product.scss */
  .product-view .product-shop,
  .product-view .add-to-cart-wrapper,
  .product-view .block-related,
  .product-img-box,
  .product-collateral {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-left: 0; } }
@media only screen and (min-width: 871px) {
  /* line 564, ../scss/module/_catalog-product.scss */
  .product-view .product-shop .product-name {
    display: block; }

  /* line 567, ../scss/module/_catalog-product.scss */
  .product-img-box .product-name {
    display: none; } }
@media only screen and (max-width: 479px) {
  /* line 574, ../scss/module/_catalog-product.scss */
  .product-view .product-shop,
  .product-img-box,
  .product-collateral,
  .product-view .block-related,
  .box-collateral {
    margin-bottom: 15px; } }
/* line 584, ../scss/module/_catalog-product.scss */
.product-view .ratings .rating-links {
  clear: left;
  float: left;
  margin-top: 0; }

/* line 591, ../scss/module/_catalog-product.scss */
#product-attribute-specs-table {
  max-width: 50em;
  border: 1px solid #e0e0e0; }
  /* line 595, ../scss/module/_catalog-product.scss */
  #product-attribute-specs-table th {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0; }

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
/* line 605, ../scss/module/_catalog-product.scss */
.grouped-items-table-wrapper {
  border: solid 1px #e0e0e0;
  width: 100%;
  padding: 10px;
  margin-bottom: 15px; }
  /* line 611, ../scss/module/_catalog-product.scss */
  .grouped-items-table-wrapper tbody tr:last-child td {
    border-bottom: none; }
  @media only screen and (max-width: 479px) {
    /* line 605, ../scss/module/_catalog-product.scss */
    .grouped-items-table-wrapper {
      margin-bottom: 15px; } }

/* line 620, ../scss/module/_catalog-product.scss */
.grouped-items-table .name-wrapper {
  color: #3399CC;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
/* line 625, ../scss/module/_catalog-product.scss */
.grouped-items-table .qty-wrapper {
  padding-top: 7px; }
/* line 629, ../scss/module/_catalog-product.scss */
.grouped-items-table .qty-label {
  margin-left: 7px; }
/* line 634, ../scss/module/_catalog-product.scss */
.grouped-items-table td {
  padding: 4px; }
  /* line 637, ../scss/module/_catalog-product.scss */
  .grouped-items-table td:last-child {
    width: 30%;
    text-align: left; }
/* line 642, ../scss/module/_catalog-product.scss */
.grouped-items-table .price-box {
  text-align: right; }

/* -------------------------------------------- *
 * Catalog - Product Options
 */
/* line 651, ../scss/module/_catalog-product.scss */
.product-options {
  width: 100%;
  margin: 10px 0 0;
  padding: 10px 15px 15px;
  border: 1px solid #CCCCCC;
  clear: both;
  position: relative; }

/* line 660, ../scss/module/_catalog-product.scss */
.product-options p.required {display:none;position:absolute;top:6px;left:15px;text-align:right;}

@media only screen and (max-width: 979px) {
  /* line 668, ../scss/module/_catalog-product.scss */
  .product-view .product-options .required {
    position: static; } }
/* line 673, ../scss/module/_catalog-product.scss */
.product-options dt {
  margin: 10px 0 3px;
  font-weight: normal; }

/* line 678, ../scss/module/_catalog-product.scss */
.product-options dt:first-child {
  margin-top: 0; }

/* line 682, ../scss/module/_catalog-product.scss */
.product-options dd .qty-holder {
  display: block;
  padding: 10px 0 0 0;}

/* line 687, ../scss/module/_catalog-product.scss */
.product-options dd .qty-holder .qty {
  width: 3em;}

/* line 691, ../scss/module/_catalog-product.scss */
/*.product-options dd .qty-holder label {
  vertical-align: middle; }*/

/* line 695, ../scss/module/_catalog-product.scss */
.product-options dd .qty-disabled {
  background: none;
  border: 0;
  padding: 0 2px; }

/* line 701, ../scss/module/_catalog-product.scss */
.product-options dd {
  padding: 0 0 10px 0;
  margin: 0 0 5px;
  border-bottom: 1px solid #EDEDED; }

/* line 707, ../scss/module/_catalog-product.scss */
.product-options dl.last dd.last {
  border-bottom: 0;
  padding-bottom: 5px;
  margin-bottom: 0; }

/* line 713, ../scss/module/_catalog-product.scss */
.product-options dd .input-text {
  width: 98%; }

/* line 717, ../scss/module/_catalog-product.scss */
.product-options dd .input-box {
  padding-top: 0; }

/* line 721, ../scss/module/_catalog-product.scss */
.product-options dd input.datetime-picker {
  width: 150px; }

/* line 725, ../scss/module/_catalog-product.scss */
.product-options dd .time-picker {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 2px 0;
  vertical-align: middle; }

/* line 731, ../scss/module/_catalog-product.scss */
.product-options dd textarea {
  width: 98%;
  height: 8em; }

/* line 736, ../scss/module/_catalog-product.scss */
.product-options dd select {
  width: 450px;
  max-width: 100%; }

/* line 741, ../scss/module/_catalog-product.scss */
.product-options ul.options-list {
  margin-right: 5px; }

/* line 745, ../scss/module/_catalog-product.scss */
.product-options ul.options-list li {
  line-height: 1.5;
  margin-bottom: 7px; }

/* line 750, ../scss/module/_catalog-product.scss */
.product-options ul.options-list li:last-child {
  margin-bottom: 0; }

/* line 754, ../scss/module/_catalog-product.scss */
.product-options ul.options-list .radio,
.product-options ul.options-list .checkbox {
  float: left;
  margin-top: 5px; }

/* line 760, ../scss/module/_catalog-product.scss */
.product-options ul.options-list .label {
  display: block; }

/* line 764, ../scss/module/_catalog-product.scss */
.product-options ul.options-list label {
  font-weight: normal; }

/* line 768, ../scss/module/_catalog-product.scss */
.product-options p.note {
  margin: 0;
  font-size: 11px; }

/* line 773, ../scss/module/_catalog-product.scss */
.product-options-bottom {
  padding: 0px; }

/* line 776, ../scss/module/_catalog-product.scss */
.sticky {
  -webkit-box-shadow: 0px 1px 10px 0px rgba(90, 90, 90, 0.35);
  -moz-box-shadow: 0px 1px 10px 0px rgba(90, 90, 90, 0.55);
  box-shadow: 0px 1px 10px 0px rgba(90, 90, 90, 0.55);
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 50px;
  background: #fff; }

/* line 786, ../scss/module/_catalog-product.scss */
.product-options-bottom:after {
  content: '';
  display: table;
  clear: both; }

/* line 790, ../scss/module/_catalog-product.scss */
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
  float: right;
  margin: 0;
  padding: 0 0 10px;
  border: 0;
  background: 0;
  color: #444; }
  @media only screen and (max-width: 1199px) {
    /* line 790, ../scss/module/_catalog-product.scss */
    .product-options-bottom .product-pricing,
    .product-options-bottom .tier-prices {
      float: none;
      width: 100%;
      text-align: right;
      padding-bottom: 5px;
      margin-bottom: 10px;
      border-bottom: 1px solid #CCCCCC; } }

/* line 809, ../scss/module/_catalog-product.scss */
.product-options-bottom .tier-prices li {
  background: 0;
  padding: 2px 0; }

/* line 814, ../scss/module/_catalog-product.scss */
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
  color: #444; }

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
/* line 821, ../scss/module/_catalog-product.scss */
.product-options-bottom .price-box {
  display: none;
  float: right;
  margin: 0 0 10px;
  padding: 0; }

@media only screen and (max-width: 479px) {
  /* line 829, ../scss/module/_catalog-product.scss */
  .product-options-bottom .price-box .price-as-configured {
    text-align: right; }
    /* line 832, ../scss/module/_catalog-product.scss */
    .product-options-bottom .price-box .price-as-configured .price-label {
      display: block; } }
/* line 838, ../scss/module/_catalog-product.scss */
.product-options-bottom .price-tax {
  float: left; }

/* -------------------------------------------- *
 * Related Products
 */
/* Block: Related */
/* line 850, ../scss/module/_catalog-product.scss */
.block-related li {
  margin-bottom: 7px; }
/* line 854, ../scss/module/_catalog-product.scss */
.block-related .block-title {
  border-bottom: none; }
  /* line 857, ../scss/module/_catalog-product.scss */
  .block-related .block-title h2 {
    margin: 0;
    margin-bottom: 0.5em;
    color: #444;
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    margin-bottom: 0; }
/* line 863, ../scss/module/_catalog-product.scss */
.block-related .block-subtitle {
  margin-bottom: 7px; }
/* line 867, ../scss/module/_catalog-product.scss */
.block-related .product {
  margin-left: 20px;
  position: relative; }
/* line 871, ../scss/module/_catalog-product.scss */
.block-related .checkbox {
  float: left;
  margin-top: 36px; }
/* line 876, ../scss/module/_catalog-product.scss */
.block-related .product-details {
  margin-left: 90px; }
/* line 880, ../scss/module/_catalog-product.scss */
.block-related .product-name {
  margin-bottom: 3px; }
/* line 884, ../scss/module/_catalog-product.scss */
.block-related .product-details .price-box {
  margin: 2px 0 3px; }
  /* line 887, ../scss/module/_catalog-product.scss */
  .block-related .product-details .price-box a,
  .block-related .product-details .price-box p,
  .block-related .product-details .price-box span {
    float: left;
    margin-left: 3px; }
    /* line 893, ../scss/module/_catalog-product.scss */
    .block-related .product-details .price-box a:first-child,
    .block-related .product-details .price-box p:first-child,
    .block-related .product-details .price-box span:first-child {
      margin-left: 0;
      font-size: 16px;
      padding-right: 5px;
      padding-left: 5px; }
  /* line 900, ../scss/module/_catalog-product.scss */
  .block-related .product-details .price-box:after {
    content: '';
    display: table;
    clear: both; }
/* line 904, ../scss/module/_catalog-product.scss */
.block-related .link-wishlist {
  display: none; }

/* -------------------------------------------- *
 * Upsell Products
 */
/* line 913, ../scss/module/_catalog-product.scss */
.box-up-sell {
  margin-top: 20px; }
  /* line 916, ../scss/module/_catalog-product.scss */
  .box-up-sell .ratings {
    display: none; }

/* ============================================ *
 * Catalog - MSRP MAP Popup
 * ============================================ */
/* line 30, ../scss/module/_catalog-msrp.scss */
.cart-msrp-totals {
  color: red;
  font-size: 12px !important;
  font-weight: bold;
  margin: 10px 10px 0;
  padding: 10px;
  text-align: right;
  text-transform: uppercase; }

/* line 40, ../scss/module/_catalog-msrp.scss */
.map-cart-sidebar-total {
  color: red;
  display: block;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  padding: 2px 5px; }

/* line 49, ../scss/module/_catalog-msrp.scss */
.map-popup {
  background: #FFFFFF;
  border: 5px solid #CCCCCC;
  margin: 12px 0 0;
  position: absolute;
  text-align: left;
  width: 450px;
  z-index: 100; }
  @media only screen and (min-width: 871px) {
    /* line 59, ../scss/module/_catalog-msrp.scss */
    .map-popup.map-popup-right {
      left: 10px !important; }
    /* line 63, ../scss/module/_catalog-msrp.scss */
    .map-popup.map-popup-left {
      left: auto !important;
      right: 10px !important; } }
  @media only screen and (max-width: 870px) {
    /* line 49, ../scss/module/_catalog-msrp.scss */
    .map-popup {
      width: 100%;
      left: 0px !important; } }
  /* line 74, ../scss/module/_catalog-msrp.scss */
  .map-popup .map-popup-heading {
    padding: 8px 10px;
    margin-right: 40px;
    width: auto; }
    /* line 79, ../scss/module/_catalog-msrp.scss */
    .map-popup .map-popup-heading h3 {
      font-size: 13px;
      margin: 0;
      overflow: hidden;
      white-space: nowrap;
      word-wrap: break-word;
      text-align: left;
      text-overflow: ellipsis; }
      @media only screen and (max-width: 479px) {
        /* line 79, ../scss/module/_catalog-msrp.scss */
        .map-popup .map-popup-heading h3 {
          text-align: center; } }
  /* line 94, ../scss/module/_catalog-msrp.scss */
  .map-popup .map-popup-close {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 36px;
    width: 36px;
    font-size: 20px;
    line-height: 32px;
    text-align: center; }
  /* line 106, ../scss/module/_catalog-msrp.scss */
  .map-popup .map-popup-content {
    border-top: 1px solid #EDEDED;
    padding: 10px;
    margin: 0 10px;
    overflow: hidden;
    text-align: left; }
    @media only screen and (max-width: 479px) {
      /* line 106, ../scss/module/_catalog-msrp.scss */
      .map-popup .map-popup-content {
        text-align: center; } }
  /* line 118, ../scss/module/_catalog-msrp.scss */
  .map-popup .map-popup-checkout {
    padding: 10px 0; }
    /* line 121, ../scss/module/_catalog-msrp.scss */
    .map-popup .map-popup-checkout form:after {
      content: '';
      display: table;
      clear: both; }
    /* line 125, ../scss/module/_catalog-msrp.scss */
    .map-popup .map-popup-checkout span {
      display: block; }
    /* line 129, ../scss/module/_catalog-msrp.scss */
    .map-popup .map-popup-checkout .button {
      float: left;
      margin: 0 2px;
      clear: left; }
    /* line 135, ../scss/module/_catalog-msrp.scss */
    .map-popup .map-popup-checkout .additional-addtocart-box {
      float: left;
      min-width: 210px; }
      /* line 139, ../scss/module/_catalog-msrp.scss */
      .map-popup .map-popup-checkout .additional-addtocart-box li {
        list-style-type: none; }
    /* line 144, ../scss/module/_catalog-msrp.scss */
    .map-popup .map-popup-checkout .paypal-logo {
      width: auto; }
      /* line 147, ../scss/module/_catalog-msrp.scss */
      .map-popup .map-popup-checkout .paypal-logo a {
        display: inline-block;
        float: left;
        clear: left; }
      /* line 153, ../scss/module/_catalog-msrp.scss */
      .map-popup .map-popup-checkout .paypal-logo .paypal-or {
        float: left;
        text-align: center;
        padding: 5px 15px;
        clear: left; }
      /* line 160, ../scss/module/_catalog-msrp.scss */
      .map-popup .map-popup-checkout .paypal-logo:after {
        content: '';
        display: table;
        clear: both; }
      /* line 165, ../scss/module/_catalog-msrp.scss */
      .map-popup .map-popup-checkout .paypal-logo .bml_button a {
        clear: left; }
    @media only screen and (max-width: 479px) {
      /* line 118, ../scss/module/_catalog-msrp.scss */
      .map-popup .map-popup-checkout {
        text-align: center; }
        /* line 174, ../scss/module/_catalog-msrp.scss */
        .map-popup .map-popup-checkout .button,
        .map-popup .map-popup-checkout .additional-addtocart-box,
        .map-popup .map-popup-checkout .paypal-logo a,
        .map-popup .map-popup-checkout .paypal-logo .paypal-or {
          float: none; }
        /* line 181, ../scss/module/_catalog-msrp.scss */
        .map-popup .map-popup-checkout .additional-addtocart-box {
          min-width: 0px; }
        /* line 185, ../scss/module/_catalog-msrp.scss */
        .map-popup .map-popup-checkout .paypal-logo .paypal-or {
          margin: 0px;
          margin-bottom: 10px; } }
    /* line 191, ../scss/module/_catalog-msrp.scss */
    .map-popup .map-popup-checkout:after {
      content: '';
      display: table;
      clear: both; }
  /* line 196, ../scss/module/_catalog-msrp.scss */
  .map-popup .map-popup-price {
    padding: 10px 0; }
    @media only screen and (max-width: 479px) {
      /* line 196, ../scss/module/_catalog-msrp.scss */
      .map-popup .map-popup-price {
        text-align: center;
        padding-top: 0px; } }
    /* line 203, ../scss/module/_catalog-msrp.scss */
    .map-popup .map-popup-price .price-box,
    .map-popup .map-popup-price .price-box .special-price {
      display: inline-block;
      margin: 0;
      padding: 0; }
    /* line 210, ../scss/module/_catalog-msrp.scss */
    .map-popup .map-popup-price .price-box .minimal-price-link {
      display: inline-block; }
  /* line 215, ../scss/module/_catalog-msrp.scss */
  .map-popup .map-popup-text {
    padding: 10px 0;
    margin: 0 10px;
    word-wrap: break-word; }
  /* line 221, ../scss/module/_catalog-msrp.scss */
  .map-popup .map-popup-text,
  .map-popup .map-popup-only-text {
    border-top: 1px solid #EDEDED; }

/* ============================================ *
 * Catalog - MSRP Product Listing
 * ============================================ */
/* line 231, ../scss/module/_catalog-msrp.scss */
.price-box .map-link {
  display: block;
  text-align: right; }

/* ============================================ *
 * Catalog - Compare
 * ============================================ */
/* line 30, ../scss/module/_catalog-compare.scss */
.block-compare .product-name:after {
  content: '';
  display: table;
  clear: both; }

/* line 34, ../scss/module/_catalog-compare.scss */
.compare-table .product-image {
  display: inline-block; }

/* line 40, ../scss/module/_catalog-compare.scss */
.compare-table .product-shop-row.top td {
  padding-bottom: 0;
  border-bottom: 0; }
/* line 45, ../scss/module/_catalog-compare.scss */
.compare-table .product-shop-row.bottom td {
  padding-top: 0; }

/* ============================================ *
 * Checkout - Layout
 * ============================================ */
/* line 30, ../scss/module/_checkout-cart.scss */
.cart-table {
  float: right;
  width: 100%; }

/* line 35, ../scss/module/_checkout-cart.scss */
.cart .button {
  white-space: normal; }

/* line 39, ../scss/module/_checkout-cart.scss */
.cart-forms,
.cart-totals-wrapper,
.crosssell {
  float: none;
  clear: both;
  width: 100%;
  }

/* line 48, ../scss/module/_checkout-cart.scss */
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
  padding: 10px;
  background-color: #F4F4F4; }

/* line 56, ../scss/module/_checkout-cart.scss */
.cart-table,
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
  margin-bottom: 20px; }

/* line 65, ../scss/module/_checkout-cart.scss */
.checkout-cart-index #postcode {
  width: 100%; }

/* line 71, ../scss/module/_checkout-cart.scss */
.display-both-prices .cart-table {
  float: none;
  width: 100%; }
/* line 76, ../scss/module/_checkout-cart.scss */
.display-both-prices .cart-forms {
  float: left;
  padding-right: 10px;
  padding-left: 0; }
/* line 82, ../scss/module/_checkout-cart.scss */
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
  padding-left: 10px; }
/* line 87, ../scss/module/_checkout-cart.scss */
.display-both-prices .cart-forms,
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
  width: 50%; }
/* line 93, ../scss/module/_checkout-cart.scss */
.display-both-prices .crosssell {
  clear: right;
  float: right; }

@media only screen and (max-width: 979px) {
  /* line 71, ../scss/module/_checkout-cart.scss */
  .display-single-price .cart-table {
    float: none;
    width: 100%; }
  /* line 76, ../scss/module/_checkout-cart.scss */
  .display-single-price .cart-forms {
    float: left;
    padding-right: 10px;
    padding-left: 0; }
  /* line 82, ../scss/module/_checkout-cart.scss */
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-left: 10px; }
  /* line 87, ../scss/module/_checkout-cart.scss */
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    width: 50%; }
  /* line 93, ../scss/module/_checkout-cart.scss */
  .display-single-price .crosssell {
    clear: right;
    float: right; } }
@media only screen and (max-width: 599px) {
  /* line 110, ../scss/module/_checkout-cart.scss */
  .product-cart-sku {
    display: none; }

  /* line 116, ../scss/module/_checkout-cart.scss */
  .display-both-prices .cart-forms,
  .display-both-prices .cart-totals-wrapper,
  .display-both-prices .crosssell,
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: 100%; } }
/* line 129, ../scss/module/_checkout-cart.scss */
.display-single-price:after {
  content: '';
  display: table;
  clear: both; }

/* ============================================ *
 * Checkout - Cart
 * ============================================ */
/* line 137, ../scss/module/_checkout-cart.scss */
.cart .page-title {
  margin-bottom: 15px; }
  /* line 141, ../scss/module/_checkout-cart.scss */
  .cart .page-title:after {
    content: '';
    display: table;
    clear: both; }
  /* line 144, ../scss/module/_checkout-cart.scss */
  .cart .page-title h1 {
    float: right;
    border-bottom: none;
    margin-bottom: 6px;
    margin-right: 0; }

/* line 153, ../scss/module/_checkout-cart.scss */
.checkout-types {
  float: left;
  text-align: left;
  max-width: 100%;
  /* We always want this shipping method to display on its own line */ }
  /* line 158, ../scss/module/_checkout-cart.scss */
  .checkout-types li {
    vertical-align: top;
    margin: 0 0 5px 5px; }
    /* line 159, ../scss/module/_checkout-cart.scss */
    .checkout-types li:after {
      content: '';
      display: table;
      clear: both; }
    /* line 165, ../scss/module/_checkout-cart.scss */
    .checkout-types li img {
      display: inline;
      vertical-align: top; }
  /* line 170, ../scss/module/_checkout-cart.scss */
  .checkout-types li:first-child {
    margin-left: 0; }
  /* line 174, ../scss/module/_checkout-cart.scss */
  .checkout-types .method-checkout-cart-methods-multishipping {
    display: block; }
  /* line 179, ../scss/module/_checkout-cart.scss */
  .checkout-types.top li {
    display: inline-block; }
  /* line 183, ../scss/module/_checkout-cart.scss */
  .checkout-types.top .bml_button {
    display: inline-block;
    vertical-align: top; }
    /* line 187, ../scss/module/_checkout-cart.scss */
    .checkout-types.top .bml_button img {
      display: block; }
  /* line 192, ../scss/module/_checkout-cart.scss */
  .checkout-types.top .paypal-logo .paypal-or {
    margin-top: 5px; }
  /* line 200, ../scss/module/_checkout-cart.scss */
  .checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
    display: block; }
  /* line 204, ../scss/module/_checkout-cart.scss */
  .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
    margin: 0px;
    display: block;
    text-align: center; }

@media only screen and (min-width: 741px) {
  /* line 214, ../scss/module/_checkout-cart.scss */
  .checkout-types.bottom .paypal-or {
    text-align: right;
    padding-right: 70px; } }
/* line 221, ../scss/module/_checkout-cart.scss */
.cart-totals .checkout-types .btn-checkout {
  margin-bottom: 7px; }

@media only screen and (max-width: 740px) {
  /* line 226, ../scss/module/_checkout-cart.scss */
  .checkout-types {
    float: none;
    text-align: right; }
    /* line 232, ../scss/module/_checkout-cart.scss */
    .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
      width: auto;
      float: none; } }
@media only screen and (max-width: 599px) {
  /* line 242, ../scss/module/_checkout-cart.scss */
  .btn-checkout {
    width: 100%; } }
/* line 247, ../scss/module/_checkout-cart.scss */
.cart-table {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
  /* line 250, ../scss/module/_checkout-cart.scss */
  .cart-table th,
  .cart-table td,
  .cart-table tbody td {
    border-bottom: none;
    vertical-align: top; }
  /* line 258, ../scss/module/_checkout-cart.scss */
  .cart-table h2 {
    color: #444;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0; }
  /* line 265, ../scss/module/_checkout-cart.scss */
  .cart-table thead th,
  .cart-table tbody td {
    background-color: transparent;
    padding: 10px 5px;
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
  /* line 272, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-info,
  .cart-table .product-cart-actions {
    padding-left: 15px; }
  /* line 277, ../scss/module/_checkout-cart.scss */
  .cart-table tr {
    border-bottom: 1px solid #e0e0e0; }
  /* line 282, ../scss/module/_checkout-cart.scss */
  .cart-table tfoot tr {
    background: none; }
  /* line 286, ../scss/module/_checkout-cart.scss */
  .cart-table tfoot tr > td:after {
    content: '';
    display: table;
    clear: both; }
  /* line 291, ../scss/module/_checkout-cart.scss */
  .cart-table span.or {
    font-size: 9px;
    padding: 0 5px;
    text-transform: uppercase;
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
  /* line 298, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-image .cart-links,
  .cart-table .product-cart-info .btn-remove,
  .cart-table .product-cart-actions .button {
    display: none; }
  /* line 304, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-image {
    padding-left: 0;
    padding-right: 0; }
    /* line 308, ../scss/module/_checkout-cart.scss */
    .cart-table .product-cart-image .product-image img {
      max-width: 100%;
      width: 100%; }
    /* line 313, ../scss/module/_checkout-cart.scss */
    .cart-table .product-cart-image a.cart-edit {
      display: none; }
  /* line 318, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-sku {
    font-family: Arial, Georgia, Times, "Times New Roman", serif;
    /* font-style: italic; */
    font-size: 12px;
    margin: 5px 0 12px; }
    /* line 324, ../scss/module/_checkout-cart.scss */
    .cart-table .product-cart-sku .label {
      font-weight: 600; }
  /* line 329, ../scss/module/_checkout-cart.scss */
  .cart-table .btn-empty {
    float: left; }
  /* line 333, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-total {
    text-align: center; }
  /* line 337, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-info {
    width: 40%; }
  /* line 340, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-price {
    text-align: left; }
  /* line 343, ../scss/module/_checkout-cart.scss */
  .cart-table .cart-tax-total {
    position: relative;
    cursor: pointer; }
    /* line 347, ../scss/module/_checkout-cart.scss */
    .cart-table .cart-tax-total:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      display: block;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-right: 6px solid #3399CC;
      border-left: none;
      position: absolute;
      top: 3px;
      right: -11px; }
    /* line 355, ../scss/module/_checkout-cart.scss */
    .cart-table .cart-tax-total.cart-tax-total-expanded:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      display: block;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
      border-top: 6px solid #3399CC;
      border-bottom: none;
      right: -15px;
      top: 6px; }
  /* line 363, ../scss/module/_checkout-cart.scss */
  .cart-table .cart-links > li {
    white-space: nowrap;
    line-height: 1.3;
    margin-bottom: 5px;
    min-width: 65px;
    font-size: 13px; }
    /* line 370, ../scss/module/_checkout-cart.scss */
    .cart-table .cart-links > li > a {
      display: block; }
    /* line 374, ../scss/module/_checkout-cart.scss */
    .cart-table .cart-links > li:last-child {
      margin-bottom: 0; }
  /* line 379, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-actions {
    min-width: 60px;
    text-align: center; }
    /* line 383, ../scss/module/_checkout-cart.scss */
    .cart-table .product-cart-actions .qty {
      height: 30px;
      border-color: #C0C0C0;
      border-radius: 0;
      margin-bottom: 0;
      text-align: center;
      width: 3.2em; }
    /* line 392, ../scss/module/_checkout-cart.scss */
    .cart-table .product-cart-actions .button {
      margin-bottom: 5px; }
  /* line 397, ../scss/module/_checkout-cart.scss */
  .cart-table .item-options {
    padding-left: 15px; }

@media only screen and (max-width: 870px) {
  /* line 405, ../scss/module/_checkout-cart.scss */
  .cart-table th {
    font-size: 12px; }
  /* line 409, ../scss/module/_checkout-cart.scss */
  .cart-table th,
  .cart-table td {
    padding: 7px 6px; }
  /* line 414, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-actions > li {
    white-space: inherit; } }
@media only screen and (max-width: 699px) {
  /* line 423, ../scss/module/_checkout-cart.scss */
  .display-both-prices .cart-table thead th.cart-total-head,
  .display-both-prices .cart-table td.product-cart-total {
    display: none; } }
@media only screen and (max-width: 599px) {
  /* line 434, ../scss/module/_checkout-cart.scss */
  .cart-table colgroup, .cart-table thead {
    display: none; }
  /* line 438, ../scss/module/_checkout-cart.scss */
  .cart-table tr {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    width: 100%; }
    /* line 445, ../scss/module/_checkout-cart.scss */
    .cart-table tr:after {
      content: '';
      display: table;
      clear: both; }
    /* line 449, ../scss/module/_checkout-cart.scss */
    .cart-table tr:last-child {
      margin-bottom: 0; }
  /* line 454, ../scss/module/_checkout-cart.scss */
  .cart-table tfoot tr {
    padding-bottom: 0; }
  /* line 458, ../scss/module/_checkout-cart.scss */
  .cart-table td {
    border: none;
    display: block; }
    /* line 462, ../scss/module/_checkout-cart.scss */
    .cart-table td[data-rwd-label] {
      padding-left: 15px;
      margin-bottom: 6px; }
      /* line 466, ../scss/module/_checkout-cart.scss */
      .cart-table td[data-rwd-label] .price {
        font-weight: normal; }
      /* line 470, ../scss/module/_checkout-cart.scss */
      .cart-table td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
        padding-right: 5px;
        text-transform: uppercase; }
    /* line 479, ../scss/module/_checkout-cart.scss */
    .cart-table td.product-cart-price {
      text-align: right; }
  /* line 484, ../scss/module/_checkout-cart.scss */
  .cart-table h2 {
    font-size: 12px; }
  /* line 488, ../scss/module/_checkout-cart.scss */
  .cart-table .cart-links {
    padding-top: 5px;
    padding-right: 5px; }
    /* line 492, ../scss/module/_checkout-cart.scss */
    .cart-table .cart-links > li {
      white-space: normal;
      text-align: center; }
      /* line 496, ../scss/module/_checkout-cart.scss */
      .cart-table .cart-links > li > a {
        padding: 2px 0px; }
  /* line 502, ../scss/module/_checkout-cart.scss */
  .cart-table .cart-tax-info {
    font-style: italic;
    padding-left: 15px;
    font-size: 13px; }
    /* line 507, ../scss/module/_checkout-cart.scss */
    .cart-table .cart-tax-info .price {
      font-size: 13px; }
  /* line 512, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-image {
    width: 25%;
    float: right;
    padding-bottom: 0; }
    /* line 517, ../scss/module/_checkout-cart.scss */
    .cart-table .product-cart-image a.cart-edit {
      display: block;
      font-size: 16px;
      text-align: center;
      text-transform: uppercase; }
  /* line 525, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-info,
  .cart-table td[data-rwd-label] {
    float: left;
    width: 75%; }
  /* line 531, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-actions,
  .cart-table .product-cart-price {
    padding-bottom: 0;
    padding-top: 0;
    float: right; }
  /* line 538, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-remove,
  .cart-table .product-cart-total,
  .cart-table .product-cart-actions .cart-links {
    display: none; }
  /* line 544, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-image .cart-links,
  .cart-table .product-cart-info .btn-remove {
    display: block; }
  /* line 550, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-actions .button {
    display: none; }
  /* line 556, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-info .btn-remove {
    float: left;
    margin: -4px 0px 2px 7px; }
  /* line 561, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-info .product-cart-sku {
    margin-bottom: 5px; }
  /* line 566, ../scss/module/_checkout-cart.scss */
  .cart-table .product-cart-actions {
    text-align: right; }
    /* line 569, ../scss/module/_checkout-cart.scss */
    .cart-table .product-cart-actions .qty {
      margin-right: 7px;
      margin-bottom: 7px; }
  /* line 575, ../scss/module/_checkout-cart.scss */
  .cart-table .price,
  .cart-table .product-cart-price:before {
    font-weight: 500;
    font-size: 15px;
    font-family: Verdana, "Helvetica Neue", Arial, sans-serif; }
  /* line 582, ../scss/module/_checkout-cart.scss */
  .cart-table .cart-footer-actions {
    text-align: center;
    width: 100%; }
    /* line 586, ../scss/module/_checkout-cart.scss */
    .cart-table .cart-footer-actions #empty_cart_button {
      float: right; }
    /* line 590, ../scss/module/_checkout-cart.scss */
    .cart-table .cart-footer-actions .btn-continue {
      float: left; }
    /* line 594, ../scss/module/_checkout-cart.scss */
    .cart-table .cart-footer-actions .btn-update,
    .cart-table .cart-footer-actions span.or {
      display: none; }

  /* line 606, ../scss/module/_checkout-cart.scss */
  .display-both-prices .cart-table td[data-rwd-tax-label]:before {
    content: attr(data-rwd-tax-label) ":"; } }
/* ============================================ *
 * Checkout - Estimate Shipping and Tax
 * ============================================ */
/* line 621, ../scss/module/_checkout-cart.scss */
.shipping h2 {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px; }
/* line 627, ../scss/module/_checkout-cart.scss */
.shipping select {
  max-width: 100%;
  height: 30px;
  display: block;
  border: 1px solid #C0C0C0; }
/* line 634, ../scss/module/_checkout-cart.scss */
.shipping select.validation-failed {
  border-color: #DF280A; }
/* line 638, ../scss/module/_checkout-cart.scss */
.shipping .shipping-desc {
  display: none; }
/* line 642, ../scss/module/_checkout-cart.scss */
.shipping .buttons-set {
  border: none;
  margin: 0;
  padding: 0; }
/* line 649, ../scss/module/_checkout-cart.scss */
.shipping .form-list:after {
  content: '';
  display: table;
  clear: both; }
/* line 652, ../scss/module/_checkout-cart.scss */
.shipping .form-list li {
  float: left;
  margin: 5px 2% 10px 0; }
/* line 657, ../scss/module/_checkout-cart.scss */
.shipping .form-list .shipping-country {
  width: 37%; }
/* line 661, ../scss/module/_checkout-cart.scss */
.shipping .form-list .shipping-region {
  width: 41%; }
/* line 665, ../scss/module/_checkout-cart.scss */
.shipping .form-list .shipping-postcode {
  margin-right: 0;
  width: 18%; }
  /* line 669, ../scss/module/_checkout-cart.scss */
  .shipping .form-list .shipping-postcode input {
    margin-top: 4px; }
/* line 674, ../scss/module/_checkout-cart.scss */
.shipping .form-list .input-box {
  padding-top: 0; }
/* line 678, ../scss/module/_checkout-cart.scss */
.shipping .form-list input {
  height: 30px;
  margin-top: 4px; }
/* line 683, ../scss/module/_checkout-cart.scss */
.shipping .form-list label {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap; }
/* line 692, ../scss/module/_checkout-cart.scss */
.shipping .sp-methods {
  padding: 10px 0 0;
  text-align: left; }
  /* line 696, ../scss/module/_checkout-cart.scss */
  .shipping .sp-methods dd {
    margin-bottom: 10px; }
  /* line 700, ../scss/module/_checkout-cart.scss */
  .shipping .sp-methods label {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 12px;
    font-style: italic;
    min-width: 100px; }
    /* line 706, ../scss/module/_checkout-cart.scss */
    .shipping .sp-methods label span {
      font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
      font-weight: bold;
      font-style: normal; }
/* line 714, ../scss/module/_checkout-cart.scss */
.shipping #co-shipping-method-form .buttons-set .button {
  float: left;
  margin-left: 0; }
/* line 718, ../scss/module/_checkout-cart.scss */
.shipping #co-shipping-method-form .sp-methods dd label {
  border: 1px solid #CCCCCC;
  background-color: #ececec;
  min-width: 220px; }
  /* line 723, ../scss/module/_checkout-cart.scss */
  .shipping #co-shipping-method-form .sp-methods dd label:hover {
    background-color: #dbdbdb; }

@media only screen and (max-width: 870px) {
  /* line 731, ../scss/module/_checkout-cart.scss */
  .shipping .shipping-form .form-list > li {
    width: 100%;
    float: none; }
    /* line 735, ../scss/module/_checkout-cart.scss */
    .shipping .shipping-form .form-list > li label {
      display: block; }
    /* line 739, ../scss/module/_checkout-cart.scss */
    .shipping .shipping-form .form-list > li input,
    .shipping .shipping-form .form-list > li select {
      width: 100%; } }
/* line 750, ../scss/module/_checkout-cart.scss */
.cart .cart-totals {
  text-align: right;max-width:100%;padding-left:25px;}
  /* line 753, ../scss/module/_checkout-cart.scss */
  .cart .cart-totals:after {
    content: '';
    display: table;
    clear: both; }
  /* line 757, ../scss/module/_checkout-cart.scss */
  .cart .cart-totals table {
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 100%; }
    /* line 764, ../scss/module/_checkout-cart.scss */
    .cart .cart-totals table td {
      padding: 2px 0px; }
    /* line 767, ../scss/module/_checkout-cart.scss */
    .cart .cart-totals table td:first-child {
      padding-right: 10px;
      min-width: 120px; }
    /* line 772, ../scss/module/_checkout-cart.scss */
    .cart .cart-totals table tbody tr:last-child td,
    .cart .cart-totals table tbody tr:last-child th {
      padding-bottom: 10px; }
    /* line 777, ../scss/module/_checkout-cart.scss */
    .cart .cart-totals table tfoot {
      border-top: 1px solid #E6E6E6;
      border-bottom: 1px solid #E6E6E6; }
      /* line 780, ../scss/module/_checkout-cart.scss */
      .cart .cart-totals table tfoot td {
        font-size: 24px;
        padding: 2px 5px;
        vertical-align: top; }
      /* line 786, ../scss/module/_checkout-cart.scss */
      .cart .cart-totals table tfoot strong span,
      .cart .cart-totals table tfoot span.price {
        font-family: Verdana, "Helvetica Neue", Arial, sans-serif; }
      /* line 792, ../scss/module/_checkout-cart.scss */
      .cart .cart-totals table tfoot strong {
        font-weight: 400; }

@media only screen and (max-width: 600px) {
  /* line 801, ../scss/module/_checkout-cart.scss */
  .cart-totals {
    text-align: right; } }
@media only screen and (max-width: 870px) {
  /* line 808, ../scss/module/_checkout-cart.scss */
  .cart .cart-totals table tfoot td {
    font-size: 18px; } }
/* line 817, ../scss/module/_checkout-cart.scss */
.discount-form:after,
#giftcard-form:after {
  content: '';
  display: table;
  clear: both; }

/* line 822, ../scss/module/_checkout-cart.scss */
#discount-coupon-form,
.cart .giftcard {
  width: 100%; }
  /* line 826, ../scss/module/_checkout-cart.scss */
  #discount-coupon-form h2,
  .cart .giftcard h2 {
    display: none; }
  /* line 830, ../scss/module/_checkout-cart.scss */
  #discount-coupon-form label,
  .cart .giftcard label {
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
    color: #000; }
  /* line 841, ../scss/module/_checkout-cart.scss */
  #discount-coupon-form .field-wrapper,
  .cart .giftcard .field-wrapper {
    display: inline-block; }
  /* line 845, ../scss/module/_checkout-cart.scss */
  #discount-coupon-form .validation-advice,
  .cart .giftcard .validation-advice {
    display: inline; }
  /* line 849, ../scss/module/_checkout-cart.scss */
  #discount-coupon-form .button-wrapper,
  .cart .giftcard .button-wrapper {
    display: inline-block;
    vertical-align: bottom; }
    /* line 853, ../scss/module/_checkout-cart.scss */
    #discount-coupon-form .button-wrapper > button,
    .cart .giftcard .button-wrapper > button {
      float: left; }
  /* line 858, ../scss/module/_checkout-cart.scss */
  #discount-coupon-form .input-text,
  .cart .giftcard .input-text {
    border-radius: 0;
    height: 30px;
    margin: 4px 10px 0 0;
    width: 190px; }

/* line 866, ../scss/module/_checkout-cart.scss */
.cart .giftcard p {
  margin-bottom: 7px; }

/* line 870, ../scss/module/_checkout-cart.scss */
.cart .giftcard .check-gc-status {
  float: left;
  padding: 0px; }
  /* line 874, ../scss/module/_checkout-cart.scss */
  .cart .giftcard .check-gc-status > span > span {
    font-size: 13px;
    text-transform: none; }

/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
/* line 885, ../scss/module/_checkout-cart.scss */
.crosssell h2 {
  color: #3399CC; }
/* line 889, ../scss/module/_checkout-cart.scss */
.crosssell .item a.product-image {
  width: auto;
  float: left; }

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) {
  /* line 897, ../scss/module/_checkout-cart.scss */
  .crosssell {
    /* Undo three-column config */ }
    /* line 898, ../scss/module/_checkout-cart.scss */
    .crosssell .products-grid > li:nth-child(even),
    .crosssell .products-grid > li:nth-child(3n),
    .crosssell .products-grid > li {
      width: 47.72727%;
      margin-right: 4.54545%; }
    /* line 905, ../scss/module/_checkout-cart.scss */
    .crosssell .products-grid > li:nth-child(odd) {
      clear: left; }
    /* line 909, ../scss/module/_checkout-cart.scss */
    .crosssell .products-grid > li:nth-child(even) {
      margin-right: 0; }
    /* line 914, ../scss/module/_checkout-cart.scss */
    .crosssell .products-grid > li:nth-child(3n+1) {
      clear: none; } }
@media only screen and (max-width: 599px) {
  /* line 923, ../scss/module/_checkout-cart.scss */
  .cart-table .cart-tax-total:after {
    right: -9px; }
  /* line 927, ../scss/module/_checkout-cart.scss */
  .cart-table .cart-tax-total.cart-tax-total-expanded:after {
    right: -13px; } }
@media only screen and (max-width: 320px) {
  /* line 938, ../scss/module/_checkout-cart.scss */
  .crosssell ul .item {
    padding: 0 0px 40px; }
  /* line 942, ../scss/module/_checkout-cart.scss */
  .crosssell ul .product-details .crosssell-actions {
    padding: 0 5px; } }
/* ============================================ *
 * Checkout - One Page
 * ============================================ */
/* line 30, ../scss/module/_checkout-onepage.scss */
.checkout-onepage-index .col-right,
.checkout-onepage-index .col-left {
  display: none; }

/* line 35, ../scss/module/_checkout-onepage.scss */
.checkout-onepage-index .col-main {
  width: auto;
  float: none; }

@media only screen and (min-width: 980px) {
  /* line 42, ../scss/module/_checkout-onepage.scss */
  .checkout-onepage-index .col-main {
    float: left;
    width: 68.75%;
    padding-right: 20px; }
  /* line 48, ../scss/module/_checkout-onepage.scss */
  .checkout-onepage-index .col-right,
  .checkout-onepage-index .col-left {
    width: 31.25%;
    display: block; }
  /* line 54, ../scss/module/_checkout-onepage.scss */
  .checkout-onepage-index .col-right {
    padding-left: 0; } }
/* line 61, ../scss/module/_checkout-onepage.scss */
.opc select {
  width: 365px; }

/* -------------------------------------------- *
 * Section Styling - Default
 */
/* line 70, ../scss/module/_checkout-onepage.scss */
.opc .section .step-title {
  width: 100%;
  border-top: 1px solid #ECECEC;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }
  /* line 76, ../scss/module/_checkout-onepage.scss */
  .opc .section .step-title:after {
    content: '';
    display: table;
    clear: both; }

/* line 81, ../scss/module/_checkout-onepage.scss */
.opc .section.allow:not(.active) .step-title {
  cursor: pointer; }

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
/* line 86, ../scss/module/_checkout-onepage.scss */
.no-touch .opc .section.allow:not(.active) .step-title:hover {
  background-color: #F4F4F4; }

/* line 90, ../scss/module/_checkout-onepage.scss */
.opc .section.active .step-title {
  border-bottom: 1px solid #ECECEC; }

/* line 94, ../scss/module/_checkout-onepage.scss */
.opc .section .step-title a {
  display: none; }

/* line 98, ../scss/module/_checkout-onepage.scss */
.opc .section.allow:not(.active) .step-title a {
  display: block;
  float: right;
  line-height: 40px;
  height: 40px;
  padding: 0px 10px; }

/* line 106, ../scss/module/_checkout-onepage.scss */
.no-touch .opc .section .step-title a:hover {
  text-decoration: none; }

/* line 110, ../scss/module/_checkout-onepage.scss */
.opc .section .step-title .number,
.opc .section.allow.active .step-title .number,
.no-touch .opc .section.allow:hover .step-title .number {
  width: 26px;
  height: 26px;
  text-align: center;
  color: #FFFFFF;
  line-height: 26px;
  background-color: #303030;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -13px; }

/* line 126, ../scss/module/_checkout-onepage.scss */
.opc .section.allow .step-title .number {
  background-color: #979797; }

/* line 130, ../scss/module/_checkout-onepage.scss */
.opc .section.allow .step-title h2 {
  color: #999; }

/* line 134, ../scss/module/_checkout-onepage.scss */
.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2 {
  color: #3399CC; }

/* line 139, ../scss/module/_checkout-onepage.scss */
.opc .section .step-title h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  height: 40px;
  float: left;
  margin: 0px 4px 0px 45px; }

/* line 148, ../scss/module/_checkout-onepage.scss */
.opc .section .step {
  padding: 20px; }
  /* line 151, ../scss/module/_checkout-onepage.scss */
  .opc .section .step:after {
    content: '';
    display: table;
    clear: both; }
  @media only screen and (max-width: 979px) {
    /* line 148, ../scss/module/_checkout-onepage.scss */
    .opc .section .step {
      padding: 10px; } }

/* line 160, ../scss/module/_checkout-onepage.scss */
.opc select {
  max-width: 365px;
  width: 100%; }

/* line 165, ../scss/module/_checkout-onepage.scss */
.opc h3 {
  font-weight: 500; }

/* line 169, ../scss/module/_checkout-onepage.scss */
.opc .buttons-set {
  text-align: left; }
  /* line 172, ../scss/module/_checkout-onepage.scss */
  .opc .buttons-set button.button {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 0; }
  /* line 178, ../scss/module/_checkout-onepage.scss */
  .opc .buttons-set p.required {
    float: right;
    margin-left: 5px;
    margin-bottom: 0; }
  /* line 183, ../scss/module/_checkout-onepage.scss */
  .opc .buttons-set .back-link {
    float: right;
    margin: 0; }
  /* line 187, ../scss/module/_checkout-onepage.scss */
  .opc .buttons-set a {
    line-height: 20px;
    display: inline-block;
    padding: 5px 5px 5px 0; }

@media only screen and (max-width: 479px) {
  /* line 197, ../scss/module/_checkout-onepage.scss */
  .opc .buttons-set .button + .buttons-set .button,
  .paypal-express-review .buttons-set .button + .buttons-set .button {
    margin-left: 0; } }
/* line 204, ../scss/module/_checkout-onepage.scss */
.opc #opc-login .step {
  padding: 0px; }
/* line 208, ../scss/module/_checkout-onepage.scss */
.opc #opc-login .buttons-set {
  border-top: 0;
  padding-top: 5px; }

@media only screen and (max-width: 870px) {
  /* line 215, ../scss/module/_checkout-onepage.scss */
  .opc #opc-login .description,
  .opc #opc-login p.required {
    display: none; } }
/* line 221, ../scss/module/_checkout-onepage.scss */
#opc-payment .note {
  padding: 10px; }

/* -------------------------------------------- *
 * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content
 * once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on.
 * It is limited to larger viewports since smaller devices are inherently going to be focused solely on the
 * "Checkout Method" step.
 */
/* line 232, ../scss/module/_checkout-onepage.scss */
.opc.opc-firststep-login .section:not(#opc-login) .step-title,
.opc-block-progress-step-login {
  -moz-transition: opacity 300ms 0;
  -o-transition: opacity 300ms 0;
  -webkit-transition: opacity 300ms 0;
  transition: opacity 300ms 0; }

/* line 237, ../scss/module/_checkout-onepage.scss */
.opc.opc-firststep-login .section#opc-login .step-title .number {
  -moz-transition: width 80ms 0;
  -o-transition: width 80ms 0;
  -webkit-transition: width 80ms 0;
  transition: width 80ms 0; }

/* line 241, ../scss/module/_checkout-onepage.scss */
.opc.opc-firststep-login .section#opc-login .step-title h2 {
  -moz-transition: margin-left 80ms 0;
  -o-transition: margin-left 80ms 0;
  -webkit-transition: margin-left 80ms 0;
  transition: margin-left 80ms 0; }

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
/* line 248, ../scss/module/_checkout-onepage.scss */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,
body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
  opacity: 0; }

/* line 253, ../scss/module/_checkout-onepage.scss */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
  width: 0px;
  overflow: hidden; }

/* line 258, ../scss/module/_checkout-onepage.scss */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
  margin-left: 0px; }

/* -------------------------------------------- *
 * Shipping and Payment methods
 */
/* line 266, ../scss/module/_checkout-onepage.scss */
.sp-methods {
  margin: 0 0 8px; }
  /* line 269, ../scss/module/_checkout-onepage.scss */
  .sp-methods dt {
    margin: 13px 0 5px;
    font-weight: bold; }
    /* line 273, ../scss/module/_checkout-onepage.scss */
    .sp-methods dt:first-child {
      margin: 0 0 5px; }
  /* line 277, ../scss/module/_checkout-onepage.scss */
  .sp-methods dd li {
    margin: 5px 0; }
  /* line 280, ../scss/module/_checkout-onepage.scss */
  .sp-methods label img {
    float: left; }
  /* line 283, ../scss/module/_checkout-onepage.scss */
  .sp-methods label a {
    margin-top: 6px;
    float: right;
    margin-left: 10px; }
  /* line 288, ../scss/module/_checkout-onepage.scss */
  .sp-methods .price {
    font-weight: bold; }
  /* line 291, ../scss/module/_checkout-onepage.scss */
  .sp-methods .form-list {
    padding-left: 20px; }
    /* line 294, ../scss/module/_checkout-onepage.scss */
    .sp-methods .form-list li {
      margin: 0 0 8px; }
  /* line 298, ../scss/module/_checkout-onepage.scss */
  .sp-methods select.month {
    width: 120px;
    margin-right: 10px; }
  /* line 302, ../scss/module/_checkout-onepage.scss */
  .sp-methods select.year {
    width: 96px; }
  /* line 305, ../scss/module/_checkout-onepage.scss */
  .sp-methods input.cvv {
    width: 4em !important; }
  /* line 308, ../scss/module/_checkout-onepage.scss */
  .sp-methods #advice-validate-cc-exp-ccsave_expiration {
    max-width: 130px; }
  /* line 313, ../scss/module/_checkout-onepage.scss */
  .sp-methods .checkmo-list li {
    margin: 0 0 5px;
    content: '';
    display: table;
    clear: both; }
  /* line 317, ../scss/module/_checkout-onepage.scss */
  .sp-methods .checkmo-list label {
    width: 165px;
    padding-right: 15px;
    text-align: right;
    float: left; }
  /* line 323, ../scss/module/_checkout-onepage.scss */
  .sp-methods .checkmo-list address {
    float: left; }
  @media only screen and (max-width: 479px) {
    /* line 312, ../scss/module/_checkout-onepage.scss */
    .sp-methods .checkmo-list {
      padding-left: 0; }
      /* line 330, ../scss/module/_checkout-onepage.scss */
      .sp-methods .checkmo-list label {
        width: 135px; } }
  /* line 336, ../scss/module/_checkout-onepage.scss */
  .sp-methods .release-amounts {
    margin: 0.5em 0; }
  /* line 339, ../scss/module/_checkout-onepage.scss */
  .sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0; }

/* One Page Checkout */
/* line 346, ../scss/module/_checkout-onepage.scss */
.block-progress {
  border: 0;
  margin: 0;
  border-left: 1px solid #CCCCCC;
  padding-left: 20px; }
  /* line 352, ../scss/module/_checkout-onepage.scss */
  .block-progress .block-content {
    font-size: 13px; }
  /* line 355, ../scss/module/_checkout-onepage.scss */
  .block-progress dt {
    padding-top: 6px;
    margin: 0;
    margin-bottom: 10px;
    color: #444;
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-weight: normal;
    color: #999; }
  /* line 364, ../scss/module/_checkout-onepage.scss */
  .block-progress dt.complete {
    color: #444; }
  /* line 367, ../scss/module/_checkout-onepage.scss */
  .block-progress dd {
    padding-left: 15px;
    margin-bottom: 10px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic; }
    /* line 373, ../scss/module/_checkout-onepage.scss */
    .block-progress dd address {
      font-style: italic; }
  /* line 378, ../scss/module/_checkout-onepage.scss */
  .block-progress #payment-progress-opcheckout .subtitle {
    margin-bottom: 3px; }
  /* line 384, ../scss/module/_checkout-onepage.scss */
  .block-progress .payment-info dt {
    padding: 0;
    margin: 0 0 3px 0;
    color: #444;
    font-family: Georgia, Times, "Times New Roman", serif;
    text-transform: none;
    font-style: italic;
    float: left;
    clear: both;
    font-size: 13px; }
    /* line 395, ../scss/module/_checkout-onepage.scss */
    .block-progress .payment-info dt:after {
      content: ': '; }
  /* line 400, ../scss/module/_checkout-onepage.scss */
  .block-progress .payment-info dd {
    float: left;
    margin-bottom: 3px;
    font-size: 13px; }
  /* line 406, ../scss/module/_checkout-onepage.scss */
  .block-progress .payment-info:after {
    content: '';
    display: table;
    clear: both; }

/* review step */
/* line 416, ../scss/module/_checkout-onepage.scss */
#checkout-review-table .btn-remove img {
  display: none; }

/* line 422, ../scss/module/_checkout-onepage.scss */
#checkout-review-table-wrapper {
  clear: both; }

/* line 426, ../scss/module/_checkout-onepage.scss */
#review-buttons-container {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px; }
  /* line 431, ../scss/module/_checkout-onepage.scss */
  #review-buttons-container .btn-checkout {
    min-width: 220px; }
  /* line 434, ../scss/module/_checkout-onepage.scss */
 
#review-buttons-container .please-wait {
float: left;
margin-right: 10px;
}
	
  /* line 438, ../scss/module/_checkout-onepage.scss */
  #review-buttons-container .f-left {
     float: right; }

@media only screen and (max-width: 599px) {
  /* line 445, ../scss/module/_checkout-onepage.scss */
  .linearize-table-large.checkout-review-table thead tr:nth-child(1n+2) {
    display: none; } }
@media only screen and (max-width: 479px) {
  /* line 452, ../scss/module/_checkout-onepage.scss */
  .linearize-table.checkout-review-table thead tr:nth-child(1n+2) {
    display: none; } }
/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */
/* line 459, ../scss/module/_checkout-onepage.scss */
.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator {
  display: inline; }

/* line 464, ../scss/module/_checkout-onepage.scss */
.opc-block-progress dt a,
.opc-block-progress dt .separator {
  display: none; }

/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
/* line 470, ../scss/module/_checkout-onepage.scss */
#checkout-step-review .opc-block-progress {
  border-left: none;
  padding-left: 0; }
  /* line 474, ../scss/module/_checkout-onepage.scss */
  #checkout-step-review .opc-block-progress .block-title {
    display: none; }
  /* line 477, ../scss/module/_checkout-onepage.scss */
  #checkout-step-review .opc-block-progress .block-content {
    display: block !important;
    padding: 0; }
    /* line 482, ../scss/module/_checkout-onepage.scss */
    #checkout-step-review .opc-block-progress .block-content > dl > div {
      float: left;
      width: 50%; }
    @media only screen and (max-width: 479px) {
      /* line 488, ../scss/module/_checkout-onepage.scss */
      #checkout-step-review .opc-block-progress .block-content > dl > div {
        float: none;
        width: auto; } }
    /* line 494, ../scss/module/_checkout-onepage.scss */
    #checkout-step-review .opc-block-progress .block-content .changelink {
      display: none; }

@media only screen and (max-width: 479px) {
  /* line 501, ../scss/module/_checkout-onepage.scss */
  #checkout-review-table thead > tr > th {
    display: none; }
    /* line 504, ../scss/module/_checkout-onepage.scss */
    #checkout-review-table thead > tr > th:first-child {
      display: block; }

  /* line 508, ../scss/module/_checkout-onepage.scss */
  #checkout-review-table thead > tr > th:first-child {
    display: block; } }
/* line 514, ../scss/module/_checkout-onepage.scss */
#checkout-step-review .centinel > p {
  margin-bottom: 10px; }
/* line 518, ../scss/module/_checkout-onepage.scss */
#checkout-step-review .centinel iframe {
  width: 100%;
  min-height: 400px; }

/* Gift options */
/* line 526, ../scss/module/_checkout-onepage.scss */
.gift-messages-form .item {
  content: '';
  display: table;
  clear: both;
  margin-top: 30px; }
  /* line 530, ../scss/module/_checkout-onepage.scss */
  .gift-messages-form .item h5 {
    font-weight: bold; }
  /* line 534, ../scss/module/_checkout-onepage.scss */
  .gift-messages-form .item .product-img-box {
    width: auto;
    float: left;
    padding-right: 15px; }
  /* line 540, ../scss/module/_checkout-onepage.scss */
  .gift-messages-form .item .details {
    float: left; }

/* line 548, ../scss/module/_checkout-onepage.scss */
.gift-message-form .inner-box > div {
  content: '';
  display: table;
  clear: both;
  width: 100%;
  margin-top: 15px;
  display: block; }
  /* line 555, ../scss/module/_checkout-onepage.scss */
  .gift-message-form .inner-box > div.extra-options-container p {
    margin-bottom: 15px; }
/* line 563, ../scss/module/_checkout-onepage.scss */
.gift-message-form .gift-wrapping-form label {
  margin-right: 10px; }
/* line 567, ../scss/module/_checkout-onepage.scss */
.gift-message-form .gift-wrapping-form img {
  float: left; }
/* line 571, ../scss/module/_checkout-onepage.scss */
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
  height: 75px; }
  /* line 574, ../scss/module/_checkout-onepage.scss */
  .gift-message-form .gift-wrapping-form .gift-wrapping-design:after {
    content: '';
    display: table;
    clear: both; }
  /* line 578, ../scss/module/_checkout-onepage.scss */
  .gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
    margin-right: 5px; }
/* line 584, ../scss/module/_checkout-onepage.scss */
.gift-message-form .gift-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ECECEC; }
  /* line 589, ../scss/module/_checkout-onepage.scss */
  .gift-message-form .gift-item:after {
    content: '';
    display: table;
    clear: both; }
  /* line 593, ../scss/module/_checkout-onepage.scss */
  .gift-message-form .gift-item .product-img-box {
    width: 200px; }
    /* line 596, ../scss/module/_checkout-onepage.scss */
    .gift-message-form .gift-item .product-img-box .product-image {
      width: 75px;
      margin-left: auto;
      margin-right: auto; }
    /* line 602, ../scss/module/_checkout-onepage.scss */
    .gift-message-form .gift-item .product-img-box .product-name {
      display: block; }
  /* line 607, ../scss/module/_checkout-onepage.scss */
  .gift-message-form .gift-item .fieldset {
    margin-left: 200px; }

@media only screen and (max-width: 870px) {
  /* line 616, ../scss/module/_checkout-onepage.scss */
  .gift-message-form .giftmessage-area {
    max-width: 100%; }
  /* line 621, ../scss/module/_checkout-onepage.scss */
  .gift-message-form .gift-item .product-img-box {
    width: 100%;
    float: none; }
  /* line 626, ../scss/module/_checkout-onepage.scss */
  .gift-message-form .gift-item .fieldset {
    margin-left: 0px; }
    /* line 629, ../scss/module/_checkout-onepage.scss */
    .gift-message-form .gift-item .fieldset textarea {
      width: 100%; } }
/* ============================================ *
 * Checkout - Success
 * ============================================ */
/* line 31, ../scss/module/_checkout-success.scss */
.checkout-onepage-success .col-main {
  padding: 0;
  text-align: center; }
/* line 36, ../scss/module/_checkout-success.scss */
.checkout-onepage-success .buttons-set {
  margin: 10px 0;
  text-align: center; }
  /* line 40, ../scss/module/_checkout-success.scss */
  .checkout-onepage-success .buttons-set button {
    float: none; }

/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* Clears */
/* line 34, ../scss/module/_configurableswatches.scss */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
  content: '';
  display: table;
  clear: both; }

/* General Swatch Styling */
/* line 40, ../scss/module/_configurableswatches.scss */
.swatch-link,
.swatch-label {
  display: block;
  border-radius: 3px;
  font-size: 13px;
  text-align: center;
  color: #444;
  text-decoration: none;
  box-sizing: content-box; }

/* line 51, ../scss/module/_configurableswatches.scss */
.swatch-link {
  border: 1px solid #CCCCCC;
  margin: 0 0 3px; }
  /* line 55, ../scss/module/_configurableswatches.scss */
  .swatch-link img {
    border-radius: 2px; }
  /* line 59, ../scss/module/_configurableswatches.scss */
  .swatch-link:hover {
    cursor: pointer;
    text-decoration: none; }
  /* line 64, ../scss/module/_configurableswatches.scss */
  .swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_x.png) center no-repeat transparent;
    z-index: 10; }
  /* line 77, ../scss/module/_configurableswatches.scss */
  .swatch-link.has-image .swatch-label {
    position: relative; }
  /* line 81, ../scss/module/_configurableswatches.scss */
  .swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0; }

/* line 89, ../scss/module/_configurableswatches.scss */
.swatch-label {
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #F4F4F4; }

/* line 96, ../scss/module/_configurableswatches.scss */
.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px); }
  /* line 102, ../scss/module/_configurableswatches.scss */
  .configurable-swatch-list li {
    float: right;
    zoom: 1;
    margin: 0 0 0 3px; }
  /* line 108, ../scss/module/_configurableswatches.scss */
  .products-grid .configurable-swatch-list li {
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top; }
  /* line 116, ../scss/module/_configurableswatches.scss */
  .configurable-swatch-list .not-available .x {
    display: block; }
  /* line 120, ../scss/module/_configurableswatches.scss */
  .configurable-swatch-list .not-available .swatch-link {
    border-color: #EDEDED;
    position: relative; }
    /* line 124, ../scss/module/_configurableswatches.scss */
    .configurable-swatch-list .not-available .swatch-link.has-image img {
      opacity: 0.4;
      filter: alpha(opacity=40); }
  /* line 130, ../scss/module/_configurableswatches.scss */
  .configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff; }
  /* line 136, ../scss/module/_configurableswatches.scss */
  .configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px; }
  /* line 140, ../scss/module/_configurableswatches.scss */
  .configurable-swatch-list .not-available a:focus {
    outline: 0; }

/* line 146, ../scss/module/_configurableswatches.scss */
#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%; }
/* line 151, ../scss/module/_configurableswatches.scss */
#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 24px;
  margin-right: 2px;
  text-align: right; }
  /* line 157, ../scss/module/_configurableswatches.scss */
  #narrow-by-list dd .swatch-link.has-image {
    line-height: inherit; }
  /* line 161, ../scss/module/_configurableswatches.scss */
  #narrow-by-list dd .swatch-link:hover .swatch-label {
    border-color: #fab711; }
/* line 166, ../scss/module/_configurableswatches.scss */
#narrow-by-list dd .swatch-label {
  background: #F4F4F4;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  display: block;
  float: right;
  line-height: 1.5em;
  margin: 0 0 0 5px;
  padding: 1px 5px;
  white-space: nowrap; }
  /* line 177, ../scss/module/_configurableswatches.scss */
  #narrow-by-list dd .swatch-label img {
    border: 1px solid #fff;
    border-radius: 3px;
    box-sizing: content-box; }
/* line 184, ../scss/module/_configurableswatches.scss */
#narrow-by-list dd .has-image .swatch-label {
  padding: 0; }

@media only screen and (max-width: 870px) {
  /* line 191, ../scss/module/_configurableswatches.scss */
  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
    clear: left; } }
/* line 197, ../scss/module/_configurableswatches.scss */
.currently .swatch-current {
  position: relative; }
  /* line 199, ../scss/module/_configurableswatches.scss */
  .currently .swatch-current span {
    display: block;
    float: left; }
/* line 205, ../scss/module/_configurableswatches.scss */
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px; }
  /* line 209, ../scss/module/_configurableswatches.scss */
  .currently .swatch-link:hover {
    border-color: #CCCCCC;
    cursor: default; }

/* Other Swatch States */
/* line 217, ../scss/module/_configurableswatches.scss */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #3399CC; }

/* line 223, ../scss/module/_configurableswatches.scss */
.configurable-swatch-box {
  background: none !important; }
  /* line 226, ../scss/module/_configurableswatches.scss */
  .configurable-swatch-box select.swatch-select {
    display: none; }
  /* line 230, ../scss/module/_configurableswatches.scss */
  .configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #DF280A;
    padding: 2px 5px !important;
    font-weight: bold;
    color: #fff !important;
    float: left;
    display: block;
    border-radius: 3px; }

/* CUSTOM */
/* line 243, ../scss/module/_configurableswatches.scss */
.availability.out-of-stock span {
  color: #999; 
  color: red;
  font-size:large;}

/* line 249, ../scss/module/_configurableswatches.scss */
.product-view .product-options .swatch-attr {
  float: none;
  display: block;
  clear: both;
  border: 0; }
  /* line 255, ../scss/module/_configurableswatches.scss */
  .product-view .product-options .swatch-attr label,
  .product-view .product-options .swatch-attr .select-label {
    font-size: 12px; }
  /* line 260, ../scss/module/_configurableswatches.scss */
  .product-view .product-options .swatch-attr label {
    display: block;
    line-height: 1.3; }
  /* line 265, ../scss/module/_configurableswatches.scss */
  .product-view .product-options .swatch-attr .select-label {
    display: inline;
    font-weight: normal;
    color: #3399CC;
    padding-left: 5px; }
/* line 273, ../scss/module/_configurableswatches.scss */
.product-view .product-options dd .input-box {
  width: auto;
  height: auto; }
/* line 278, ../scss/module/_configurableswatches.scss */
.product-view .product-options .select-label {
  display: none; }
/* line 283, ../scss/module/_configurableswatches.scss */
.product-view .add-to-cart button.out-of-stock {
  background-position: -80px -362px;
  cursor: default; }

/* ============================================ *
 * Customer
 * ============================================ */
/* line 32, ../scss/module/_customer.scss */
.customer-account-login .scaffold-form label:first-child {
  width: 115px; }
/* line 38, ../scss/module/_customer.scss */
.customer-account-login .col2-set .buttons-set {
  text-align: right;
  border-top: 0; }
  /* line 42, ../scss/module/_customer.scss */
  .customer-account-login .col2-set .buttons-set button,
  .customer-account-login .col2-set .buttons-set .button {
    float: none;
    min-width: 50%;
    margin: 0; }
/* line 51, ../scss/module/_customer.scss */
.customer-account-login .col2-set .col-1 ul {
  list-style: disc;
  padding-left: 20px;
  margin: 10px 0 20px 0; }
@media only screen and (min-width: 480px) {
  /* line 61, ../scss/module/_customer.scss */
  .customer-account-login .col2-set .col-1,
  .customer-account-login .col2-set .col-2 {
    padding-top: 0;
    margin-top: 20px; }
  /* line 67, ../scss/module/_customer.scss */
  .customer-account-login .col2-set .col-1 {
    padding-right: 20px; }
  /* line 71, ../scss/module/_customer.scss */
  .customer-account-login .col2-set .col-2 {
    padding-left: 20px;
    border-left: 1px solid #EDEDED; } }
@media only screen and (min-width: 870px) {
  /* line 80, ../scss/module/_customer.scss */
  .customer-account-login .col2-set .col-2 {
    padding-left: 60px;
    border-left: 1px solid #EDEDED; } }
@media only screen and (max-width: 479px) {
  /* line 89, ../scss/module/_customer.scss */
  .customer-account-login .col2-set .col-1 {
    padding-bottom: 30px; }
  /* line 93, ../scss/module/_customer.scss */
  .customer-account-login .col2-set .col-2 {
    padding-top: 30px;
    border-top: 1px solid #EDEDED; } }
@media only screen and (max-width: 870px) {
  /* line 101, ../scss/module/_customer.scss */
  .customer-account-login .col2-set p.required {
    display: none; } }

/* line 109, ../scss/module/_customer.scss */
.customer-account-create .scaffold-form label:first-child {
  width: 140px; }

/* line 115, ../scss/module/_customer.scss */
.opc #opc-login p:not(.required) {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  color: #999; }

/* line 123, ../scss/module/_customer.scss */
.remember-me-box a.hide {
  display: none; }
/* line 126, ../scss/module/_customer.scss */
.remember-me-box .link-tip {
  font-size: 13px;
  padding-left: 10px; }

/* line 132, ../scss/module/_customer.scss */
.remember-me-popup {
  display: none;
  border: 1px solid #CCCCCC;
  padding: 10px;
  position: relative; }
  /* line 138, ../scss/module/_customer.scss */
  .remember-me-popup.show {
    display: block; }
  /* line 142, ../scss/module/_customer.scss */
  .remember-me-popup p {
    font-family: Verdana, "Helvetica Neue", Arial, sans-serif; }
  /* line 146, ../scss/module/_customer.scss */
  .remember-me-popup .remember-me-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    font-size: 12px; }
  /* line 154, ../scss/module/_customer.scss */
  .remember-me-popup .remember-me-popup-close-button {
    display: none; }

/* line 160, ../scss/module/_customer.scss */
.customer-account-create .buttons-set {
  max-width: 455px; }
/* line 164, ../scss/module/_customer.scss */
.customer-account-create .fieldset,
.customer-account-create .buttons-set {
  margin-left: 30px; }
  @media only screen and (max-width: 479px) {
    /* line 164, ../scss/module/_customer.scss */
    .customer-account-create .fieldset,
    .customer-account-create .buttons-set {
      margin-left: 0; } }
/* line 173, ../scss/module/_customer.scss */
.customer-account-create .fieldset .hidden {
  display: none; }
/* line 177, ../scss/module/_customer.scss */
.customer-account-create #remember-me-popup {
  max-width: 455px; }

/* line 183, ../scss/module/_customer.scss */
.customer-account-forgotpassword .fieldset,
.customer-account-forgotpassword .buttons-set {
  margin-left: 30px;
  max-width: 400px; }
  @media only screen and (max-width: 479px) {
    /* line 183, ../scss/module/_customer.scss */
    .customer-account-forgotpassword .fieldset,
    .customer-account-forgotpassword .buttons-set {
      margin-left: 0; } }
/* line 193, ../scss/module/_customer.scss */
.customer-account-forgotpassword .fieldset .input-box input.input-text {
  width: 100%; }

/* ============================================ *
 * My Account Global Styles
 * ============================================ */
/* line 204, ../scss/module/_customer.scss */
body.customer-account .my-account .page-title h1 {
  border: 0;
  text-align: right; }
/* line 210, ../scss/module/_customer.scss */
body.customer-account .my-account .title-buttons {
  position: relative;
  text-align: right; }
  /* line 214, ../scss/module/_customer.scss */
  body.customer-account .my-account .title-buttons h1 {
    text-align: left; }
  /* line 218, ../scss/module/_customer.scss */
  body.customer-account .my-account .title-buttons .button {
    position: absolute;
    right: 0;
    top: 0; }
  /* line 224, ../scss/module/_customer.scss */
  body.customer-account .my-account .title-buttons a,
  body.customer-account .my-account .title-buttons span.separator {
    position: relative;
    top: -42px; }
/* line 231, ../scss/module/_customer.scss */
body.customer-account .my-account .fieldset h2,
body.customer-account .my-account .addresses-list h2,
body.customer-account .my-account .order-details h2 {
  width: 100%;
  display: inline-block; }
/* line 238, ../scss/module/_customer.scss */
body.customer-account .my-account .addresses-list h3 {
  font-size: 13px;
  font-weight: 600; }
/* line 243, ../scss/module/_customer.scss */
body.customer-account .my-account .fieldset {
  margin-top: 30px;
  margin-bottom: 30px; }
/* line 249, ../scss/module/_customer.scss */
body.customer-account .data-table {
  margin-top: 5px; }
  /* line 253, ../scss/module/_customer.scss */
  body.customer-account .data-table td a {
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    text-transform: uppercase;
    font-style: normal;
    font-size: 13px; }
  /* line 261, ../scss/module/_customer.scss */
  body.customer-account .data-table span.nobr {
    white-space: normal; }
    /* line 264, ../scss/module/_customer.scss */
    body.customer-account .data-table span.nobr a {
      white-space: nowrap; }
  /* line 270, ../scss/module/_customer.scss */
  body.customer-account .data-table td.view a {
    display: block; }
  /* line 275, ../scss/module/_customer.scss */
  body.customer-account .data-table .separator {
    display: none; }
/* line 283, ../scss/module/_customer.scss */
body.customer-account .sidebar .block ol#compare-items li {
  margin: 10px 0; }
/* line 289, ../scss/module/_customer.scss */
body.customer-account .sidebar .block .block-content p.block-subtitle {
  margin-bottom: 15px; }
/* line 293, ../scss/module/_customer.scss */
body.customer-account .sidebar .block .block-content .actions {
  margin-top: 30px; }
/* line 300, ../scss/module/_customer.scss */
body.customer-account .sidebar ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0; }
/* line 305, ../scss/module/_customer.scss */
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
  display: inline-block;
  margin-bottom: 0; }
/* line 312, ../scss/module/_customer.scss */
body.customer-account .sidebar .block-cart .summary {
  margin-bottom: 15px; }
/* line 319, ../scss/module/_customer.scss */
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0; }
  /* line 323, ../scss/module/_customer.scss */
  body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
    margin-right: 10px; }
/* line 328, ../scss/module/_customer.scss */
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
  display: inline;
  margin-bottom: 0; }

/* line 339, ../scss/module/_customer.scss */
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day {
  width: 40px;
  float: left;
  margin-right: 10px; }
/* line 346, ../scss/module/_customer.scss */
.form-list .customer-dob .dob-year {
  width: 80px;
  float: left; }

/* ============================================ *
 * Dashboard
 * ============================================ */
/* line 358, ../scss/module/_customer.scss */
.dashboard .box-head {
  margin-top: 30px;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 7px; }
  /* line 363, ../scss/module/_customer.scss */
  .dashboard .box-head h2 {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 0; }
  /* line 370, ../scss/module/_customer.scss */
  .dashboard .box-head a {
    padding: 10px; }
/* line 377, ../scss/module/_customer.scss */
.dashboard .box-title a,
.dashboard .box-head a {
  text-transform: uppercase;
  font-size: 12px; }
/* line 383, ../scss/module/_customer.scss */
.dashboard .box-account {
  padding-bottom: 40px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 45px; }
  /* line 388, ../scss/module/_customer.scss */
  .dashboard .box-account p,
  .dashboard .box-account address {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic; }
/* line 396, ../scss/module/_customer.scss */
.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2 {
  padding-bottom: 0; }
  /* line 401, ../scss/module/_customer.scss */
  .dashboard .col2-set .col-1 .box-title,
  .dashboard .col2-set .col-2 .box-title {
    position: relative;
    padding-bottom: 10px; }
    /* line 405, ../scss/module/_customer.scss */
    .dashboard .col2-set .col-1 .box-title h2,
    .dashboard .col2-set .col-1 .box-title h3,
    .dashboard .col2-set .col-2 .box-title h2,
    .dashboard .col2-set .col-2 .box-title h3 {
      font-weight: 600;
      font-size: 13px;
      margin-bottom: 0; }
    /* line 412, ../scss/module/_customer.scss */
    .dashboard .col2-set .col-1 .box-title a,
    .dashboard .col2-set .col-2 .box-title a {
      line-height: 18.2px; }
/* line 420, ../scss/module/_customer.scss */
.dashboard .box-reviews.box-account {
  padding-bottom: 0; }
/* line 424, ../scss/module/_customer.scss */
.dashboard .box-reviews li {
  padding: 10px 0;
  border-top: 1px solid #EDEDED; }
  /* line 428, ../scss/module/_customer.scss */
  .dashboard .box-reviews li:first-child {
    border-top: 0; }
  /* line 432, ../scss/module/_customer.scss */
  .dashboard .box-reviews li .number {
    margin-right: -20px;
    float: left;
    line-height: 1.4;
    font-size: 13px; }
  /* line 439, ../scss/module/_customer.scss */
  .dashboard .box-reviews li .details {
    margin-left: 20px; }
    /* line 442, ../scss/module/_customer.scss */
    .dashboard .box-reviews li .details .ratings {
      content: '';
      display: table;
      clear: both;
      margin-bottom: 0; }
      /* line 446, ../scss/module/_customer.scss */
      .dashboard .box-reviews li .details .ratings strong {
        float: left;
        font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
        font-size: 13px;
        margin-right: 5px; }
      /* line 453, ../scss/module/_customer.scss */
      .dashboard .box-reviews li .details .ratings .rating-box {
        float: left;
        margin: 3px 0 0 0; }

/* ============================================ *
 * Address Book
 * ============================================ */
/* line 468, ../scss/module/_customer.scss */
.my-account .addresses-list {
  font-family: Georgia, Times, "Times New Roman", serif; }
  /* line 471, ../scss/module/_customer.scss */
  .my-account .addresses-list .col-1,
  .my-account .addresses-list .col-2 {
    padding-bottom: 0; }
  /* line 476, ../scss/module/_customer.scss */
  .my-account .addresses-list .item {
    margin: 0 0 30px 0; }
    /* line 479, ../scss/module/_customer.scss */
    .my-account .addresses-list .item p {
      margin-top: 10px; }
  @media only screen and (max-width: 870px) {
    /* line 485, ../scss/module/_customer.scss */
    .my-account .addresses-list .col-1,
    .my-account .addresses-list .col-2 {
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
      /* line 491, ../scss/module/_customer.scss */
      .my-account .addresses-list .col-1 li.empty,
      .my-account .addresses-list .col-2 li.empty {
        width: 100%; } }
  @media only screen and (max-width: 599px) {
    /* line 500, ../scss/module/_customer.scss */
    .my-account .addresses-list .addresses-additional p a {
      white-space: nowrap; } }

/* ============================================ *
 * Order View
 * ============================================ */
/* line 513, ../scss/module/_customer.scss */
.order-info {
  padding-bottom: 10px;
  border-bottom: 1px solid #EDEDED;
  width: 100%;
  margin-bottom: 30px; }
  /* line 519, ../scss/module/_customer.scss */
  .order-info dt,
  .order-info dd,
  .order-info ul,
  .order-info li {
    display: inline; }
  /* line 526, ../scss/module/_customer.scss */
  .order-info dt {
    margin-right: 20px; }
  /* line 530, ../scss/module/_customer.scss */
  .order-info li {
    margin: 0 0 0 20px; }
    /* line 533, ../scss/module/_customer.scss */
    .order-info li.current {
      font-weight: 600; }
    /* line 537, ../scss/module/_customer.scss */
    .order-info li:first-child {
      margin-left: 0; }

/* line 543, ../scss/module/_customer.scss */
.order-date {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase; }

/* line 548, ../scss/module/_customer.scss */
.order-info-box {
  margin-bottom: 40px;
  margin-top: 20px; }
  /* line 552, ../scss/module/_customer.scss */
  .order-info-box + .order-info-box {
    padding-bottom: 40px;
    border-bottom: 1px solid #EDEDED; }
  /* line 557, ../scss/module/_customer.scss */
  .order-info-box .col-1 {
    padding-right: 0;
    width: 48%; }
  /* line 562, ../scss/module/_customer.scss */
  .order-info-box .col-2 {
    width: 52%; }
  /* line 566, ../scss/module/_customer.scss */
  .order-info-box .col-1,
  .order-info-box .col-2 {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0; }
  /* line 573, ../scss/module/_customer.scss */
  .order-info-box .box-title {
    width: 150px;
    padding-right: 10px;
    float: right; }
    /* line 578, ../scss/module/_customer.scss */
    .order-info-box .box-title h2 {
      font-size: 13px;
      font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
      font-weight: bold;
      line-height: 1.5; }
      /* line 584, ../scss/module/_customer.scss */
      .order-info-box .box-title h2:after {
        content: ':'; }
  /* line 590, ../scss/module/_customer.scss */
  .order-info-box .box-content {
    float: right;
    font-family: Georgia, Times, "Times New Roman", serif; }
    /* line 594, ../scss/module/_customer.scss */
    .order-info-box .box-content td,
    .order-info-box .box-content th {
      font-family: Georgia, Times, "Times New Roman", serif;
      line-height: 1.3; }
    /* line 600, ../scss/module/_customer.scss */
    .order-info-box .box-content th {
      padding-top: 10px; }
    /* line 604, ../scss/module/_customer.scss */
    .order-info-box .box-content td {
      padding-left: 15px; }
    /* line 608, ../scss/module/_customer.scss */
    .order-info-box .box-content strong {
      font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
      font-weight: normal;
      text-transform: uppercase; }

/* line 617, ../scss/module/_customer.scss */
#my-orders-table .option-label {
  margin-left: 10px;
  font-weight: 600;
  font-style: italic; }
/* line 623, ../scss/module/_customer.scss */
#my-orders-table .option-value {
  margin-left: 20px; }
/* line 627, ../scss/module/_customer.scss */
#my-orders-table tr.bundle:not(:last-child) td {
  border-bottom: none;
  border-top: none; }

/* line 634, ../scss/module/_customer.scss */
ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0; }
  /* line 638, ../scss/module/_customer.scss */
  ol#cart-sidebar-reorder li input {
    margin-right: 10px; }
/* line 643, ../scss/module/_customer.scss */
ol#cart-sidebar-reorder p.product-name {
  display: inline; }

@media only screen and (max-width: 599px) {
  /* line 650, ../scss/module/_customer.scss */
  #my-orders-table .option-label {
    margin-left: 20px; }
  /* line 654, ../scss/module/_customer.scss */
  #my-orders-table .option-value {
    margin-left: 35px; }
  /* line 659, ../scss/module/_customer.scss */
  #my-orders-table td[data-rwd-label=Qty] .nobr br {
    display: none; }
  /* line 663, ../scss/module/_customer.scss */
  #my-orders-table td[data-rwd-label=Qty] .nobr strong {
    margin-right: 10px; }
  /* line 668, ../scss/module/_customer.scss */
  #my-orders-table tr.bundle {
    border-color: #EDEDED; }
  /* line 673, ../scss/module/_customer.scss */
  #my-orders-table tr.bundle.child td[data-rwd-label] {
    padding-left: 60px; }
  /* line 679, ../scss/module/_customer.scss */
  #my-orders-table tbody:last-child tr:last-child td {
    padding-bottom: 10px;
    border-bottom: 0; }
    /* line 683, ../scss/module/_customer.scss */
    #my-orders-table tbody:last-child tr:last-child td:last-child {
      padding-bottom: 15px; }
  /* line 689, ../scss/module/_customer.scss */
  #my-orders-table tfoot tr.shipping {
    margin-top: 0; } }
/* line 695, ../scss/module/_customer.scss */
.order-additional {
  margin: 40px 0; }

/* line 700, ../scss/module/_customer.scss */
.order-gift-message dd {
  margin-top: 10px; }

@media only screen and (max-width: 1199px) {
  /* line 708, ../scss/module/_customer.scss */
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    padding-right: 30px;
    padding-bottom: 0; }

  /* line 718, ../scss/module/_customer.scss */
  body.customer-account .data-table td.view a {
    white-space: normal; } }
@media only screen and (max-width: 979px) {
  /* line 728, ../scss/module/_customer.scss */
  body.customer-account .my-account .title-buttons {
    text-align: left; }
    /* line 731, ../scss/module/_customer.scss */
    body.customer-account .my-account .title-buttons span.separator,
    body.customer-account .my-account .title-buttons a {
      top: -12px; } }
@media only screen and (max-width: 870px) {
  /* line 744, ../scss/module/_customer.scss */
  body.customer-account .data-table.orders th.ship,
  body.customer-account .data-table.orders td.ship,
  body.customer-account .data-table.orders td.status,
  body.customer-account .data-table.orders th.status {
    display: none; }

  /* line 755, ../scss/module/_customer.scss */
  .order-info-box .box-content {
    clear: left; }

  /* line 761, ../scss/module/_customer.scss */
  .addresses-list .item {
    float: left;
    width: 50%;
    padding-right: 30px; }

  /* line 769, ../scss/module/_customer.scss */
  .order-info dt {
    display: none; }

  /* line 775, ../scss/module/_customer.scss */
  .dashboard .page-title {
    margin-top: 20px; }
    /* line 778, ../scss/module/_customer.scss */
    .dashboard .page-title h1 {
      margin-top: 0; }
  /* line 783, ../scss/module/_customer.scss */
  .dashboard .welcome-msg {
    font-family: Georgia, Times, "Times New Roman", serif; }
    /* line 786, ../scss/module/_customer.scss */
    .dashboard .welcome-msg .hello {
      font-style: italic; }
  /* line 791, ../scss/module/_customer.scss */
  .dashboard .box-account {
    padding-bottom: 15px;
    margin-bottom: 30px; }
  /* line 797, ../scss/module/_customer.scss */
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 48%;
    padding-right: 0;
    padding-left: 0; }
  /* line 804, ../scss/module/_customer.scss */
  .dashboard .col2-set .col-1 {
    float: left;
    margin-right: 4%; }
  /* line 809, ../scss/module/_customer.scss */
  .dashboard .col2-set .col-2 {
    float: right; } }
@media only screen and (max-width: 599px) {
  /* line 820, ../scss/module/_customer.scss */
  body.customer-account .my-account .form-list .control {
    padding-left: 0; } }
@media only screen and (max-width: 479px) {
  /* line 832, ../scss/module/_customer.scss */
  body.customer-account .my-account .page-title h1 {
    text-align: center; }
  /* line 837, ../scss/module/_customer.scss */
  body.customer-account .my-account .title-buttons {
    text-align: center; }
    /* line 840, ../scss/module/_customer.scss */
    body.customer-account .my-account .title-buttons .button {
      width: 100%;
      position: static;
      margin-bottom: 15px; }
      /* line 845, ../scss/module/_customer.scss */
      body.customer-account .my-account .title-buttons .button + .button {
        margin-left: 0px; }
  /* line 852, ../scss/module/_customer.scss */
  body.customer-account .my-account .fieldset h2 {
    margin-bottom: 15px; }
  /* line 857, ../scss/module/_customer.scss */
  body.customer-account .my-account .order-details h2 {
    margin-bottom: 15px; }
  /* line 861, ../scss/module/_customer.scss */
  body.customer-account .my-account .buttons-set {
    border-top: 0; }
  /* line 866, ../scss/module/_customer.scss */
  body.customer-account .my-account .addresses-list .item {
    margin-bottom: 15px;
    padding-right: 0;
    float: none;
    width: auto; }
  /* line 873, ../scss/module/_customer.scss */
  body.customer-account .my-account .addresses-list h2 {
    margin-bottom: 15px; }

  /* line 880, ../scss/module/_customer.scss */
  .order-info {
    margin-top: 15px; }

  /* line 886, ../scss/module/_customer.scss */
  .data-table.orders .link-reorder,
  .data-table.orders .date {
    display: none; }
  /* line 891, ../scss/module/_customer.scss */
  .data-table.orders td.view {
    text-align: right; }

  /* line 899, ../scss/module/_customer.scss */
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 100%;
    margin-top: 15px; }

  /* line 907, ../scss/module/_customer.scss */
  .order-info-box {
    margin: 0; }
    /* line 910, ../scss/module/_customer.scss */
    .order-info-box .col-1,
    .order-info-box .col-2 {
      width: 100%;
      border-bottom: 1px solid #EDEDED;
      padding: 15px 0; }
    /* line 917, ../scss/module/_customer.scss */
    .order-info-box + .order-info-box {
      padding-bottom: 0;
      border-bottom: 0;
      margin-bottom: 30px; }

  /* line 925, ../scss/module/_customer.scss */
  #my-reviews-table .nobr {
    white-space: normal; } }
/* ============================================ *
 * Newsletter Subscriptions
 * ============================================ */
/* line 936, ../scss/module/_customer.scss */
body.newsletter-manage-index .my-account .fieldset {
  margin-bottom: 20px; }
/* line 940, ../scss/module/_customer.scss */
body.newsletter-manage-index .my-account .fieldset h2 {
  display: none; }
/* line 944, ../scss/module/_customer.scss */
body.newsletter-manage-index .my-account .form-list {
  border-top: 1px solid #EDEDED;
  padding-top: 10px; }

/* ============================================ *
 * Contacts
 * ============================================ */
/* line 31, ../scss/module/_contacts.scss */
.contacts-index-index .buttons-set {
  margin-left: 30px;
  max-width: 435px; }
  /* line 35, ../scss/module/_contacts.scss */
  .contacts-index-index .buttons-set p.required {
    float: left; }
  @media only screen and (max-width: 599px) {
    /* line 31, ../scss/module/_contacts.scss */
    .contacts-index-index .buttons-set {
      max-width: 330px;
      margin-left: 0; }
      /* line 43, ../scss/module/_contacts.scss */
      .contacts-index-index .buttons-set button {
        float: left;
        margin-left: 0px; }
      /* line 48, ../scss/module/_contacts.scss */
      .contacts-index-index .buttons-set p.required {
        float: right; } }

/* ============================================ *
 * PayPal
 * ============================================ */
@media only screen and (max-width: 970px) and (min-width: 871px) {
  /* line 34, ../scss/module/_paypal.scss */
  .paypal-review-order .col2-set .col-1,
  .paypal-review-order .col2-set .col-2 {
    padding: 0px; } }

/* line 42, ../scss/module/_paypal.scss */
.paypal-review-order .info-set {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EDEDED; }
/* line 48, ../scss/module/_paypal.scss */
.paypal-review-order .buttons-set {
  margin-top: 0px;
  padding-top: 0px;
  border: 0; }
  /* line 53, ../scss/module/_paypal.scss */
  .paypal-review-order .buttons-set button {
    margin-bottom: 10px; }
@media only screen and (max-width: 870px) {
  /* line 59, ../scss/module/_paypal.scss */
  .paypal-review-order .col-1 {
    padding-bottom: 0; }
  /* line 63, ../scss/module/_paypal.scss */
  .paypal-review-order .field.inactive {
    display: none; } }

/* line 70, ../scss/module/_paypal.scss */
.top-container .bml-ad {
  margin-top: 7px;
  margin-bottom: 7px;
  text-align: center; }
  /* line 75, ../scss/module/_paypal.scss */
  .top-container .bml-ad span {
    display: inline-block; }
    /* line 78, ../scss/module/_paypal.scss */
    .top-container .bml-ad span a {
      display: block; }

/* line 84, ../scss/module/_paypal.scss */
.bml-ad {
  display: none;
  text-align: center;
  margin-bottom: 5px; }
  /* line 89, ../scss/module/_paypal.scss */
  .bml-ad span {
    display: block;
    line-height: 0; }
  /* line 93, ../scss/module/_paypal.scss */
  .bml-ad a {
    display: inline-block;
    max-width: 100%; }
  /* line 97, ../scss/module/_paypal.scss */
  .bml-ad a:hover {
    opacity: 0.7; }
  /* line 100, ../scss/module/_paypal.scss */
  .bml-ad img {
    height: auto !important;
    max-width: 100%; }

/* line 107, ../scss/module/_paypal.scss */
.cart-totals-wrapper .bml-ad.large img {
  display: block;
  margin: 0; }

@media only screen and (max-width: 870px) {
  /* line 113, ../scss/module/_paypal.scss */
  .bml-ad.small {
    display: block; } }
@media only screen and (min-width: 871px) {
  /* line 119, ../scss/module/_paypal.scss */
  .bml-ad.large {
    display: block; } }
/* line 124, ../scss/module/_paypal.scss */
div.paypal-logo {
  text-align: center;
  margin: 15px 0;
  max-width: 100%; }
  /* line 129, ../scss/module/_paypal.scss */
  div.paypal-logo span {
    display: block;
    width: 100%; }
    /* line 133, ../scss/module/_paypal.scss */
    div.paypal-logo span a {
      display: inline-block;
      max-width: 100%; }
      /* line 137, ../scss/module/_paypal.scss */
      div.paypal-logo span a img {
        max-width: 100%; }
  /* line 143, ../scss/module/_paypal.scss */
  div.paypal-logo span > img {
    display: none; }

/* line 149, ../scss/module/_paypal.scss */
.checkout-types div.paypal-logo {
  text-align: right; }

/* line 154, ../scss/module/_paypal.scss */
.bml-checkout-type {
  list-style-type: none; }

/* line 159, ../scss/module/_paypal.scss */
.sidebar .paypal-logo {
  text-align: center;
  line-height: 0; }
  /* line 163, ../scss/module/_paypal.scss */
  .sidebar .paypal-logo > a {
    display: inline-block;
    max-width: 100%; }
    /* line 167, ../scss/module/_paypal.scss */
    .sidebar .paypal-logo > a:hover {
      opacity: 0.8; }
    /* line 170, ../scss/module/_paypal.scss */
    .sidebar .paypal-logo > a img {
      display: block; }
  /* line 174, ../scss/module/_paypal.scss */
  .sidebar .paypal-logo .label {
    margin-top: 4px; }
    /* line 176, ../scss/module/_paypal.scss */
    .sidebar .paypal-logo .label a {
      font-size: 12px;
      line-height: 1.5; }

/* ============================================ *
 * Review - Customer
 * ============================================ */
/* line 30, ../scss/module/_review.scss */
#customer-reviews {
  width: auto;
  float: none; }
  /* line 34, ../scss/module/_review.scss */
  #customer-reviews .review-heading {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0 5px; }
    /* line 39, ../scss/module/_review.scss */
    #customer-reviews .review-heading:after {
      content: '';
      display: table;
      clear: both; }
    /* line 43, ../scss/module/_review.scss */
    #customer-reviews .review-heading h2 {
      float: left;
      display: block; }
    /* line 48, ../scss/module/_review.scss */
    #customer-reviews .review-heading .pager {
      clear: none;
      float: right;
      width: auto; }
      /* line 54, ../scss/module/_review.scss */
      #customer-reviews .review-heading .pager .count-container .limiter {
        margin-bottom: 0; }
        /* line 57, ../scss/module/_review.scss */
        #customer-reviews .review-heading .pager .count-container .limiter label {
          font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
          font-size: 10px;
          text-transform: uppercase; }
      /* line 65, ../scss/module/_review.scss */
      #customer-reviews .review-heading .pager .amount {
        display: none; }
  /* line 71, ../scss/module/_review.scss */
  #customer-reviews h2 {
    color: #3399CC;
    font-size: 12px;
    text-transform: uppercase; }
    /* line 76, ../scss/module/_review.scss */
    #customer-reviews h2 span {
      color: #444; }
  /* line 81, ../scss/module/_review.scss */
  #customer-reviews h3 {
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase; }
    /* line 87, ../scss/module/_review.scss */
    #customer-reviews h3 span {
      color: #3399CC; }
  /* line 92, ../scss/module/_review.scss */
  #customer-reviews .fieldset {
    padding-top: 25px;
    width: 470px; }
    /* line 96, ../scss/module/_review.scss */
    #customer-reviews .fieldset h4 {
      border-bottom: 1px solid #CCCCCC;
      font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
      font-size: 12px;
      font-weight: normal;
      padding-bottom: 5px;
      text-transform: uppercase; }
      /* line 104, ../scss/module/_review.scss */
      #customer-reviews .fieldset h4 em {
        display: none; }
    /* line 109, ../scss/module/_review.scss */
    #customer-reviews .fieldset .form-list {
      font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
      font-size: 12px;
      font-weight: normal;
      margin: 10px 0;
      text-transform: uppercase;
      width: 470px; }
      /* line 124, ../scss/module/_review.scss */
      #customer-reviews .fieldset .form-list .inline-label:after {
        content: '';
        display: table;
        clear: both; }
      /* line 129, ../scss/module/_review.scss */
      #customer-reviews .fieldset .form-list label {
        font-size: 12px;
        font-weight: normal; }
      /* line 134, ../scss/module/_review.scss */
      #customer-reviews .fieldset .form-list textarea {
        border: 1px solid #CCCCCC;
        border-radius: 0;
        min-width: 100%;
        -webkit-appearance: none; }
      /* line 141, ../scss/module/_review.scss */
      #customer-reviews .fieldset .form-list input {
        border: 1px solid #CCCCCC;
        border-radius: 0; }
        /* line 145, ../scss/module/_review.scss */
        #customer-reviews .fieldset .form-list input[type="text"] {
          width: 100%; }
  /* line 152, ../scss/module/_review.scss */
  #customer-reviews .buttons-set {
    border: none;
    margin: 0;
    width: 470px; }
  /* line 158, ../scss/module/_review.scss */
  #customer-reviews dl {
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px; }
    /* line 164, ../scss/module/_review.scss */
    #customer-reviews dl dt {
      margin: 10px 0;
      text-transform: uppercase; }
    /* line 169, ../scss/module/_review.scss */
    #customer-reviews dl dd {
      font-family: Georgia, Times, "Times New Roman", serif;
      font-size: 13px;
      margin: 10px 0; }
      /* line 174, ../scss/module/_review.scss */
      #customer-reviews dl dd .ratings-table {
        font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
        font-size: 12px;
        width: 100%; }
        /* line 179, ../scss/module/_review.scss */
        #customer-reviews dl dd .ratings-table tr {
          margin-right: 15px; }
        /* line 183, ../scss/module/_review.scss */
        #customer-reviews dl dd .ratings-table .review-label {
          width: 300px;
          max-width: 70%; }
      /* line 189, ../scss/module/_review.scss */
      #customer-reviews dl dd table {
        margin: 15px 0; }
      /* line 193, ../scss/module/_review.scss */
      #customer-reviews dl dd .review-meta {
        color: #3399CC;
        font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
        font-size: 10px;
        font-weight: normal;
        text-transform: uppercase; }

/* line 204, ../scss/module/_review.scss */
.review-summary-table {
  border-bottom: 1px solid #CCCCCC;
  margin: 0 0 10px; }
  /* line 208, ../scss/module/_review.scss */
  .review-summary-table thead {
    background: transparent; }
    /* line 211, ../scss/module/_review.scss */
    .review-summary-table thead th {
      background: transparent;
      border: none;
      padding: 15px 7px 10px 8px; }
  /* line 219, ../scss/module/_review.scss */
  .review-summary-table tbody th {
    background: #FFFFFF;
    font-size: 12px; }
  /* line 223, ../scss/module/_review.scss */
  .review-summary-table tbody td {
    border: none;
    text-align: center;
    padding: 0; }
    /* line 228, ../scss/module/_review.scss */
    .review-summary-table tbody td label {
      width: 100%;
      display: block;
      padding: 11px 0; }
  /* line 237, ../scss/module/_review.scss */
  .review-summary-table .rating-box .rating-number {
    display: none; }
    /* line 240, ../scss/module/_review.scss */
    .review-summary-table .rating-box .rating-number:after {
      content: "";
      display: inline-block;
      background-position: 0px -599px;
      width: 13px;
      height: 13px;
      margin-left: 5px;
      position: relative;
      top: 2px; }

/* ============================================ *
 * Ratings - Global
 * ============================================ */
/* line 260, ../scss/module/_review.scss */
.ratings-table {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase; }
  /* line 265, ../scss/module/_review.scss */
  .ratings-table th {
    padding-right: 10px; }
  /* line 269, ../scss/module/_review.scss */
  .ratings-table .rating-box {
    background-position: 0 -615px;
    background-repeat: repeat-x;
    height: 13px;
    overflow: hidden;
    text-indent: -9999px;
    width: 65px; }
    /* line 278, ../scss/module/_review.scss */
    .ratings-table .rating-box .rating {
      background-position: 0 -600px;
      background-repeat: repeat-x;
      float: left;
      height: 13px;
      text-indent: -9999px; }

@media only screen and (max-width: 870px) {
  /* line 295, ../scss/module/_review.scss */
  body.review-product-list .product-view .product-shop .price-info {
    padding-left: 0; }
  /* line 299, ../scss/module/_review.scss */
  body.review-product-list .product-view .product-shop .extra-info {
    padding: 0;
    min-width: 84%; }
    /* line 303, ../scss/module/_review.scss */
    body.review-product-list .product-view .product-shop .extra-info .ratings-table {
      margin: 10px 0;
      width: 100%; }
      /* line 307, ../scss/module/_review.scss */
      body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
        margin-right: 15px; } }
@media only screen and (max-width: 535px) {
  /* line 323, ../scss/module/_review.scss */
  body.review-product-list .product-view .product-shop .extra-info {
    min-width: 0; }
    /* line 327, ../scss/module/_review.scss */
    body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
      float: none;
      margin-right: 0; } }
@media only screen and (max-width: 520px) {
  /* line 342, ../scss/module/_review.scss */
  #customer-reviews .fieldset {
    width: 100%; }
    /* line 345, ../scss/module/_review.scss */
    #customer-reviews .fieldset .form-list {
      width: 100%; }
      /* line 349, ../scss/module/_review.scss */
      #customer-reviews .fieldset .form-list .inline-label label,
      #customer-reviews .fieldset .form-list .inline-label .input-box {
        float: none; }
  /* line 357, ../scss/module/_review.scss */
  #customer-reviews .buttons-set {
    width: 100%; }
  /* line 364, ../scss/module/_review.scss */
  #customer-reviews .review-summary-table thead th {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 371, ../scss/module/_review.scss */
  #customer-reviews .review-summary-table tbody th {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 376, ../scss/module/_review.scss */
  #customer-reviews .review-summary-table tbody td {
    width: 20%;
    padding: 0px; }
  /* line 382, ../scss/module/_review.scss */
  #customer-reviews .review-summary-table .rating-box {
    text-indent: 0px;
    text-align: center;
    background: none;
    height: 18.2px;
    width: 100%; }
    /* line 389, ../scss/module/_review.scss */
    #customer-reviews .review-summary-table .rating-box .rating {
      display: none; }
    /* line 392, ../scss/module/_review.scss */
    #customer-reviews .review-summary-table .rating-box .rating-number {
      display: inline-block; } }
@media only screen and (max-width: 450px) {
  /* line 404, ../scss/module/_review.scss */
  #customer-reviews dl dd .ratings-table tr {
    float: none; } }
/* ============================================ *
 * Review View Page
 * ============================================ */
/* line 415, ../scss/module/_review.scss */
.review-product-view .product-review .product-details h2 {
  border-bottom: none; }
/* line 420, ../scss/module/_review.scss */
.review-product-view .product-review .product-img-box {
  width: auto;
  max-width: 50%; }
  /* line 424, ../scss/module/_review.scss */
  .review-product-view .product-review .product-img-box > a {
    width: 100%; }
  /* line 428, ../scss/module/_review.scss */
  .review-product-view .product-review .product-img-box .product-image {
    width: 100%; }

@media only screen and (max-width: 870px) {
  /* line 438, ../scss/module/_review.scss */
  .review-product-view .product-review .product-img-box {
    max-width: 100%; } }
/* ============================================ *
 * Slideshow
 * ============================================ */
/* line 30, ../scss/module/_slideshow.scss */
.slideshow-container {
  position: relative;
  display: block;
  width: 100%;
  margin: 10px 0; }
  /* line 37, ../scss/module/_slideshow.scss */
  .slideshow-container .slideshow {
    width: 100%;
    padding: 0;
    position: relative;
    margin: 0;
    border: 0px solid #FFFFFF; }
    /* line 43, ../scss/module/_slideshow.scss */
    .slideshow-container .slideshow > li {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      padding: 0;
      display: block;
      margin: 0; }
      /* line 53, ../scss/module/_slideshow.scss */
      .slideshow-container .slideshow > li:first-child {
        position: static;
        z-index: 100; }
      /* line 58, ../scss/module/_slideshow.scss */
      .slideshow-container .slideshow > li img {
        max-width: 100%;
        width: 100%; }

/* line 66, ../scss/module/_slideshow.scss */
.slideshow-pager {
  text-align: center; /* right; */
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0px;
  top: auto;
  padding-right: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }
  /* line 78, ../scss/module/_slideshow.scss */
  .slideshow-pager span {
    font-family: arial;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background: #fff;
    display: inline-block;
    color: #DDDDDD;
    cursor: pointer;
    margin-left: 5px; }
    /* line 90, ../scss/module/_slideshow.scss */
    .slideshow-pager span:before {
      content: '';
      display: block;
      width: 10px;
      height: 10px;
      left: -5px;
      top: 50%;
      margin-top: -5px;
      background-color: #222;
      position: relative;
      border-radius: 10px;
      opacity: 0.5;
      z-index: 300; }
    /* line 106, ../scss/module/_slideshow.scss */
    .slideshow-pager span:hover:before {
      opacity: 1; }
    /* line 109, ../scss/module/_slideshow.scss */
    .slideshow-pager span.cycle-pager-active {
      background-color: #4b5454;
      opacity: 0.6; }
      /* line 112, ../scss/module/_slideshow.scss */
      .slideshow-pager span.cycle-pager-active:before {
        background-color: #d1dcde; }
      /* line 115, ../scss/module/_slideshow.scss */
      .slideshow-pager span.cycle-pager-active:hover {
        opacity: 1; }
  /* line 122, ../scss/module/_slideshow.scss */
  .slideshow-pager > * {
    cursor: pointer; }

/* line 127, ../scss/module/_slideshow.scss */
.slideshow-prev,
.slideshow-next {
  position: absolute;
  top: 50%;
  width: 42px;
  max-width: 80px;
  height: 42px;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  margin-top: -22px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }
  /* line 140, ../scss/module/_slideshow.scss */
  .slideshow-prev:before,
  .slideshow-next:before {
    content: '';
    font-size: 0;
    position: absolute;
    border: 0;
    display: block;
    top: 50%;
    margin-top: -15px;
    width: 15px;
    height: 30px; }
  /* line 153, ../scss/module/_slideshow.scss */
  .slideshow-prev:hover,
  .slideshow-next:hover {
    opacity: 1;
    background: #444; }
  /* line 158, ../scss/module/_slideshow.scss */
  .slideshow-prev.disabled,
  .slideshow-next.disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    cursor: default; }

/* line 164, ../scss/module/_slideshow.scss */
.slideshow-prev {
  left: -50px; }
  /* line 167, ../scss/module/_slideshow.scss */
  .slideshow-prev:before {
    background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_arrows.png") no-repeat scroll left top;
    top: 50%;
    left: 10px; }
  /* line 175, ../scss/module/_slideshow.scss */
  .slideshow-prev:hover:before {
    background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_arrows.png") no-repeat scroll left bottom; }

/* line 180, ../scss/module/_slideshow.scss */
.slideshow-next {
  right: -50px; }
  /* line 183, ../scss/module/_slideshow.scss */
  .slideshow-next:before {
    background: transparent url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_arrows.png") no-repeat scroll right top;
    top: 50%;
    right: 10px; }
  /* line 191, ../scss/module/_slideshow.scss */
  .slideshow-next:hover:before {
    background: transparent url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_arrows.png") no-repeat scroll right bottom; }

/* line 196, ../scss/module/_slideshow.scss */
.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 110; }

/* line 204, ../scss/module/_slideshow.scss */
.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5; }

/* ============================================ *
 * Wishlist
 * ============================================ */
/* line 31, ../scss/module/_wishlist.scss */
#wishlist-table th {
  text-align: center; }
/* line 35, ../scss/module/_wishlist.scss */
#wishlist-table.clean-table {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  width: 100%; }
  /* line 41, ../scss/module/_wishlist.scss */
  #wishlist-table.clean-table th {
    border-bottom: 1px solid #e0e0e0; }
  /* line 45, ../scss/module/_wishlist.scss */
  #wishlist-table.clean-table td {
    padding: 15px;
    vertical-align: top; }
  /* line 50, ../scss/module/_wishlist.scss */
  #wishlist-table.clean-table thead th {
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase; }
/* line 57, ../scss/module/_wishlist.scss */
#wishlist-table .product-name {
  font-size: 16px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-bottom: 0;
  text-transform: uppercase; }
  /* line 63, ../scss/module/_wishlist.scss */
  #wishlist-table .product-name a {
    color: #303030; }
/* line 68, ../scss/module/_wishlist.scss */
#wishlist-table .wishlist-sku {
  font-size: 11px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin: 5px 0; }
/* line 74, ../scss/module/_wishlist.scss */
#wishlist-table textarea {
  border: 1px solid #C0C0C0;
  width: 100%;
  height: 45px;
  font-size: 11px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
  /* line 81, ../scss/module/_wishlist.scss */
  #wishlist-table textarea::-webkit-input-placeholder {
    text-transform: uppercase; }
  /* line 84, ../scss/module/_wishlist.scss */
  #wishlist-table textarea:-moz-placeholder {
    text-transform: uppercase; }
  /* line 87, ../scss/module/_wishlist.scss */
  #wishlist-table textarea::-moz-placeholder {
    text-transform: uppercase; }
  /* line 90, ../scss/module/_wishlist.scss */
  #wishlist-table textarea:-ms-input-placeholder {
    text-transform: uppercase; }
  /* line 94, ../scss/module/_wishlist.scss */
  #wishlist-table textarea:focus {
    border: 1px solid #ccc; }
/* line 99, ../scss/module/_wishlist.scss */
#wishlist-table .item-manage {
  text-align: right;
  max-width: 450px;
  padding-top: 5px; }
  /* line 104, ../scss/module/_wishlist.scss */
  #wishlist-table .item-manage .button {
    font-size: 11px;
    padding: 3px 5px; }
/* line 110, ../scss/module/_wishlist.scss */
#wishlist-table .cart-cell {
  text-align: center; }
/* line 115, ../scss/module/_wishlist.scss */
#wishlist-table td.customer-wishlist-item-image {
  width: 113px; }
/* line 119, ../scss/module/_wishlist.scss */
#wishlist-table td.customer-wishlist-item-quantity {
  width: 3em; }
/* line 123, ../scss/module/_wishlist.scss */
#wishlist-table td.customer-wishlist-item-price {
  width: 120px;
  text-align: center; }
/* line 128, ../scss/module/_wishlist.scss */
#wishlist-table td.customer-wishlist-item-cart {
  width: 150px; }
  /* line 131, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart .button {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 3px 5px;
    width: 100%; }
  /* line 138, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart .truncated {
    margin-bottom: 10px; }
  /* line 142, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart > p {
    margin-bottom: 0; }
  /* line 146, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    text-align: center; }
  /* line 150, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart .btn-remove {
    vertical-align: top; }
/* line 155, ../scss/module/_wishlist.scss */
#wishlist-table td.customer-wishlist-item-remove {
  width: 20px; }
/* line 159, ../scss/module/_wishlist.scss */
#wishlist-table td .button,
#wishlist-table td button {
  white-space: normal; }
/* line 166, ../scss/module/_wishlist.scss */
#wishlist-table .price-box {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px; }
  /* line 170, ../scss/module/_wishlist.scss */
  #wishlist-table .price-box .price {
    color: #444; }
/* line 175, ../scss/module/_wishlist.scss */
#wishlist-table .giftregisty-add {
  margin-top: 5px; }
  /* line 178, ../scss/module/_wishlist.scss */
  #wishlist-table .giftregisty-add .change {
    display: none; }
  /* line 182, ../scss/module/_wishlist.scss */
  #wishlist-table .giftregisty-add li {
    cursor: pointer;
    color: #303030;
    margin-bottom: 3px; }
/* line 190, ../scss/module/_wishlist.scss */
#wishlist-table .truncated .details {
  background: none;
  color: #303030; }
/* line 196, ../scss/module/_wishlist.scss */
#wishlist-table td[data-rwd-label]:before {
  font-weight: 600; }

@media only screen and (max-width: 1199px) {
  /* line 206, ../scss/module/_wishlist.scss */
  #wishlist-table.clean-table td {
    padding-left: 10px;
    padding-right: 10px; } }
@media only screen and (max-width: 979px) {
  /* line 218, ../scss/module/_wishlist.scss */
  #wishlist-table.clean-table td {
    padding-left: 5px;
    padding-right: 5px; }
    /* line 222, ../scss/module/_wishlist.scss */
    #wishlist-table.clean-table td textarea {
      height: 100px; }
    /* line 226, ../scss/module/_wishlist.scss */
    #wishlist-table.clean-table td.customer-wishlist-item-cart {
      width: 110px; }
  /* line 231, ../scss/module/_wishlist.scss */
  #wishlist-table .product-name {
    font-size: 13px; } }
@media only screen and (max-width: 870px) {
  /* line 241, ../scss/module/_wishlist.scss */
  #wishlist-table:after {
    content: '';
    display: table;
    clear: both; }
  /* line 245, ../scss/module/_wishlist.scss */
  #wishlist-table .product-name {
    font-size: 16px; }
  /* line 249, ../scss/module/_wishlist.scss */
  #wishlist-table textarea {
    height: 68px;
    max-width: 100%; }
  /* line 254, ../scss/module/_wishlist.scss */
  #wishlist-table .item-manage {
    max-width: 100%; }
  /* line 258, ../scss/module/_wishlist.scss */
  #wishlist-table tr {
    position: relative; }
    /* line 261, ../scss/module/_wishlist.scss */
    #wishlist-table tr:after {
      content: '';
      display: table;
      clear: both; }
  /* line 266, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-image {
    width: 70px; }
    /* line 269, ../scss/module/_wishlist.scss */
    #wishlist-table td.customer-wishlist-item-image img {
      width: 70px;
      height: 70px; }
  /* line 276, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart p {
    margin-bottom: 0; }
  /* line 280, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    margin-right: 0;
    padding-top: 4px; }
  /* line 286, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart {
    padding-right: 15px; } }
@media only screen and (max-width: 599px) {
  /* line 296, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-quantity {
    padding-left: 0; }
  /* line 300, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-image,
  #wishlist-table th.customer-wishlist-item-image {
    display: none; } }
@media only screen and (max-width: 479px) {
  /* line 311, ../scss/module/_wishlist.scss */
  #wishlist-table tr {
    position: relative; }
  /* line 315, ../scss/module/_wishlist.scss */
  #wishlist-table th.customer-wishlist-item-image {
    display: block; }
  /* line 320, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    empty-cells: hide; }
  /* line 331, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-image {
    display: block;
    overflow: hidden; }
    /* line 335, ../scss/module/_wishlist.scss */
    #wishlist-table td.customer-wishlist-item-image a {
      float: left; }
      /* line 338, ../scss/module/_wishlist.scss */
      #wishlist-table td.customer-wishlist-item-image a img {
        width: 113px;
        height: 113px; }
  /* line 345, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
    text-align: left; }
    /* line 349, ../scss/module/_wishlist.scss */
    #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
      float: left;
      margin-right: 15px; }
    /* line 354, ../scss/module/_wishlist.scss */
    #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
      text-align: left; }
    /* line 358, ../scss/module/_wishlist.scss */
    #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
      margin-top: 0; }
  /* line 364, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart .cart-cell {
    float: left;
    width: 48%; }
  /* line 369, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-cart > p {
    float: right;
    width: 48%; }
  /* line 375, ../scss/module/_wishlist.scss */
  #wishlist-table td.customer-wishlist-item-remove {
    position: absolute;
    top: 15px;
    right: 0px;
    display: block;
    padding: 0px;
    height: 20px; }
  /* line 386, ../scss/module/_wishlist.scss */
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 100%; } }
/* ============================================ *
 * Wishlist Sidebar
 * ============================================ */
/* line 399, ../scss/module/_wishlist.scss */
.block-wishlist .mini-products-list > li:not(:last-child) {
  padding-bottom: 5px; }
/* line 403, ../scss/module/_wishlist.scss */
.block-wishlist .product-details .product-name {
  padding-top: 0;
  margin-bottom: 5px; }
/* line 408, ../scss/module/_wishlist.scss */
.block-wishlist .price-box {
  float: left;
  margin: 0; }
/* line 413, ../scss/module/_wishlist.scss */
.block-wishlist .price-box,
.block-wishlist .price-box .price,
.block-wishlist .link-cart {
  font-size: 12px; }
/* line 419, ../scss/module/_wishlist.scss */
.block-wishlist .link-cart {
  float: left;
  text-transform: uppercase;
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #EDEDED; }

/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */
/* line 30, ../scss/module/_checkout-cart-minicart.scss */
.header-minicart {
  display: inline-block;
  font-size: 13px; }
  @media only screen and (max-width: 870px) {
    /* line 30, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart {
      display: block; } }
  /* line 37, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .minicart-message {
    display: block;
    padding: 10px; }
  /* line 42, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .empty {
    padding: 10px;
    text-align: right; }
  /* line 47, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .minicart-wrapper {
    clear: both;
    position: relative; }
    /* line 27, ../scss/mixin/_loading-overlay.scss */
    .header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
      content: '';
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      display: none; }
    /* line 38, ../scss/mixin/_loading-overlay.scss */
    .header-minicart .minicart-wrapper:before {
      background-color: white;
      opacity: 0.8;
      z-index: 2; }
    /* line 44, ../scss/mixin/_loading-overlay.scss */
    .header-minicart .minicart-wrapper:after {
      background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/opc-ajax-loader.gif");
      background-repeat: no-repeat;
      background-position: center;
      z-index: 3; }
    /* line 51, ../scss/mixin/_loading-overlay.scss */
    .header-minicart .minicart-wrapper.loading {
      position: relative; }
      /* line 54, ../scss/mixin/_loading-overlay.scss */
      .header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
        display: block; }
  /* line 53, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .block-cart {
    display: none;
    border: 1px solid #676157;
    padding: 10px;
    text-align: right;
    border-radius: 2px; }
  /* line 61, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .block-subtitle {
    color: #444;
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    padding: 5px;
    text-align: right;
    margin-bottom: 0px;
    font-weight: normal; }
    /* line 71, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .block-subtitle .close {
      width: 40px;
      float: right;
      display: block;
      color: #444;
      text-decoration: none;
      font-weight: normal;
      font-size: 30px;
      position: absolute;
      top: 0px;
      left: -3px;
      display: none; }
  /* line 85, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .mini-products-list {
    padding: 10px;
    padding-top: 0px; }
    /* line 89, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .mini-products-list li {
      padding: 8px 0px 8px 0px;
      border-bottom: 1px solid #DDDDDD;
      position: relative; }
      /* line 94, ../scss/module/_checkout-cart-minicart.scss */
      .header-minicart .mini-products-list li.last {
        border: none; }
      /* line 98, ../scss/module/_checkout-cart-minicart.scss */
      .header-minicart .mini-products-list li .product-details {
        position: relative; }
  /* line 105, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .product-details .product-name {
    padding-top: 0px;
    font-weight: bold; }
    /* line 109, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .product-details .product-name a {
      color: #303030; }
  /* line 115, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .info-wrapper {
    margin-bottom: 0.5em; }
    /* line 118, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .info-wrapper th {
      text-transform: uppercase;
      padding-right: 10px; }
    /* line 122, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .info-wrapper td {
      color: #3399CC;
      clear: right; }
    /* line 128, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .info-wrapper .qty-wrapper td {
      height: 33px;
      line-height: 33px; }
    /* line 134, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .info-wrapper .qty {
      padding-left: 4px;
      padding-right: 4px;
      margin-right: 2px;
      width: 3.2em;
      text-align: center;
      height: 30px; }
    /* line 143, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .info-wrapper .quantity-button {
      opacity: 0;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -moz-transition-duration: 100ms;
      -o-transition-duration: 100ms;
      -webkit-transition-duration: 100ms;
      transition-duration: 100ms; }
      /* line 149, ../scss/module/_checkout-cart-minicart.scss */
      .header-minicart .info-wrapper .quantity-button[disabled] {
        cursor: default; }
      /* line 153, ../scss/module/_checkout-cart-minicart.scss */
      .header-minicart .info-wrapper .quantity-button.visible {
        opacity: 1; }
  /* line 159, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .subtotal {
    background-color: #DDDDDD;
    text-align: center;
    line-height: 2em; }
    /* line 164, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .subtotal .label {
      color: white;
      text-transform: uppercase; }
    /* line 168, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .subtotal .price {
      color: #3399CC; }
  /* line 173, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .minicart-actions {
    padding: 10px;
    margin-top: 0px;
    overflow: hidden;
    position: relative;
    text-align: center; }
    /* line 180, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .checkout-button {
      min-width: 145px; }
    /* line 184, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .cart-link {
      height: 33px;
      line-height: 39px;
      text-transform: uppercase;
      font-size: 13px; }
    /* line 192, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .paypal-logo .paypal-or {
      line-height: 1.6; }
  /* line 198, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart #minicart-error-message {
    text-align: center;
    color: red;
    display: none; }
  /* line 204, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart #minicart-success-message {
    text-align: center;
    color: green;
    display: none; }
  /* line 211, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .jcarousel-control-prev,
  .header-minicart .jcarousel-control-next {
    display: none; }

/* line 217, ../scss/module/_checkout-cart-minicart.scss */
.header-minicart.skip-active .block-cart,
.block-cart.skip-active {
  display: block; }

@media only screen and (min-width: 871px) {
  /* line 223, ../scss/module/_checkout-cart-minicart.scss */
  .checkout-types.minicart {
    float: none;
    text-align: center; } }
@media only screen and (max-width: 479px) {
  /* line 230, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart a.skip-cart {
    z-index: 1; } }
@media only screen and (max-width: 870px) {
  /* line 238, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .subtotal .label {
    color: #444; }
  /* line 243, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .minicart-wrapper:before {
    background-color: #EDEDED; }
  /* line 248, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .quantity-button {
    float: none; }
  /* line 252, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .header-minicart .block-cart {
    padding: 15px; }
  /* line 256, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .header-minicart .block-subtitle {
    padding-top: 59px; }
  /* line 260, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .minicart-actions {
    padding-bottom: 33px; }
    /* line 263, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .cart-link {
      bottom: 0;
      right: 10px;
      position: absolute; }
    /* line 270, ../scss/module/_checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .checkout-types.minicart li {
      display: inline-block; }
      /* line 274, ../scss/module/_checkout-cart-minicart.scss */
      .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
        display: inline; }
      /* line 278, ../scss/module/_checkout-cart-minicart.scss */
      .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
        display: inline-block;
        vertical-align: top; }
      /* line 283, ../scss/module/_checkout-cart-minicart.scss */
      .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
        width: auto;
        float: none;
        display: inline;
        margin: 0 10px 5px 10px;
        line-height: 40px; } }
@media only screen and (max-width: 740px) {
  /* line 300, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .minicart-actions .cart-link {
    right: auto;
    left: 0;
    text-align: center;
    width: 100%; }
  /* line 310, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
    width: 100%;
    display: block;
    margin-left: 0; }
  /* line 317, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    line-height: 1.6; } }
@media only screen and (max-width: 599px) {
  /* line 330, ../scss/module/_checkout-cart-minicart.scss */
  .header-minicart .minicart-actions .checkout-button {
    width: 100%; } }
/* ============================================ *
 * Search - Auto Suggest
 * ============================================ */
/* line 30, ../scss/module/_search.scss */
.search-autocomplete {
  left: 0 !important;
  overflow: visible !important;
  position: relative !important;
  top: 15px !important;
  width: 100% !important;
  z-index: 200; }
  /* line 38, ../scss/module/_search.scss */
  .search-autocomplete ul {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #FFFFFF;
    border: 1px solid #3399CC;
    left: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    /* line 48, ../scss/module/_search.scss */
    .search-autocomplete ul li {
      border-bottom: 1px solid #F4F4F4;
      color: #303030;
      cursor: pointer;
      font-size: 12px;
      padding: 4px 6px;
      text-align: left; }
      /* line 56, ../scss/module/_search.scss */
      .search-autocomplete ul li:hover {
        color: #232323; }
      /* line 60, ../scss/module/_search.scss */
      .search-autocomplete ul li.selected {
        background-color: #303030;
        color: white; }
      /* line 65, ../scss/module/_search.scss */
      .search-autocomplete ul li .amount {
        float: right;
        font-weight: bold; }
      /* line 70, ../scss/module/_search.scss */
      .search-autocomplete ul li:last-child {
        border-bottom: none; }
  /* line 76, ../scss/module/_search.scss */
  .search-autocomplete:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #303030;
    border-top: none;
    left: 50%;
    top: -7px; }

/* ============================================ *
 * Search - Advanced
 * ============================================ */
/* line 87, ../scss/module/_search.scss */
.advanced-search {
  background: #F4F4F4;
  border: 1px solid #EDEDED;
  padding: 30px; }
  /* line 93, ../scss/module/_search.scss */
  .advanced-search select.multiselect option {
    border-bottom: 1px solid #EDEDED;
    padding: 2px 5px; }

@media only screen and (max-width: 479px) {
  /* line 101, ../scss/module/_search.scss */
  .advanced-search {
    padding: 15px; } }
/* ============================================ *
 * Account - Reviews
 * ============================================ */
/* line 32, ../scss/module/_account-reviews.scss */
.product-review .product-img-box p.label {
  border-bottom: 1px solid #CCCCCC;
  font-size: 16px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase; }
/* line 41, ../scss/module/_account-reviews.scss */
.product-review .product-img-box .rating-box {
  margin: 15px 0; }
/* line 47, ../scss/module/_account-reviews.scss */
.product-review .product-details h2 {
  border-bottom: 1px solid #CCCCCC;
  color: #3399CC;
  font-size: 16px;
  font-weight: 600;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  padding-bottom: 10px; }
/* line 57, ../scss/module/_account-reviews.scss */
.product-review .ratings-table {
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
  /* line 60, ../scss/module/_account-reviews.scss */
  .product-review .ratings-table th {
    padding-right: 10px; }
  /* line 64, ../scss/module/_account-reviews.scss */
  .product-review .ratings-table tr {
    float: left;
    font-size: 12px;
    margin-right: 10px;
    text-transform: uppercase; }
/* line 73, ../scss/module/_account-reviews.scss */
.product-review .ratings-description dt {
  border-bottom: 1px solid #CCCCCC;
  font-size: 16px;
  font-weight: 400;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-top: 20px;
  padding: 10px 0;
  text-transform: uppercase; }
/* line 83, ../scss/module/_account-reviews.scss */
.product-review .ratings-description dd {
  color: #737373;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px; }

@media only screen and (min-width: 871px) {
  /* line 96, ../scss/module/_account-reviews.scss */
  .product-review .ratings-table tr {
    float: none; } }
@media only screen and (min-width: 1126px) {
  /* line 108, ../scss/module/_account-reviews.scss */
  .product-review .ratings-table tr {
    float: left;
    margin-right: 15px; } }
@media only screen and (max-width: 320px) {
  /* line 121, ../scss/module/_account-reviews.scss */
  .product-review .ratings-table tr {
    float: none; } }
/* ============================================ *
 * CMS Pages
 * ============================================ */
/* line 37, ../scss/module/_cms.scss */
.cms-page-view .page-title h1,
.cms-page-view .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3,
.cms-no-route .page-title h1,
.cms-no-route .page-title h3,
.cms-no-route .page-head h1,
.cms-no-route .page-head h3 {
  border: none; }
/* line 45, ../scss/module/_cms.scss */
.cms-page-view .std img,
.cms-no-route .std img {
  max-width: 100%; }
/* line 49, ../scss/module/_cms.scss */
.cms-page-view .std p,
.cms-no-route .std p {
  color: #444;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 14px;
  font-style: italic;
  line-height: 24px; }
/* line 57, ../scss/module/_cms.scss */
.cms-page-view .std h1,
.cms-no-route .std h1 {
  color: #3399CC; }
/* line 61, ../scss/module/_cms.scss */
.cms-page-view .std h2,
.cms-no-route .std h2 {
  color: #3399CC; }
/* line 65, ../scss/module/_cms.scss */
.cms-page-view .std li,
.cms-no-route .std li {
  color: #444;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  font-style: italic;
  line-height: 24px; }
/* line 75, ../scss/module/_cms.scss */
.cms-page-view .col-left:after,
.cms-no-route .col-left:after {
  content: '';
  display: table;
  clear: both; }

/* line 84, ../scss/module/_cms.scss */
.cms-no-route .std img {
  width: 100%; }

/* line 93, ../scss/module/_cms.scss */
.cms-page-view .std .messages,
.cms-home .std .messages,
.cms-no-route .std .messages {
  margin-bottom: 10px; }
  /* line 96, ../scss/module/_cms.scss */
  .cms-page-view .std .messages ul,
  .cms-home .std .messages ul,
  .cms-no-route .std .messages ul {
    margin-bottom: 0; }
  /* line 100, ../scss/module/_cms.scss */
  .cms-page-view .std .messages li,
  .cms-home .std .messages li,
  .cms-no-route .std .messages li {
    list-style: none;
    margin-left: 0;
    font-style: normal;
    font-family: Verdana, "Helvetica Neue", Arial, sans-serif; }

/* line 123, ../scss/mixin/_toggle-content.scss */
#accordion .toggle-tabs {
  display: none; }
/* line 128, ../scss/mixin/_toggle-content.scss */
#accordion > dl > dt {
  border-bottom: 1px #CCCCCC solid;
  display: block; }
/* line 133, ../scss/mixin/_toggle-content.scss */
#accordion > dl > dd {
  padding: 10px 0; }
/* line 137, ../scss/mixin/_toggle-content.scss */
#accordion > dl > dd:last-child {
  border-width: 0 1px 1px 1px; }
/* line 115, ../scss/module/_cms.scss */
#accordion li {
  position: relative;
  overflow: hidden; }
  /* line 119, ../scss/module/_cms.scss */
  #accordion li .plusimage h2 {
    margin-right: 10px; }

/* line 129, ../scss/module/_cms.scss */
.page-sitemap .links {
  display: block;
  text-align: right;
  margin: 0 20px 0 0; }
  /* line 134, ../scss/module/_cms.scss */
  .page-sitemap .links a {
    position: relative; }
/* line 137, ../scss/module/_cms.scss */
.page-sitemap .sitemap {
  padding: 0 20px;
  margin: 15px 0;
  font-size: 12px; }
  /* line 142, ../scss/module/_cms.scss */
  .page-sitemap .sitemap li {
    margin: 3px 0; }

/* line 152, ../scss/module/_cms.scss */
.contacts-index-index h1 {
  border: none; }

/* line 157, ../scss/module/_cms.scss */
#contactForm {
  padding-left: 40px; }
  /* line 160, ../scss/module/_cms.scss */
  #contactForm h2 {
    display: none; }
  /* line 164, ../scss/module/_cms.scss */
  #contactForm:after {
    content: '';
    display: table;
    clear: both; }
  /* line 168, ../scss/module/_cms.scss */
  #contactForm .fieldset .legend + .required {
    margin: 0; }

@media only screen and (max-width: 870px) {
  /* line 175, ../scss/module/_cms.scss */
  #contactForm {
    padding-left: 0; } }
/* ============================================ *
 * Pricing Conditions
 * ============================================ */
/* line 32, ../scss/module/_pricing_conditions.scss */
.price-box .minimal-price-link .label {
  color: #CF5050;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase; }

/* line 41, ../scss/module/_pricing_conditions.scss */
.map-info {
  white-space: nowrap; }

/* line 46, ../scss/module/_pricing_conditions.scss */
.catalog-product-view .map-info {
  white-space: normal; }
  /* line 48, ../scss/module/_pricing_conditions.scss */
  .catalog-product-view .map-info > span {
    float: right;
    margin-bottom: 5px; }
  /* line 52, ../scss/module/_pricing_conditions.scss */
  .catalog-product-view .map-info .price-box.map-info > a {
    float: right;
    width: 100%; }

/* ============================================ *
 * Cookies
 * ============================================ */
/* line 31, ../scss/module/_cookies.scss */
.notice-cookie .notice-inner {
  padding-bottom: 0; }
  /* line 34, ../scss/module/_cookies.scss */
  .notice-cookie .notice-inner:after {
    content: '';
    display: table;
    clear: both; }
/* line 39, ../scss/module/_cookies.scss */
.notice-cookie .notice-text {
  float: left;
  max-width: 90%;
  padding-top: 4px;
  text-align: left; }
  /* line 45, ../scss/module/_cookies.scss */
  .notice-cookie .notice-text p {
    padding-bottom: 14.5px;
    line-height: 1.3; }
/* line 51, ../scss/module/_cookies.scss */
.notice-cookie .actions {
  float: left;
  text-align: right;
  padding-bottom: 14.5px; }

@media only screen and (max-width: 979px) {
  /* line 62, ../scss/module/_cookies.scss */
  .notice-cookie .notice-text {
    max-width: 86%; } }
@media only screen and (max-width: 870px) {
  /* line 72, ../scss/module/_cookies.scss */
  .notice-cookie {
    padding: 0 20px; }
    /* line 75, ../scss/module/_cookies.scss */
    .notice-cookie .notice-text {
      max-width: 82%;
      padding-top: 0; } }
@media only screen and (max-width: 620px) {
  /* line 86, ../scss/module/_cookies.scss */
  .notice-cookie {
    padding: 0 20px; }
    /* line 89, ../scss/module/_cookies.scss */
    .notice-cookie .notice-inner {
      background-position: left 10px; }
      /* line 92, ../scss/module/_cookies.scss */
      .notice-cookie .notice-inner:after {
        content: '';
        display: table;
        clear: both; }
    /* line 97, ../scss/module/_cookies.scss */
    .notice-cookie .notice-text {
      float: none;
      max-width: 100%;
      padding-top: 0; }
    /* line 103, ../scss/module/_cookies.scss */
    .notice-cookie .actions {
      text-align: left; } }
/* ============================================ *
 * Tags
 * ============================================ */
/* line 30, ../scss/module/_tags.scss */
#addTagForm button {
  margin-top: 5px;
  margin-bottom: 10px; }

/* line 34, ../scss/module/_tags.scss */
#addTagForm .form-add {
  margin-top: 10px; }

/* line 37, ../scss/module/_tags.scss */
.product-tags {
  background-color: #F4F4F4;
  border: 1px solid #CCCCCC;
  float: left;
  margin-bottom: 10px;
  padding: 5px 1% 10px;
  width: 98%; }

/* line 45, ../scss/module/_tags.scss */
.product-tags li {
  float: left;
  margin-right: 15px; }

/* line 49, ../scss/module/_tags.scss */
.product-tags li.last {
  margin-right: 0px; }

/* line 52, ../scss/module/_tags.scss */
.tags-list {
  float: left;
  width: 100%;
  margin-bottom: 10px; }

/* line 57, ../scss/module/_tags.scss */
.tags-list > li {
  float: left;
  margin-right: 10px; }

/* line 61, ../scss/module/_tags.scss */
.block-tags .actions > a {
  font-size: 12px; }

/* line 65, ../scss/module/_tags.scss */
.my-tag-edit .button.btn-remove {
  padding: 0; }
  /* line 68, ../scss/module/_tags.scss */
  .my-tag-edit .button.btn-remove:after {
    color: white; }

@media only screen and (max-width: 870px) {
  /* line 74, ../scss/module/_tags.scss */
  .tags-list > li,
  .tags-list {
    float: none; } }
/* ============================================ *
 * Captcha
 * ============================================ */
/* line 29, ../scss/module/_captcha.scss */
.captcha-note {
  clear: left;
  padding-top: 5px; }

/* line 33, ../scss/module/_captcha.scss */
.captcha-image {
  float: left;
  display: inline;
  max-width: 100%;
  position: relative;
  width: 258px;
  margin-bottom: 10px; }

/* line 41, ../scss/module/_captcha.scss */
.captcha-image .captcha-img {
  border: 1px solid #b6b6b6;
  vertical-align: bottom;
  width: 100%; }

/* line 46, ../scss/module/_captcha.scss */
.registered-users .captcha-image {
  margin: 0; }

/* line 47, ../scss/module/_captcha.scss */
.captcha-reload {
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px; }

/* line 53, ../scss/module/_captcha.scss */
.captcha-reload.refreshing {
  animation: rotate 1.5s infinite linear;
  -webkit-animation: rotate 1.5s infinite linear;
  -moz-animation: rotate 1.5s infinite linear; }

/* line 58, ../scss/module/_captcha.scss */
.customer-account-create .scaffold-form .captcha-input-container label:first-child {
  width: 100%; }

/* line 59, ../scss/module/_captcha.scss */
.captcha-reload {
  position: absolute;
  right: 4px;
  top: 4px; }

/* line 64, ../scss/module/_captcha.scss */
.captcha-img {
  border: 20px solid #bbb; }

/* line 65, ../scss/module/_captcha.scss */
.captcha-input-container {
  margin-bottom: 10px; }

/* line 66, ../scss/module/_captcha.scss */
.control.newsletter-box, .captcha-input-container, .captcha-img-container {
  float: none;
  clear: both; }
  /* line 70, ../scss/module/_captcha.scss */
  .control.newsletter-box:after, .captcha-input-container:after, .captcha-img-container:after {
    content: '';
    content: '';
    display: table;
    clear: both; }

/* ============================================ *
 * Checkout Billing Fix to place the Captcha properly
 * ============================================ */
/* line 78, ../scss/module/_captcha.scss */
#co-billing-form ul.form-list > .control {
  float: left;
  margin: 0 0 5px;
  width: 100%; }

/* ============================================ *
 * Account - Orders, Invoices, Credit Memos.
 * ============================================ */
@media only screen and (max-width: 479px) {
  /* line 34, ../scss/module/_account-orders.scss */
  .sales-order-invoice .sub-title,
  .sales-order-creditmemo .sub-title,
  .sales-order-shipment .sub-title {
    float: left;
    font-size: 15px;
    text-align: center;
    width: 100%; }
  /* line 40, ../scss/module/_account-orders.scss */
  .sales-order-invoice .order-links,
  .sales-order-creditmemo .order-links,
  .sales-order-shipment .order-links {
    text-align: center;
    width: 100%; } }
/* ============================================ *
 * Recurring Profiles
 * ============================================ */
/* line 32, ../scss/module/_recurring-profiles.scss */
#recurring_profile_list_view th {
  white-space: normal; }
  /* line 35, ../scss/module/_recurring-profiles.scss */
  #recurring_profile_list_view th span {
    white-space: inherit; }
@media only screen and (max-width: 479px) {
  /* line 30, ../scss/module/_recurring-profiles.scss */
  #recurring_profile_list_view {
    font-size: 12px; }
    /* line 43, ../scss/module/_recurring-profiles.scss */
    #recurring_profile_list_view a {
      font-size: inherit; }
    /* line 47, ../scss/module/_recurring-profiles.scss */
    #recurring_profile_list_view th,
    #recurring_profile_list_view td {
      padding: 2px; } }

/* line 55, ../scss/module/_recurring-profiles.scss */
.recurring-profiles-title {
  float: left; }
  /* line 58, ../scss/module/_recurring-profiles.scss */
  .recurring-profiles-title h1 {
    margin-bottom: 7px; }

/* line 63, ../scss/module/_recurring-profiles.scss */
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
  float: right;
  text-align: right;
  margin-bottom: 30px; }
  @media only screen and (max-width: 479px) {
    /* line 63, ../scss/module/_recurring-profiles.scss */
    body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
      text-align: center;
      float: none; } }
  /* line 73, ../scss/module/_recurring-profiles.scss */
  body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button {
    position: static; }

/* line 79, ../scss/module/_recurring-profiles.scss */
.recurring-profiles-messages:after {
  content: '';
  display: table;
  clear: both; }

/* line 84, ../scss/module/_recurring-profiles.scss */
#recurring_start_date_trig {
  display: inline; }

/* ============================================ *
 * Billing Agreements
 * ============================================ */
/* line 31, ../scss/module/_billing-agreements.scss */
.billing-agreements .info-box {
  margin-bottom: 30px; }
  /* line 34, ../scss/module/_billing-agreements.scss */
  .billing-agreements .info-box:after {
    content: '';
    display: table;
    clear: both; }
  /* line 38, ../scss/module/_billing-agreements.scss */
  .billing-agreements .info-box .form-list {
    max-width: 400px;
    width: 100%; }
  /* line 43, ../scss/module/_billing-agreements.scss */
  .billing-agreements .info-box .box-title {
    margin-top: 20px;
    margin-bottom: 7px; }
  /* line 48, ../scss/module/_billing-agreements.scss */
  .billing-agreements .info-box .button {
    float: right;
    margin-top: 7px; }
    @media only screen and (max-width: 479px) {
      /* line 48, ../scss/module/_billing-agreements.scss */
      .billing-agreements .info-box .button {
        width: 100%;
        float: none; } }
/* line 59, ../scss/module/_billing-agreements.scss */
.billing-agreements #payment_method {
  width: 100%;
  margin-top: 7px;
  margin-bottom: 7px; }

/* line 67, ../scss/module/_billing-agreements.scss */
.billing-agreement-view-header-wrapper .heading {
  max-width: 80%; }
  @media only screen and (max-width: 479px) {
    /* line 67, ../scss/module/_billing-agreements.scss */
    .billing-agreement-view-header-wrapper .heading {
      max-width: 100%; } }

/* line 77, ../scss/module/_billing-agreements.scss */
.billing-agreement-details td, .billing-agreement-details th {
  padding: 3.5px; }

@media only screen and (max-width: 979px) {
  /* line 85, ../scss/module/_billing-agreements.scss */
  .billing-agreements .data-table .created-at,
  .billing-agreements .data-table .updated-at {
    display: none; } }
/* ============================================ *
 * Popular Search Terms Cloud
 * ============================================ */
/* line 30, ../scss/module/_popular-terms.scss */
.catalogsearch-term-popular .tags-list {
  float: left;
  width: 100%; }

/* line 34, ../scss/module/_popular-terms.scss */
.catalogsearch-term-popular .tags-list > li {
  float: left;
  height: 40px;
  margin-right: 25px; }

/* ============================================ *
 * Widgets
 * ============================================ */
/* -------------------------------------------- *
 * Add to cart by SKU
 */
/* line 37, ../scss/module/_widget.scss */
.sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
  width: 100%; }
  @media only screen and (min-width: 871px) {
    /* line 37, ../scss/module/_widget.scss */
    .sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
      max-width: 100px; } }

/* line 49, ../scss/module/_widget.scss */
.widget {
  clear: both; }

/* line 53, ../scss/module/_widget.scss */
.widget .pager {
  float: none;
  width: 100%; }

@media only screen and (min-width: 1199px) {
  /* line 64, ../scss/module/_widget.scss */
  .col2-left-layout .col-main .widget,
  .col2-right-layout .col-main .widget,
  .col3-layout .col-main .widget {
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */ }
    /* line 271, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
      clear: none; }
    /* line 274, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
      clear: none; }
    /* line 277, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
      margin-left: 2.22222%; }
    /* line 283, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
      margin-left: 2.22222%; }
    /* line 286, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
      width: 23.33333%;
      margin-left: 2.22222%; }
    /* line 290, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
      clear: right; }
    /* line 293, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
      margin-left: 0; }
    /* line 271, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
      clear: none; }
    /* line 274, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
      clear: none; }
    /* line 277, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
      margin-left: 2.22222%; }
    /* line 283, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
      margin-left: 2.22222%; }
    /* line 286, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
      width: 18.22222%;
      margin-left: 2.22222%; }
    /* line 290, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
      clear: right; }
    /* line 293, ../scss/module/_product-list.scss */
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
      margin-left: 0; } }
@media only screen and (min-width: 870px) {
  /* line 73, ../scss/module/_widget.scss */
  .col1-layout .col-main .widget {
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */ }
    /* line 271, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
      clear: none; }
    /* line 274, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
      clear: none; }
    /* line 277, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
      margin-left: 2.22222%; }
    /* line 283, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
      margin-left: 2.22222%; }
    /* line 286, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
      width: 23.33333%;
      margin-left: 2.22222%; }
    /* line 290, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
      clear: right; }
    /* line 293, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
      margin-left: 0; }
    /* line 271, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
      clear: none; }
    /* line 274, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
      clear: none; }
    /* line 277, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
      margin-left: 2.22222%; }
    /* line 283, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
      margin-left: 2.22222%; }
    /* line 286, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
      width: 18.22222%;
      margin-left: 2.22222%; }
    /* line 290, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
      clear: right; }
    /* line 293, ../scss/module/_product-list.scss */
    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
      margin-left: 0; } }
/* ============================================ *
 * Checkout - Multiple Addresses
 * ============================================ */
/* line 31, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] .checkout-progress {
  width: 100%;
  float: left;
  margin-bottom: 25px; }
  /* line 35, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .checkout-progress > li {
    float: left;
    width: 20%;
    text-align: center;
    padding: 8px 1% 6px;
    background: #F4F4F4;
    text-transform: uppercase;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin-bottom: 10px;
    font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif; }
    /* line 46, ../scss/module/_checkout-multi-address.scss */
    body[class*="checkout-multishipping-"] .checkout-progress > li.active {
      background-color: #DDDDDD; }
    /* line 49, ../scss/module/_checkout-multi-address.scss */
    body[class*="checkout-multishipping-"] .checkout-progress > li.last {
      border-right: 0px; }
/* line 54, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] .page-title {
  float: left;
  width: 100%;
  margin-bottom: 15px; }
  /* line 58, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .page-title h1 {
    border: 0 none;
    float: left;
    margin-top: 2px;
    margin-right: 2%; }
  /* line 64, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .page-title .button {
    float: right; }
/* line 68, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] .multiple-checkout > h2 {
  text-transform: none;
  font-size: 17px;
  margin-bottom: 15px; }
/* line 73, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] .messages {
  float: left;
  width: 100%; }
/* line 77, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] .col-2.col-wide {
  width: 66%; }
/* line 80, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] .col-1.col-narrow {
  width: 30%; }
/* line 83, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] .actions {
  margin-bottom: 10px; }
/* line 87, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] .grand-total {
  text-align: right;
  font-size: 16px;
  font-weight: bold; }
/* line 93, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] #checkout-review-submit {
  float: right; }
/* line 97, ../scss/module/_checkout-multi-address.scss */
body[class*="checkout-multishipping-"] #review-buttons-container {
  float: right;
  text-align: right; }

/* line 104, ../scss/module/_checkout-multi-address.scss */
.checkout-multishipping-addresses .btn-remove2 {
  text-indent: -5555px;
  display: block;
  width: 22px;
  height: 22px; }

/* line 113, ../scss/module/_checkout-multi-address.scss */
.checkout-multishipping-shipping .gift-messages {
  margin-top: 20px; }
/* line 116, ../scss/module/_checkout-multi-address.scss */
.checkout-multishipping-shipping .gift-messages-form {
  margin-top: 15px; }
  /* line 118, ../scss/module/_checkout-multi-address.scss */
  .checkout-multishipping-shipping .gift-messages-form h4 {
    margin-top: 15px;
    margin-bottom: 5px; }
  /* line 122, ../scss/module/_checkout-multi-address.scss */
  .checkout-multishipping-shipping .gift-messages-form .form-list {
    margin-top: 10px;
    margin-bottom: 25px; }
  /* line 126, ../scss/module/_checkout-multi-address.scss */
  .checkout-multishipping-shipping .gift-messages-form .item {
    margin-top: 15px; }

/* line 137, ../scss/module/_checkout-multi-address.scss */
.checkout-multishipping-shipping .col-1 .box-title h2, .checkout-multishipping-shipping .col-1 .box-title h3, .checkout-multishipping-shipping .col-1 .box-title h4, .checkout-multishipping-shipping .col-2 .box-title h2, .checkout-multishipping-shipping .col-2 .box-title h3, .checkout-multishipping-shipping .col-2 .box-title h4,
.checkout-multishipping-billing .col-1 .box-title h2,
.checkout-multishipping-billing .col-1 .box-title h3,
.checkout-multishipping-billing .col-1 .box-title h4,
.checkout-multishipping-billing .col-2 .box-title h2,
.checkout-multishipping-billing .col-2 .box-title h3,
.checkout-multishipping-billing .col-2 .box-title h4,
.checkout-multishipping-overview .col-1 .box-title h2,
.checkout-multishipping-overview .col-1 .box-title h3,
.checkout-multishipping-overview .col-1 .box-title h4,
.checkout-multishipping-overview .col-2 .box-title h2,
.checkout-multishipping-overview .col-2 .box-title h3,
.checkout-multishipping-overview .col-2 .box-title h4 {
  font-weight: normal;
  width: 100%;
  background: #F4F4F4;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px;
  font-size: 14px; }
/* line 146, ../scss/module/_checkout-multi-address.scss */
.checkout-multishipping-shipping .col-1 > h4, .checkout-multishipping-shipping .col-2 > h4,
.checkout-multishipping-billing .col-1 > h4,
.checkout-multishipping-billing .col-2 > h4,
.checkout-multishipping-overview .col-1 > h4,
.checkout-multishipping-overview .col-2 > h4 {
  font-weight: normal;
  width: 100%;
  background: #F4F4F4;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px;
  font-size: 14px; }
/* line 154, ../scss/module/_checkout-multi-address.scss */
.checkout-multishipping-shipping .col-1 .box-content, .checkout-multishipping-shipping .col-2 .box-content,
.checkout-multishipping-billing .col-1 .box-content,
.checkout-multishipping-billing .col-2 .box-content,
.checkout-multishipping-overview .col-1 .box-content,
.checkout-multishipping-overview .col-2 .box-content {
  margin-bottom: 25px;
  padding-left: 10px;
  margin-top: 10px; }

/* line 163, ../scss/module/_checkout-multi-address.scss */
.checkout-multishipping-billing .sp-methods dt {
  float: left;
  width: 100%; }

/* line 169, ../scss/module/_checkout-multi-address.scss */
#multiship-addresses-table > tbody > tr > td.a-center.last > a {
  background-image: none; }

/* line 173, ../scss/module/_checkout-multi-address.scss */
#review-order-form > div:nth-child(3) > div.divider {
  width: 100%;
  clear: both; }

@media only screen and (max-width: 979px) {
  /* line 180, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .checkout-progress span {
    word-spacing: 300px; }

  /* line 185, ../scss/module/_checkout-multi-address.scss */
  #review-order-form .col-1,
  #review-order-form .col-2 {
    float: none;
    width: auto;
    border: 0;
    padding-right: 0;
    padding-left: 0; } }
@media only screen and (max-width: 870px) {
  /* line 198, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .checkout-progress span {
    width: 12px; }
  /* line 202, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .checkout-progress li {
    width: 100%;
    margin: 0;
    text-align: left;
    padding-left: 3%;
    border-right: 0px; }
  /* line 209, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .checkout-progress span {
    word-spacing: 1px;
    width: 12px; }
  /* line 214, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .box-title {
    float: left;
    width: 100%; }
  /* line 218, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .page-title .button {
    float: left;
    margin-bottom: 10px; }
  /* line 223, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .linearize-table tfoot td {
    text-align: right; }
  /* line 226, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .linearize-table select {
    width: 100%;
    min-width: 200px; }
  /* line 231, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .col-1.col-narrow, body[class*="checkout-multishipping-"] .col-2.col-wide {
    width: 100%;
    padding: 0; } }
@media only screen and (max-width: 599px) {
  /* line 239, ../scss/module/_checkout-multi-address.scss */
  .checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 10px;
    margin-top: 12px; } }
@media only screen and (max-width: 479px) {
  /* line 248, ../scss/module/_checkout-multi-address.scss */
  body[class*="checkout-multishipping-"] .buttons-set .back-link {
    display: block; } }
/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */
/* line 30, ../scss/override/_plugin.scss */
div.calendar table {
  border-collapse: separate; }
  /* line 33, ../scss/override/_plugin.scss */
  div.calendar table td.button {
    display: table-cell;
    background: inherit;
    color: inherit;
    text-transform: none; }

/*20.07.2016*/
/*.price-as-configured .price-label,.bundle .option_multi_required{display: none}
.bundle .product-options select{visibility: hidden; height: 1px;}*/
/*end 20.07.2016*/
#footer-my-order-links a:hover {color:#000;}
#footer-somfy-eshop-links a:hover {color:#000;}
.cart-delivery-install-info a {color:#444;}
.cart-delivery-install-info a:hover {color:#000;}
#footer-phone-icon {display:-webkit-inline-box;position:relative;left:5px;}
.header-phone-number {font-size:15px;color:#000;position:relative;top:4px;right:25px;}
#header-h1 {margin:0 !important;}
.category-products .toolbar .sorter .sort-by .selectBox-dropdown {min-width:83px;}
.button:focus {outline:dotted;outline-width:1px;}
.youtube-tech-video {margin-top:18px;}
#five-percent-banner {margin:0 auto;padding:0;}
#five-percent-banner img {width:1025px;max-width:100%;margin:0 auto;padding:0;}
.not-in-stock {display:none;}
#cart-reco-install {}
.cart-delivery-install-info {background:#f4f4f4;max-width:100%;padding:12px 15px 15px 0;}.product-view .product-options dl.last {margin-bottom:2px;}
/*remove if not needed*//*
.product-view .product-options .custom-options-dl {margin-bottom:2px;background:#f5f5f5;margin-top:6px;}
.product-view .product-options .custom-options-dl label {background:#f5f5f5;color:#000;padding-right:0px;}
.product-view .product-options .custom-options-dl label:hover {background:#f5f5f5;}
.product-view .product-options .custom-options-dl dt label {margin-top:7px;padding-right:10px;}
*/
.product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox {margin-left:0px;}

@media only screen and (max-width: 599px){
.product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox {margin-top:8px;}
}
.installer-price-note {padding-right:9px;margin-top:-5px;}
.installer-price-note a {color:#000;}
#alarm-about-somfy {text-decoration:underline;color:#777;}
#alarm-about-somfy:hover {color:#000;}
.delivery-policy-content {margin-bottom:30px;}
.delivery-policy-content p {font-family:Arial,sans-serif !important;font-size:14px !important;margin-bottom:12px;}
.cms-returns .col-main p {font-family:Arial,sans-serif !important;font-size:14px !important;}
.cms-termsandconditions .col-main p {font-family:Arial,sans-serif !important;font-size:14px !important;}
.cms-termsandconditions .col-main li {font-family:Arial,sans-serif !important;font-size:14px !important;}
.cms-questions-answers .col-main p {font-family:Arial,sans-serif !important;font-size:14px !important;}
.cms-questions-answers .col-main li {font-family:Arial,sans-serif !important;font-size:14px !important;}
.cms-privacypolicy .col-main p {font-family:Arial,sans-serif !important;font-size:14px !important;}
.cms-privacypolicy .col-main li {font-family:Arial,sans-serif !important;font-size:14px !important;}
.alarm-li-contact {text-decoration:underline;color:#777;}
.alarm-li-contact:hover {color:#000;}
.category-cms-top-text {font-size:15px;}
#tahoma-app-img {margin:0 auto;padding:0;}
#tahoma-app-img img {width:480px;max-width:100%;}
.tahoma-tech-videos div {display:inline-block;margin-bottom:17px;}
.tahoma-tech-videos div img {width:340px;max-width:100%;}
.tahoma-tech-videos div img:hover {box-shadow:1px 0px 15px #ccc;}
.tahoma-tech-videos div p {margin-bottom:5px;}
.cms-contact-us .footer-container {margin-top:60px;}
.cms-contact-us .std li {list-style:none;font-style:normal;}
.tahoma-contact-div {border:2px solid #ddd;padding:15px;font-size:15px;border-radius:10px;margin-bottom:8px;}
.contact-us-tahoma-info {margin-top:30px !important;text-align:center;font-family:"Verdana", "Helvetica Neue", Verdana, Arial, sans-serif !important;font-style:normal !important;font-size:17px !important;font-weight:normal;}

.cms-contact-us input[type=email],.cms-contact-us input[type=search],.cms-contact-us input[type=number],.cms-contact-us input[type=password],
.cms-contact-us input[type=tel],.cms-contact-us input[type=text] {width: 300px;max-width: 100%;}
.cms-contact-us .required {}

#block-related {
    padding-bottom: 30px;
}
/*********
 * Fonts *
 *********/
@font-face {
  font-family: fagoexboldlf-romanregular;
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/faebdlr_-webfont.eot);
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/faebdlr_-webfont.eot?#iefix) format("embedded-opentype"), url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/faebdlr_-webfont.woff) format("woff"), url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/faebdlr_-webfont.ttf) format("truetype"), url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/faebdlr_-webfont.svg#fagoexboldlf-romanregular) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: Bitter;
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Bitter.eot);
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Bitter.ttf); }
@font-face {
  font-family: Bitter-Bold;
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Bitter-Bold.eot);
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Bitter-Bold.ttf); }
@font-face {
  font-family: Bitter-Italic;
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Bitter-Italic.eot);
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Bitter-Italic.ttf); }
@font-face {
  font-family: font_segoeui;
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Segoeui.eot);
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Segoeui.ttf); }
@font-face {
  font-family: Segoeui-Bold;
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Segoeui-Bold.eot);
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Segoeui-Bold.ttf); }
@font-face {
  font-family: Segoeui-Italic;
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Segoeui-Italic.eot);
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/Segoeui-Italic.ttf); }
@font-face {
  font-family: fagocomppro-condregular;
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/fagocomppro-cond-webfont.eot);
  src: url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/fagocomppro-cond-webfont.eot?#iefix) format("embedded-opentype"), url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/fagocomppro-cond-webfont.woff) format("woff"), url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/fagocomppro-cond-webfont.ttf) format("truetype"), url(https://shop.somfy.co.il/skin/frontend/somfy/default/fonts/fagocomppro-cond-webfont.svg#fagocomppro-condregular) format("svg");
  font-weight: normal;
  font-style: normal; }
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
/* line 36, ../scss/content/_home.scss */
body.cms-home .main-container {
  padding-top: 20px; }
/* line 40, ../scss/content/_home.scss */
body.cms-home .slideshow-container {
  margin-top: 0; }

/* line 45, ../scss/content/_home.scss */
.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

/* line 54, ../scss/content/_home.scss */
.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555; }

/* line 60, ../scss/content/_home.scss */
.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px; }

@media only screen and (max-width: 870px) {
  /* line 68, ../scss/content/_home.scss */
  .slideshow .banner-msg h2 {
    font-size: 20px; }

  /* line 72, ../scss/content/_home.scss */
  .slideshow .banner-msg h2 strong {
    font-size: 24px; } }
@media only screen and (max-width: 479px) {
  /* line 79, ../scss/content/_home.scss */
  .slideshow .banner-msg {
    top: 20%; }

  /* line 83, ../scss/content/_home.scss */
  .slideshow .banner-msg h2 {
    font-size: 14px; }

  /* line 87, ../scss/content/_home.scss */
  .slideshow .banner-msg h2 strong {
    font-size: 16px; } }
/* -------------------------------------------- *
 * Promotion Banner Section
 */
/* line 96, ../scss/content/_home.scss */
.promos {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%; }

/* line 102, ../scss/content/_home.scss */
.promos:after {
  content: '';
  display: table;
  clear: both; }

/* Specifying the body only in order to override the .std ul li styling */
/* line 108, ../scss/content/_home.scss */
body .promos > li {
  margin: 0 0 10px 0;
  list-style: none;
  text-align: center;
  position: relative;
  border: 1px solid #CCCCCC;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

/* line 117, ../scss/content/_home.scss */
.promos > li:last-child {
  margin-bottom: 0; }

/* line 121, ../scss/content/_home.scss */
.promos img {
  max-width: 100%;
  width: 100%; }

/* line 126, ../scss/content/_home.scss */
.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block; }

/* line 131, ../scss/content/_home.scss */
.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Verdana", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 3px #555555; }

/* line 144, ../scss/content/_home.scss */
.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block; }

@media only screen and (min-width: 871px) {
  /* line 152, ../scss/content/_home.scss */
  .promos span {
    font-size: 16px; }

  /* line 156, ../scss/content/_home.scss */
  .promos strong {
    font-size: 17px; }

  /* Config: Three columns + flexible gutter */
  /* line 163, ../scss/content/_home.scss */
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%; }

  /* line 169, ../scss/content/_home.scss */
  .promos > li:nth-child(3n) {
    margin-right: 0; } }
@media only screen and (min-width: 880px) {
  /* line 175, ../scss/content/_home.scss */
  .promos span {
    font-size: 18px; }

  /* line 179, ../scss/content/_home.scss */
  .promos strong {
    font-size: 24px; } }
/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
/* line 190, ../scss/content/_home.scss */
.cms-index-index .products-grid .ratings,
.cms-index-noroute .products-grid .ratings,
.cms-index-noroute .products-grid .actions {
  display: none; }

/* line 196, ../scss/content/_home.scss */
.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #3399CC;
  font-weight: 600;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC; }

/* line 205, ../scss/content/_home.scss */
.cms-index-noroute h2.subtitle {
  display: none; }

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
/* line 30, ../scss/content/_category.scss */
.category-image {
  position: relative; }

/* line 34, ../scss/content/_category.scss */
.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px; }

/* line 39, ../scss/content/_category.scss */
.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%; }

/* line 45, ../scss/content/_category.scss */
.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
  padding: 10px; }

/* line 55, ../scss/content/_category.scss */
.catblocks li:hover {
  border-color: #3399CC; }

@media only screen and (max-width: 870px) {
  /* line 60, ../scss/content/_category.scss */
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important; }

  /* line 65, ../scss/content/_category.scss */
  .catblocks li:nth-child(even) {
    margin-right: 0 !important; } }
@media only screen and (max-width: 479px) {
  /* line 71, ../scss/content/_category.scss */
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none; } }
/* line 78, ../scss/content/_category.scss */
.catblocks li:last-child {
  margin-right: 0 !important; }

/* line 82, ../scss/content/_category.scss */
.catblocks li img {
  width: 100%;
  max-width: 100%; }

/* line 87, ../scss/content/_category.scss */
.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px; }

/* line 103, ../scss/content/_category.scss */
.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none; }

/* line 108, ../scss/content/_category.scss */
.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px; }

/* line 115, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center; }

/* line 126, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px; }

/* line 133, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important; }

/* line 137, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px; }

/* line 143, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565; }

/* line 148, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5; }

/* line 154, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px; }

/* line 162, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important; }

/* line 166, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px; }

/* line 173, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
/* line 7, ../scss/owl.carousel.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
/* line 16, ../scss/owl.carousel.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

/* line 22, ../scss/owl.carousel.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

/* line 27, ../scss/owl.carousel.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

/* line 32, ../scss/owl.carousel.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/* line 40, ../scss/owl.carousel.scss */
.owl-carousel .owl-item {
  float: left; }

/* line 43, ../scss/owl.carousel.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

/* line 47, ../scss/owl.carousel.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
/* line 57, ../scss/owl.carousel.scss */
.grabbing {
  cursor: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/grabbing.png) 8 8, move; }

/* fix */
/* line 62, ../scss/owl.carousel.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
/* line 77, ../scss/owl.carousel.scss */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
/* line 83, ../scss/owl.carousel.scss */
.owl-buttons {
  position: absolute;
  top: -57px;
  left: 0px; }

/* line 88, ../scss/owl.carousel.scss */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  margin: 0px;
  height: 40px;
  width: 40px;
  font-size: 12px;
  background-color: #fff;
  position: relative;
  float: left; }
  /* line 98, ../scss/owl.carousel.scss */
  .owl-theme .owl-controls .owl-buttons div:hover {
    background: #666;
    opacity: 0.8; }
  /* line 102, ../scss/owl.carousel.scss */
  .owl-theme .owl-controls .owl-buttons div:before {
    background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_arows.png") no-repeat scroll left top;
    width: 10px;
    height: 15px;
    position: absolute;
    top: 13px;
    left: 15px;
    content: "";
    display: block; }
  /* line 112, ../scss/owl.carousel.scss */
  .owl-theme .owl-controls .owl-buttons div:hover:before {
    opacity: 0.6;
    background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_arows.png") no-repeat scroll left bottom; }
  /* line 117, ../scss/owl.carousel.scss */
  .owl-theme .owl-controls .owl-buttons div.owl-next:before {
    background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_arows.png") no-repeat scroll right top; }
  /* line 120, ../scss/owl.carousel.scss */
  .owl-theme .owl-controls .owl-buttons div.owl-next:hover:before {
    opacity: 0.6;
    background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/bg_arows.png") no-repeat scroll right bottom; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* line 127, ../scss/owl.carousel.scss */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
/* line 135, ../scss/owl.carousel.scss */
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

/* line 140, ../scss/owl.carousel.scss */
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

/* line 153, ../scss/owl.carousel.scss */
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
/* line 161, ../scss/owl.carousel.scss */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
/* line 173, ../scss/owl.carousel.scss */
.owl-item.loading {
  min-height: 150px;
  background: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/ajax-loader.gif) no-repeat center center; }

/* line 178, ../scss/owl.carousel.scss */
.widget-products .owl-carousel {
  margin-top: 20px; }

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/* line 3, ../scss/custom-styles.scss */
a {
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out; }

/* line 9, ../scss/custom-styles.scss */
.label {
  font-weight: normal; }

/*********
 * Header *
 *********/
/* line 15, ../scss/custom-styles.scss */
.header-language-background, .store-language-container {
  display: none; }

/* line 18, ../scss/custom-styles.scss */
.skip-cart, .skip-account {
  text-transform: none;
  font-size: 11px;
  position: relative; }

/* line 23, ../scss/custom-styles.scss */
.skip-cart .icon, .skip-cart .icon:hover,
.skip-account .icon {
  background: transparent url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/smf_sprite.png") no-repeat scroll 0 0;
  background-position: -10px -340px;
  height: 40px;
  width: 40px; }
.skip-cart .icon1, .skip-cart .icon1:hover,
.skip-account .icon1 {
  background: transparent url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/smf_sprite.png") no-repeat scroll 0 0;
  background-position: -10px -340px;
  height: 36px;
  width: 40px; }
/* line 30, ../scss/custom-styles.scss */
.skip-cart:hover .icon,
.skip-cart.skip-active .icon {
  background-position: -10px -390px; }

/* line 34, ../scss/custom-styles.scss */
.skip-account .icon, .skip-account:hover .icon,
.skip-account.skip-active .icon {
  background-position: -10px -290px; }
.skip-account .icon1, .skip-account:hover .icon1,
.skip-account.skip-active .icon1{background-position: -28px -1607px;position:relative;top:0px;right:32px;}

	/* line 38, ../scss/custom-styles.scss */
.skip-account .icon, .skip-account:hover .icon {
  opacity: 0.8; }

/* line 41, ../scss/custom-styles.scss */
.desktop-cart-account {
  clear: none;
  width: 35%;
  float: left; }

/* line 46, ../scss/custom-styles.scss */
.hr-links.skip-links {
  display: none; }

/* line 49, ../scss/custom-styles.scss */
.account-cart-wrapper {
  margin-top: 25px; }

/* line 52, ../scss/custom-styles.scss */
#header-search {
  margin-top: 28px; }

/* line 55, ../scss/custom-styles.scss */
.page-header-inner-container .logo {
  margin-top: 5px; }

/* line 58, ../scss/custom-styles.scss */
.page-header {
  border-bottom: 0; }

/* line 61, ../scss/custom-styles.scss */
.header-container-outer {
  border-bottom: 4px #ffbc1d solid; }

/* line 64, ../scss/custom-styles.scss */
.account-wrap .skip-link .label {
  display: inline-block; }

/* line 67, ../scss/custom-styles.scss */
.nav-primary > li {
  background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos-menu.png");
  width: 10%; }
  /* line 70, ../scss/custom-styles.scss */
  .nav-primary > li:hover {
    background-color: #eeeeee; }
  /* line 73, ../scss/custom-styles.scss */
  .nav-primary > li .level0 ul .level1 ul {
    display: block;
    position: static;
    border-bottom: 0;
    border-top: 0; }
  /* line 79, ../scss/custom-styles.scss */
  .nav-primary > li .level1 a:hover {
    font-weight: bold; }
  /* line 82, ../scss/custom-styles.scss */
  .nav-primary > li > a {
    width: 100%;
    text-align: center; }
  /* line 86, ../scss/custom-styles.scss */
  .nav-primary > li.nav-1 {
    background-position: 42px 6px; }
  /* line 89, ../scss/custom-styles.scss */
  .nav-primary > li.nav-1:hover {
    background-position: 42px -155px; }
  /* line 93, ../scss/custom-styles.scss */
  .nav-primary > li.nav-2 {
    background-position: -296px 7px; }
  /* line 96, ../scss/custom-styles.scss */
  .nav-primary > li.nav-2:hover {
    background-position: -296px -154px; }
  /* line 100, ../scss/custom-styles.scss */
  .nav-primary > li.nav-3 {
    background-position: -43px 7px; }
  /* line 103, ../scss/custom-styles.scss */
  .nav-primary > li.nav-3:hover {
    background-position: -43px -154px; }
  /* line 107, ../scss/custom-styles.scss */
  .nav-primary > li.nav-4 {
    background-position: -122px 7px; }
  /* line 110, ../scss/custom-styles.scss */
  .nav-primary > li.nav-4:hover {
    background-position: -122px -154px; }
  /* line 114, ../scss/custom-styles.scss */
  .nav-primary > li.nav-5 {
    background-position: -208px 7px; }
  /* line 117, ../scss/custom-styles.scss */
  .nav-primary > li.nav-5:hover {
    background-position: -208px -154px; }
  /* line 120, ../scss/custom-styles.scss */
  .nav-primary > li.nav-6 {
    background-position: -41px -74px; }
  /* line 123, ../scss/custom-styles.scss */
  .nav-primary > li.nav-6:hover {
    background-position: -41px -235px; }
  /* line 127, ../scss/custom-styles.scss */
  .nav-primary > li.nav-7 {
    background-position: -202px -70px; }
  /* line 130, ../scss/custom-styles.scss */
  .nav-primary > li.nav-7:hover {
    background-position: -202px -231px; }
  /* line 133, ../scss/custom-styles.scss */
  .nav-primary > li.nav-7 > a.level0 {
    color: #007ea0; }
  /* line 136, ../scss/custom-styles.scss */
  .nav-primary > li.nav-7:hover {
    background-color: #007ea0; }
    /* line 137, ../scss/custom-styles.scss */
    .nav-primary > li.nav-7:hover > a.level0 {
      color: #fff; }
  /* line 145, ../scss/custom-styles.scss */
  .nav-primary > li.nav-8 {
    background-position: 39px -433px; }
  /* line 148, ../scss/custom-styles.scss */
  .nav-primary > li.nav-8:hover {
    background-position: -41px -433px; }
  /* line 154, ../scss/custom-styles.scss */
  .nav-primary > li.nav-9 {
    background-position: 39px -71px; }
  /* line 157, ../scss/custom-styles.scss */
  .nav-primary > li.nav-9:hover {
    background-position: 39px -232px; }
  /* line 160, ../scss/custom-styles.scss */
  .nav-primary > li.nav-9 {
    background-position: 39px -71px; }
  /* line 163, ../scss/custom-styles.scss */
  .nav-primary > li.nav-9:hover {
    background-position: 39px -232px; }
  /* line 166, ../scss/custom-styles.scss */
  .nav-primary > li.nav-10 {
    background-position: -118px -73px; }
  /* line 169, ../scss/custom-styles.scss */
  .nav-primary > li.nav-10:hover {
    background-position: -118px -234px; }

/* line 173, ../scss/custom-styles.scss */
.bml_button img {
  max-width: 100%;
  min-width: inherit; }

/* line 177, ../scss/custom-styles.scss */
.col-main, .col-right, .col-left {
  margin-top: 15px; }

/* line 180, ../scss/custom-styles.scss */
.skip-cart, #header-cart-mobile {
  padding-right: 0; }
  /* line 183, ../scss/custom-styles.scss */
  .skip-cart .product-details, #header-cart-mobile .product-details {
    float: right;
    margin-right: 10px;
    width: 66%; }
    /* line 187, ../scss/custom-styles.scss */
    .skip-cart .product-details .product-name a, #header-cart-mobile .product-details .product-name a {
      font-weight: normal; }
  /* line 191, ../scss/custom-styles.scss */
  .skip-cart .btn-edit, #header-cart-mobile .btn-edit {
    display: none; }
  /* line 194, ../scss/custom-styles.scss */
  .skip-cart .remove, #header-cart-mobile .remove {
    display: inline-block;
    float: left;
    width: 5%; }
  /* line 199, ../scss/custom-styles.scss */
  .skip-cart .item, #header-cart-mobile .item {
    clear: both; }
  /* line 202, ../scss/custom-styles.scss */
  .skip-cart .btn-remove, #header-cart-mobile .btn-remove {
    float: left;
    height: 20px;
    margin-right: -10px;
    margin-top: 4px;
    padding-left: 0;
    text-indent: -9999px;
    width: 20px;
    border: 0; }
  /* line 212, ../scss/custom-styles.scss */
  .skip-cart a.btn-remove, .skip-cart a.btn-remove2,
  .skip-cart a.btn-remove:hover, #header-cart-mobile a.btn-remove, #header-cart-mobile a.btn-remove2,
  #header-cart-mobile a.btn-remove:hover {
    background-color: #fff;
    background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos.png");
    background-position: -124px -1480px;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 11px;
    padding-left: 0;
    text-decoration: none; }
  /* line 223, ../scss/custom-styles.scss */
  .skip-cart a.btn-remove:hover, #header-cart-mobile a.btn-remove:hover {
    opacity: 0.7; }
  /* line 226, ../scss/custom-styles.scss */
  .skip-cart .info-wrapper td, #header-cart-mobile .info-wrapper td {
    color: #999; }
  /* line 229, ../scss/custom-styles.scss */
  .skip-cart .product-details .product-name a, #header-cart-mobile .product-details .product-name a {
    color: #777; }
    /* line 231, ../scss/custom-styles.scss */
    .skip-cart .product-details .product-name a:hover, #header-cart-mobile .product-details .product-name a:hover {
      color: #444; }
  /* line 235, ../scss/custom-styles.scss */
  .skip-cart .truncated .truncated_full_value .item-options, #header-cart-mobile .truncated .truncated_full_value .item-options {
    right: -70px;
    z-index: 3000; }
  /* line 239, ../scss/custom-styles.scss */
  .skip-cart .block-content .subtotal, #header-cart-mobile .block-content .subtotal {
    display: none; }
  /* line 242, ../scss/custom-styles.scss */
  .skip-cart .minicart-actions,
  .skip-cart .checkout-types.minicart, #header-cart-mobile .minicart-actions,
  #header-cart-mobile .checkout-types.minicart {
    text-align: left; }
  /* line 246, ../scss/custom-styles.scss */
  .skip-cart .mini-products-list li:last-child, #header-cart-mobile .mini-products-list li:last-child {
    border-bottom: 0; }
  /* line 249, ../scss/custom-styles.scss */
  .skip-cart .minicart-actions a.add-to-cart-buttons span:before, #header-cart-mobile .minicart-actions a.add-to-cart-buttons span:before {
    background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos.png");
    background-position: -96px -572px;
    background-color: red;
    width: 10px;
    height: 10px;
    content: "";
    display: inline-block;
    left: 0px;
    margin-left: 7px;
    top: 12px; }
  /* line 261, ../scss/custom-styles.scss */
  .skip-cart .minicart-actions a.add-to-cart-buttons:hover span:before, #header-cart-mobile .minicart-actions a.add-to-cart-buttons:hover span:before {
    background-position: -96px -612px; }

/* line 266, ../scss/custom-styles.scss */
.usp {
  font-family:Arial,sans-serif;
  color: black;
  font-size: 14px;
  margin-top: 30px; }
  /* line 272, ../scss/custom-styles.scss */
  .usp .col-md-6.col-sm-4 {
    padding: 0px; }
  /* line 275, ../scss/custom-styles.scss */
  .usp .usp-desc {
    padding-left: 10px; }
  /* line 278, ../scss/custom-styles.scss */
  .usp .top_payement {
    background-image: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos.png);
    background-position: -120px 0;
    background-repeat: no-repeat;
    float: right;
    height: 70px;
    margin-left: 10px;
    width: 75px; }
  /* line 287, ../scss/custom-styles.scss */
  .usp .top_dispo {
    background-image: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos.png);
    background-position: -196px 0;
    background-repeat: no-repeat;
    float: right;
    height: 70px;
    margin-left: 10px;
    width: 51px; }
  /* line 296, ../scss/custom-styles.scss */
  .usp .top_price {
    background-image: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos.png);
    background-position: -254px 0;
    background-repeat: no-repeat;
    float: right;
    height: 70px;
    margin-left: 10px;
    width: 70px; }
  /* line 307, ../scss/custom-styles.scss */
  .usp span.ud-label {
    font-size: 18px;
    font-weight: bold;
    color: #303030;
    line-height: 14px;
    display: block;
    margin-bottom: 10px; }

/* line 316, ../scss/custom-styles.scss */
.std ul.promo-items {
  list-style: none; }
  /* line 318, ../scss/custom-styles.scss */
  .std ul.promo-items .promo-tablet {
    display: none; }
  /* line 321, ../scss/custom-styles.scss */
  .std ul.promo-items > li {
    margin-top: 15px;
    border: 1px black solid;
    margin-left: 0; }
    /* line 325, ../scss/custom-styles.scss */
    .std ul.promo-items > li .product-name a {
      font-family:Arial,sans-serif;
      color: black;
      font-size: 16px;
      font-weight: bold; }
    /* line 332, ../scss/custom-styles.scss */
    .std ul.promo-items > li .sku-product, .std ul.promo-items > li .short-product-desc {
      color: #87888a;
      font-size: 11px; }
    /* line 336, ../scss/custom-styles.scss */
    .std ul.promo-items > li .short-product-desc {
      margin-top: 15px; }
    /* line 339, ../scss/custom-styles.scss */
    .std ul.promo-items > li .pi-block {
      padding-top: 20px; }
      /* line 341, ../scss/custom-styles.scss */
      .std ul.promo-items > li .pi-block a img {
        max-width: 100%; }
    /* line 345, ../scss/custom-styles.scss */
    .std ul.promo-items > li .product-info {
      padding-left: 20px; }
    /* line 348, ../scss/custom-styles.scss */
    .std ul.promo-items > li .price-box, .std ul.promo-items > li .special-price {
      margin: 0; }
    /* line 351, ../scss/custom-styles.scss */
    .std ul.promo-items > li .promo-text {
      background: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/promos.png") no-repeat top right;
      background-color: #fab711;
      background-size: cover;
      height: 210px;
      position: relative;
      padding-right: 20px; }
      /* line 358, ../scss/custom-styles.scss */
      .std ul.promo-items > li .promo-text a:hover {
        text-decoration: none; }
      /* line 361, ../scss/custom-styles.scss */
      .std ul.promo-items > li .promo-text p.t1, .std ul.promo-items > li .promo-text p.t2 {
        color: #fff;
        font-family:Arial,sans-serif;
        font-size: 24px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        margin-top: 32%;
        margin-bottom: 0; }
      /* line 371, ../scss/custom-styles.scss */
      .std ul.promo-items > li .promo-text p.t2 {
        margin-top: 5px;
        font-weight: normal;
        font-size: 20px; }
      /* line 376, ../scss/custom-styles.scss */
      .std ul.promo-items > li .promo-text:after {
        position: absolute;
        top: 50%;
        left: -10px;
        background: #fab711;
        width: 20px;
        height: 20px;
        display: block;
        margin-top: -10px;
        content: "";
        -ms-transform: rotate(45deg);
        /* IE 9 */
        -webkit-transform: rotate(45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(45deg); }

/* line 396, ../scss/custom-styles.scss */
.cms-index-index .std ul.products-grid {
  list-style: none; }
  /* line 398, ../scss/custom-styles.scss */
  .cms-index-index .std ul.products-grid li {
    margin-left: 0; }

/* line 404, ../scss/custom-styles.scss */
.widget-multi-products .widget-title {
  background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/trait_h2.png");
  background-position: 10px 17px;
  background-repeat: repeat-x; }
  /* line 410, ../scss/custom-styles.scss */
  .widget-multi-products .widget-title h2 {
    background: #fff;
    display: inline-block;
    margin: 5px 0;
    padding-left: 20px;
	font-family:Arial,sans-serif;}
/* line 418, ../scss/custom-styles.scss */
.top-sells .widget-multi-products h2,
.pieces .widget-multi-products h2 {
  padding-right: 50px;
  position: relative; }
  /* line 422, ../scss/custom-styles.scss */
  .top-sells .widget-multi-products h2:before,
  .pieces .widget-multi-products h2:before {
    background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos.png");
    background-position: 0 -76px;
    background-repeat: no-repeat;
    height: 45px;
    width: 42px;
    display: inline-block;
    content: "";
    top: -10px;
    right: 0;
    position: absolute; }

/* line 435, ../scss/custom-styles.scss */
.pieces .widget-multi-products h2:before {
  background-position: -120px -76px;
  top: -10px; }

/* line 439, ../scss/custom-styles.scss */
#btn_up {
  display: none;
  position: fixed;
  bottom: 10px;
  left: 10px; }

/* line 445, ../scss/custom-styles.scss */
.footer-container {
  background: #e1e3e5; }
  /* line 447, ../scss/custom-styles.scss */
  .footer-container .footer .block-title {
    color: #303030;
    font-family:Arial,sans-serif;
    border-top: 0;
    border-bottom: 1px black solid; }
    /* line 452, ../scss/custom-styles.scss */
    .footer-container .footer .block-title strong {
      font-family:Arial,sans-serif;
      color: #303030;
      font-size: 17px; }
  /* line 458, ../scss/custom-styles.scss */
  .footer-container .col-4 {
    margin: 0 0.5%;
    width: 32.3333%; }
  /* line 462, ../scss/custom-styles.scss */
  .footer-container .copyright {
    display: none; }
  /* line 465, ../scss/custom-styles.scss */
  .footer-container .footer .block-subscribe {
    width: 100%; }
  /* line 468, ../scss/custom-styles.scss */
  .footer-container img {
    max-width: 100%; }
  /* line 471, ../scss/custom-styles.scss */
  .footer-container a {
    color: #444; }
    /* line 473, ../scss/custom-styles.scss */
    .footer-container a:hover {
      text-decoration: none; }
  /* line 477, ../scss/custom-styles.scss */
  .footer-container .footer .block-subscribe .actions {
    /*background: #fff;
    border: 1px solid #c0c0c0;
    box-sizing: border-box;
    border-right: 0;*/ }
    /* line 482, ../scss/custom-styles.scss */
    .footer-container .footer .block-subscribe .actions button {
      /* background: #fff;
       color:$color_lightning_yellow_approx;
       font-weight: bold;
       height: 28px;
       line-height: 11px;*/
      padding-left: 0px;
      padding-right: 0px;
      width: 90%;
      text-align: center;
      font-size: 11px; }

/* line 496, ../scss/custom-styles.scss */
.footer-container.fc-top {
  background: #fff; }

/* line 499, ../scss/custom-styles.scss */
.footer {
  color: #444; }
  /* line 501, ../scss/custom-styles.scss */
  .footer .col-texts a {
    text-decoration: underline; }

/* line 505, ../scss/custom-styles.scss */
.validation-advice {
  background: transparent url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/validation_advice_bg.gif") no-repeat scroll center right;
  padding-right: 15px;
  color: #eb340a;
  font-weight: bold; }

/* line 511, ../scss/custom-styles.scss */
#block-related.products-grid .owl-item > li {
  width: 94%; }
  /* line 513, ../scss/custom-styles.scss */
  #block-related.products-grid .owl-item > li .related-checkbox {
    position: absolute;
    top: 5px;
    right: 5px;
    margin-top: 0;
    border: 1px #e0e0e0 solid;
    z-index: 1000; }
    /* line 520, ../scss/custom-styles.scss */
    #block-related.products-grid .owl-item > li .related-checkbox:hover {
      border: 1px #fab711 solid; }

/* line 526, ../scss/custom-styles.scss */
.box-up-sell .block-title-carousel {
  border-bottom: 1px #e0e0e0 solid;
  margin-bottom: 15px; }

/* line 534, ../scss/custom-styles.scss */
.product-view .price-box.map-info a, .map-info .old-price {
  display: block;
  text-align: right;
  width: 100%;
  float: none; }

/* line 540, ../scss/custom-styles.scss */
.product-view .block-related {
  margin-bottom: -30px; }
  /* line 542, ../scss/custom-styles.scss */
  .product-view .block-related .block-subtitle {
    border-bottom: 1px #eee solid;
    padding-bottom: 10px;
    margin-bottom: 10px; }

/* line 551, ../scss/custom-styles.scss */
.minimal-price-link .price {
  font-size: 12px;
  margin-top: -10px; }

/* line 555, ../scss/custom-styles.scss */
.price-box .minimal-price-link .label {
  font-size: 11px;
  color: #000; }

/* line 560, ../scss/custom-styles.scss */
.catalog-product-view .product-collateral.toggle-content {
  margin-top: 15px; }
/* line 563, ../scss/custom-styles.scss */
.catalog-product-view .picto_block {
  text-align: right;
}
  /* line 565, ../scss/custom-styles.scss */
  .catalog-product-view .picto_block li {
    display: inline-block;
    margin: 4px 2px; }
/* line 571, ../scss/custom-styles.scss */
.catalog-product-view .other_details li {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  margin-left: 15px; }
  /* line 576, ../scss/custom-styles.scss */
  .catalog-product-view .other_details li:before {
    width: 7px;
    height: 7px;
    color: #fab711;
    content: ">";
    font-family:Arial,sans-serif;
    position: absolute;
    right: 0;
    top: 7px;
    font-size: 7px;
    font-weight: bold;
    display: block; }
/* line 592, ../scss/custom-styles.scss */
.catalog-product-view .accordion-heading {
  background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/trait_h2.png");
  background-position: 10px 17px;
  background-repeat: repeat-x; }
  /* line 598, ../scss/custom-styles.scss */
  .catalog-product-view .accordion-heading a {
    background: #fff;
    line-height: 35px;
    color: #303030;
    font-size: 18px;
    display: inline-block;
    margin: 5px 0;
    padding: 0 25px 0 15px;
    position: relative; }
    /* line 608, ../scss/custom-styles.scss */
    .catalog-product-view .accordion-heading a:hover {
      text-decoration: none; }
    /* line 611, ../scss/custom-styles.scss */
    .catalog-product-view .accordion-heading a:before {
      background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/picto-accordions.jpg");
      background-position: -12px center;
      background-repeat: no-repeat;
      height: 16px;
      right: 0;
      margin-top: 12px;
      position: absolute;
      width: 16px;
      content: "";
      display: block; }
  /* line 626, ../scss/custom-styles.scss */
  .catalog-product-view .accordion-heading a.collapsed:before {
    background-position: 4px center; }
/* line 631, ../scss/custom-styles.scss */
.catalog-product-view .accordion-inner .std ul li{
  padding-right: 20px;margin-bottom:5px;}
  #collapse-expend li {
    padding-right: 3px;
}
  /* line 633, ../scss/custom-styles.scss */
  .catalog-product-view .accordion-inner .std ul li:before, #collapse-expend li:before {
    border-radius: 8px;
    content: " ";
    background: #fab711;
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    margin-right: -15px;
    margin-top: 6px; }
/* line 646, ../scss/custom-styles.scss */
.catalog-product-view .attach-img {
  float: right;
  margin-left: 5px;
  margin-top: 4px; }
/* line 651, ../scss/custom-styles.scss */
.catalog-product-view .collapse {
  padding: 10px 0; }
/* line 655, ../scss/custom-styles.scss */
.catalog-product-view #collapse-attach li {
  line-height: 22px; }
/* line 658, ../scss/custom-styles.scss */
.catalog-product-view #collapse-attach a {
  text-decoration: underline; }
  /* line 660, ../scss/custom-styles.scss */
  .catalog-product-view #collapse-attach a:hover {
    text-decoration: none; }
/* line 665, ../scss/custom-styles.scss */
.catalog-product-view .file-size {
  display: none; }
/* line 668, ../scss/custom-styles.scss */
.catalog-product-view .block.block-related {
  float: none; }
/* line 671, ../scss/custom-styles.scss */
.catalog-product-view .product-image-gallery {
  padding-right: 15px; }
/* line 675, ../scss/custom-styles.scss */
.catalog-product-view .product-view .product-shop .product-name, .catalog-product-view .product-view .product-shop .product-name .h1 {
  display: block;
  text-align: right;
  font-size: 23px;
  font-weight: normal;
  color: #444;
  width: 100%;
  float: none;
  text-transform: none; }
/* line 686, ../scss/custom-styles.scss */
.catalog-product-view .addthis_toolbox {
  text-align: center;
  left: 50%;
  position: relative;
  margin-left: -40px; }
/* line 692, ../scss/custom-styles.scss */
.catalog-product-view .availability.in-stock {
  color: #6cc417;
  font-weight: bold;
  font-size: 13px; }
/* line 697, ../scss/custom-styles.scss */
.catalog-product-view .col-9.pdp-custom {
  margin-top: 12px; }
/* line 701, ../scss/custom-styles.scss */
.catalog-product-view .cycle-nav {
  display: none;
  width: 40px;
  margin: 5px 0;
  border-radius: 0;
  border: 1px #f2f2f2 solid;
  background: #f1f1f1;
  height: 40px;
  line-height: 40px;
  position: relative;
  cursor: pointer; }
  /* line 712, ../scss/custom-styles.scss */
  .catalog-product-view .cycle-nav:hover {
    background: #000;
    color: #fff; }
/* line 717, ../scss/custom-styles.scss */
.catalog-product-view .more-views {
  text-align: center; }
/* line 720, ../scss/custom-styles.scss */
.catalog-product-view .video-links a {
  position: relative; }
  /* line 722, ../scss/custom-styles.scss */
  .catalog-product-view .video-links a img {
    margin-top: -6px; }
/* line 726, ../scss/custom-styles.scss */
.catalog-product-view .video-links .glyphicon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  line-height: 27px;
  background: #fab711;
  border-radius: 30px;
  color: #fff;
  border: 1px #fff solid; }
  /* line 739, ../scss/custom-styles.scss */
  .catalog-product-view .video-links .glyphicon:hover {
    -webkit-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.75); }
/* line 745, ../scss/custom-styles.scss */
.catalog-product-view .product-image-thumbs li {
  height: 65px;
  border: 1px #fff solid;
  overflow: hidden;
  margin-bottom: 5px; }
  /* line 750, ../scss/custom-styles.scss */
  .catalog-product-view .product-image-thumbs li:hover {
    border: 1px #404040 solid; }
  /* line 753, ../scss/custom-styles.scss */
  .catalog-product-view .product-image-thumbs li img {
    width: 100%; }
/* line 758, ../scss/custom-styles.scss */
.catalog-product-view .product-name h1 {
  display: block;
  text-align: right; }
/* line 762, ../scss/custom-styles.scss */
.catalog-product-view .more-views.col-2,
.catalog-product-view .product-image-zoom.col-10 {
  float: right; }
/* line 766, ../scss/custom-styles.scss */
.catalog-product-view .sticky .price-box {
  text-align: center;
  font-family:Arial,sans-serif;}
  /* line 769, ../scss/custom-styles.scss */
  .catalog-product-view .sticky .price-box .old-price, .catalog-product-view .sticky .price-box .old-price span.price {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 22px;
    font-size: 22px;
    color: #000;
    font-family:Arial,sans-serif;}
  /* line 778, ../scss/custom-styles.scss */
  .catalog-product-view .sticky .price-box .special-price, .catalog-product-view .sticky .price-box .special-price span.price, .catalog-product-view .sticky .price-box .price {
    padding-left: 0;
    font-size: 35px; }
/* line 784, ../scss/custom-styles.scss */
.catalog-product-view .sticky .add-to-cart-buttons {
  margin-right: 0;
  text-align: center;
  width: 100%; }
  /* line 788, ../scss/custom-styles.scss */
  .catalog-product-view .sticky .add-to-cart-buttons button.btn-cart span:before {
    background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos.png");
	background-position: -23px -1644px;
    width: 22px;
    height: 21px;
    content: "";
    display: inline-block;
    left: 0;
    margin-right: -15px;
    top: 18px;
    margin-bottom: -5px;}
  /* line 800, ../scss/custom-styles.scss */
  .catalog-product-view .sticky .add-to-cart-buttons button.btn-cart:hover span:before, .catalog-product-view .sticky .add-to-cart-buttons button.btn-cart:active span:before {
    background-position: -22px -1693px; }
/* line 806, ../scss/custom-styles.scss */
.catalog-product-view .add-to-cart .qty-wrapper {
  width: 100%;
  text-align: center;
  padding-top: 21px; }
  /* line 810, ../scss/custom-styles.scss */
  .catalog-product-view .add-to-cart .qty-wrapper select {
    color: #000000;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 5px;
    font-size: 12px; }
  /* line 817, ../scss/custom-styles.scss */
  .catalog-product-view .add-to-cart .qty-wrapper label {
    float: none;
    color: #000;
    display: inline-block; }
  /* line 822, ../scss/custom-styles.scss */
  .catalog-product-view .add-to-cart .qty-wrapper .cart-info {
    float: left; }
/* line 826, ../scss/custom-styles.scss */
.catalog-product-view .paypal-logo .paypal-button.button {
  padding: 0;
  width: 100%; }
  /* line 829, ../scss/custom-styles.scss */
  .catalog-product-view .paypal-logo .paypal-button.button img {
    max-width: 100%; }
/* line 833, ../scss/custom-styles.scss */
.catalog-product-view .product-sku {
  font-size: 15px;
  margin-bottom: 5px; }

/* line 841, ../scss/custom-styles.scss */
.breadcrumbs li {
  float: right;
  font-size: 11px; }
  /* line 844, ../scss/custom-styles.scss */
  .breadcrumbs li a, .breadcrumbs li strong {
    color: #808080; }
  /* line 848, ../scss/custom-styles.scss */
  .breadcrumbs li a:hover {
    color: #444;
    text-decoration: underline; }

/* line 853, ../scss/custom-styles.scss */
.tooltips {
  float: left;
  font-size: 12px; }
  /* line 856, ../scss/custom-styles.scss */
  .tooltips .hint {
    display: inline-block;
    color: #fff;
    background: #222;
    position: absolute;
    left: 102%;
    top: -15px;
    width: 200px;
    padding: 10px;
    z-index: 3000;
    opacity: 0.9;
    border-radius: 5px;
    display: none; }
    /* line 869, ../scss/custom-styles.scss */
    .tooltips .hint:before {
      position: absolute;
      top: 25px;
      left: -4px;
      background: #222;
      opacity: 0.9;
      width: 8px;
      height: 8px;
      display: block;
      margin-top: -4px;
      content: "";
      -ms-transform: rotate(45deg);
      /* IE 9 */
      -webkit-transform: rotate(45deg);
      /* Chrome, Safari, Opera */
      transform: rotate(45deg); }
  /* line 886, ../scss/custom-styles.scss */
  .tooltips li {
    position: relative;
    color: #000;
    padding-bottom: 15px;
    padding-right: 20px; }
    /* line 892, ../scss/custom-styles.scss */
    .tooltips li:hover .hint {
      display: block; }
    /* line 896, ../scss/custom-styles.scss */
    .tooltips li:before {
      position: absolute;
      top: 7px;
      right: 0px;
      background: #222;
      width: 15px;
      height: 15px;
      border-radius: 15px;
      display: block;
      margin-top: -4px;
      content: "i";
      text-align: center;
      font-size: 10px;
      font-style: italic;
      color: #fff; }

/* line 918, ../scss/custom-styles.scss */
.cms-index-index .widget-products li.item .product-info .actions {
  bottom: 0; }

/* line 922, ../scss/custom-styles.scss */
li.item {
  position: relative; }
  /* line 924, ../scss/custom-styles.scss */
  li.item .product-info {
    padding-bottom: 50px !important;
    position: static; }
    /* line 927, ../scss/custom-styles.scss */
    li.item .product-info .actions {
      position: absolute;
      bottom: 10px; }
    /* line 931, ../scss/custom-styles.scss */
    li.item .product-info p.action {
      margin: 0; }

/* line 939, ../scss/custom-styles.scss */
.products-grid .picto_block,
.products-list .picto_block {
  position: absolute;
  top: 3px;
  z-index: 101;
  left: 3px; }
  /* line 945, ../scss/custom-styles.scss */
  .products-grid .picto_block li,
  .products-list .picto_block li {
    display: inline-block;
    margin-right: 2px; }

/* line 952, ../scss/custom-styles.scss */
.products-list .picto_block {
  right:3px;max-width:35px;}
/* line 955, ../scss/custom-styles.scss */
.products-list .product-name {
  height: auto;
  padding-bottom: 10px; }
/* line 959, ../scss/custom-styles.scss */
.products-list .configurable-swatch-list li {
  float: right;
  margin-top: 15px; }
/* line 963, ../scss/custom-styles.scss */
.products-list .product-shop .product-primary,
.products-list .product-shop .desc {
  float: right; }
/* line 967, ../scss/custom-styles.scss */
.products-list .product-shop .product-secondary {
  float: left;
  clear: left; }

/* line 973, ../scss/custom-styles.scss */
.category-banner {
  position: relative;
  margin-bottom: 15px;
  overflow: hidden; }
  /* line 977, ../scss/custom-styles.scss */
  .category-banner .category-image {
    position: static;
    margin-bottom: 0; }
  /* line 981, ../scss/custom-styles.scss */
  .category-banner .page-title {
    background: url(https://shop.somfy.co.il/skin/frontend/somfy/default/images/category-bg.png) top left;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
  /* line 988, ../scss/custom-styles.scss */
  .category-banner h1 {
    padding: 10px;
    padding-left: 20px;
    font-weight: normal;
    color: #fff; }

/* line 995, ../scss/custom-styles.scss */
.view-mode label {
  display: none; }

/* line 998, ../scss/custom-styles.scss */
.category-description a {
  text-decoration: underline;
  color: #fab711; }
  /* line 1001, ../scss/custom-styles.scss */
  .category-description a:hover {
    text-decoration: none; }

/* line 1006, ../scss/custom-styles.scss */
.sidebar .block-layered-nav dl dd {
  margin-top: 0; }
  /* line 1008, ../scss/custom-styles.scss */
  .sidebar .block-layered-nav dl dd ol > li
  a {
    font-size: 12px;
    padding: 3px 0; }
  /* line 1013, ../scss/custom-styles.scss */
  .sidebar .block-layered-nav dl dd > span {
    padding-right: 0; }
  /* line 1016, ../scss/custom-styles.scss */
  .sidebar .block-layered-nav dl dd .count {
    display: inline-block; }
/* line 1021, ../scss/custom-styles.scss */
.sidebar .block-content #narrow-by-list dt {
  border-bottom: 1px solid #e0e0e0;
  color: #303030;
  font-size: 16px;
  margin: 10px 0 5px;
  padding: 0 0 5px;
  font-weight: lighter; }
/* line 1030, ../scss/custom-styles.scss */
.sidebar .block-layered-nav .block-title {
  background-color: #000000;
  margin-bottom: 30px;
  padding: 0px 0;
  text-align: center; }
  /* line 1036, ../scss/custom-styles.scss */
 .sidebar .block-layered-nav .block-title strong span {
    color: #ffffff;
    font-weight: lighter;
    font-size: 16px;
    display: block;
    /* height: 45px; */
    line-height: 45px;
    padding: 10px 0;
    }
/* line 1046, ../scss/custom-styles.scss */
.sidebar ol#cart-sidebar-reorder li input {
  margin-right: 0;
  margin-left: 10px; }
/* line 1050, ../scss/custom-styles.scss */
.sidebar .tranzila-directpayment-payment .button.btn-cart span::before {
  display: none; }
/* line 1054, ../scss/custom-styles.scss */
.sidebar .block-layered-nav .currently, .sidebar .block-layered-nav .actions {
  background-color: #fff;
  margin-bottom: 0px;
  padding: 15px;
  margin-top: -30px;
  color: #000;
  background:#f9f9f9;}
/* line 1061, ../scss/custom-styles.scss */
.sidebar .block-layered-nav .actions {
  margin-top: -10px; border-radius:0 0 4px 4px;}
  /* line 1064, ../scss/custom-styles.scss */
  .sidebar .block-layered-nav .actions a {
    float: none;
    border-top: 1px #000 solid;
    display: block;
    padding-top: 15px;
    position: relative;
    padding-right: 25px;
    color: #000; }
    /* line 1072, ../scss/custom-styles.scss */
    .sidebar .block-layered-nav .actions a:before {
      content: "X";
      font-family:Arial,sans-serif;      
	  font-size: 9px;
      font-weight: bold;
      width:20px;
      height: 20px;
      line-height: 20px;
      position: absolute;
      right: 0;
      text-align: center;
      border-radius: 0;
      top: 16px;
      /*background: #000;*/
      color: #303030; }
.sidebar .block-layered-nav .actions:hover a:before {color:#fff;background:#303030;}
/* line 1097, ../scss/custom-styles.scss */
.block-layered-nav .currently {
  position: relative; }
  /* line 1099, ../scss/custom-styles.scss */
  .block-layered-nav .currently:after {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: #000;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -4px;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Safari */
    transform: rotate(45deg); }
  /* line 1114, ../scss/custom-styles.scss */
  .block-layered-nav .currently ol li .btn-remove {
    border: 0; }
  /* line 1117, ../scss/custom-styles.scss */
  .block-layered-nav .currently ol li .label, .block-layered-nav .currently ol li .value, .block-layered-nav .currently ol li .btn-remove {
    float: right;
    margin-left: 10px; }
    /* line 1120, ../scss/custom-styles.scss */
    .block-layered-nav .currently ol li .label span, .block-layered-nav .currently ol li .value span, .block-layered-nav .currently ol li .btn-remove span {
      font-size: 11px; }
/* line 1126, ../scss/custom-styles.scss */
.block-layered-nav #narrow-by-list {margin-top:15px;}
/* line 1132, ../scss/custom-styles.scss */
.pages {
  margin-top: 2px; }
  /* line 1134, ../scss/custom-styles.scss */
  .pages .current {
    line-height: 30px; }

/* line 1138, ../scss/custom-styles.scss */
.view-mode {
  margin-top: 4px;
  margin-bottom: 4px; }

/* line 1142, ../scss/custom-styles.scss */
.category-title.lined {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px #e0e0e0 solid; }

/* line 1147, ../scss/custom-styles.scss */
.category-landing {
  margin-bottom: 30px; }
  /* line 1149, ../scss/custom-styles.scss */
  .category-landing h3 {
    margin-top: 30px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px #e0e0e0 solid;
    text-align: center;
    font-size: 20px; }
  /* line 1157, ../scss/custom-styles.scss */
  .category-landing img {
    max-width: 100%; }
  /* line 1160, ../scss/custom-styles.scss */
  .category-landing .col-12 {
    margin: 15px 0; }
  /* line 1163, ../scss/custom-styles.scss */
  .category-landing .col-6 {
    box-sizing: border-box;
    width: 48%; }
  /* line 1167, ../scss/custom-styles.scss */
  .category-landing .col-6:last-of-type {
    float: right; }

/* line 1172, ../scss/custom-styles.scss */
.nav-primary .parent li.view-all {
  display: none; }

/* line 1175, ../scss/custom-styles.scss */
.buttons-set .f-left {
  float: left; }

/* line 1178, ../scss/custom-styles.scss */
.cart {
  margin-top: 25px; }
  /* line 1179, ../scss/custom-styles.scss */
  .cart .product-cart-remove {
    min-width: 60px; }
  /* line 1182, ../scss/custom-styles.scss */
  .cart h1 {
    background: transparent url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/smf_sprite.png") no-repeat scroll -10px -340px;
    padding-left: 50px;
    padding-bottom: 12px; }
  /* line 1189, ../scss/custom-styles.scss */
  .cart .checkout-types .paypal-logo {
    display: inline-block;
    float: right;
    width: auto; }
  /* line 1194, ../scss/custom-styles.scss */
  .cart .checkout-types li {
    float: left; }
    /* line 1196, ../scss/custom-styles.scss */
    .cart .checkout-types li p.paypal-logo {
      display: none; }
  /* line 1200, ../scss/custom-styles.scss */
  .cart .checkout-types button.btn-checkout {
    float: left;
    margin-right: 10px;
    left: -5px;
    position: relative;
    padding: 8px 30px 6px; }
    /* line 1206, ../scss/custom-styles.scss */
    .cart .checkout-types button.btn-checkout > span:before {
      background-image: url("https://shop.somfy.co.il/skin/frontend/somfy/default/images/pictos.png");
      background-position: -19px -862px;
      background-color: red;
      width: 15px;
      height: 13px;
      content: "";
      display: inline-block;
      left: 0px;
      margin-left: 7px;
      top: 7px; }
    /* line 1218, ../scss/custom-styles.scss */
    .cart .checkout-types button.btn-checkout:hover > span:before {
      background-position: -19px -901px; }
  /* line 1223, ../scss/custom-styles.scss */
  .cart .cart-table {
    margin-bottom: 3px; }
    /* line 1225, ../scss/custom-styles.scss */
    .cart .cart-table tfoot.update_cart {
      display: none; }
    /* line 1228, ../scss/custom-styles.scss */
    .cart .cart-table .product-cart-actions .button.btn-update {
      display: block; }
  /* line 1232, ../scss/custom-styles.scss */
  .cart .discount-form {
    border-bottom: 1px #e0e0e0 solid;
    padding-bottom: 7px; }
  /* line 1237, ../scss/custom-styles.scss */
  .cart label {
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px; }
  /* line 1242, ../scss/custom-styles.scss */
  .cart #shopping-cart-table .first th {
    background: #dfe1e3 none repeat scroll 0 0;
    font-weight: bold;
    color: #444;
    border-bottom: 1px #fab711 solid; }
  /* line 1249, ../scss/custom-styles.scss */
  .cart .cart-price span {
    color: #000;
    font-size: 14px; }
  /* line 1253, ../scss/custom-styles.scss */
  .cart #shopping-cart-totals-table {
    margin: 10px 0;
    color: #000; }
    /* line 1258, ../scss/custom-styles.scss */
    .cart #shopping-cart-totals-table td {
      padding-right: 10px;
      font-weight: bold; }
    /* line 1262, ../scss/custom-styles.scss */
    .cart #shopping-cart-totals-table tfoot {
      padding-top: 10px; }
      /* line 1264, ../scss/custom-styles.scss */
      .cart #shopping-cart-totals-table tfoot td {
        border-top: 1px #eee solid;
        border-bottom: 1px #eee solid;
        font-size: 16px;
        text-transform: uppercase; }
        /* line 1269, ../scss/custom-styles.scss */
        .cart #shopping-cart-totals-table tfoot td .price {
          color: #fab711; }
  /* line 1277, ../scss/custom-styles.scss */
  .cart .advancedcustomoptions-list dl dt {
    display: none; }
  /* line 1280, ../scss/custom-styles.scss */
  .cart .advancedcustomoptions-list dl dd .options-list li {
    display: inline-block;
    margin-left: 15px; }
  /* line 1285, ../scss/custom-styles.scss */
  .cart .discount-form label {
    font-weight: bold; }
  /* line 1288, ../scss/custom-styles.scss */
  .cart #shopping-cart-totals-table {
    width: 30%; }
  /* line 1291, ../scss/custom-styles.scss */
  .cart .cart-indent-center {
    background: #efefef;
    padding: 10px;
    float: right;
    width: 68%;
    margin: 10px 0;
    font-size: 12px; }
    /* line 1298, ../scss/custom-styles.scss */
    .cart .cart-indent-center ul li {
      margin-bottom: 4px; }
  /* line 1302, ../scss/custom-styles.scss */
  .cart .button.btn-continue {
    background: #e1e3e5;
    color: #444; }
    /* line 1305, ../scss/custom-styles.scss */
    .cart .button.btn-continue > span:before {
      width: 15px;
      height: 7px;
      content: "<";
      font-size: 8px;
      display: inline-block;
      left: 0px;
      margin-left: 7px;
      top: -2px;
      position: relative;
      font-family:Arial,sans-serif;}
  /* line 1319, ../scss/custom-styles.scss */
  .cart .button.btn-continue:hover span {
    color: #444; }
  /* line 1323, ../scss/custom-styles.scss */
  .cart .button.btn-proceed-checkout.btn-checkout.active {
    background: #000;
    color: #fab711; }
    /* line 1326, ../scss/custom-styles.scss */
    .cart .button.btn-proceed-checkout.btn-checkout.active > span:before {
      background-position: -19px -901px; }
  /* line 1330, ../scss/custom-styles.scss */
  .cart button.button.btn-proceed-checkout {
    margin-bottom: 15px; }

@media only screen and (max-width: 1199px) {
  /* line 1339, ../scss/custom-styles.scss */
  .catalog-product-view .sticky .price-box .special-price,
  .catalog-product-view .sticky .price-box .special-price span.price,
  .catalog-product-view .sticky .price-box .price {
    font-size: 30px; }
  /* line 1344, ../scss/custom-styles.scss */
  .catalog-product-view .sticky .price-box .old-price span.price {
    font-size: 15px; } }
@media only screen and (max-width: 979px) {
  /* line 1353, ../scss/custom-styles.scss */
  .slideshow-prev {
    left: 15px; }

  /* line 1356, ../scss/custom-styles.scss */
  .slideshow-next {
    right: 15px; }

  /* line 1360, ../scss/custom-styles.scss */
  .cart #shopping-cart-totals-table {
    width: 45%; }
  /* line 1363, ../scss/custom-styles.scss */
  .cart .cart-indent-center {
    width: 55%; } }
@media only screen and (min-width: 979px) {
  /* line 1371, ../scss/custom-styles.scss */
  .add-to-cart-wrapper {
    min-height: 500px; }

  /* line 1374, ../scss/custom-styles.scss */
  .product-view {
    min-height: 710px; } }
@media only screen and (max-width: 979px) {
  /* line 1380, ../scss/custom-styles.scss */
  .scrolling-activated {
    margin-top: 0;
    width: 100% !important;
    left: 0;
    right: 0; }

  /* line 1386, ../scss/custom-styles.scss */
  .logo {
    width: 29%;
    max-width: 200px; }

  /* line 1390, ../scss/custom-styles.scss */
  .desktop-cart-account {
    /*width: 39%; */}

  /* line 1393, ../scss/custom-styles.scss */
  #search {
    font-size: 11px; }

  /* line 1397, ../scss/custom-styles.scss */
  .nav-primary > li > a {
    font-size: 11px;
    font-weight: normal; }
  /* line 1401, ../scss/custom-styles.scss */
  .nav-primary > li.nav-1 {
    background-position: 35px 6px; }
  /* line 1404, ../scss/custom-styles.scss */
  .nav-primary > li.nav-1:hover {
    background-position: 35px -155px; }
  /* line 1408, ../scss/custom-styles.scss */
  .nav-primary > li.nav-2 {
    background-position: -304px 7px; }
  /* line 1411, ../scss/custom-styles.scss */
  .nav-primary > li.nav-2:hover {
    background-position: -304px -154px; }
  /* line 1415, ../scss/custom-styles.scss */
  .nav-primary > li.nav-3 {
    background-position: -50px 7px; }
  /* line 1418, ../scss/custom-styles.scss */
  .nav-primary > li.nav-3:hover {
    background-position: -50px -154px; }
  /* line 1422, ../scss/custom-styles.scss */
  .nav-primary > li.nav-4 {
    background-position: -129px 7px; }
  /* line 1425, ../scss/custom-styles.scss */
  .nav-primary > li.nav-4:hover {
    background-position: -129px -154px; }
  /* line 1429, ../scss/custom-styles.scss */
  .nav-primary > li.nav-5 {
    background-position: -220px 7px; }
  /* line 1432, ../scss/custom-styles.scss */
  .nav-primary > li.nav-5:hover {
    background-position: -220px -154px; }
  /* line 1435, ../scss/custom-styles.scss */
  .nav-primary > li.nav-6 {
    background-position: -53px -74px; }
  /* line 1438, ../scss/custom-styles.scss */
  .nav-primary > li.nav-6:hover {
    background-position: -53px -235px; }
  /* line 1441, ../scss/custom-styles.scss */
  .nav-primary > li.nav-7 {
    background-position: -214px -70px; }
  /* line 1444, ../scss/custom-styles.scss */
  .nav-primary > li.nav-7:hover {
    background-position: -214px -231px; }
  /* line 1448, ../scss/custom-styles.scss */
  .nav-primary > li.nav-8 {
    background-position: 28px -433px; }
  /* line 1451, ../scss/custom-styles.scss */
  .nav-primary > li.nav-8:hover {
    background-position: -50px -433px; }
  /* line 1454, ../scss/custom-styles.scss */
  .nav-primary > li.nav-9 {
    background-position: 30px -71px; }
  /* line 1457, ../scss/custom-styles.scss */
  .nav-primary > li.nav-9:hover {
    background-position: 30px -232px; }
  /* line 1460, ../scss/custom-styles.scss */
  .nav-primary > li.nav-9 {
    background-position: 30px -71px; }
  /* line 1463, ../scss/custom-styles.scss */
  .nav-primary > li.nav-9:hover {
    background-position: 30px -232px; }
  /* line 1466, ../scss/custom-styles.scss */
  .nav-primary > li.nav-10 {
    background-position: -130px -73px; }
  /* line 1469, ../scss/custom-styles.scss */
  .nav-primary > li.nav-10:hover {
    background-position: -130px -234px; }

  /* line 1478, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .col-9.pdp-custom {
    width: 100%; }
  /* line 1481, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .sticky {
    padding: 0 10px; }
    /* line 1483, ../scss/custom-styles.scss */
    .catalog-product-view .product-view .sticky .price-box {
      width: 25%;
      padding-top: 7px;
      float: right; }
  /* line 1490, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .add-to-cart .qty-wrapper {
    width: 55px;
    margin-bottom: 0; }
  /* line 1494, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .add-to-cart {
    margin-bottom: 0;
    padding-bottom: 0; }
  /* line 1498, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .add-to-cart-buttons {
    width: 130px; padding-top: 15px;}
    /* line 1503, ../scss/custom-styles.scss */
    .catalog-product-view .product-view .add-to-cart-buttons button, .catalog-product-view .product-view .add-to-cart-buttons .paypal-logo {
      width: 125px;height:40px;padding-left:17px;padding-top:2px;}
    /* line 1507, ../scss/custom-styles.scss */
    .catalog-product-view .product-view .add-to-cart-buttons .paypal-logo {
      display: inline-block; }
      /* line 1509, ../scss/custom-styles.scss */
      .catalog-product-view .product-view .add-to-cart-buttons .paypal-logo .paypal-or {
        float: left; }
  /* line 1514, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .add-to-cart-wrapper.col-3 {
    width: 100%;
    padding-right: 0; }
  /* line 1519, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .add-to-cart .qty-wrapper {
    padding-top: 21px;width:55px; }
    /* line 1521, ../scss/custom-styles.scss */
    .catalog-product-view .product-view .add-to-cart .qty-wrapper label {
      line-height: 30px;display:none; }
  /* line 1528, ../scss/custom-styles.scss */
  .catalog-product-view .add-to-cart-buttons .paypal-logo .paypal-or {
    display: none; }
  /* line 1532, ../scss/custom-styles.scss */
  .catalog-product-view .product-shop.col-6 .tooltips {
    float: none;
	/*display:none;*/
    margin-top: 20px; }
.add-to-cart img {display:none;}	
}
@media only screen and (max-width: 870px) {
  /* line 1548, ../scss/custom-styles.scss */
  .cart .checkout-types {
    width: 100%;
    clear: both; }
    /* line 1551, ../scss/custom-styles.scss */
    .cart .checkout-types .paypal-logo {
      float: none; }
    /* line 1554, ../scss/custom-styles.scss */
    .cart .checkout-types button.btn-checkout {
      left: 0; }

  /* line 1562, ../scss/custom-styles.scss */
  .nav-primary .parent li.view-all {
    display: block; }

  /* line 1565, ../scss/custom-styles.scss */
  .slideshow-prev, .slideshow-next {
    display: none; }

  /* line 1568, ../scss/custom-styles.scss */
  .desktop-cart-account {
    display: none; }

  /* line 1571, ../scss/custom-styles.scss */
  .hr-links.skip-links {
    clear: both;
    width: 100%;
    float: none;
    display: block; }

  /* line 1577, ../scss/custom-styles.scss */
  .account-cart-wrapper {
    float: none;
    width: auto; }

  /* line 1581, ../scss/custom-styles.scss */
  .account-cart-wrapper, #header-search {
    margin-top: 0; }

  /* line 1584, ../scss/custom-styles.scss */
  .nav-primary > li {
    width: 100%;
    background: #f8f8f8; }
    /* line 1588, ../scss/custom-styles.scss */
    .nav-primary > li > a {
      height: 35px; }

  /* line 1592, ../scss/custom-styles.scss */
  .page-header {
    margin: 10px 0 0 0px;
    padding-bottom: 0; }

  /* line 1596, ../scss/custom-styles.scss */
  .logo {
    width: 55%;
    max-width: 300px; }

  /* line 1600, ../scss/custom-styles.scss */
  .header-minicart .block-cart {
    border: 0;
    clear: both;
    border-top: 1px #eee solid; }
    /* line 1604, ../scss/custom-styles.scss */
    .header-minicart .block-cart #header-cart-mobile {
      border-top: 1px #eee solid; }
    /* line 1607, ../scss/custom-styles.scss */
    .header-minicart .block-cart .minicart-actions {
      padding-bottom: 0; }

  /* line 1611, ../scss/custom-styles.scss */
  #header-nav {
    padding-top: 0; }
    /* line 1613, ../scss/custom-styles.scss */
    #header-nav .nav-primary li.level1 {
      border-bottom: 1px #ccc solid; }
      /* line 1615, ../scss/custom-styles.scss */
      #header-nav .nav-primary li.level1 a:before {
        background: none; }
    /* line 1619, ../scss/custom-styles.scss */
    #header-nav .nav-primary > li.nav-9:hover {
      background-color: #eee; }
      /* line 1621, ../scss/custom-styles.scss */
      #header-nav .nav-primary > li.nav-9:hover a {
        color: #444; }

  /* line 1628, ../scss/custom-styles.scss */
  #header-account-mobile li {
    background: #f8f8f8;
    line-height: 35px; }
    /* line 1631, ../scss/custom-styles.scss */
    #header-account-mobile li:hover {
      background: #eee; }

  /* line 1635, ../scss/custom-styles.scss */
  .header-language-background {
    display: none; }

  /* line 1638, ../scss/custom-styles.scss */
  .skip-cart .count {
    display: none; }

  /* line 1642, ../scss/custom-styles.scss */
  .std ul.promo-items > li .pi-block {
    padding-bottom: 30px; }
  /* line 1645, ../scss/custom-styles.scss */
  .std ul.promo-items .promo-tablet {
    display: block;
    background: #fab711;
    float: none;
    clear: both;
    text-align: center; }
    /* line 1652, ../scss/custom-styles.scss */
    .std ul.promo-items .promo-tablet a .t1 {
      color: #fff;
      line-height: 55px;
      display: block;
      font-family:Arial,sans-serif;
      font-size: 24px;
      margin-bottom: 5px; }
    /* line 1661, ../scss/custom-styles.scss */
    .std ul.promo-items .promo-tablet a .t2 {
      display: none; }
    /* line 1664, ../scss/custom-styles.scss */
    .std ul.promo-items .promo-tablet a:hover {
      text-decoration: none; }

  /* line 1670, ../scss/custom-styles.scss */
  .col-4.promo-text {
    display: none; }

  /* line 1673, ../scss/custom-styles.scss */
  .usp {
    text-align: center; }
    /* line 1674, ../scss/custom-styles.scss */
    .usp .col-4:last-child {
      float: none;
      display: inline-block; }
    /* line 1679, ../scss/custom-styles.scss */
    .usp .usp-desc {
      text-align: right; }

  /* line 1686, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .tooltips .hint {
    right: 2%;
    left: inherit; }
    /* line 1689, ../scss/custom-styles.scss */
    .catalog-product-view .product-view .tooltips .hint:before {
      left: inherit;
      right: -4px; }
  /* line 1695, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .add-to-cart-buttons {
    padding-right: 10px;width:130px; }
    /* line 1697, ../scss/custom-styles.scss */
    .catalog-product-view .product-view .add-to-cart-buttons button, .catalog-product-view .product-view .add-to-cart-buttons .paypal-logo {
      width: 125px;height:40px;padding-left:17px;}
  /* line 1702, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .sticky .add-to-cart-buttons .button {
    font-size: 13px; }
  /* line 1705, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .sticky .special-price,
  .catalog-product-view .product-view .sticky .special-price span.price,
  .catalog-product-view .product-view .sticky .price {
    font-size: 25px; } }
@media only screen and (max-width: 599px) {
  /* line 1716, ../scss/custom-styles.scss */
  .footer-container .col-4 {
    width: 100%;
    margin: 0; }
.catalog-product-view .add-to-cart .qty-wrapper select {padding:0;}
  /* line 1723, ../scss/custom-styles.scss */
  .usp .top_price .ud-desc,
  .usp .usp-desc .ud-desc {
    display: none; }
  /* line 1727, ../scss/custom-styles.scss */
  .usp span.ud-label {
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    font-size: 16px; }
  /* line 1733, ../scss/custom-styles.scss */
  .usp .top_dispo, .usp .top_payement, .usp .top_price {
    float: none;
    margin: 0 auto; }

  /* line 1738, ../scss/custom-styles.scss */
  .promo-items li {
    position: relative; }

  /* line 1741, ../scss/custom-styles.scss */
  .promo-image {
    position: absolute;
    top: 50px;
    right: 0; }

  /* line 1746, ../scss/custom-styles.scss */
  #main-slideshow {
    /*display: none;*/ }

  /* line 1752, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .add-to-cart-buttons {
    width: 130px; }
  /* line 1755, ../scss/custom-styles.scss */
  .catalog-product-view .product-view .add-to-cart .qty-wrapper {
    width: 48px;
    text-align: right;
    padding-top: 21px;
    /*float: right;*/
    margin-right: 0; }
    /* line 1761, ../scss/custom-styles.scss */
    .catalog-product-view .product-view .add-to-cart .qty-wrapper label {
      margin-right: 0;display:none; }

  /* line 1769, ../scss/custom-styles.scss */
  .cart #shopping-cart-totals-table {
    width: 100%; }
  /* line 1772, ../scss/custom-styles.scss */
  .cart .cart-indent-center {
    width: 100%; }
  /* line 1776, ../scss/custom-styles.scss */
  .cart .checkout-types .paypal-logo {
    width: 100%; } }
@media only screen and (max-width: 479px) {
  /* line 1785, ../scss/custom-styles.scss */
  .cart .checkout-types .paypal-logo {
    float: right; } }
.cart .cart-totals .checkout-types {float:right;}
.cart .cart-totals .btn-checkout {position:relative;top:10px !important;}


/******************************
* Codix HomeSlider Banner
*******************************/
.slideshow-prev, .slideshow-next {
    top: 15%;
}

body.cms-home .main-container {
    padding-top: 0;
}

@media screen and (max-width: 767px) {
  body.cms-home .col-main {
    margin-top: -10px;
  }
}
