@charset "UTF-8";
/**
 * SHOP CSS FILE
 *
*/
/*SYSTEM STYLE IMPORTED FROM /__SYS__/TEMPLATE_CSS/ */
/*------------------------------------------------------*\
    // EXTERNAL SCRIPTS
    - DO NOT EDIT
\*------------------------------------------------------*/
#facebox .b {
  background: url(__SYS__/jquery/facebox/b.png); }

#facebox .tl {
  background: url(__SYS__/jquery/facebox/tl.png); }

#facebox .tr {
  background: url(__SYS__/jquery/facebox/tr.png); }

#facebox .bl {
  background: url(__SYS__/jquery/facebox/bl.png); }

#facebox .br {
  background: url(__SYS__/jquery/facebox/br.png); }

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: left; }

#facebox .popup {
  position: relative; }

#facebox table {
  margin: auto;
  border-collapse: collapse; }

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 640px; }

#facebox .loading {
  text-align: center; }

#facebox .image {
  text-align: center; }

#facebox img {
  border: 0; }

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right; }

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 500px; }

#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  text-align: center;
  line-height: 0; }

#jquery-lightbox a img {
  border: none; }

#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto; }

#lightbox-container-image {
  padding: 10px; }

#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998; }

#lightbox-container-image-box > #lightbox-nav {
  left: 0; }

#lightbox-nav a {
  outline: none; }

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block; }

#lightbox-nav-btnPrev {
  left: 0;
  float: left; }

#lightbox-nav-btnNext {
  right: 0;
  float: right; }

#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0; }

#lightbox-container-image-data {
  padding: 0 10px;
  color: #666; }

#lightbox-container-image-data #lightbox-image-details {
  width: 70%;
  float: left;
  text-align: left; }

#lightbox-image-details-caption {
  font-weight: bold; }

#lightbox-image-details-currentNumber {
  display: block;
  clear: left;
  padding-bottom: 1.0em; }

#lightbox-secNav-btnClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em; }

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

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333; }

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

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold; }

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

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
  outline: none; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
  outline: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
  outline: none; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none;
  outline: none; }

.ui-state-active, .ui-widget-content .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
  outline: none; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  outline: none;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff; }

.ui-state-error a, .ui-widget-content .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
  color: #ffffff; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_228ef1_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px; }

.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }

.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px; }

.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px; }

.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }

.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px; }

.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px; }

.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px; }

.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay {
  background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .50;
  filter: Alpha(Opacity=50); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .20;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

/* Resizable
----------------------------------*/
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0px; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0px; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0px;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0px;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1; }

.ui-accordion .ui-accordion-li-fix {
  display: inline; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none; }

.ui-accordion .ui-accordion-content-active {
  display: block; }

/* Dialog
----------------------------------*/
.ui-dialog {
  position: relative;
  padding: .2em;
  width: 300px; }

.ui-dialog .ui-dialog-titlebar {
  padding: .5em .3em .3em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0 .2em; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane button {
  float: right;
  margin: .5em .4em .5em 0;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  line-height: 1.4em;
  width: auto;
  overflow: visible; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/* Slider
----------------------------------*/
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

/* Tabs
----------------------------------*/
.ui-tabs {
  padding: .2em;
  zoom: 1; }

.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  border-bottom-width: 0 !important;
  margin: 0 .2em -1px 0;
  padding: 0; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  padding: .5em 1em; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: none; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

/* Datepicker
----------------------------------*/
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0; }

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

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

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

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

/* Progressbar
----------------------------------*/
.ui-progressbar {
  height: 2em;
  text-align: left; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.iconset {
  display: inline-block;
  font: normal normal normal 14px/1 'Nordiskehandel';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.iconset-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.iconset-2x {
  font-size: 2em; }

.iconset-3x {
  font-size: 3em; }

.iconset-4x {
  font-size: 4em; }

.iconset-5x {
  font-size: 5em; }

.iconset-fw {
  width: 1.28571429em;
  text-align: center; }

.iconset-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.iconset-ul > li {
  position: relative; }

.iconset-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.iconset-li.iconset-lg {
  left: -1.85714286em; }

.iconset-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.iconset.pull-left {
  margin-right: .3em; }

.iconset.pull-right {
  margin-left: .3em; }

.iconset-spin {
  -webkit-animation: iconset-spin 2s infinite linear;
  animation: iconset-spin 2s infinite linear; }

.iconset-pulse {
  -webkit-animation: iconset-spin 1s infinite steps(8);
  animation: iconset-spin 1s infinite steps(8); }

@-webkit-keyframes iconset-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes iconset-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.iconset-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.iconset-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.iconset-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.iconset-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.iconset-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .iconset-rotate-90,
:root .iconset-rotate-180,
:root .iconset-rotate-270,
:root .iconset-flip-horizontal,
:root .iconset-flip-vertical {
  filter: none; }

.iconset-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.iconset-stack-1x,
.iconset-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.iconset-stack-1x {
  line-height: inherit; }

.iconset-stack-2x {
  font-size: 2em; }

.iconset-inverse {
  color: #ffffff; }

.iconset-angle-down:before {
  content: '\f000'; }

.iconset-angle-left:before {
  content: '\f001'; }

.iconset-angle-right:before {
  content: '\f002'; }

.iconset-angle-up:before {
  content: '\f003'; }

.iconset-angle-down-btl:before {
  content: '\f004'; }

.iconset-angle-left-btl:before {
  content: '\f005'; }

.iconset-angle-right-btl:before {
  content: '\f006'; }

.iconset-arrow-down:before {
  content: '\f007'; }

.iconset-angle-up-btl:before {
  content: '\f008'; }

.iconset-angle-down-btm:before {
  content: '\f009'; }

.iconset-angle-left-btm:before {
  content: '\f00a'; }

.iconset-angle-up-btm:before {
  content: '\f00b'; }

.iconset-angle-right-btm:before {
  content: '\f00c'; }

.iconset-bars:before {
  content: '\f00d'; }

.iconset-bars-btl:before {
  content: '\f00e'; }

.iconset-bars-btb:before {
  content: '\f00f'; }

.iconset-search:before {
  content: '\f010'; }

.iconset-search-btb:before {
  content: '\f011'; }

.iconset-search-btm:before {
  content: '\f012'; }

.iconset-shopping-cart:before {
  content: '\f013'; }

.iconset-shopping-cart-bts:before {
  content: '\f014'; }

.iconset-shopping-cart-fa:before {
  content: '\f015'; }

.iconset-shopping-cart-typcn:before {
  content: '\f016'; }

.iconset-shopping-cart-glyphicon:before {
  content: '\f017'; }

.iconset-shopping-cart-mdi:before {
  content: '\f018'; }

.iconset-shopping-cart-btl:before {
  content: '\f019'; }

.iconset-star:before {
  content: '\f01a'; }

.iconset-star-border:before {
  content: '\f01b'; }

.iconset-star-half:before {
  content: '\f01c'; }

.iconset-gift:before {
  content: '\f01d'; }

.iconset-gift-btl:before {
  content: '\f01e'; }

.iconset-gift-btm:before {
  content: '\f01f'; }

.iconset-gift-bts:before {
  content: '\f020'; }

.iconset-gift-octicon:before {
  content: '\f021'; }

.iconset-search-plus:before {
  content: '\f022'; }

.iconset-search-minus:before {
  content: '\f023'; }

.iconset-search-plus-btm:before {
  content: '\f024'; }

.iconset-search-mdi:before {
  content: '\f025'; }

.iconset-close:before {
  content: '\f026'; }

.iconset-window-close:before {
  content: '\f027'; }

.iconset-close-mdc:before {
  content: '\f028'; }

.iconset-close-circle:before {
  content: '\f029'; }

.iconset-close-circle-outline:before {
  content: '\f02a'; }

.iconset-envelope:before {
  content: '\f02b'; }

.iconset-envelope-btm:before {
  content: '\f02c'; }

.iconset-envelope-bts:before {
  content: '\f02d'; }

.iconset-print:before {
  content: '\f02e'; }

.iconset-print-btl:before {
  content: '\f02f'; }

.iconset-print-btm:before {
  content: '\f030'; }

.iconset-print-mdi:before {
  content: '\f031'; }

.iconset-shopping-cart-btm:before {
  content: '\f032'; }

.iconset-cart-plus:before {
  content: '\f033'; }

.iconset-shopping-cart-fi:before {
  content: '\f034'; }

.iconset-arrow-drop-up:before {
  content: '\f035'; }

.iconset-keyboard-arrow-down:before {
  content: '\f036'; }

.iconset-keyboard-arrow-left:before {
  content: '\f037'; }

.iconset-keyboard-arrow-right:before {
  content: '\f038'; }

.iconset-keyboard-arrow-up:before {
  content: '\f039'; }

.iconset-arrow-drop-down:before {
  content: '\f03a'; }

.iconset-chevron-left:before {
  content: '\f03b'; }

.iconset-chevron-right:before {
  content: '\f03c'; }

.iconset-menu:before {
  content: '\f03d'; }

.iconset-menu-mdc:before {
  content: '\f03e'; }

.iconset-menu-entypo:before {
  content: '\f03f'; }

.iconset-menu-oi:before {
  content: '\f040'; }

.iconset-menu-up:before {
  content: '\f041'; }

.iconset-menu-down:before {
  content: '\f042'; }

.iconset-menu-left:before {
  content: '\f043'; }

.iconset-menu-right:before {
  content: '\f044'; }

.iconset-phone:before {
  content: '\f045'; }

.iconset-phone-mdi:before {
  content: '\f046'; }

.iconset-old-phone:before {
  content: '\f047'; }

.iconset-cellphone:before {
  content: '\f048'; }

.iconset-cellphone-android:before {
  content: '\f049'; }

.iconset-computer:before {
  content: '\f04a'; }

.iconset-tablet-ipad:before {
  content: '\f04b'; }

.iconset-warning:before {
  content: '\f04c'; }

.iconset-warning-mdi:before {
  content: '\f04d'; }

.iconset-warning-entypo:before {
  content: '\f04e'; }

.iconset-question:before {
  content: '\f04f'; }

.iconset-question-circle:before {
  content: '\f050'; }

.iconset-question-circle-btl:before {
  content: '\f051'; }

.iconset-question-circle-btm:before {
  content: '\f052'; }

.iconset-question-circle-bts:before {
  content: '\f053'; }

.iconset-question-answer:before {
  content: '\f054'; }

.iconset-share:before {
  content: '\f055'; }

.iconset-check:before {
  content: '\f056'; }

.iconset-check-circle:before {
  content: '\f057'; }

.iconset-check-box:before {
  content: '\f058'; }

.iconset-info-circle:before {
  content: '\f059'; }

.iconset-info-circle-btl:before {
  content: '\f05a'; }

.iconset-info-circle-btm:before {
  content: '\f05b'; }

.iconset-info:before {
  content: '\f05c'; }

.iconset-refresh:before {
  content: '\f05d'; }

.iconset-refresh-wi:before {
  content: '\f05e'; }

.iconset-refresh-glyphicon:before {
  content: '\f05f'; }

.iconset-refresh-alt:before {
  content: '\f060'; }

.iconset-pencil:before {
  content: '\f061'; }

.iconset-pencil-box:before {
  content: '\f062'; }

.iconset-pencil-btm:before {
  content: '\f063'; }

.iconset-error:before {
  content: '\f064'; }

.iconset-error-outline:before {
  content: '\f065'; }

.iconset-ban:before {
  content: '\f066'; }

.iconset-ban-btm:before {
  content: '\f067'; }

.iconset-ban-btb:before {
  content: '\f068'; }

.iconset-ban-oi:before {
  content: '\f069'; }

.iconset-trash:before {
  content: '\f06a'; }

.iconset-trash-entypo:before {
  content: '\f06b'; }

.iconset-trash-glyphicon:before {
  content: '\f06c'; }

.iconset-trash-btl:before {
  content: '\f06d'; }

.iconset-trash-btm:before {
  content: '\f06e'; }

.iconset-trash-fi:before {
  content: '\f06f'; }

.iconset-user:before {
  content: '\f070'; }

.iconset-user-glyphicon:before {
  content: '\f071'; }

.iconset-user-male:before {
  content: '\f072'; }

.iconset-desktop-mac:before {
  content: '\f073'; }

.iconset-plus-circle:before {
  content: '\f074'; }

.iconset-plus-square:before {
  content: '\f075'; }

.iconset-minus:before {
  content: '\f076'; }

.iconset-minus-circle:before {
  content: '\f077'; }

.iconset-plus:before {
  content: '\f078'; }

.iconset-close-box:before {
  content: '\f079'; }

.iconset-delete:before {
  content: '\f07a'; }

.iconset-cursor-pointer:before {
  content: '\f07b'; }

.iconset-plus-mdc:before {
  content: '\f07c'; }

.iconset-plus-box:before {
  content: '\f07d'; }

.iconset-plus-circle-mdc:before {
  content: '\f07e'; }

.iconset-plus-circle-outline:before {
  content: '\f07f'; }

.iconset-minus-mdc:before {
  content: '\f080'; }

.iconset-minus-circle-mdc:before {
  content: '\f081'; }

.iconset-minus-circle-outline:before {
  content: '\f082'; }

.iconset-wifi:before {
  content: '\f083'; }

.iconset-share-bts:before {
  content: '\f084'; }

.iconset-share-alt:before {
  content: '\f085'; }

.iconset-thumb-up:before {
  content: '\f086'; }

.iconset-thumb-down:before {
  content: '\f087'; }

.iconset-thumb-up-outline:before {
  content: '\f088'; }

.iconset-thumb-down-outline:before {
  content: '\f089'; }

.iconset-tooltip:before {
  content: '\f08a'; }

.iconset-tooltip-outline:before {
  content: '\f08b'; }

.iconset-facebook:before {
  content: '\f08c'; }

.iconset-facebook-box:before {
  content: '\f08d'; }

.iconset-twitter:before {
  content: '\f08e'; }

.iconset-instagram:before {
  content: '\f08f'; }

.iconset-linkedin:before {
  content: '\f090'; }

.iconset-linkedin-box:before {
  content: '\f091'; }

.iconset-comment-text:before {
  content: '\f092'; }

.iconset-cursor-move:before {
  content: '\f093'; }

.iconset-dots-vertical:before {
  content: '\f094'; }

.iconset-email:before {
  content: '\f095'; }

.iconset-google-plus:before {
  content: '\f096'; }

.iconset-google-plus-box:before {
  content: '\f097'; }

.iconset-help-circle:before {
  content: '\f098'; }

.iconset-youtube-play:before {
  content: '\f099'; }

.iconset-pinterest:before {
  content: '\f09a'; }

.iconset-pinterest-box:before {
  content: '\f09b'; }

.iconset-rss:before {
  content: '\f09c'; }

.iconset-rss-box:before {
  content: '\f09d'; }

.iconset-vimeo:before {
  content: '\f09e'; }

.iconset-settings:before {
  content: '\f09f'; }

.iconset-settings-applications:before {
  content: '\f0a0'; }

.iconset-settings-mdi:before {
  content: '\f0a1'; }

.iconset-film:before {
  content: '\f0a2'; }

.iconset-filmstrip:before {
  content: '\f0a3'; }

.iconset-film-btl:before {
  content: '\f0a4'; }

.iconset-heart:before {
  content: '\f0a5'; }

.iconset-play-video:before {
  content: '\f0a6'; }

.iconset-shopping-bag:before {
  content: '\f0a7'; }

.iconset-stop:before {
  content: '\f0a8'; }

.iconset-shopping-bag-entypo:before {
  content: '\f0a9'; }

.iconset-power:before {
  content: '\f0aa'; }

.iconset-location:before {
  content: '\f0ab'; }

.iconset-location-outline:before {
  content: '\f0ac'; }

.iconset-heart-full-outline:before {
  content: '\f0ad'; }

.iconset-heart-half-outline:before {
  content: '\f0ae'; }

.iconset-arrow-move:before {
  content: '\f0af'; }

.iconset-arrow-left:before {
  content: '\f0b0'; }

.iconset-arrow-down-octicon:before {
  content: '\f0b1'; }

.iconset-arrow-right:before {
  content: '\f0b2'; }

.iconset-arrow-up:before {
  content: '\f0b3'; }

.iconset-location-arrow:before {
  content: '\f0b4'; }

.iconset-arrow-left-btl:before {
  content: '\f0b5'; }

.iconset-arrow-right-btl:before {
  content: '\f0b6'; }

.iconset-download:before {
  content: '\f0b7'; }

.iconset-download-typcn:before {
  content: '\f0b8'; }

.iconset-calendar-o:before {
  content: '\f0b9'; }

.iconset-calendar:before {
  content: '\f0ba'; }

.iconset-calendar-text:before {
  content: '\f0bb'; }

.iconset-calendar-octicon:before {
  content: '\f0bc'; }

.iconset-info-large:before {
  content: '\f0bd'; }

.iconset-info-with-circle:before {
  content: '\f0be'; }

.iconset-flag:before {
  content: '\f0bf'; }

.iconset-flag-fi:before {
  content: '\f0c0'; }

.iconset-money:before {
  content: '\f0c1'; }

.iconset-attach-money:before {
  content: '\f0c2'; }

.iconset-link:before {
  content: '\f0c3'; }

.iconset-link-typcn:before {
  content: '\f0c4'; }

.iconset-world:before {
  content: '\f0c5'; }

.iconset-list-alt:before {
  content: '\f0c6'; }

.iconset-credit-card:before {
  content: '\f0c7'; }

.iconset-home:before {
  content: '\f0c8'; }

.iconset-spinner:before {
  content: '\f0c9'; }

.iconset-edit:before {
  content: '\f0ca'; }

.iconset-edit-btm:before {
  content: '\f0cb'; }

.iconset-edit-entypo:before {
  content: '\f0cc'; }

.iconset-message:before {
  content: '\f0cd'; }

.iconset-shopping-basket:before {
  content: '\f0ce'; }

.iconset-shopping-basket-entypo:before {
  content: '\f0cf'; }

/*------------------------------------------------------*\
    // FONT ICONS - ICON-ADMIN
\*------------------------------------------------------*/
@font-face {
  font-family: "feather";
  src: url("/__SYS__/TEMPLATE_CSS/fonts/neh-icons/feather.eot?t=1525787366991");
  /* IE9*/
  src: url("/__SYS__/TEMPLATE_CSS/fonts/neh-icons/feather.eot?t=1525787366991#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonts/neh-icons/feather.woff?t=1525787366991") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/neh-icons/feather.ttf?t=1525787366991") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/neh-icons/feather.svg?t=1525787366991#feather") format("svg");
  /* iOS 4.1- */ }

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'feather' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  font-size: 15px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-alert-octagon:before {
  content: "\e81b"; }

.icon-alert-circle:before {
  content: "\e81c"; }

.icon-activity:before {
  content: "\e81d"; }

.icon-alert-triangle:before {
  content: "\e81e"; }

.icon-align-center:before {
  content: "\e81f"; }

.icon-airplay:before {
  content: "\e820"; }

.icon-align-justify:before {
  content: "\e821"; }

.icon-align-left:before {
  content: "\e822"; }

.icon-align-right:before {
  content: "\e823"; }

.icon-arrow-down-left:before {
  content: "\e824"; }

.icon-arrow-down-right:before {
  content: "\e825"; }

.icon-anchor:before {
  content: "\e826"; }

.icon-aperture:before {
  content: "\e827"; }

.icon-arrow-left:before {
  content: "\e828"; }

.icon-arrow-right:before {
  content: "\e829"; }

.icon-arrow-down:before {
  content: "\e82a"; }

.icon-arrow-up-left:before {
  content: "\e82b"; }

.icon-arrow-up-right:before {
  content: "\e82c"; }

.icon-arrow-up:before {
  content: "\e82d"; }

.icon-award:before {
  content: "\e82e"; }

.icon-bar-chart:before {
  content: "\e82f"; }

.icon-at-sign:before {
  content: "\e830"; }

.icon-bar-chart-2:before {
  content: "\e831"; }

.icon-battery-charging:before {
  content: "\e832"; }

.icon-bell-off:before {
  content: "\e833"; }

.icon-battery:before {
  content: "\e834"; }

.icon-bluetooth:before {
  content: "\e835"; }

.icon-bell:before {
  content: "\e836"; }

.icon-book:before {
  content: "\e837"; }

.icon-briefcase:before {
  content: "\e838"; }

.icon-camera-off:before {
  content: "\e839"; }

.icon-calendar:before {
  content: "\e83a"; }

.icon-bookmark:before {
  content: "\e83b"; }

.icon-box:before {
  content: "\e83c"; }

.icon-camera:before {
  content: "\e83d"; }

.icon-check-circle:before {
  content: "\e83e"; }

.icon-check-circle-primary:before {
  content: "\e83e"; }

.icon-check:before {
  content: "\e83f"; }

.icon-check-primary:before {
  content: "\e83f"; }

.icon-check-square:before {
  content: "\e840"; }

.icon-check-square-primary:before {
  content: "\e840"; }

.icon-cast:before {
  content: "\e841"; }

.icon-chevron-down:before {
  content: "\e842"; }

.icon-chevron-left:before {
  content: "\e843"; }

.icon-chevron-right:before {
  content: "\e844"; }

.icon-chevron-up:before {
  content: "\e845"; }

.icon-chevrons-down:before {
  content: "\e846"; }

.icon-chevrons-right:before {
  content: "\e847"; }

.icon-chevrons-up:before {
  content: "\e848"; }

.icon-chevrons-left:before {
  content: "\e849"; }

.icon-circle:before {
  content: "\e84a"; }

.icon-clipboard:before {
  content: "\e84b"; }

.icon-chrome:before {
  content: "\e84c"; }

.icon-clock:before {
  content: "\e84d"; }

.icon-cloud-lightning:before {
  content: "\e84e"; }

.icon-cloud-drizzle:before {
  content: "\e84f"; }

.icon-cloud-rain:before {
  content: "\e850"; }

.icon-cloud-off:before {
  content: "\e851"; }

.icon-codepen:before {
  content: "\e852"; }

.icon-cloud-snow:before {
  content: "\e853"; }

.icon-compass:before {
  content: "\e854"; }

.icon-copy:before {
  content: "\e855"; }

.icon-corner-down-right:before {
  content: "\e856"; }

.icon-corner-down-left:before {
  content: "\e857"; }

.icon-corner-left-down:before {
  content: "\e858"; }

.icon-corner-left-up:before {
  content: "\e859"; }

.icon-corner-up-left:before {
  content: "\e85a"; }

.icon-corner-up-right:before {
  content: "\e85b"; }

.icon-corner-right-down:before {
  content: "\e85c"; }

.icon-corner-right-up:before {
  content: "\e85d"; }

.icon-cpu:before {
  content: "\e85e"; }

.icon-credit-card:before {
  content: "\e85f"; }

.icon-crosshair:before {
  content: "\e860"; }

.icon-disc:before {
  content: "\e861"; }

.icon-delete:before {
  content: "\e862"; }

.icon-download-cloud:before {
  content: "\e863"; }

.icon-download:before {
  content: "\e864"; }

.icon-droplet:before {
  content: "\e865"; }

.icon-edit-2:before {
  content: "\e866"; }

.icon-edit:before {
  content: "\e867"; }

.icon-edit-1:before {
  content: "\e868"; }

.icon-external-link:before {
  content: "\e869"; }

.icon-eye:before {
  content: "\e86a"; }

.icon-feather:before {
  content: "\e86b"; }

.icon-facebook:before {
  content: "\e86c"; }

.icon-file-minus:before {
  content: "\e86d"; }

.icon-eye-off:before {
  content: "\e86e"; }

.icon-fast-forward:before {
  content: "\e86f"; }

.icon-file-text:before {
  content: "\e870"; }

.icon-film:before {
  content: "\e871"; }

.icon-file:before {
  content: "\e872"; }

.icon-file-plus:before {
  content: "\e873"; }

.icon-folder:before {
  content: "\e874"; }

.icon-filter:before {
  content: "\e875"; }

.icon-flag:before {
  content: "\e876"; }

.icon-globe:before {
  content: "\e877"; }

.icon-grid:before {
  content: "\e878"; }

.icon-heart:before {
  content: "\e879"; }

.icon-home:before {
  content: "\e87a"; }

.icon-github:before {
  content: "\e87b"; }

.icon-image:before {
  content: "\e87c"; }

.icon-inbox:before {
  content: "\e87d"; }

.icon-layers:before {
  content: "\e87e"; }

.icon-info:before {
  content: "\e87f"; }

.icon-instagram:before {
  content: "\e880"; }

.icon-layout:before {
  content: "\e881"; }

.icon-link-2:before {
  content: "\e882"; }

.icon-life-buoy:before {
  content: "\e883"; }

.icon-link:before {
  content: "\e884"; }

.icon-log-in:before {
  content: "\e885"; }

.icon-list:before {
  content: "\e886"; }

.icon-lock:before {
  content: "\e887"; }

.icon-log-out:before {
  content: "\e888"; }

.icon-loader:before {
  content: "\e889"; }

.icon-mail:before {
  content: "\e88a"; }

.icon-maximize-2:before {
  content: "\e88b"; }

.icon-map:before {
  content: "\e88c"; }

.icon-map-pin:before {
  content: "\e88e"; }

.icon-menu:before {
  content: "\e88f"; }

.icon-message-circle:before {
  content: "\e890"; }

.icon-message-square:before {
  content: "\e891"; }

.icon-minimize-2:before {
  content: "\e892"; }

.icon-mic-off:before {
  content: "\e893"; }

.icon-minus-circle:before {
  content: "\e894"; }

.icon-mic:before {
  content: "\e895"; }

.icon-minus-square:before {
  content: "\e896"; }

.icon-minus:before {
  content: "\e897"; }

.icon-moon:before {
  content: "\e898"; }

.icon-monitor:before {
  content: "\e899"; }

.icon-more-vertical:before {
  content: "\e89a"; }

.icon-more-horizontal:before {
  content: "\e89b"; }

.icon-move:before {
  content: "\e89c"; }

.icon-music:before {
  content: "\e89d"; }

.icon-navigation-2:before {
  content: "\e89e"; }

.icon-navigation:before {
  content: "\e89f"; }

.icon-octagon:before {
  content: "\e8a0"; }

.icon-package:before {
  content: "\e8a1"; }

.icon-pause-circle:before {
  content: "\e8a2"; }

.icon-pause:before {
  content: "\e8a3"; }

.icon-percent:before {
  content: "\e8a4"; }

.icon-phone-call:before {
  content: "\e8a5"; }

.icon-phone-forwarded:before {
  content: "\e8a6"; }

.icon-phone-missed:before {
  content: "\e8a7"; }

.icon-phone-off:before {
  content: "\e8a8"; }

.icon-phone-incoming:before {
  content: "\e8a9"; }

.icon-phone:before {
  content: "\e8aa"; }

.icon-phone-outgoing:before {
  content: "\e8ab"; }

.icon-pie-chart:before {
  content: "\e8ac"; }

.icon-play-circle:before {
  content: "\e8ad"; }

.icon-play:before {
  content: "\e8ae"; }

.icon-plus-square:before {
  content: "\e8af"; }

.icon-plus-circle:before {
  content: "\e8b0"; }

.icon-plus:before {
  content: "\e8b1"; }

.icon-pocket:before {
  content: "\e8b2"; }

.icon-printer:before {
  content: "\e8b3"; }

.icon-power:before {
  content: "\e8b4"; }

.icon-radio:before {
  content: "\e8b5"; }

.icon-repeat:before {
  content: "\e8b6"; }

.icon-refresh-ccw:before {
  content: "\e8b7"; }

.icon-rewind:before {
  content: "\e8b8"; }

.icon-rotate-ccw:before {
  content: "\e8b9"; }

.icon-refresh-cw:before {
  content: "\e8ba"; }

.icon-rotate-cw:before {
  content: "\e8bb"; }

.icon-save:before {
  content: "\e8bc"; }

.icon-search:before {
  content: "\e8bd"; }

.icon-server:before {
  content: "\e8be"; }

.icon-scissors:before {
  content: "\e8bf"; }

.icon-share-2:before {
  content: "\e8c0"; }

.icon-share:before {
  content: "\e8c1"; }

.icon-shield:before {
  content: "\e8c2"; }

.icon-settings:before {
  content: "\e8c3"; }

.icon-skip-back:before {
  content: "\e8c4"; }

.icon-shuffle:before {
  content: "\e8c5"; }

.icon-sidebar:before {
  content: "\e8c6"; }

.icon-skip-forward:before {
  content: "\e8c7"; }

.icon-slack:before {
  content: "\e8c8"; }

.icon-slash:before {
  content: "\e8c9"; }

.icon-smartphone:before {
  content: "\e8ca"; }

.icon-square:before {
  content: "\e8cb"; }

.icon-speaker:before {
  content: "\e8cc"; }

.icon-star:before {
  content: "\e8cd"; }

.icon-stop-circle:before {
  content: "\e8ce"; }

.icon-sun:before {
  content: "\e8cf"; }

.icon-sunrise:before {
  content: "\e8d0"; }

.icon-tablet:before {
  content: "\e8d1"; }

.icon-tag:before {
  content: "\e8d2"; }

.icon-sunset:before {
  content: "\e8d3"; }

.icon-target:before {
  content: "\e8d4"; }

.icon-thermometer:before {
  content: "\e8d5"; }

.icon-thumbs-up:before {
  content: "\e8d6"; }

.icon-thumbs-down:before {
  content: "\e8d7"; }

.icon-toggle-left:before {
  content: "\e8d8"; }

.icon-toggle-right:before {
  content: "\e8d9"; }

.icon-trash-2:before {
  content: "\e8da"; }

.icon-trash:before {
  content: "\e8db"; }

.icon-trending-up:before {
  content: "\e8dc"; }

.icon-trending-down:before {
  content: "\e8dd"; }

.icon-triangle:before {
  content: "\e8de"; }

.icon-type:before {
  content: "\e8df"; }

.icon-twitter:before {
  content: "\e8e0"; }

.icon-upload:before {
  content: "\e8e1"; }

.icon-umbrella:before {
  content: "\e8e2"; }

.icon-upload-cloud:before {
  content: "\e8e3"; }

.icon-unlock:before {
  content: "\e8e4"; }

.icon-user-check:before {
  content: "\e8e5"; }

.icon-user-minus:before {
  content: "\e8e6"; }

.icon-user-plus:before {
  content: "\e8e7"; }

.icon-user-x:before {
  content: "\e8e8"; }

.icon-user:before {
  content: "\e8e9"; }

.icon-users:before {
  content: "\e8ea"; }

.icon-video-off:before {
  content: "\e8eb"; }

.icon-video:before {
  content: "\e8ec"; }

.icon-voicemail:before {
  content: "\e8ed"; }

.icon-volume-x:before {
  content: "\e8ee"; }

.icon-volume-2:before {
  content: "\e8ef"; }

.icon-volume-1:before {
  content: "\e8f0"; }

.icon-volume:before {
  content: "\e8f1"; }

.icon-watch:before {
  content: "\e8f2"; }

.icon-wifi:before {
  content: "\e8f3"; }

.icon-x-square:before {
  content: "\e8f4"; }

.icon-x-square-red:before {
  content: "\e8f4"; }

.icon-wind:before {
  content: "\e8f5"; }

.icon-x:before {
  content: "\e8f6"; }

.icon-x-red:before {
  content: "\e8f6"; }

.icon-x-circle:before {
  content: "\e8f7"; }

.icon-x-circle-red:before {
  content: "\e8f7"; }

.icon-zap:before {
  content: "\e8f8"; }

.icon-zoom-in:before {
  content: "\e8f9"; }

.icon-zoom-out:before {
  content: "\e8fa"; }

.icon-command:before {
  content: "\e8fb"; }

.icon-cloud:before {
  content: "\e8fc"; }

.icon-hash:before {
  content: "\e8fd"; }

.icon-headphones:before {
  content: "\e8fe"; }

.icon-underline:before {
  content: "\e8ff"; }

.icon-italic:before {
  content: "\e900"; }

.icon-bold:before {
  content: "\e901"; }

.icon-crop:before {
  content: "\e902"; }

.icon-help-circle:before {
  content: "\e903"; }

.icon-paperclip:before {
  content: "\e904"; }

.icon-shopping-cart:before {
  content: "\e905"; }

.icon-tv:before {
  content: "\e906"; }

.icon-wifi-off:before {
  content: "\e907"; }

.icon-minimize:before {
  content: "\e88d"; }

.icon-maximize:before {
  content: "\e908"; }

.icon-gitlab:before {
  content: "\e909"; }

.icon-sliders:before {
  content: "\e90a"; }

.icon-star-on:before {
  content: "\e90b"; }

.icon-heart-on:before {
  content: "\e90c"; }

.icon-archive:before {
  content: "\e90d"; }

.icon-arrow-down-circle:before {
  content: "\e90e"; }

.icon-arrow-up-circle:before {
  content: "\e90f"; }

.icon-arrow-left-circle:before {
  content: "\e910"; }

.icon-arrow-right-circle:before {
  content: "\e911"; }

.icon-bar-chart-line-:before {
  content: "\e912"; }

.icon-bar-chart-line:before {
  content: "\e913"; }

.icon-book-open:before {
  content: "\e914"; }

.icon-code:before {
  content: "\e915"; }

.icon-database:before {
  content: "\e916"; }

.icon-dollar-sign:before {
  content: "\e917"; }

.icon-folder-plus:before {
  content: "\e918"; }

.icon-gift:before {
  content: "\e919"; }

.icon-folder-minus:before {
  content: "\e91a"; }

.icon-git-commit:before {
  content: "\e91b"; }

.icon-git-branch:before {
  content: "\e91c"; }

.icon-git-pull-request:before {
  content: "\e91d"; }

.icon-git-merge:before {
  content: "\e91e"; }

.icon-linkedin:before {
  content: "\e91f"; }

.icon-hard-drive:before {
  content: "\e920"; }

.icon-more-vertical-:before {
  content: "\e921"; }

.icon-more-horizontal-:before {
  content: "\e922"; }

.icon-rss:before {
  content: "\e923"; }

.icon-send:before {
  content: "\e924"; }

.icon-shield-off:before {
  content: "\e925"; }

.icon-shopping-bag:before {
  content: "\e926"; }

.icon-terminal:before {
  content: "\e927"; }

.icon-truck:before {
  content: "\e928"; }

.icon-zap-off:before {
  content: "\e929"; }

.icon-youtube:before {
  content: "\e92a"; }

/*------------------------------------------------------*\
    // SCSS PARTIALS - VARIABLES
    - All the variables for width of the page, fonts, colors
    - DO NOT EDIT
\*------------------------------------------------------*/
/**
 * NOTE:
 *
 * All the variables for width of the page, fonts, colors
*/
/*------------------------------------------------------*\
    // BACKGROUND-COLORS, COLORS AND FONT VARIABLES:
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    // VARIABLES FOR WIDTH ON DIFFERENT DEVICES
    - Media queries breakpoints for ipad (sm), desktop (md), 
    large desktop (lg)
\*------------------------------------------------------*/
/* BEGIN code added by System design tool - DO NOT EDIT! */
/* END code added by System design tool - DO NOT EDIT! */
/**
 * NOTE:
 *
 * All the variables for width of the page, fonts, colors
*/
/*------------------------------------------------------*\
    // BACKGROUND-COLORS, COLORS AND FONT VARIABLES:
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    // PLACE NEW VARIABLES DOWN HERE:
\*------------------------------------------------------*/
/**
 * NOTE:
 *
 * All the variables for lighten/darken
*/
/*------------------------------------------------------*\
    // VARIABLES AFTER rs-variables.scss for lighten/darken:
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    // VARIABLES FOR BOOTSTRAP SCREEN WIDTH + BROWSER SCROLLER
    - Note: DO NOT EDIT THEESE!
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	// SCSS PARTIALS - BOOTSTRAP
    - DO NOT EDIT
\*------------------------------------------------------*/
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a {
  color: #337ab7;
  text-decoration: none; }

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

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

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

.img-rounded {
  border-radius: 6px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 10px; }

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

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

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

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

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

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

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover {
  color: #286090; }

.text-success {
  color: #3c763d; }

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

.text-info {
  color: #31708f; }

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

.text-warning {
  color: #8a6d3b; }

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

.text-danger {
  color: #a94442; }

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

.bg-primary {
  color: #fff;
  background-color: #337ab7; }

a.bg-primary:hover {
  background-color: #286090; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.42857143; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.container, .wrapper-footer .VerticalContainer .HorizontalContainer, .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container, .wrapper-footer .VerticalContainer .HorizontalContainer, .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper {
    width: 750px; } }

@media (min-width: 1038px) {
  .container, .wrapper-footer .VerticalContainer .HorizontalContainer, .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper {
    width: 1020px; } }

@media (min-width: 1318px) {
  .container, .wrapper-footer .VerticalContainer .HorizontalContainer, .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper {
    width: 1300px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 1038px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1318px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

table {
  background-color: transparent; }

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

th {
  text-align: left; }

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

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

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

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

.table > tbody + tbody {
  border-top: 2px solid #ddd; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 1037px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 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; }

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

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

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

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

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

textarea.form-control {
  height: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-lg,
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

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

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

.has-feedback {
  position: relative; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

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

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

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

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

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

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

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

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

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

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

.btn:active,
.btn.active {
  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); }

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

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

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

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

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

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

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

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

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

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

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

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

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

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

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

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

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

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

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

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

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

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

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

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

.fade.in {
  opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }

.collapse.in {
  display: block;
  visibility: visible; }

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

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

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

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

.dropdown {
  position: relative; }

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  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); }

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

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

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

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

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

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

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

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

.open > a {
  outline: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn .caret {
  margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

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

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

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

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

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

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

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

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 4px; }

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

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

.nav-stacked > li {
  float: none; }

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

.nav-justified {
  width: 100%; }

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

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

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

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

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

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

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

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

.tab-content > .tab-pane {
  display: none;
  visibility: hidden; }

.tab-content > .active {
  display: block;
  visibility: visible; }

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

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

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

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

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

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

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }

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

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

.container > .navbar-header, .wrapper-footer .VerticalContainer .HorizontalContainer > .navbar-header, .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.wrapper-footer .VerticalContainer .HorizontalContainer > .navbar-collapse,
.body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header, .wrapper-footer .VerticalContainer .HorizontalContainer > .navbar-header, .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .wrapper-footer .VerticalContainer .HorizontalContainer > .navbar-collapse,
  .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

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

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

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

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

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

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

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

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

.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .wrapper-footer .VerticalContainer .navbar > .HorizontalContainer .navbar-brand, .body-fullwidth .wrapper-page .wrapper-middle .navbar > .LayoutWrapper .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

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

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

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

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

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

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

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

@media (max-width: 1037px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

.navbar-form {
  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: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .navbar-form .form-control-static {
    display: inline-block; }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

@media (max-width: 1037px) {
  .navbar-form .form-group {
    margin-bottom: 5px; }
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .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; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 1037px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-inverse .navbar-toggle {
  border-color: #333; }

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

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

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

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

@media (max-width: 1037px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent; } }

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

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

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

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

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

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

.breadcrumb > li {
  display: inline-block; }

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

.breadcrumb > .active {
  color: #777; }

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

.pagination > li {
  display: inline; }

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

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

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

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

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

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

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

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

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

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

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

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

.pager li {
  display: inline; }

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

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

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

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

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

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

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

.label:empty {
  display: none; }

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

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

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

.label-primary {
  background-color: #337ab7; }

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

.label-success {
  background-color: #5cb85c; }

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

.label-info {
  background-color: #5bc0de; }

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

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

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

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

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px; }

.badge:empty {
  display: none; }

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

.btn-xs .badge {
  top: 0;
  padding: 1px 5px; }

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

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron, .wrapper-footer .VerticalContainer .HorizontalContainer .jumbotron, .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px; }

.jumbotron .container, .jumbotron .wrapper-footer .VerticalContainer .HorizontalContainer, .wrapper-footer .VerticalContainer .jumbotron .HorizontalContainer, .jumbotron .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper, .body-fullwidth .wrapper-page .wrapper-middle .jumbotron .LayoutWrapper {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0; }
  .container .jumbotron, .wrapper-footer .VerticalContainer .HorizontalContainer .jumbotron, .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.thumbnail .caption {
  padding: 9px;
  color: #333; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  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); }

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

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

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

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777; }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

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

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

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

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

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

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

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

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

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

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

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

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

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

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

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

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

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

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

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%; }

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

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

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

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  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); }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 1038px) {
  .modal-lg {
    width: 900px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  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); }

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

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

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

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

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

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

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

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

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

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

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

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

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

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

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

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }

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

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

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

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .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: 1000;
    perspective: 1000; }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: .5; }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -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; }

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

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

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

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .ml-payment-logo-block-klarna:before,
.clearfix:after,
.ml-payment-logo-block-klarna:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.wrapper-footer .VerticalContainer .HorizontalContainer:before,
.body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper:before,
.container:after,
.wrapper-footer .VerticalContainer .HorizontalContainer:after,
.body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

.clearfix:after, .ml-payment-logo-block-klarna:after,
.dl-horizontal dd:after,
.container:after,
.wrapper-footer .VerticalContainer .HorizontalContainer:after,
.body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

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

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

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1037px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1037px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1037px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1037px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1038px) and (max-width: 1317px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1038px) and (max-width: 1317px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 1038px) and (max-width: 1317px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 1038px) and (max-width: 1317px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1318px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1318px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1318px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1318px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

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

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

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

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

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }


/*------------------------------------------------------*\
	// SCSS PARTIALS - RESPONSIVE
	- rs-general.scss contains all the general style like:
	h1, p, , a, ul, input, hr, error, wrapper

	- rs-mixins.scss contains all mixins
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    //  FONTS - ROBOTO
\*------------------------------------------------------*/
@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-regular/Roboto-regular.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-regular/Roboto-regular.eot?#iefix") format("embedded-opentype"), local("Roboto"), local("Roboto-regular"), url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-regular/Roboto-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-regular/Roboto-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-regular/Roboto-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-regular/Roboto-regular.svg#Roboto") format("svg");
  font-display: fallback; }

@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-700/Roboto-700.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-700/Roboto-700.eot?#iefix") format("embedded-opentype"), local("Roboto Bold"), local("Roboto-700"), url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-700/Roboto-700.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-700/Roboto-700.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-700/Roboto-700.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Roboto-700/Roboto-700.svg#Roboto") format("svg");
  font-display: fallback; }

/*------------------------------------------------------*\
    //  FONTS - Oswald
\*------------------------------------------------------*/
@font-face {
  font-family: 'Oswald';
  font-weight: 400;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-regular/Oswald-regular.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-regular/Oswald-regular.eot?#iefix") format("embedded-opentype"), local("Oswald Regular"), local("Oswald-regular"), url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-regular/Oswald-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-regular/Oswald-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-regular/Oswald-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-regular/Oswald-regular.svg#Oswald") format("svg");
  font-display: fallback; }

@font-face {
  font-family: 'Oswald';
  font-weight: 700;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-700/Oswald-700.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-700/Oswald-700.eot?#iefix") format("embedded-opentype"), local("Oswald Bold"), local("Oswald-700"), url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-700/Oswald-700.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-700/Oswald-700.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-700/Oswald-700.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Oswald-700/Oswald-700.svg#Oswald") format("svg");
  font-display: fallback; }

/*------------------------------------------------------*\
    //  FONTS - Raleway
\*------------------------------------------------------*/
@font-face {
  font-family: 'Raleway';
  font-weight: 400;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-regular/Raleway-regular.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-regular/Raleway-regular.eot?#iefix") format("embedded-opentype"), local("Raleway"), local("Raleway-regular"), url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-regular/Raleway-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-regular/Raleway-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-regular/Raleway-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-regular/Raleway-regular.svg#Raleway") format("svg");
  font-display: fallback; }

@font-face {
  font-family: 'Raleway';
  font-weight: 700;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-700/Raleway-700.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-700/Raleway-700.eot?#iefix") format("embedded-opentype"), local("Raleway Bold"), local("Raleway-700"), url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-700/Raleway-700.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-700/Raleway-700.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-700/Raleway-700.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Raleway-700/Raleway-700.svg#Raleway") format("svg");
  font-display: fallback; }

/*------------------------------------------------------*\
    //  FONTS - Open sans
\*------------------------------------------------------*/
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-regular/Open-Sans-regular.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix") format("embedded-opentype"), local("Open Sans"), local("Open-Sans-regular"), url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-regular/Open-Sans-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-regular/Open-Sans-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-regular/Open-Sans-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans") format("svg");
  font-display: fallback; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-700/Open-Sans-700.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-700/Open-Sans-700.eot?#iefix") format("embedded-opentype"), local("Open Sans Bold"), local("Open-Sans-700"), url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-700/Open-Sans-700.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-700/Open-Sans-700.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-700/Open-Sans-700.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Open-Sans-700/Open-Sans-700.svg#OpenSans") format("svg");
  font-display: fallback; }

/*------------------------------------------------------*\
    //  FONTS - Playfair Display
\*------------------------------------------------------*/
@font-face {
  font-family: 'Playfair Display';
  font-weight: 400;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-regular/Playfair-Display-regular.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-regular/Playfair-Display-regular.eot?#iefix") format("embedded-opentype"), local("Playfair Display"), local("Playfair-Display-regular"), url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-regular/Playfair-Display-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-regular/Playfair-Display-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-regular/Playfair-Display-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-regular/Playfair-Display-regular.svg#PlayfairDisplay") format("svg");
  font-display: fallback; }

@font-face {
  font-family: 'Playfair Display';
  font-weight: 700;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-700/Playfair-Display-700.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-700/Playfair-Display-700.eot?#iefix") format("embedded-opentype"), local("Playfair Display Bold"), local("Playfair-Display-700"), url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-700/Playfair-Display-700.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-700/Playfair-Display-700.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-700/Playfair-Display-700.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Playfair-Display-700/Playfair-Display-700.svg#PlayfairDisplay") format("svg");
  font-display: fallback; }

/*------------------------------------------------------*\
    //  FONTS - Anton
\*------------------------------------------------------*/
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Anton/anton-v12-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Anton Regular"), local("Anton-Regular"), url("/__SYS__/TEMPLATE_CSS/fonts/Anton/anton-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonts/Anton/anton-v12-latin-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Anton/anton-v12-latin-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Anton/anton-v12-latin-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Anton/anton-v12-latin-regular.svg#Anton") format("svg");
  /* Legacy iOS */
  font-display: fallback; }

/*------------------------------------------------------*\
    //  FONTS - Bebas Neue
\*------------------------------------------------------*/
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Bebas_Neue/bebas-neue-v2-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Bebas Neue Regular"), local("BebasNeue-Regular"), url("/__SYS__/TEMPLATE_CSS/fonts/Bebas_Neue/bebas-neue-v2-latin-regular.eot?#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonts/Bebas_Neue/bebas-neue-v2-latin-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Bebas_Neue/bebas-neue-v2-latin-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Bebas_Neue/bebas-neue-v2-latin-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Bebas_Neue/bebas-neue-v2-latin-regular.svg#BebasNeue") format("svg");
  /* Legacy iOS */
  font-display: fallback; }

/*------------------------------------------------------*\
    //  FONTS - Lato
\*------------------------------------------------------*/
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Lato Regular"), local("Lato-Regular"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-regular.svg#Lato") format("svg");
  /* Legacy iOS */
  font-display: fallback; }

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Lato Bold"), local("Lato-Bold"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-700.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-700.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-700.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Lato/lato-v17-latin-700.svg#Lato") format("svg");
  /* Legacy iOS */
  font-display: fallback; }

/*------------------------------------------------------*\
    //  FONTS - Poppins
\*------------------------------------------------------*/
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Poppins Regular"), local("Poppins-Regular"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-regular.svg#Poppins") format("svg");
  /* Legacy iOS */
  font-display: fallback; }

/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Poppins Bold"), local("Poppins-Bold"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-700.eot?#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-700.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-700.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-700.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Poppins/poppins-v13-latin-700.svg#Poppins") format("svg");
  /* Legacy iOS */
  font-display: fallback; }

/*------------------------------------------------------*\
    //  FONTS - Quicksand
\*------------------------------------------------------*/
/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-regular.eot?#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-regular.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-regular.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-regular.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-regular.svg#Quicksand") format("svg");
  /* Legacy iOS */
  font-display: fallback; }

/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-700.eot?#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-700.woff2") format("woff2"), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-700.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-700.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonts/Quicksand/quicksand-v21-latin-700.svg#Quicksand") format("svg");
  /* Legacy iOS */
  font-display: fallback; }

/**
 * NOTE:
 *
 * Here you can find various mixins you can use in the template.
*/
/*------------------------------------------------------*\
    MIXIN - FONT-SIZE
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	MIXIN - BORDER RADIUS
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    MIXIN - ICONSET SWITCHES ICON ON CLICK 
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    MIXIN - ICONSET AFTER/BEFORE
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	MIXIN - BOX SHADOW
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	MIXIN - OPACITY
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	MIXIN - TRANSITION
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	MIXIN - GRADIENT
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    MIXIN - BACKGROUND SIZE COVER
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    MIXIN - Flexbox
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    MIXIN - Keyframes animation
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    MIXIN - Filter
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    MIXIN - COLOR LINK REVERSE COLOR
\*------------------------------------------------------*/
/**
 * NOTE:
 *
 * Here you can find various extends you can use in the template.
*/
/*------------------------------------------------------*\
    EXTEND - BLINK
    - A blinking animation
\*------------------------------------------------------*/
.blink, .pg-pay-error, .msg-info, .msg-box-container .msg-box-info, .msg-success, .msg-box-container .msg-box-success, .msg-error, .msg-box-container .msg-box-error {
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: blinker;
  -moz-animation-duration: 1.5s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: blinker;
  animation-duration: 1.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

@-moz-keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 1.0; } }

@-webkit-keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 1.0; } }

@keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 1.0; } }

/*------------------------------------------------------*\
    EXTEND - ERROR, SUCCESS & INFO MESSAGES
\*------------------------------------------------------*/
.msg-error, .msg-box-container .msg-box-error {
  color: #fff;
  background-color: #db3118;
  border: 1px solid #a92717;
  padding: 8px 15px 8px 15px;
  text-align: left;
  display: none; }

.msg-success, .msg-box-container .msg-box-success {
  color: #fff;
  background-color: #56a615;
  border: 1px solid #4e9714;
  padding: 8px 15px 8px 15px;
  text-align: left;
  display: none; }

.msg-info, .msg-box-container .msg-box-info {
  font-family: "GothamMedium";
  color: #fff;
  background-color: #2996B6;
  border: 1px solid #2684a0;
  padding: 8px 15px 8px 15px;
  text-align: left;
  display: none; }

/*------------------------------------------------------*\
    EXTEND - FADES THE SITE
\*------------------------------------------------------*/
.fade-site, .wrapper-rightrail, .wrapper-middle, .wrapper-leftrail {
  animation: contentanimation ease 0.5s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: contentanimation ease 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: contentanimation ease 0.5s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: contentanimation ease 0.5s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: contentanimation ease 0.5s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%; }

@keyframes contentanimation {
  0% {
    opacity: 0;
    transform: translate(0px, -50px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

@-moz-keyframes contentanimation {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -50px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px); } }

@-webkit-keyframes contentanimation {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -50px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px); } }

@-o-keyframes contentanimation {
  0% {
    opacity: 0;
    -o-transform: translate(0px, -50px); }
  100% {
    opacity: 1;
    -o-transform: translate(0px, 0px); } }

@-ms-keyframes contentanimation {
  0% {
    opacity: 0;
    -ms-transform: translate(0px, -50px); }
  100% {
    opacity: 1;
    -ms-transform: translate(0px, 0px); } }

/*------------------------------------------------------*\
    EXTEND - ML-MINI-SEARCH-EXPANDED
    //Extend this to get ml-mini-search expanded in the header
\*------------------------------------------------------*/
@media only screen and (min-width: 1038px) {
  body .wrapper-top .ml-search-mini .ml-search-mini-table {
    display: block; }
  body .wrapper-top .ml-search-mini .ml-search-mini-table-td-falt {
    display: block; }
    body .wrapper-top .ml-search-mini .ml-search-mini-table-td-falt .falt {
      max-width: none;
      text-align: left !important;
      border: 1px solid #d2d2d2 !important;
      padding-left: 15px; }
    body .wrapper-top .ml-search-mini .ml-search-mini-table-td-falt .iconset {
      color: #333;
      right: 15px; }
  body .wrapper-top .js_suggested-search-strings {
    width: 100% !important;
    min-width: 480px !important; }
    body .wrapper-top .js_suggested-search-strings .sugclass-search a {
      color: #fff !important; }
  body .wrapper-top .ml-search-mini-sticky .ml-search-mini-table {
    display: none; }
  body .wrapper-top .ml-search-mini-sticky .falt {
    background-color: transparent !important;
    color: #ffffff !important; }
    body .wrapper-top .ml-search-mini-sticky .falt::-webkit-input-placeholder {
      color: #ffffff !important; }
    body .wrapper-top .ml-search-mini-sticky .falt:-moz-placeholder {
      /* Firefox 18- */
      color: #ffffff !important; }
    body .wrapper-top .ml-search-mini-sticky .falt::-moz-placeholder {
      /* Firefox 19+ */
      color: #ffffff !important; }
    body .wrapper-top .ml-search-mini-sticky .falt:-ms-input-placeholder {
      color: #ffffff !important; } }

/*------------------------------------------------------*\
    EXTEND - ML-MINI-SEARCH-LARGE
    //Extend this to get ml-mini-search to be larger and more pronounced in the header
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - ML-MINI-SEARCH-BG-GRAY
    //Extend this to get a light gray background on search
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - ML-MINI-SEARCH-BG-WHITE
    //Extend this to get a white background on search
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - ML-MINI-SEARCH-BG-GRAY
    //Extend this to get a light gray background on search
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - ML-BUTTONS-ROUNDED
    //Extend this to get buttons without rounded corners
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - MENU IN SMALL/MEDIUM
    //Extend this to get the menu in the bottom of small/medium
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - PRODUCT-SMALL BORDER
    //Extend this to get a border on product-small
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - PRODUCT-SMALL OPACITY ON HOVER
    //Extend this to get a opacity on product-small hover
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - PRODUCT-SMALL NO LINES
    //Extend this to remove border-bottom on product-small elements
\*------------------------------------------------------*/
body .product-small .product-small-section-one, body .product-small .product-small-section-two, body .product-small-horizontal-big .product-small-section-one, body .product-small-horizontal-big .product-small-section-two {
  border-bottom: 0; }

/*------------------------------------------------------*\
    EXTEND - PRODUCT-SMALL NAME FONT-SIZE
    //Extend this to change font-size on product name
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - TOPMENU FONT SIZE ON 1ST LEVEL 
    //Extend this to get a medium font-size on 1st level
\*------------------------------------------------------*/
@media (min-width: 1038px) {
  body .ml-topmenu #nav li a {
    font-size: 14px; } }

/*------------------------------------------------------*\
    EXTEND - TOPMENU FONT SIZE ON 1ST LEVEL 
    //Extend this to get a bigger font-size on 1st level
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - TOPMENU DROPDOWN LAYOUT 
    //Extend this to get a different topmenu dropdown layout
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    OLD EXTEND - TOPMENU DROPDOWN LAYOUT 
    //Extend this to get a different header in small/medium
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - TOPMENU DROPDOWN LAYOUT 
    //Extend this to get a different header in small/medium
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - FOOTER FONT SIZE 
    //Extend this to get a different font sizes in footer
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - PRODUCT SMALL - BIGGER BUTTONS AND INPUT 
    //Extend this to get bigger buttons and input
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - PRODUCT SMALL - FULL WIDTH BUTTON 
    //Extend this to get full width button
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - CART V3 - Right side dark blue background
    //Extend this to get a darker blue right side on cart v3
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - CART V3 - Right side white  background
    //Extend this to get a white right side on cart v3
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - CART V3 - Hide You save XXXXX price
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - mini cart bigger dropdown
    //Extend this to get a bigger mini cart 
\*------------------------------------------------------*/
@keyframes minicart-slide-in {
  100% {
    transform: translateX(0%); } }

@-webkit-keyframes minicart-slide-in {
  100% {
    -webkit-transform: translateX(0%); } }

@keyframes minicart-slide-out {
  100% {
    transform: translateX(100%); } }

@-webkit-keyframes minicart-slide-out {
  100% {
    transform: translateX(100%); } }

/*------------------------------------------------------*\
    EXTEND - GIFT ICON - Change gift icon
    //Extend this to get another icon
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - Filter dropdown
    //Extend this to get the filter dropdown shown
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - Bulletpoint dropdown
    //Extend this to get the bulletpoint dropdown shown
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - Textblock in middle page link text-decoration
    //Extend this to turn on/off text-decoration for links
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - Textblock in middle page link text-decoration
    //Extend this to turn on/off text-decoration for links
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - Footer link decoration
    //Extend this to turn on/off text-decoration for links in footer
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    EXTEND - Footer link decoration
    //Extend this to turn on/off text-decoration for links in footer
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	// GENERAL
\*------------------------------------------------------*/
@font-face {
  font-family: 'Nordiskehandel';
  font-weight: normal;
  font-style: normal;
  src: url("/__SYS__/TEMPLATE_CSS/fonticons-neh/3d03cfb6.eot");
  src: url("/__SYS__/TEMPLATE_CSS/fonticons-neh/3d03cfb6.eot?#iefix") format("embedded-opentype"), url("/__SYS__/TEMPLATE_CSS/fonticons-neh/3d03cfb6.woff") format("woff"), url("/__SYS__/TEMPLATE_CSS/fonticons-neh/3d03cfb6.ttf") format("truetype"), url("/__SYS__/TEMPLATE_CSS/fonticons-neh/3d03cfb6.otf") format("opentype"); }

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
  outline: none !important; }

html {
  position: relative;
  height: 100%;
  font-size: 11px;
  /* Sets up the Base font-size to calculate at small  */ }
  @media (min-width: 768px) {
    html {
      font-size: 10px;
      /* Sets up the Base font-size to calculate at medium/large  */ } }
body {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  font-family: "GothamMedium";
  color: #000000;
  -webkit-text-size-adjust: none;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  display: table;
  width: 100%;
  table-layout: fixed; }
  @media (max-width: 1037px) {
    body {
      background-image: none !important; } }
  @media only screen and (min-width: 1038px) {
    body {
      -webkit-background-size: none !important;
      -moz-background-size: none !important;
      -o-background-size: none !important;
      background-size: none !important;
      background-color: #ffffff; } }
em {
  font-style: italic; }

strong {
  font-weight: 700; }

a {
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #8b979c;
  text-decoration: none;
  cursor: pointer; }
  a:visited {
    color: #8b979c; }
  a:active {
    color: #000000; }
  a:hover {
    color: #7d8b90;
    text-decoration: underline; }
  a:focus {
    color: #7d8b90;
    text-decoration: none; }

p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  padding: 0;
  margin: 0 0 15px 0; }

h1, h2, h3, h4, h5, h6, .ml-box-title {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  padding: 0;
  color: #000000; }

h1 {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 10px 0; }

h2 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 10px 0; }

h3 {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 7px 0; }

h4 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 7px 0; }

h5 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 7px 0; }

h6 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 7px 0; }

hr {
  background-color: #e1e1e1;
  color: #e1e1e1;
  height: 1px;
  border: 0;
  margin: 30px 0 40px 0; }

form {
  margin: 0; }

.javascript_only {
  display: none; }

ul {
  margin: 0;
  padding: 0;
  list-style: inside; }
  ul li {
    margin: 0;
    padding: 0; }

dl {
  margin: 10px 0 10px 0;
  padding: 0 5px 0 5px; }
  dl dt {
    font-weight: 700;
    margin: 0 0 3px 0; }

img {
  max-width: 100%;
  height: auto; }

.img-responsive, .ml-product-picture img {
  max-width: 100%;
  height: auto; }

/*------------------------------------------------------*\
	// GENERAL - INPUT TYPES
	- Text, textarea, buttons, select etc.
\*------------------------------------------------------*/
.falt {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 10px 6px 10px;
  margin: 0;
  font-size: 13px;
  line-height: 1.42857143;
  font-family: Helvetica, Arial, sans-serif;
  color: #6c6c6c;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  box-shadow: none;
  -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; }
  .falt::-webkit-input-placeholder {
    color: #6c6c6c; }
  .falt:-moz-placeholder {
    /* Firefox 18- */
    color: #6c6c6c; }
  .falt::-moz-placeholder {
    /* Firefox 19+ */
    color: #6c6c6c; }
  .falt:-ms-input-placeholder {
    color: #6c6c6c; }
  .falt:focus {
    border-color: #000000;
    box-shadow: none;
    color: #999999;
    font-style: italic; }

textarea.falt {
  height: auto;
  padding-top: 10px; }

.button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #303030;
  font-family: Helvetica, Arial, sans-serif;
  color: #ffffff;
  border: 1px solid #303030;
  display: inline-block;
  padding: 0px 16px 0px 16px;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .3px;
  height: 36px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer; }
  .button:hover {
    color: #cccccc;
    text-decoration: none;
    background-color: #171717; }
  .button:active {
    -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); }
  .button:focus {
    background-color: #171717; }

.button-big {
  height: 40px;
  line-height: 1;
  font-size: 14px;
  padding: 0 20px 0 20px; }

a.button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important; }
  a.button:hover, a.button:visited, a.button:active {
    color: #cccccc;
    text-decoration: none;
    background-color: #171717; }

.button-color {
  background-color: #3ca72f;
  color: #ffffff;
  border: 1px solid #3ca72f; }
  .button-color:hover {
    background-color: #4fc940;
    color: #ffffff; }
  .button-color:focus {
    background-color: #4fc940; }

.button-watch {
  border: 1px solid transparent; }

select {
  font-family: Helvetica, Arial, sans-serif;
  display: block;
  height: 36px;
  padding: 3px 5px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555;
  min-width: 100px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

option {
  padding: 5px 5px 5px 5px; }

label {
  font-weight: normal;
  margin: 0 6px 0 0;
  float: none !important; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 6px 0 0px;
  line-height: 1.6;
  display: inline-block; }

.align-left {
  text-align: left; }

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

.align-right {
  text-align: right; }

/*------------------------------------------------------*\
	// GENERAL - ERROR, INFO, SUCCESS, REQUIRED
\*------------------------------------------------------*/
.text-success {
  color: #17b41e;
  display: block;
  margin: 5px 0 5px 0; }

.field-required, .errmsg, .text-error {
  color: #db3118;
  font-style: italic;
  font-size: 12px; }

.errfield .falt {
  background-color: #fff5f4; }

.red {
  color: #db3118; }

.msg-box-container {
  margin: 0 0 10px 0;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .msg-box-container {
      margin: 0 0 30px 0; } }
  .msg-box-container .msg-box {
    display: none;
    padding: 15px 15px 10px 15px; }
    @media only screen and (min-width: 768px) {
      .msg-box-container .msg-box {
        padding: 30px 15px 10px 15px; } }
    .msg-box-container .msg-box li {
      list-style: disc;
      list-style-position: inside;
      font-size: 12px;
      line-height: 1.6;
      margin: 0 0 8px 0; }
  .msg-box-container .msg-box-close {
    position: absolute;
    right: 10px;
    top: 2px;
    color: #fff;
    font-size: 14px;
    text-align: right;
    padding: 5px 0px 5px 10px;
    cursor: pointer; }
    .msg-box-container .msg-box-close .itemset {
      margin: 0 0 0 4px; }

/*------------------------------------------------------*\
	// GENERAL - MODIFYING BOOTSTRAP
	- Here we modify the bootstrap css.
\*------------------------------------------------------*/
.container-fluid {
  padding: 0; }

.row {
  margin: 0; }

.container, .wrapper-footer .VerticalContainer .HorizontalContainer, .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper {
  padding: 0;
  margin: 0 auto 0 auto; }
  @media only screen and (min-width: 1038px) {
    .wrapper-top .container, .wrapper-top .wrapper-footer .VerticalContainer .HorizontalContainer, .wrapper-footer .VerticalContainer .wrapper-top .HorizontalContainer, .wrapper-top .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper, .body-fullwidth .wrapper-page .wrapper-middle .wrapper-top .LayoutWrapper {
      padding-left: 30px;
      padding-right: 30px; } }
.wrapper-middle .row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding: 0; }

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

@media only screen and (max-width: 580px) {
  .col-full {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .col-xs-nopadding {
    padding-left: 8px !important;
    padding-right: 8px !important; } }

@media only screen and (max-width: 767px) {
  .row .wrapper-middle .row-xs-nomargin {
    margin: 0 -8px 0 -8px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .col-xs-50 {
    float: left;
    width: 50%; } }

/*------------------------------------------------------*\
	// GENERAL - WRAPPERS
	- Wrappers for the template.
\*------------------------------------------------------*/
.wrapper {
  background: none;
  padding: 0 0 20px 0;
  display: table-row;
  height: 1px;
  height: 100%; }
  .wrapper-blur {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -ms-filter: blur(1px);
    -o-filter: blur(1px);
    filter: blur(1px); }

header {
  margin: 0;
  border: 0; }
  @media only screen and (min-width: 1038px) {
    header {
      margin: 0;
      padding: 0;
      background-color: #ffffff; } }
.wrapper-top {
  padding: 0;
  margin: 0 auto 0px auto;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
  background-color: #fff; }
  @media only screen and (min-width: 1038px) {
    .wrapper-top {
      background-color: transparent;
      border-bottom: 1px solid #d9d9d9;
      margin: 0 auto 0 auto;
      padding: 0; } }
  .wrapper-top .container-fluid {
    padding: 0; }

.wrapper-page {
  margin: 0px auto 0px auto;
  background-color: #fff; }
  @media only screen and (min-width: 1038px) {
    .wrapper-page {
      margin: 10px auto 30px auto; } }
.wrapper-leftrail {
  padding: 30px 20px 30px 30px;
  margin: 0 0 0 0; }

.wrapper-middle {
  padding: 20px 20px 20px 20px;
  margin: 0 0 0 0; }
  @media only screen and (min-width: 768px) {
    .wrapper-middle {
      padding: 20px 15px 20px 15px; } }
  @media only screen and (min-width: 1038px) {
    .wrapper-middle {
      padding: 30px 30px 30px 30px;
      margin: 0px 0 40px 0; } }
.wrapper-rightrail {
  padding: 30px 30px 30px 20px;
  margin: 0 0 0 0; }

.wrapper-footer {
  width: 100%;
  position: relative;
  background-color: #000000;
  display: table-row;
  height: 1px; }
  .wrapper-footer:after {
    background-color: #000000; }
  .wrapper-footer .wrapper-footer-container {
    height: auto; }
  .wrapper-footer .wrapper-footer-white {
    background-color: #fff;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    color: #000000 !important; }
    .wrapper-footer .wrapper-footer-white .ml {
      color: #000000 !important; }
    .wrapper-footer .wrapper-footer-white a {
      color: #8b979c !important; }
    .wrapper-footer .wrapper-footer-white .iconset {
      font-size: 20px;
      color: #269923;
      margin: 0 0 10px 0; }
    .wrapper-footer .wrapper-footer-white h4, .wrapper-footer .wrapper-footer-white .ml-box-title {
      color: #000000 !important; }
  .wrapper-footer .wrapper-footer-color {
    background-color: #303030;
    color: #fff; }
    .wrapper-footer .wrapper-footer-color p, .wrapper-footer .wrapper-footer-color a, .wrapper-footer .wrapper-footer-color h4, .wrapper-footer .wrapper-footer-color h3, .wrapper-footer .wrapper-footer-color h4, .wrapper-footer .wrapper-footer-color .ml-box-title {
      color: #fff !important;
      margin: 0;
      padding: 0; }

/*------------------------------------------------------*\
    GENERAL - MOBILE ICON
    - Icon for mobile when it show/hides in javascript
\*------------------------------------------------------*/
.js_top-icon {
  display: none; }

@media only screen and (max-width: 1037px) {
  .wrapper-top .HorizontalContainer {
    background-color: #000000; } }

@media only screen and (max-width: 1037px) {
  .wrapper-top .VerticalContainer {
    background-color: #000000; } }

.wrapper-top .js_top-icon {
  display: block;
  cursor: pointer;
  border-right: 1px solid #333333;
  padding: 7px 0 7px 0;
  text-align: center; }
  .wrapper-top .js_top-icon a {
    color: #ffffff;
    text-decoration: none; }
  @media only screen and (min-width: 1038px) {
    .wrapper-top .js_top-icon {
      display: none; } }
  .wrapper-top .js_top-icon .iconset {
    color: #ffffff;
    font-size: 23px;
    margin: 0 4px;
    background-size: contain !important;
    width: 23px;
    height: 23px; }
    .wrapper-top .js_top-icon .iconset:before {
      display: none; }
  .wrapper-top .js_top-icon .iconset-search-btb {
    background-color: #ffffff;
    -webkit-mask-image: url("/__SYS__/image/icon-search.svg");
    mask-image: url("/__SYS__/image/icon-search.svg"); }
  .wrapper-top .js_top-icon .iconset-user-glyphicon {
    background-color: #ffffff;
    -webkit-mask-image: url("/__SYS__/image/icon-user.svg");
    mask-image: url("/__SYS__/image/icon-user.svg"); }
  .wrapper-top .js_top-icon .iconset-menu-mdc {
    background-color: #ffffff;
    -webkit-mask-image: url("/__SYS__/image/icon-menu.svg");
    mask-image: url("/__SYS__/image/icon-menu.svg"); }
  .wrapper-top .js_top-icon .iconset-shopping-cart-fa {
    background-color: #ffffff;
    -webkit-mask-image: url("/__SYS__/image/icon-cart.svg");
    mask-image: url("/__SYS__/image/icon-cart.svg"); }
  .wrapper-top .js_top-icon .iconset-money {
    background-color: #ffffff;
    -webkit-mask-image: url("/__SYS__/image/icon-tax.svg");
    mask-image: url("/__SYS__/image/icon-tax.svg"); }
  .wrapper-top .js_top-icon .iconset-link {
    background-color: #ffffff;
    -webkit-mask-image: url("/__SYS__/image/icon-link.svg");
    mask-image: url("/__SYS__/image/icon-link.svg"); }
  .wrapper-top .js_top-icon-text {
    color: #ffffff;
    letter-spacing: 0.05em;
    font-size: 9px;
    overflow: hidden;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 2px 0;
    font-weight: 700; }
  .wrapper-top .js_top-icon-selected {
    background-color: black; }
    .wrapper-top .js_top-icon-selected .iconset {
      color: #ffffff; }
    .wrapper-top .js_top-icon-selected .js_top-icon-text {
      color: #ffffff; }

.wrapper-top .js_top-show-sm-xs {
  display: none; }
  @media only screen and (min-width: 1038px) {
    .wrapper-top .js_top-show-sm-xs {
      display: none; } }
.wrapper-top .js_top-show-md {
  display: none; }
  @media only screen and (min-width: 1038px) {
    .wrapper-top .js_top-show-md {
      display: block; } }
.js_top-show-container {
  display: none;
  padding: 0;
  z-index: 99999;
  width: 100%;
  margin: -1px 0 0 0;
  background-color: #f8f8f8;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1; }
  .js_top-show-container h4, .js_top-show-container .ml-box-title {
    font-size: 14px;
    padding: 12px 0 12px 0;
    margin: 0 0 25px 0;
    line-height: 1.15;
    text-align: center;
    background-color: black;
    color: #ffffff;
    position: relative;
    display: block; }
    .js_top-show-container h4:after, .js_top-show-container .ml-box-title:after {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(0, 0, 0, 0);
      border-top-color: black;
      border-width: 7px;
      margin-left: -7px; }

/*------------------------------------------------------*\
	// GENERAL - MODULE LAYOUT (ml)
	- The "ml" class is being used as a common style at
	top/leftrail/rightrail/middle/footer
\*------------------------------------------------------*/
.wrapper-top .ml {
  font-size: 13px;
  line-height: 1.6; }
  @media only screen and (min-width: 1038px) {
    .wrapper-top .ml {
      color: #ffffff; } }
  .wrapper-top .ml p {
    font-size: 13px;
    line-height: 1.6; }
  .wrapper-top .ml h4, .wrapper-top .ml .ml-box-title {
    display: block;
    font-size: 13px;
    line-height: 1.15;
    margin: 0 0 5px 0;
    color: #1d1d1d; }
    .wrapper-top .ml h4 a, .wrapper-top .ml .ml-box-title a {
      color: #1d1d1d; }
      .wrapper-top .ml h4 a:visited, .wrapper-top .ml .ml-box-title a:visited {
        color: #1d1d1d; }
      .wrapper-top .ml h4 a:hover, .wrapper-top .ml .ml-box-title a:hover {
        color: #1d1d1d; }
    @media only screen and (min-width: 1038px) {
      .wrapper-top .ml h4, .wrapper-top .ml .ml-box-title {
        display: none; } }
  .wrapper-top .ml a {
    color: #ffffff; }
    .wrapper-top .ml a:hover {
      color: #ffffff; }

.wrapper-leftrail .ml, .wrapper-rightrail .ml {
  font-size: 12px;
  line-height: 1.6; }
  .wrapper-leftrail .ml p, .wrapper-rightrail .ml p {
    font-size: 12px;
    line-height: 1.6; }
  .wrapper-leftrail .ml h4, .wrapper-leftrail .ml .ml-box-title, .wrapper-rightrail .ml h4, .wrapper-rightrail .ml .ml-box-title {
    font-size: 14px;
    line-height: 1.15;
    margin: 0 0 10px 0;
    padding: 0;
    color: #000000;
    display: block; }
    .wrapper-leftrail .ml h4 a, .wrapper-leftrail .ml .ml-box-title a, .wrapper-rightrail .ml h4 a, .wrapper-rightrail .ml .ml-box-title a {
      color: #000000; }
      .wrapper-leftrail .ml h4 a:visited, .wrapper-leftrail .ml .ml-box-title a:visited, .wrapper-rightrail .ml h4 a:visited, .wrapper-rightrail .ml .ml-box-title a:visited {
        color: #000000; }
      .wrapper-leftrail .ml h4 a:hover, .wrapper-leftrail .ml .ml-box-title a:hover, .wrapper-rightrail .ml h4 a:hover, .wrapper-rightrail .ml .ml-box-title a:hover {
        color: #7d8b90; }

.wrapper-middle .ml {
  font-size: 14px;
  line-height: 1.6;
  color: #000000; }
  .wrapper-middle .ml p {
    font-size: 14px;
    line-height: 1.6; }
  .wrapper-middle .ml h4, .wrapper-middle .ml .ml-box-title {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.15;
    background-color: transparent;
    margin: 0 0 10px 0;
    padding: 0;
    color: #000000;
    display: block; }
    .wrapper-middle .ml h4 a, .wrapper-middle .ml .ml-box-title a {
      color: #000000; }
      .wrapper-middle .ml h4 a:visited, .wrapper-middle .ml .ml-box-title a:visited {
        color: #000000; }
      .wrapper-middle .ml h4 a:hover, .wrapper-middle .ml .ml-box-title a:hover {
        color: #8b979c; }

.wrapper-footer .ml {
  font-size: 12px;
  line-height: 1.6;
  color: #ffffff; }
  .wrapper-footer .ml p {
    font-size: 12px;
    line-height: 1.6; }
  .wrapper-footer .ml h1, .wrapper-footer .ml h2, .wrapper-footer .ml h3, .wrapper-footer .ml h4, .wrapper-footer .ml h5, .wrapper-footer .ml h6, .wrapper-footer .ml .ml-box-title {
    font-size: 15px;
    line-height: 1.15;
    margin: 0 0 10px 0;
    color: #ffffff; }
  .wrapper-footer .ml a {
    color: #ffffff; }
    .wrapper-footer .ml a:hover {
      color: #ffffff; }

/*------------------------------------------------------*\
    // GENERAL - ERROR 404
\*------------------------------------------------------*/
.error404 h3 {
  margin: 0 0 20px 0;
  font-size: 15px;
  font-size: 1.5rem; }
  .error404 h3 .iconset {
    margin: 0 7px 0 0;
    font-size: 18px; }

.error404-link {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px dotted #e1e1e1; }

.error404-info {
  margin: 0 0 10px 0;
  font-style: italic;
  color: #262626; }

.error404 ul li {
  list-style: square;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
  margin: 0 0 10px 30px;
  font-style: italic;
  color: #262626; }
  .error404 ul li span {
    display: block;
    font-weight: 700; }

/*------------------------------------------------------*\
    // GENERAL - TOOGLE
    - A toogle javascript
\*------------------------------------------------------*/
.js_toggle-click {
  cursor: pointer; }

/*------------------------------------------------------*\
    // GENERAL - TOOLTIP
    - A tooltip javascript
\*------------------------------------------------------*/
.tooltip {
  position: absolute;
  z-index: 99;
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.3;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0; }

.tooltip-inner {
  max-width: 200px;
  padding: 6px 8px 6px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #353535;
  border-radius: 4px; }

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

/*------------------------------------------------------*\
    // GENERAL - COOKIES
    - A cookie message
\*------------------------------------------------------*/
.cc_banner-wrapper {
  z-index: 100000 !important; }
  .cc_banner-wrapper .cc_container {
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    background-color: #257890;
    font-family: "GothamMedium";
    padding: 20px 30px 20px 30px;
    border-top: 1px solid #206a7f; }
    @media only screen and (max-width: 480px) {
      .cc_banner-wrapper .cc_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column;
        -moz-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column; } }
    @media only screen and (min-width: 1038px) {
      .cc_banner-wrapper .cc_container {
        padding: 15px 30px 15px 30px; } }
    .cc_banner-wrapper .cc_container .cc_message {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      font-size: 0.7em;
      line-height: 1.1em;
      margin: 0.2em; }
      @media only screen and (min-width: 768px) {
        .cc_banner-wrapper .cc_container .cc_message {
          font-size: 0.7em;
          line-height: 1.1em; } }
      @media only screen and (min-width: 1038px) {
        .cc_banner-wrapper .cc_container .cc_message {
          font-size: 0.8em;
          line-height: 1.2em; } }
    .cc_banner-wrapper .cc_container .cc_btn {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background-color: #00982D;
      color: #fff;
      text-decoration: none;
      font-weight: 700;
      float: none;
      width: 100%;
      max-width: 100%;
      margin: 10px 0 0 0;
      font-size: 0.8em; }
      @media only screen and (min-width: 480px) {
        .cc_banner-wrapper .cc_container .cc_btn {
          max-width: 120px;
          float: right;
          margin: 0 0 0 10px;
          font-size: 0.8em; } }
      .cc_banner-wrapper .cc_container .cc_btn:hover {
        color: #fff;
        background-color: #00982D; }
        @media only screen and (min-width: 1038px) {
          .cc_banner-wrapper .cc_container .cc_btn:hover {
            background-color: #00a731; } }
    .cc_banner-wrapper .cc_container a {
      color: #fff;
      text-decoration: underline; }
      .cc_banner-wrapper .cc_container a:hover {
        text-decoration: none;
        color: #fff; }

/*------------------------------------------------------*\
    // GENERAL - PASSWORD-EYE-ICON
    - Positioning for the eye-icon that shows or hides the text in passwords.
\*------------------------------------------------------*/
.show-password-icon {
  position: absolute;
  top: 27%;
  right: 10px;
  z-index: 9; }

.show-password-icon:hover {
  cursor: pointer; }

.cart-v3 .show-password-icon {
  top: 40%; }

/*------------------------------------------------------*\
    // Print media
    - Style for print goes here 
\*------------------------------------------------------*/
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: #fff !important;
    box-shadow: none !important; }
  body {
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, Times;
    -webkit-print-color-adjust: exact; }
  a[href]:after {
    content: none !important; }
  img {
    max-width: 100% !important;
    clear: both !important; }
  ul, img {
    page-break-inside: avoid; }
  h1, h2, h3, h4, h5, h6 {
    color: #000;
    background: none;
    page-break-after: avoid; }
  .button, .button-color {
    background-color: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important; }
  .product-small-image {
    height: auto !important; }
  .pg-order-logo {
    position: absolute !important;
    top: 20px !important;
    right: 0 !important;
    max-width: 50% !important; }
  .fn-table .pg-table-order {
    clear: both; }
  header,
  .wrapper-leftrail,
  .wrapper-rightrail,
  .wrapper-footer,
  .msg-box,
  #product-v2-CatTrace,
  video, audio, object,
  .ml-product-picture-symbol,
  .product-small-image-symbol,
  .fn-filter {
    display: none !important; } }

.select2-selection--single {
  border: 0 !important;
  height: auto !important;
  font-size: 13px !important;
  line-height: 0;
  width: 100% !important;
  background-color: transparent !important; }

.select2-selection__arrow {
  display: none !important; }

.select2-container {
  width: auto !important; }

.select2-selection__rendered {
  display: inline-block !important;
  padding: 0 !important;
  line-height: 1 !important;
  color: #000000 !important; }
  .select2-selection__rendered:after {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 0 0 0;
    font-style: normal; }
  .select2-selection__rendered:after {
    color: #000000;
    padding-left: 5px; }
    .wrapper-footer .select2-selection__rendered:after {
      color: #ffffff !important; }
    .wrapper-top .select2-selection__rendered:after {
      color: #ffffff !important; }
  .wrapper-top .select2-selection__rendered {
    color: #ffffff !important; }
  .wrapper-footer .select2-selection__rendered {
    color: #ffffff !important; }

.select2-dropdown {
  border: 1px solid #EAEAEA !important;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  min-width: 150px;
  max-width: 300px;
  top: 3px;
  color: #000000 !important; }
  .select2-dropdown ul li {
    font-size: 13px;
    background-color: transparent !important;
    padding: 4px 8px;
    color: #4d4d4d !important; }
    .select2-dropdown ul li:hover {
      color: #4d4d4d !important;
      background-color: transparent !important; }
  .select2-dropdown .select2-results__option--highlighted[aria-selected] {
    background-color: #eee !important; }
    .select2-dropdown .select2-results__option--highlighted[aria-selected]:hover {
      background-color: #eee !important; }
  .select2-dropdown .select2-results > .select2-results__options {
    max-height: 300px !important; }

/*------------------------------------------------------*\
    // HELPER CLASSES
\*------------------------------------------------------*/
.border-top {
  border-top: 1px solid #ededed; }

.d-flex {
  display: flex; }

.align-items-center {
  align-items: center; }

.justify-content-center {
  justify-content: center; }

.justify-content-right {
  justify-content: right; }

@media only screen and (min-width: 1038px) {
  .md-justify-content-right {
    justify-content: right; } }

.d-inline-block {
  display: inline-block; }

.flex-wrap {
  flex-wrap: wrap; }

.m-0 {
  margin: 0 !important; }

@media (min-width: 1038px) {
  .header-flex .LayoutWrapper {
    display: flex;
    align-items: center; } }

/*------------------------------------------------------*\
    // SCSS PARTIALS - LAYOUTEDITOR
    - DO NOT EDIT
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    //  LAYOUTEDITOR
\*------------------------------------------------------*/
.body-fullwidth .wrapper-page {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0; }
  .body-fullwidth .wrapper-page .wrapper-middle {
    padding: 0;
    margin-bottom: 0; }
    .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper-fullwidth {
      width: 100%;
      padding: 0; }
      .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper-fullwidth .LayoutWrapper {
        width: 100%;
        padding: 0; }
    .body-fullwidth .wrapper-page .wrapper-middle .row {
      margin: 0; }
      .body-fullwidth .wrapper-page .wrapper-middle .row [class*="col-"] {
        padding-left: 0;
        padding-right: 0; }

.wrapper-top .HorizontalContainer .ml-topmenu .container, .wrapper-top .HorizontalContainer .ml-topmenu .wrapper-footer .VerticalContainer .HorizontalContainer, .wrapper-footer .VerticalContainer .wrapper-top .HorizontalContainer .ml-topmenu .HorizontalContainer, .wrapper-top .HorizontalContainer .ml-topmenu .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper, .body-fullwidth .wrapper-page .wrapper-middle .wrapper-top .HorizontalContainer .ml-topmenu .LayoutWrapper {
  width: 100%;
  padding: 0; }

.wrapper-footer .VerticalContainer .HorizontalContainer {
  padding-left: 20px;
  padding-right: 20px; }
  @media only screen and (min-width: 768px) {
    .wrapper-footer .VerticalContainer .HorizontalContainer {
      padding-left: 15px;
      padding-right: 15px; } }
  @media only screen and (min-width: 1038px) {
    .wrapper-footer .VerticalContainer .HorizontalContainer {
      padding-left: 30px;
      padding-right: 30px; } }
  .wrapper-footer .VerticalContainer .HorizontalContainer .HorizontalContainer {
    width: 100%; }

.wrapper-top .HeaderSmallContainer, .wrapper-middle .HeaderSmallContainer, .wrapper-footer .HeaderSmallContainer {
  background-color: #ffffff; }
  @media only screen and (min-width: 1038px) {
    .wrapper-top .HeaderSmallContainer, .wrapper-middle .HeaderSmallContainer, .wrapper-footer .HeaderSmallContainer {
      display: none; } }
.wrapper-top .line-hr, .wrapper-middle .line-hr, .wrapper-footer .line-hr {
  border-bottom: 1px solid #d9d9d9; }
  .wrapper-footer .wrapper-top .line-hr, .wrapper-footer .wrapper-middle .line-hr, .wrapper-footer .wrapper-footer .line-hr {
    border-bottom: 1px solid #fff; }

.wrapper-top .VerticalContainer:empty, .wrapper-middle .VerticalContainer:empty, .wrapper-footer .VerticalContainer:empty {
  display: none; }

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .wrapper-top .VerticalContainer .xs-align-left, .wrapper-middle .VerticalContainer .xs-align-left, .wrapper-footer .VerticalContainer .xs-align-left {
    text-align: left;
    float: left;
    width: 100%; }
    .wrapper-top .VerticalContainer .xs-align-left.ml-banners img, .wrapper-top .VerticalContainer .xs-align-left.ml-category-image img, .wrapper-middle .VerticalContainer .xs-align-left.ml-banners img, .wrapper-middle .VerticalContainer .xs-align-left.ml-category-image img, .wrapper-footer .VerticalContainer .xs-align-left.ml-banners img, .wrapper-footer .VerticalContainer .xs-align-left.ml-category-image img {
      float: left; } }

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .wrapper-top .VerticalContainer .xs-align-center, .wrapper-middle .VerticalContainer .xs-align-center, .wrapper-footer .VerticalContainer .xs-align-center {
    text-align: center;
    width: 100%;
    float: none;
    margin: 0 auto; }
    .wrapper-top .VerticalContainer .xs-align-center img, .wrapper-middle .VerticalContainer .xs-align-center img, .wrapper-footer .VerticalContainer .xs-align-center img {
      margin: 0 auto;
      float: none; } }

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .wrapper-top .VerticalContainer .xs-align-right, .wrapper-middle .VerticalContainer .xs-align-right, .wrapper-footer .VerticalContainer .xs-align-right {
    width: 100%;
    text-align: right;
    float: right; }
    .wrapper-top .VerticalContainer .xs-align-right.ml-banners img, .wrapper-top .VerticalContainer .xs-align-right.ml-category-image img, .wrapper-middle .VerticalContainer .xs-align-right.ml-banners img, .wrapper-middle .VerticalContainer .xs-align-right.ml-category-image img, .wrapper-footer .VerticalContainer .xs-align-right.ml-banners img, .wrapper-footer .VerticalContainer .xs-align-right.ml-category-image img {
      float: right; } }

@media only screen and (min-width: 768px) and (max-width: 1317px) {
  .wrapper-top .VerticalContainer .sm-align-left, .wrapper-middle .VerticalContainer .sm-align-left, .wrapper-footer .VerticalContainer .sm-align-left {
    text-align: left;
    float: left;
    width: 100%; }
    .wrapper-top .VerticalContainer .sm-align-left.ml-banners img, .wrapper-top .VerticalContainer .sm-align-left.ml-category-image img, .wrapper-middle .VerticalContainer .sm-align-left.ml-banners img, .wrapper-middle .VerticalContainer .sm-align-left.ml-category-image img, .wrapper-footer .VerticalContainer .sm-align-left.ml-banners img, .wrapper-footer .VerticalContainer .sm-align-left.ml-category-image img {
      float: left; } }

@media only screen and (min-width: 768px) and (max-width: 1317px) {
  .wrapper-top .VerticalContainer .sm-align-center, .wrapper-middle .VerticalContainer .sm-align-center, .wrapper-footer .VerticalContainer .sm-align-center {
    text-align: center;
    width: 100%;
    float: none;
    margin: 0 auto; }
    .wrapper-top .VerticalContainer .sm-align-center img, .wrapper-middle .VerticalContainer .sm-align-center img, .wrapper-footer .VerticalContainer .sm-align-center img {
      margin: 0 auto;
      float: none; } }

@media only screen and (min-width: 768px) and (max-width: 1317px) {
  .wrapper-top .VerticalContainer .sm-align-right, .wrapper-middle .VerticalContainer .sm-align-right, .wrapper-footer .VerticalContainer .sm-align-right {
    width: 100%;
    text-align: right;
    float: right; }
    .wrapper-top .VerticalContainer .sm-align-right.ml-banners img, .wrapper-top .VerticalContainer .sm-align-right.ml-category-image img, .wrapper-middle .VerticalContainer .sm-align-right.ml-banners img, .wrapper-middle .VerticalContainer .sm-align-right.ml-category-image img, .wrapper-footer .VerticalContainer .sm-align-right.ml-banners img, .wrapper-footer .VerticalContainer .sm-align-right.ml-category-image img {
      float: right; } }

@media only screen and (min-width: 1038px) {
  .wrapper-top .VerticalContainer .md-align-left, .wrapper-top .VerticalContainer .lg-align-left, .wrapper-middle .VerticalContainer .md-align-left, .wrapper-middle .VerticalContainer .lg-align-left, .wrapper-footer .VerticalContainer .md-align-left, .wrapper-footer .VerticalContainer .lg-align-left {
    text-align: left;
    float: left;
    width: 100%; }
    .wrapper-top .VerticalContainer .md-align-left.ml-banners img, .wrapper-top .VerticalContainer .md-align-left.ml-category-image img, .wrapper-top .VerticalContainer .lg-align-left.ml-banners img, .wrapper-top .VerticalContainer .lg-align-left.ml-category-image img, .wrapper-middle .VerticalContainer .md-align-left.ml-banners img, .wrapper-middle .VerticalContainer .md-align-left.ml-category-image img, .wrapper-middle .VerticalContainer .lg-align-left.ml-banners img, .wrapper-middle .VerticalContainer .lg-align-left.ml-category-image img, .wrapper-footer .VerticalContainer .md-align-left.ml-banners img, .wrapper-footer .VerticalContainer .md-align-left.ml-category-image img, .wrapper-footer .VerticalContainer .lg-align-left.ml-banners img, .wrapper-footer .VerticalContainer .lg-align-left.ml-category-image img {
      float: left; } }

@media only screen and (min-width: 1038px) {
  .wrapper-top .VerticalContainer .md-align-center, .wrapper-top .VerticalContainer .lg-align-center, .wrapper-middle .VerticalContainer .md-align-center, .wrapper-middle .VerticalContainer .lg-align-center, .wrapper-footer .VerticalContainer .md-align-center, .wrapper-footer .VerticalContainer .lg-align-center {
    text-align: center;
    width: 100%;
    float: none;
    margin: 0 auto; }
    .wrapper-top .VerticalContainer .md-align-center img, .wrapper-top .VerticalContainer .lg-align-center img, .wrapper-middle .VerticalContainer .md-align-center img, .wrapper-middle .VerticalContainer .lg-align-center img, .wrapper-footer .VerticalContainer .md-align-center img, .wrapper-footer .VerticalContainer .lg-align-center img {
      margin: 0 auto;
      float: none; } }

@media only screen and (min-width: 1038px) {
  .wrapper-top .VerticalContainer .md-align-right, .wrapper-top .VerticalContainer .lg-align-right, .wrapper-middle .VerticalContainer .md-align-right, .wrapper-middle .VerticalContainer .lg-align-right, .wrapper-footer .VerticalContainer .md-align-right, .wrapper-footer .VerticalContainer .lg-align-right {
    width: 100%;
    text-align: right;
    float: right; }
    .wrapper-top .VerticalContainer .md-align-right.ml-banners img, .wrapper-top .VerticalContainer .md-align-right.ml-category-image img, .wrapper-top .VerticalContainer .lg-align-right.ml-banners img, .wrapper-top .VerticalContainer .lg-align-right.ml-category-image img, .wrapper-middle .VerticalContainer .md-align-right.ml-banners img, .wrapper-middle .VerticalContainer .md-align-right.ml-category-image img, .wrapper-middle .VerticalContainer .lg-align-right.ml-banners img, .wrapper-middle .VerticalContainer .lg-align-right.ml-category-image img, .wrapper-footer .VerticalContainer .md-align-right.ml-banners img, .wrapper-footer .VerticalContainer .md-align-right.ml-category-image img, .wrapper-footer .VerticalContainer .lg-align-right.ml-banners img, .wrapper-footer .VerticalContainer .lg-align-right.ml-category-image img {
      float: right; }
    .wrapper-top .VerticalContainer .md-align-right.ml-search-mini .js_suggested-search-strings, .wrapper-top .VerticalContainer .lg-align-right.ml-search-mini .js_suggested-search-strings, .wrapper-middle .VerticalContainer .md-align-right.ml-search-mini .js_suggested-search-strings, .wrapper-middle .VerticalContainer .lg-align-right.ml-search-mini .js_suggested-search-strings, .wrapper-footer .VerticalContainer .md-align-right.ml-search-mini .js_suggested-search-strings, .wrapper-footer .VerticalContainer .lg-align-right.ml-search-mini .js_suggested-search-strings {
      right: 0 !important;
      left: auto !important; } }

@media only screen and (max-width: 1037px) {
  .wrapper-top .HorizontalContainer-sticky {
    -webkit-animation: horizontalcontainer-slide-down 0.7s 1;
    -moz-animation: horizontalcontainer-slide-down 0.7s 1;
    -ms-animation: horizontalcontainer-slide-down 0.7s 1;
    -o-animation: horizontalcontainer-slide-down 0.7s 1;
    animation: horizontalcontainer-slide-down 0.7s 1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999; } }

@-webkit-keyframes horizontalcontainer-slide-down {
  0% {
    transform: translate(0px, -70px); }
  100% {
    transform: translate(0px, 0px); } }

@-moz-keyframes horizontalcontainer-slide-down {
  0% {
    transform: translate(0px, -70px); }
  100% {
    transform: translate(0px, 0px); } }

@-ms-keyframes horizontalcontainer-slide-down {
  0% {
    transform: translate(0px, -70px); }
  100% {
    transform: translate(0px, 0px); } }

@-o-keyframes horizontalcontainer-slide-down {
  0% {
    transform: translate(0px, -70px); }
  100% {
    transform: translate(0px, 0px); } }

@keyframes horizontalcontainer-slide-down {
  0% {
    transform: translate(0px, -70px); }
  100% {
    transform: translate(0px, 0px); } }

.xs-pb-0 {
  padding-bottom: 0px; }

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

.xs-pt-0 {
  padding-top: 0px; }

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

.xs-pb-1 {
  padding-bottom: 1px; }

.xs-pl-1 {
  padding-left: 1px; }

.xs-pt-1 {
  padding-top: 1px; }

.xs-pr-1 {
  padding-right: 1px; }

.xs-pb-2 {
  padding-bottom: 2px; }

.xs-pl-2 {
  padding-left: 2px; }

.xs-pt-2 {
  padding-top: 2px; }

.xs-pr-2 {
  padding-right: 2px; }

.xs-pb-3 {
  padding-bottom: 3px; }

.xs-pl-3 {
  padding-left: 3px; }

.xs-pt-3 {
  padding-top: 3px; }

.xs-pr-3 {
  padding-right: 3px; }

.xs-pb-4 {
  padding-bottom: 4px; }

.xs-pl-4 {
  padding-left: 4px; }

.xs-pt-4 {
  padding-top: 4px; }

.xs-pr-4 {
  padding-right: 4px; }

.xs-pb-5 {
  padding-bottom: 5px; }

.xs-pl-5 {
  padding-left: 5px; }

.xs-pt-5 {
  padding-top: 5px; }

.xs-pr-5 {
  padding-right: 5px; }

.xs-pb-6 {
  padding-bottom: 6px; }

.xs-pl-6 {
  padding-left: 6px; }

.xs-pt-6 {
  padding-top: 6px; }

.xs-pr-6 {
  padding-right: 6px; }

.xs-pb-7 {
  padding-bottom: 7px; }

.xs-pl-7 {
  padding-left: 7px; }

.xs-pt-7 {
  padding-top: 7px; }

.xs-pr-7 {
  padding-right: 7px; }

.xs-pb-8 {
  padding-bottom: 8px; }

.xs-pl-8 {
  padding-left: 8px; }

.xs-pt-8 {
  padding-top: 8px; }

.xs-pr-8 {
  padding-right: 8px; }

.xs-pb-9 {
  padding-bottom: 9px; }

.xs-pl-9 {
  padding-left: 9px; }

.xs-pt-9 {
  padding-top: 9px; }

.xs-pr-9 {
  padding-right: 9px; }

.xs-pb-10 {
  padding-bottom: 10px; }

.xs-pl-10 {
  padding-left: 10px; }

.xs-pt-10 {
  padding-top: 10px; }

.xs-pr-10 {
  padding-right: 10px; }

.xs-pb-11 {
  padding-bottom: 11px; }

.xs-pl-11 {
  padding-left: 11px; }

.xs-pt-11 {
  padding-top: 11px; }

.xs-pr-11 {
  padding-right: 11px; }

.xs-pb-12 {
  padding-bottom: 12px; }

.xs-pl-12 {
  padding-left: 12px; }

.xs-pt-12 {
  padding-top: 12px; }

.xs-pr-12 {
  padding-right: 12px; }

.xs-pb-13 {
  padding-bottom: 13px; }

.xs-pl-13 {
  padding-left: 13px; }

.xs-pt-13 {
  padding-top: 13px; }

.xs-pr-13 {
  padding-right: 13px; }

.xs-pb-14 {
  padding-bottom: 14px; }

.xs-pl-14 {
  padding-left: 14px; }

.xs-pt-14 {
  padding-top: 14px; }

.xs-pr-14 {
  padding-right: 14px; }

.xs-pb-15 {
  padding-bottom: 15px; }

.xs-pl-15 {
  padding-left: 15px; }

.xs-pt-15 {
  padding-top: 15px; }

.xs-pr-15 {
  padding-right: 15px; }

.xs-pb-16 {
  padding-bottom: 16px; }

.xs-pl-16 {
  padding-left: 16px; }

.xs-pt-16 {
  padding-top: 16px; }

.xs-pr-16 {
  padding-right: 16px; }

.xs-pb-17 {
  padding-bottom: 17px; }

.xs-pl-17 {
  padding-left: 17px; }

.xs-pt-17 {
  padding-top: 17px; }

.xs-pr-17 {
  padding-right: 17px; }

.xs-pb-18 {
  padding-bottom: 18px; }

.xs-pl-18 {
  padding-left: 18px; }

.xs-pt-18 {
  padding-top: 18px; }

.xs-pr-18 {
  padding-right: 18px; }

.xs-pb-19 {
  padding-bottom: 19px; }

.xs-pl-19 {
  padding-left: 19px; }

.xs-pt-19 {
  padding-top: 19px; }

.xs-pr-19 {
  padding-right: 19px; }

.xs-pb-20 {
  padding-bottom: 20px; }

.xs-pl-20 {
  padding-left: 20px; }

.xs-pt-20 {
  padding-top: 20px; }

.xs-pr-20 {
  padding-right: 20px; }

.xs-pb-21 {
  padding-bottom: 21px; }

.xs-pl-21 {
  padding-left: 21px; }

.xs-pt-21 {
  padding-top: 21px; }

.xs-pr-21 {
  padding-right: 21px; }

.xs-pb-22 {
  padding-bottom: 22px; }

.xs-pl-22 {
  padding-left: 22px; }

.xs-pt-22 {
  padding-top: 22px; }

.xs-pr-22 {
  padding-right: 22px; }

.xs-pb-23 {
  padding-bottom: 23px; }

.xs-pl-23 {
  padding-left: 23px; }

.xs-pt-23 {
  padding-top: 23px; }

.xs-pr-23 {
  padding-right: 23px; }

.xs-pb-24 {
  padding-bottom: 24px; }

.xs-pl-24 {
  padding-left: 24px; }

.xs-pt-24 {
  padding-top: 24px; }

.xs-pr-24 {
  padding-right: 24px; }

.xs-pb-25 {
  padding-bottom: 25px; }

.xs-pl-25 {
  padding-left: 25px; }

.xs-pt-25 {
  padding-top: 25px; }

.xs-pr-25 {
  padding-right: 25px; }

.xs-pb-26 {
  padding-bottom: 26px; }

.xs-pl-26 {
  padding-left: 26px; }

.xs-pt-26 {
  padding-top: 26px; }

.xs-pr-26 {
  padding-right: 26px; }

.xs-pb-27 {
  padding-bottom: 27px; }

.xs-pl-27 {
  padding-left: 27px; }

.xs-pt-27 {
  padding-top: 27px; }

.xs-pr-27 {
  padding-right: 27px; }

.xs-pb-28 {
  padding-bottom: 28px; }

.xs-pl-28 {
  padding-left: 28px; }

.xs-pt-28 {
  padding-top: 28px; }

.xs-pr-28 {
  padding-right: 28px; }

.xs-pb-29 {
  padding-bottom: 29px; }

.xs-pl-29 {
  padding-left: 29px; }

.xs-pt-29 {
  padding-top: 29px; }

.xs-pr-29 {
  padding-right: 29px; }

.xs-pb-30 {
  padding-bottom: 30px; }

.xs-pl-30 {
  padding-left: 30px; }

.xs-pt-30 {
  padding-top: 30px; }

.xs-pr-30 {
  padding-right: 30px; }

.xs-pb-31 {
  padding-bottom: 31px; }

.xs-pl-31 {
  padding-left: 31px; }

.xs-pt-31 {
  padding-top: 31px; }

.xs-pr-31 {
  padding-right: 31px; }

.xs-pb-32 {
  padding-bottom: 32px; }

.xs-pl-32 {
  padding-left: 32px; }

.xs-pt-32 {
  padding-top: 32px; }

.xs-pr-32 {
  padding-right: 32px; }

.xs-pb-33 {
  padding-bottom: 33px; }

.xs-pl-33 {
  padding-left: 33px; }

.xs-pt-33 {
  padding-top: 33px; }

.xs-pr-33 {
  padding-right: 33px; }

.xs-pb-34 {
  padding-bottom: 34px; }

.xs-pl-34 {
  padding-left: 34px; }

.xs-pt-34 {
  padding-top: 34px; }

.xs-pr-34 {
  padding-right: 34px; }

.xs-pb-35 {
  padding-bottom: 35px; }

.xs-pl-35 {
  padding-left: 35px; }

.xs-pt-35 {
  padding-top: 35px; }

.xs-pr-35 {
  padding-right: 35px; }

.xs-pb-36 {
  padding-bottom: 36px; }

.xs-pl-36 {
  padding-left: 36px; }

.xs-pt-36 {
  padding-top: 36px; }

.xs-pr-36 {
  padding-right: 36px; }

.xs-pb-37 {
  padding-bottom: 37px; }

.xs-pl-37 {
  padding-left: 37px; }

.xs-pt-37 {
  padding-top: 37px; }

.xs-pr-37 {
  padding-right: 37px; }

.xs-pb-38 {
  padding-bottom: 38px; }

.xs-pl-38 {
  padding-left: 38px; }

.xs-pt-38 {
  padding-top: 38px; }

.xs-pr-38 {
  padding-right: 38px; }

.xs-pb-39 {
  padding-bottom: 39px; }

.xs-pl-39 {
  padding-left: 39px; }

.xs-pt-39 {
  padding-top: 39px; }

.xs-pr-39 {
  padding-right: 39px; }

.xs-pb-40 {
  padding-bottom: 40px; }

.xs-pl-40 {
  padding-left: 40px; }

.xs-pt-40 {
  padding-top: 40px; }

.xs-pr-40 {
  padding-right: 40px; }

.xs-pb-41 {
  padding-bottom: 41px; }

.xs-pl-41 {
  padding-left: 41px; }

.xs-pt-41 {
  padding-top: 41px; }

.xs-pr-41 {
  padding-right: 41px; }

.xs-pb-42 {
  padding-bottom: 42px; }

.xs-pl-42 {
  padding-left: 42px; }

.xs-pt-42 {
  padding-top: 42px; }

.xs-pr-42 {
  padding-right: 42px; }

.xs-pb-43 {
  padding-bottom: 43px; }

.xs-pl-43 {
  padding-left: 43px; }

.xs-pt-43 {
  padding-top: 43px; }

.xs-pr-43 {
  padding-right: 43px; }

.xs-pb-44 {
  padding-bottom: 44px; }

.xs-pl-44 {
  padding-left: 44px; }

.xs-pt-44 {
  padding-top: 44px; }

.xs-pr-44 {
  padding-right: 44px; }

.xs-pb-45 {
  padding-bottom: 45px; }

.xs-pl-45 {
  padding-left: 45px; }

.xs-pt-45 {
  padding-top: 45px; }

.xs-pr-45 {
  padding-right: 45px; }

.xs-pb-46 {
  padding-bottom: 46px; }

.xs-pl-46 {
  padding-left: 46px; }

.xs-pt-46 {
  padding-top: 46px; }

.xs-pr-46 {
  padding-right: 46px; }

.xs-pb-47 {
  padding-bottom: 47px; }

.xs-pl-47 {
  padding-left: 47px; }

.xs-pt-47 {
  padding-top: 47px; }

.xs-pr-47 {
  padding-right: 47px; }

.xs-pb-48 {
  padding-bottom: 48px; }

.xs-pl-48 {
  padding-left: 48px; }

.xs-pt-48 {
  padding-top: 48px; }

.xs-pr-48 {
  padding-right: 48px; }

.xs-pb-49 {
  padding-bottom: 49px; }

.xs-pl-49 {
  padding-left: 49px; }

.xs-pt-49 {
  padding-top: 49px; }

.xs-pr-49 {
  padding-right: 49px; }

.xs-pb-50 {
  padding-bottom: 50px; }

.xs-pl-50 {
  padding-left: 50px; }

.xs-pt-50 {
  padding-top: 50px; }

.xs-pr-50 {
  padding-right: 50px; }

.xs-pb-51 {
  padding-bottom: 51px; }

.xs-pl-51 {
  padding-left: 51px; }

.xs-pt-51 {
  padding-top: 51px; }

.xs-pr-51 {
  padding-right: 51px; }

.xs-pb-52 {
  padding-bottom: 52px; }

.xs-pl-52 {
  padding-left: 52px; }

.xs-pt-52 {
  padding-top: 52px; }

.xs-pr-52 {
  padding-right: 52px; }

.xs-pb-53 {
  padding-bottom: 53px; }

.xs-pl-53 {
  padding-left: 53px; }

.xs-pt-53 {
  padding-top: 53px; }

.xs-pr-53 {
  padding-right: 53px; }

.xs-pb-54 {
  padding-bottom: 54px; }

.xs-pl-54 {
  padding-left: 54px; }

.xs-pt-54 {
  padding-top: 54px; }

.xs-pr-54 {
  padding-right: 54px; }

.xs-pb-55 {
  padding-bottom: 55px; }

.xs-pl-55 {
  padding-left: 55px; }

.xs-pt-55 {
  padding-top: 55px; }

.xs-pr-55 {
  padding-right: 55px; }

.xs-pb-56 {
  padding-bottom: 56px; }

.xs-pl-56 {
  padding-left: 56px; }

.xs-pt-56 {
  padding-top: 56px; }

.xs-pr-56 {
  padding-right: 56px; }

.xs-pb-57 {
  padding-bottom: 57px; }

.xs-pl-57 {
  padding-left: 57px; }

.xs-pt-57 {
  padding-top: 57px; }

.xs-pr-57 {
  padding-right: 57px; }

.xs-pb-58 {
  padding-bottom: 58px; }

.xs-pl-58 {
  padding-left: 58px; }

.xs-pt-58 {
  padding-top: 58px; }

.xs-pr-58 {
  padding-right: 58px; }

.xs-pb-59 {
  padding-bottom: 59px; }

.xs-pl-59 {
  padding-left: 59px; }

.xs-pt-59 {
  padding-top: 59px; }

.xs-pr-59 {
  padding-right: 59px; }

.xs-pb-60 {
  padding-bottom: 60px; }

.xs-pl-60 {
  padding-left: 60px; }

.xs-pt-60 {
  padding-top: 60px; }

.xs-pr-60 {
  padding-right: 60px; }

.xs-pb-61 {
  padding-bottom: 61px; }

.xs-pl-61 {
  padding-left: 61px; }

.xs-pt-61 {
  padding-top: 61px; }

.xs-pr-61 {
  padding-right: 61px; }

.xs-pb-62 {
  padding-bottom: 62px; }

.xs-pl-62 {
  padding-left: 62px; }

.xs-pt-62 {
  padding-top: 62px; }

.xs-pr-62 {
  padding-right: 62px; }

.xs-pb-63 {
  padding-bottom: 63px; }

.xs-pl-63 {
  padding-left: 63px; }

.xs-pt-63 {
  padding-top: 63px; }

.xs-pr-63 {
  padding-right: 63px; }

.xs-pb-64 {
  padding-bottom: 64px; }

.xs-pl-64 {
  padding-left: 64px; }

.xs-pt-64 {
  padding-top: 64px; }

.xs-pr-64 {
  padding-right: 64px; }

.xs-pb-65 {
  padding-bottom: 65px; }

.xs-pl-65 {
  padding-left: 65px; }

.xs-pt-65 {
  padding-top: 65px; }

.xs-pr-65 {
  padding-right: 65px; }

.xs-pb-66 {
  padding-bottom: 66px; }

.xs-pl-66 {
  padding-left: 66px; }

.xs-pt-66 {
  padding-top: 66px; }

.xs-pr-66 {
  padding-right: 66px; }

.xs-pb-67 {
  padding-bottom: 67px; }

.xs-pl-67 {
  padding-left: 67px; }

.xs-pt-67 {
  padding-top: 67px; }

.xs-pr-67 {
  padding-right: 67px; }

.xs-pb-68 {
  padding-bottom: 68px; }

.xs-pl-68 {
  padding-left: 68px; }

.xs-pt-68 {
  padding-top: 68px; }

.xs-pr-68 {
  padding-right: 68px; }

.xs-pb-69 {
  padding-bottom: 69px; }

.xs-pl-69 {
  padding-left: 69px; }

.xs-pt-69 {
  padding-top: 69px; }

.xs-pr-69 {
  padding-right: 69px; }

.xs-pb-70 {
  padding-bottom: 70px; }

.xs-pl-70 {
  padding-left: 70px; }

.xs-pt-70 {
  padding-top: 70px; }

.xs-pr-70 {
  padding-right: 70px; }

.xs-pb-71 {
  padding-bottom: 71px; }

.xs-pl-71 {
  padding-left: 71px; }

.xs-pt-71 {
  padding-top: 71px; }

.xs-pr-71 {
  padding-right: 71px; }

.xs-pb-72 {
  padding-bottom: 72px; }

.xs-pl-72 {
  padding-left: 72px; }

.xs-pt-72 {
  padding-top: 72px; }

.xs-pr-72 {
  padding-right: 72px; }

.xs-pb-73 {
  padding-bottom: 73px; }

.xs-pl-73 {
  padding-left: 73px; }

.xs-pt-73 {
  padding-top: 73px; }

.xs-pr-73 {
  padding-right: 73px; }

.xs-pb-74 {
  padding-bottom: 74px; }

.xs-pl-74 {
  padding-left: 74px; }

.xs-pt-74 {
  padding-top: 74px; }

.xs-pr-74 {
  padding-right: 74px; }

.xs-pb-75 {
  padding-bottom: 75px; }

.xs-pl-75 {
  padding-left: 75px; }

.xs-pt-75 {
  padding-top: 75px; }

.xs-pr-75 {
  padding-right: 75px; }

.xs-pb-76 {
  padding-bottom: 76px; }

.xs-pl-76 {
  padding-left: 76px; }

.xs-pt-76 {
  padding-top: 76px; }

.xs-pr-76 {
  padding-right: 76px; }

.xs-pb-77 {
  padding-bottom: 77px; }

.xs-pl-77 {
  padding-left: 77px; }

.xs-pt-77 {
  padding-top: 77px; }

.xs-pr-77 {
  padding-right: 77px; }

.xs-pb-78 {
  padding-bottom: 78px; }

.xs-pl-78 {
  padding-left: 78px; }

.xs-pt-78 {
  padding-top: 78px; }

.xs-pr-78 {
  padding-right: 78px; }

.xs-pb-79 {
  padding-bottom: 79px; }

.xs-pl-79 {
  padding-left: 79px; }

.xs-pt-79 {
  padding-top: 79px; }

.xs-pr-79 {
  padding-right: 79px; }

.xs-pb-80 {
  padding-bottom: 80px; }

.xs-pl-80 {
  padding-left: 80px; }

.xs-pt-80 {
  padding-top: 80px; }

.xs-pr-80 {
  padding-right: 80px; }

.xs-pb-81 {
  padding-bottom: 81px; }

.xs-pl-81 {
  padding-left: 81px; }

.xs-pt-81 {
  padding-top: 81px; }

.xs-pr-81 {
  padding-right: 81px; }

.xs-pb-82 {
  padding-bottom: 82px; }

.xs-pl-82 {
  padding-left: 82px; }

.xs-pt-82 {
  padding-top: 82px; }

.xs-pr-82 {
  padding-right: 82px; }

.xs-pb-83 {
  padding-bottom: 83px; }

.xs-pl-83 {
  padding-left: 83px; }

.xs-pt-83 {
  padding-top: 83px; }

.xs-pr-83 {
  padding-right: 83px; }

.xs-pb-84 {
  padding-bottom: 84px; }

.xs-pl-84 {
  padding-left: 84px; }

.xs-pt-84 {
  padding-top: 84px; }

.xs-pr-84 {
  padding-right: 84px; }

.xs-pb-85 {
  padding-bottom: 85px; }

.xs-pl-85 {
  padding-left: 85px; }

.xs-pt-85 {
  padding-top: 85px; }

.xs-pr-85 {
  padding-right: 85px; }

.xs-pb-86 {
  padding-bottom: 86px; }

.xs-pl-86 {
  padding-left: 86px; }

.xs-pt-86 {
  padding-top: 86px; }

.xs-pr-86 {
  padding-right: 86px; }

.xs-pb-87 {
  padding-bottom: 87px; }

.xs-pl-87 {
  padding-left: 87px; }

.xs-pt-87 {
  padding-top: 87px; }

.xs-pr-87 {
  padding-right: 87px; }

.xs-pb-88 {
  padding-bottom: 88px; }

.xs-pl-88 {
  padding-left: 88px; }

.xs-pt-88 {
  padding-top: 88px; }

.xs-pr-88 {
  padding-right: 88px; }

.xs-pb-89 {
  padding-bottom: 89px; }

.xs-pl-89 {
  padding-left: 89px; }

.xs-pt-89 {
  padding-top: 89px; }

.xs-pr-89 {
  padding-right: 89px; }

.xs-pb-90 {
  padding-bottom: 90px; }

.xs-pl-90 {
  padding-left: 90px; }

.xs-pt-90 {
  padding-top: 90px; }

.xs-pr-90 {
  padding-right: 90px; }

.xs-pb-91 {
  padding-bottom: 91px; }

.xs-pl-91 {
  padding-left: 91px; }

.xs-pt-91 {
  padding-top: 91px; }

.xs-pr-91 {
  padding-right: 91px; }

.xs-pb-92 {
  padding-bottom: 92px; }

.xs-pl-92 {
  padding-left: 92px; }

.xs-pt-92 {
  padding-top: 92px; }

.xs-pr-92 {
  padding-right: 92px; }

.xs-pb-93 {
  padding-bottom: 93px; }

.xs-pl-93 {
  padding-left: 93px; }

.xs-pt-93 {
  padding-top: 93px; }

.xs-pr-93 {
  padding-right: 93px; }

.xs-pb-94 {
  padding-bottom: 94px; }

.xs-pl-94 {
  padding-left: 94px; }

.xs-pt-94 {
  padding-top: 94px; }

.xs-pr-94 {
  padding-right: 94px; }

.xs-pb-95 {
  padding-bottom: 95px; }

.xs-pl-95 {
  padding-left: 95px; }

.xs-pt-95 {
  padding-top: 95px; }

.xs-pr-95 {
  padding-right: 95px; }

.xs-pb-96 {
  padding-bottom: 96px; }

.xs-pl-96 {
  padding-left: 96px; }

.xs-pt-96 {
  padding-top: 96px; }

.xs-pr-96 {
  padding-right: 96px; }

.xs-pb-97 {
  padding-bottom: 97px; }

.xs-pl-97 {
  padding-left: 97px; }

.xs-pt-97 {
  padding-top: 97px; }

.xs-pr-97 {
  padding-right: 97px; }

.xs-pb-98 {
  padding-bottom: 98px; }

.xs-pl-98 {
  padding-left: 98px; }

.xs-pt-98 {
  padding-top: 98px; }

.xs-pr-98 {
  padding-right: 98px; }

.xs-pb-99 {
  padding-bottom: 99px; }

.xs-pl-99 {
  padding-left: 99px; }

.xs-pt-99 {
  padding-top: 99px; }

.xs-pr-99 {
  padding-right: 99px; }

.xs-pb-100 {
  padding-bottom: 100px; }

.xs-pl-100 {
  padding-left: 100px; }

.xs-pt-100 {
  padding-top: 100px; }

.xs-pr-100 {
  padding-right: 100px; }

.xs-pb-101 {
  padding-bottom: 101px; }

.xs-pl-101 {
  padding-left: 101px; }

.xs-pt-101 {
  padding-top: 101px; }

.xs-pr-101 {
  padding-right: 101px; }

.xs-pb-102 {
  padding-bottom: 102px; }

.xs-pl-102 {
  padding-left: 102px; }

.xs-pt-102 {
  padding-top: 102px; }

.xs-pr-102 {
  padding-right: 102px; }

.xs-pb-103 {
  padding-bottom: 103px; }

.xs-pl-103 {
  padding-left: 103px; }

.xs-pt-103 {
  padding-top: 103px; }

.xs-pr-103 {
  padding-right: 103px; }

.xs-pb-104 {
  padding-bottom: 104px; }

.xs-pl-104 {
  padding-left: 104px; }

.xs-pt-104 {
  padding-top: 104px; }

.xs-pr-104 {
  padding-right: 104px; }

.xs-pb-105 {
  padding-bottom: 105px; }

.xs-pl-105 {
  padding-left: 105px; }

.xs-pt-105 {
  padding-top: 105px; }

.xs-pr-105 {
  padding-right: 105px; }

.xs-pb-106 {
  padding-bottom: 106px; }

.xs-pl-106 {
  padding-left: 106px; }

.xs-pt-106 {
  padding-top: 106px; }

.xs-pr-106 {
  padding-right: 106px; }

.xs-pb-107 {
  padding-bottom: 107px; }

.xs-pl-107 {
  padding-left: 107px; }

.xs-pt-107 {
  padding-top: 107px; }

.xs-pr-107 {
  padding-right: 107px; }

.xs-pb-108 {
  padding-bottom: 108px; }

.xs-pl-108 {
  padding-left: 108px; }

.xs-pt-108 {
  padding-top: 108px; }

.xs-pr-108 {
  padding-right: 108px; }

.xs-pb-109 {
  padding-bottom: 109px; }

.xs-pl-109 {
  padding-left: 109px; }

.xs-pt-109 {
  padding-top: 109px; }

.xs-pr-109 {
  padding-right: 109px; }

.xs-pb-110 {
  padding-bottom: 110px; }

.xs-pl-110 {
  padding-left: 110px; }

.xs-pt-110 {
  padding-top: 110px; }

.xs-pr-110 {
  padding-right: 110px; }

.xs-pb-111 {
  padding-bottom: 111px; }

.xs-pl-111 {
  padding-left: 111px; }

.xs-pt-111 {
  padding-top: 111px; }

.xs-pr-111 {
  padding-right: 111px; }

.xs-pb-112 {
  padding-bottom: 112px; }

.xs-pl-112 {
  padding-left: 112px; }

.xs-pt-112 {
  padding-top: 112px; }

.xs-pr-112 {
  padding-right: 112px; }

.xs-pb-113 {
  padding-bottom: 113px; }

.xs-pl-113 {
  padding-left: 113px; }

.xs-pt-113 {
  padding-top: 113px; }

.xs-pr-113 {
  padding-right: 113px; }

.xs-pb-114 {
  padding-bottom: 114px; }

.xs-pl-114 {
  padding-left: 114px; }

.xs-pt-114 {
  padding-top: 114px; }

.xs-pr-114 {
  padding-right: 114px; }

.xs-pb-115 {
  padding-bottom: 115px; }

.xs-pl-115 {
  padding-left: 115px; }

.xs-pt-115 {
  padding-top: 115px; }

.xs-pr-115 {
  padding-right: 115px; }

.xs-pb-116 {
  padding-bottom: 116px; }

.xs-pl-116 {
  padding-left: 116px; }

.xs-pt-116 {
  padding-top: 116px; }

.xs-pr-116 {
  padding-right: 116px; }

.xs-pb-117 {
  padding-bottom: 117px; }

.xs-pl-117 {
  padding-left: 117px; }

.xs-pt-117 {
  padding-top: 117px; }

.xs-pr-117 {
  padding-right: 117px; }

.xs-pb-118 {
  padding-bottom: 118px; }

.xs-pl-118 {
  padding-left: 118px; }

.xs-pt-118 {
  padding-top: 118px; }

.xs-pr-118 {
  padding-right: 118px; }

.xs-pb-119 {
  padding-bottom: 119px; }

.xs-pl-119 {
  padding-left: 119px; }

.xs-pt-119 {
  padding-top: 119px; }

.xs-pr-119 {
  padding-right: 119px; }

.xs-pb-120 {
  padding-bottom: 120px; }

.xs-pl-120 {
  padding-left: 120px; }

.xs-pt-120 {
  padding-top: 120px; }

.xs-pr-120 {
  padding-right: 120px; }

.xs-pb-121 {
  padding-bottom: 121px; }

.xs-pl-121 {
  padding-left: 121px; }

.xs-pt-121 {
  padding-top: 121px; }

.xs-pr-121 {
  padding-right: 121px; }

.xs-pb-122 {
  padding-bottom: 122px; }

.xs-pl-122 {
  padding-left: 122px; }

.xs-pt-122 {
  padding-top: 122px; }

.xs-pr-122 {
  padding-right: 122px; }

.xs-pb-123 {
  padding-bottom: 123px; }

.xs-pl-123 {
  padding-left: 123px; }

.xs-pt-123 {
  padding-top: 123px; }

.xs-pr-123 {
  padding-right: 123px; }

.xs-pb-124 {
  padding-bottom: 124px; }

.xs-pl-124 {
  padding-left: 124px; }

.xs-pt-124 {
  padding-top: 124px; }

.xs-pr-124 {
  padding-right: 124px; }

.xs-pb-125 {
  padding-bottom: 125px; }

.xs-pl-125 {
  padding-left: 125px; }

.xs-pt-125 {
  padding-top: 125px; }

.xs-pr-125 {
  padding-right: 125px; }

.xs-pb-126 {
  padding-bottom: 126px; }

.xs-pl-126 {
  padding-left: 126px; }

.xs-pt-126 {
  padding-top: 126px; }

.xs-pr-126 {
  padding-right: 126px; }

.xs-pb-127 {
  padding-bottom: 127px; }

.xs-pl-127 {
  padding-left: 127px; }

.xs-pt-127 {
  padding-top: 127px; }

.xs-pr-127 {
  padding-right: 127px; }

.xs-pb-128 {
  padding-bottom: 128px; }

.xs-pl-128 {
  padding-left: 128px; }

.xs-pt-128 {
  padding-top: 128px; }

.xs-pr-128 {
  padding-right: 128px; }

.xs-pb-129 {
  padding-bottom: 129px; }

.xs-pl-129 {
  padding-left: 129px; }

.xs-pt-129 {
  padding-top: 129px; }

.xs-pr-129 {
  padding-right: 129px; }

.xs-pb-130 {
  padding-bottom: 130px; }

.xs-pl-130 {
  padding-left: 130px; }

.xs-pt-130 {
  padding-top: 130px; }

.xs-pr-130 {
  padding-right: 130px; }

.xs-pb-131 {
  padding-bottom: 131px; }

.xs-pl-131 {
  padding-left: 131px; }

.xs-pt-131 {
  padding-top: 131px; }

.xs-pr-131 {
  padding-right: 131px; }

.xs-pb-132 {
  padding-bottom: 132px; }

.xs-pl-132 {
  padding-left: 132px; }

.xs-pt-132 {
  padding-top: 132px; }

.xs-pr-132 {
  padding-right: 132px; }

.xs-pb-133 {
  padding-bottom: 133px; }

.xs-pl-133 {
  padding-left: 133px; }

.xs-pt-133 {
  padding-top: 133px; }

.xs-pr-133 {
  padding-right: 133px; }

.xs-pb-134 {
  padding-bottom: 134px; }

.xs-pl-134 {
  padding-left: 134px; }

.xs-pt-134 {
  padding-top: 134px; }

.xs-pr-134 {
  padding-right: 134px; }

.xs-pb-135 {
  padding-bottom: 135px; }

.xs-pl-135 {
  padding-left: 135px; }

.xs-pt-135 {
  padding-top: 135px; }

.xs-pr-135 {
  padding-right: 135px; }

.xs-pb-136 {
  padding-bottom: 136px; }

.xs-pl-136 {
  padding-left: 136px; }

.xs-pt-136 {
  padding-top: 136px; }

.xs-pr-136 {
  padding-right: 136px; }

.xs-pb-137 {
  padding-bottom: 137px; }

.xs-pl-137 {
  padding-left: 137px; }

.xs-pt-137 {
  padding-top: 137px; }

.xs-pr-137 {
  padding-right: 137px; }

.xs-pb-138 {
  padding-bottom: 138px; }

.xs-pl-138 {
  padding-left: 138px; }

.xs-pt-138 {
  padding-top: 138px; }

.xs-pr-138 {
  padding-right: 138px; }

.xs-pb-139 {
  padding-bottom: 139px; }

.xs-pl-139 {
  padding-left: 139px; }

.xs-pt-139 {
  padding-top: 139px; }

.xs-pr-139 {
  padding-right: 139px; }

.xs-pb-140 {
  padding-bottom: 140px; }

.xs-pl-140 {
  padding-left: 140px; }

.xs-pt-140 {
  padding-top: 140px; }

.xs-pr-140 {
  padding-right: 140px; }

.xs-pb-141 {
  padding-bottom: 141px; }

.xs-pl-141 {
  padding-left: 141px; }

.xs-pt-141 {
  padding-top: 141px; }

.xs-pr-141 {
  padding-right: 141px; }

.xs-pb-142 {
  padding-bottom: 142px; }

.xs-pl-142 {
  padding-left: 142px; }

.xs-pt-142 {
  padding-top: 142px; }

.xs-pr-142 {
  padding-right: 142px; }

.xs-pb-143 {
  padding-bottom: 143px; }

.xs-pl-143 {
  padding-left: 143px; }

.xs-pt-143 {
  padding-top: 143px; }

.xs-pr-143 {
  padding-right: 143px; }

.xs-pb-144 {
  padding-bottom: 144px; }

.xs-pl-144 {
  padding-left: 144px; }

.xs-pt-144 {
  padding-top: 144px; }

.xs-pr-144 {
  padding-right: 144px; }

.xs-pb-145 {
  padding-bottom: 145px; }

.xs-pl-145 {
  padding-left: 145px; }

.xs-pt-145 {
  padding-top: 145px; }

.xs-pr-145 {
  padding-right: 145px; }

.xs-pb-146 {
  padding-bottom: 146px; }

.xs-pl-146 {
  padding-left: 146px; }

.xs-pt-146 {
  padding-top: 146px; }

.xs-pr-146 {
  padding-right: 146px; }

.xs-pb-147 {
  padding-bottom: 147px; }

.xs-pl-147 {
  padding-left: 147px; }

.xs-pt-147 {
  padding-top: 147px; }

.xs-pr-147 {
  padding-right: 147px; }

.xs-pb-148 {
  padding-bottom: 148px; }

.xs-pl-148 {
  padding-left: 148px; }

.xs-pt-148 {
  padding-top: 148px; }

.xs-pr-148 {
  padding-right: 148px; }

.xs-pb-149 {
  padding-bottom: 149px; }

.xs-pl-149 {
  padding-left: 149px; }

.xs-pt-149 {
  padding-top: 149px; }

.xs-pr-149 {
  padding-right: 149px; }

.xs-pb-150 {
  padding-bottom: 150px; }

.xs-pl-150 {
  padding-left: 150px; }

.xs-pt-150 {
  padding-top: 150px; }

.xs-pr-150 {
  padding-right: 150px; }

@media only screen and (min-width: 768px) {
  .sm-pb-0 {
    padding-bottom: 0px; }
  .sm-pl-0 {
    padding-left: 0px; }
  .sm-pt-0 {
    padding-top: 0px; }
  .sm-pr-0 {
    padding-right: 0px; }
  .sm-pb-1 {
    padding-bottom: 1px; }
  .sm-pl-1 {
    padding-left: 1px; }
  .sm-pt-1 {
    padding-top: 1px; }
  .sm-pr-1 {
    padding-right: 1px; }
  .sm-pb-2 {
    padding-bottom: 2px; }
  .sm-pl-2 {
    padding-left: 2px; }
  .sm-pt-2 {
    padding-top: 2px; }
  .sm-pr-2 {
    padding-right: 2px; }
  .sm-pb-3 {
    padding-bottom: 3px; }
  .sm-pl-3 {
    padding-left: 3px; }
  .sm-pt-3 {
    padding-top: 3px; }
  .sm-pr-3 {
    padding-right: 3px; }
  .sm-pb-4 {
    padding-bottom: 4px; }
  .sm-pl-4 {
    padding-left: 4px; }
  .sm-pt-4 {
    padding-top: 4px; }
  .sm-pr-4 {
    padding-right: 4px; }
  .sm-pb-5 {
    padding-bottom: 5px; }
  .sm-pl-5 {
    padding-left: 5px; }
  .sm-pt-5 {
    padding-top: 5px; }
  .sm-pr-5 {
    padding-right: 5px; }
  .sm-pb-6 {
    padding-bottom: 6px; }
  .sm-pl-6 {
    padding-left: 6px; }
  .sm-pt-6 {
    padding-top: 6px; }
  .sm-pr-6 {
    padding-right: 6px; }
  .sm-pb-7 {
    padding-bottom: 7px; }
  .sm-pl-7 {
    padding-left: 7px; }
  .sm-pt-7 {
    padding-top: 7px; }
  .sm-pr-7 {
    padding-right: 7px; }
  .sm-pb-8 {
    padding-bottom: 8px; }
  .sm-pl-8 {
    padding-left: 8px; }
  .sm-pt-8 {
    padding-top: 8px; }
  .sm-pr-8 {
    padding-right: 8px; }
  .sm-pb-9 {
    padding-bottom: 9px; }
  .sm-pl-9 {
    padding-left: 9px; }
  .sm-pt-9 {
    padding-top: 9px; }
  .sm-pr-9 {
    padding-right: 9px; }
  .sm-pb-10 {
    padding-bottom: 10px; }
  .sm-pl-10 {
    padding-left: 10px; }
  .sm-pt-10 {
    padding-top: 10px; }
  .sm-pr-10 {
    padding-right: 10px; }
  .sm-pb-11 {
    padding-bottom: 11px; }
  .sm-pl-11 {
    padding-left: 11px; }
  .sm-pt-11 {
    padding-top: 11px; }
  .sm-pr-11 {
    padding-right: 11px; }
  .sm-pb-12 {
    padding-bottom: 12px; }
  .sm-pl-12 {
    padding-left: 12px; }
  .sm-pt-12 {
    padding-top: 12px; }
  .sm-pr-12 {
    padding-right: 12px; }
  .sm-pb-13 {
    padding-bottom: 13px; }
  .sm-pl-13 {
    padding-left: 13px; }
  .sm-pt-13 {
    padding-top: 13px; }
  .sm-pr-13 {
    padding-right: 13px; }
  .sm-pb-14 {
    padding-bottom: 14px; }
  .sm-pl-14 {
    padding-left: 14px; }
  .sm-pt-14 {
    padding-top: 14px; }
  .sm-pr-14 {
    padding-right: 14px; }
  .sm-pb-15 {
    padding-bottom: 15px; }
  .sm-pl-15 {
    padding-left: 15px; }
  .sm-pt-15 {
    padding-top: 15px; }
  .sm-pr-15 {
    padding-right: 15px; }
  .sm-pb-16 {
    padding-bottom: 16px; }
  .sm-pl-16 {
    padding-left: 16px; }
  .sm-pt-16 {
    padding-top: 16px; }
  .sm-pr-16 {
    padding-right: 16px; }
  .sm-pb-17 {
    padding-bottom: 17px; }
  .sm-pl-17 {
    padding-left: 17px; }
  .sm-pt-17 {
    padding-top: 17px; }
  .sm-pr-17 {
    padding-right: 17px; }
  .sm-pb-18 {
    padding-bottom: 18px; }
  .sm-pl-18 {
    padding-left: 18px; }
  .sm-pt-18 {
    padding-top: 18px; }
  .sm-pr-18 {
    padding-right: 18px; }
  .sm-pb-19 {
    padding-bottom: 19px; }
  .sm-pl-19 {
    padding-left: 19px; }
  .sm-pt-19 {
    padding-top: 19px; }
  .sm-pr-19 {
    padding-right: 19px; }
  .sm-pb-20 {
    padding-bottom: 20px; }
  .sm-pl-20 {
    padding-left: 20px; }
  .sm-pt-20 {
    padding-top: 20px; }
  .sm-pr-20 {
    padding-right: 20px; }
  .sm-pb-21 {
    padding-bottom: 21px; }
  .sm-pl-21 {
    padding-left: 21px; }
  .sm-pt-21 {
    padding-top: 21px; }
  .sm-pr-21 {
    padding-right: 21px; }
  .sm-pb-22 {
    padding-bottom: 22px; }
  .sm-pl-22 {
    padding-left: 22px; }
  .sm-pt-22 {
    padding-top: 22px; }
  .sm-pr-22 {
    padding-right: 22px; }
  .sm-pb-23 {
    padding-bottom: 23px; }
  .sm-pl-23 {
    padding-left: 23px; }
  .sm-pt-23 {
    padding-top: 23px; }
  .sm-pr-23 {
    padding-right: 23px; }
  .sm-pb-24 {
    padding-bottom: 24px; }
  .sm-pl-24 {
    padding-left: 24px; }
  .sm-pt-24 {
    padding-top: 24px; }
  .sm-pr-24 {
    padding-right: 24px; }
  .sm-pb-25 {
    padding-bottom: 25px; }
  .sm-pl-25 {
    padding-left: 25px; }
  .sm-pt-25 {
    padding-top: 25px; }
  .sm-pr-25 {
    padding-right: 25px; }
  .sm-pb-26 {
    padding-bottom: 26px; }
  .sm-pl-26 {
    padding-left: 26px; }
  .sm-pt-26 {
    padding-top: 26px; }
  .sm-pr-26 {
    padding-right: 26px; }
  .sm-pb-27 {
    padding-bottom: 27px; }
  .sm-pl-27 {
    padding-left: 27px; }
  .sm-pt-27 {
    padding-top: 27px; }
  .sm-pr-27 {
    padding-right: 27px; }
  .sm-pb-28 {
    padding-bottom: 28px; }
  .sm-pl-28 {
    padding-left: 28px; }
  .sm-pt-28 {
    padding-top: 28px; }
  .sm-pr-28 {
    padding-right: 28px; }
  .sm-pb-29 {
    padding-bottom: 29px; }
  .sm-pl-29 {
    padding-left: 29px; }
  .sm-pt-29 {
    padding-top: 29px; }
  .sm-pr-29 {
    padding-right: 29px; }
  .sm-pb-30 {
    padding-bottom: 30px; }
  .sm-pl-30 {
    padding-left: 30px; }
  .sm-pt-30 {
    padding-top: 30px; }
  .sm-pr-30 {
    padding-right: 30px; }
  .sm-pb-31 {
    padding-bottom: 31px; }
  .sm-pl-31 {
    padding-left: 31px; }
  .sm-pt-31 {
    padding-top: 31px; }
  .sm-pr-31 {
    padding-right: 31px; }
  .sm-pb-32 {
    padding-bottom: 32px; }
  .sm-pl-32 {
    padding-left: 32px; }
  .sm-pt-32 {
    padding-top: 32px; }
  .sm-pr-32 {
    padding-right: 32px; }
  .sm-pb-33 {
    padding-bottom: 33px; }
  .sm-pl-33 {
    padding-left: 33px; }
  .sm-pt-33 {
    padding-top: 33px; }
  .sm-pr-33 {
    padding-right: 33px; }
  .sm-pb-34 {
    padding-bottom: 34px; }
  .sm-pl-34 {
    padding-left: 34px; }
  .sm-pt-34 {
    padding-top: 34px; }
  .sm-pr-34 {
    padding-right: 34px; }
  .sm-pb-35 {
    padding-bottom: 35px; }
  .sm-pl-35 {
    padding-left: 35px; }
  .sm-pt-35 {
    padding-top: 35px; }
  .sm-pr-35 {
    padding-right: 35px; }
  .sm-pb-36 {
    padding-bottom: 36px; }
  .sm-pl-36 {
    padding-left: 36px; }
  .sm-pt-36 {
    padding-top: 36px; }
  .sm-pr-36 {
    padding-right: 36px; }
  .sm-pb-37 {
    padding-bottom: 37px; }
  .sm-pl-37 {
    padding-left: 37px; }
  .sm-pt-37 {
    padding-top: 37px; }
  .sm-pr-37 {
    padding-right: 37px; }
  .sm-pb-38 {
    padding-bottom: 38px; }
  .sm-pl-38 {
    padding-left: 38px; }
  .sm-pt-38 {
    padding-top: 38px; }
  .sm-pr-38 {
    padding-right: 38px; }
  .sm-pb-39 {
    padding-bottom: 39px; }
  .sm-pl-39 {
    padding-left: 39px; }
  .sm-pt-39 {
    padding-top: 39px; }
  .sm-pr-39 {
    padding-right: 39px; }
  .sm-pb-40 {
    padding-bottom: 40px; }
  .sm-pl-40 {
    padding-left: 40px; }
  .sm-pt-40 {
    padding-top: 40px; }
  .sm-pr-40 {
    padding-right: 40px; }
  .sm-pb-41 {
    padding-bottom: 41px; }
  .sm-pl-41 {
    padding-left: 41px; }
  .sm-pt-41 {
    padding-top: 41px; }
  .sm-pr-41 {
    padding-right: 41px; }
  .sm-pb-42 {
    padding-bottom: 42px; }
  .sm-pl-42 {
    padding-left: 42px; }
  .sm-pt-42 {
    padding-top: 42px; }
  .sm-pr-42 {
    padding-right: 42px; }
  .sm-pb-43 {
    padding-bottom: 43px; }
  .sm-pl-43 {
    padding-left: 43px; }
  .sm-pt-43 {
    padding-top: 43px; }
  .sm-pr-43 {
    padding-right: 43px; }
  .sm-pb-44 {
    padding-bottom: 44px; }
  .sm-pl-44 {
    padding-left: 44px; }
  .sm-pt-44 {
    padding-top: 44px; }
  .sm-pr-44 {
    padding-right: 44px; }
  .sm-pb-45 {
    padding-bottom: 45px; }
  .sm-pl-45 {
    padding-left: 45px; }
  .sm-pt-45 {
    padding-top: 45px; }
  .sm-pr-45 {
    padding-right: 45px; }
  .sm-pb-46 {
    padding-bottom: 46px; }
  .sm-pl-46 {
    padding-left: 46px; }
  .sm-pt-46 {
    padding-top: 46px; }
  .sm-pr-46 {
    padding-right: 46px; }
  .sm-pb-47 {
    padding-bottom: 47px; }
  .sm-pl-47 {
    padding-left: 47px; }
  .sm-pt-47 {
    padding-top: 47px; }
  .sm-pr-47 {
    padding-right: 47px; }
  .sm-pb-48 {
    padding-bottom: 48px; }
  .sm-pl-48 {
    padding-left: 48px; }
  .sm-pt-48 {
    padding-top: 48px; }
  .sm-pr-48 {
    padding-right: 48px; }
  .sm-pb-49 {
    padding-bottom: 49px; }
  .sm-pl-49 {
    padding-left: 49px; }
  .sm-pt-49 {
    padding-top: 49px; }
  .sm-pr-49 {
    padding-right: 49px; }
  .sm-pb-50 {
    padding-bottom: 50px; }
  .sm-pl-50 {
    padding-left: 50px; }
  .sm-pt-50 {
    padding-top: 50px; }
  .sm-pr-50 {
    padding-right: 50px; }
  .sm-pb-51 {
    padding-bottom: 51px; }
  .sm-pl-51 {
    padding-left: 51px; }
  .sm-pt-51 {
    padding-top: 51px; }
  .sm-pr-51 {
    padding-right: 51px; }
  .sm-pb-52 {
    padding-bottom: 52px; }
  .sm-pl-52 {
    padding-left: 52px; }
  .sm-pt-52 {
    padding-top: 52px; }
  .sm-pr-52 {
    padding-right: 52px; }
  .sm-pb-53 {
    padding-bottom: 53px; }
  .sm-pl-53 {
    padding-left: 53px; }
  .sm-pt-53 {
    padding-top: 53px; }
  .sm-pr-53 {
    padding-right: 53px; }
  .sm-pb-54 {
    padding-bottom: 54px; }
  .sm-pl-54 {
    padding-left: 54px; }
  .sm-pt-54 {
    padding-top: 54px; }
  .sm-pr-54 {
    padding-right: 54px; }
  .sm-pb-55 {
    padding-bottom: 55px; }
  .sm-pl-55 {
    padding-left: 55px; }
  .sm-pt-55 {
    padding-top: 55px; }
  .sm-pr-55 {
    padding-right: 55px; }
  .sm-pb-56 {
    padding-bottom: 56px; }
  .sm-pl-56 {
    padding-left: 56px; }
  .sm-pt-56 {
    padding-top: 56px; }
  .sm-pr-56 {
    padding-right: 56px; }
  .sm-pb-57 {
    padding-bottom: 57px; }
  .sm-pl-57 {
    padding-left: 57px; }
  .sm-pt-57 {
    padding-top: 57px; }
  .sm-pr-57 {
    padding-right: 57px; }
  .sm-pb-58 {
    padding-bottom: 58px; }
  .sm-pl-58 {
    padding-left: 58px; }
  .sm-pt-58 {
    padding-top: 58px; }
  .sm-pr-58 {
    padding-right: 58px; }
  .sm-pb-59 {
    padding-bottom: 59px; }
  .sm-pl-59 {
    padding-left: 59px; }
  .sm-pt-59 {
    padding-top: 59px; }
  .sm-pr-59 {
    padding-right: 59px; }
  .sm-pb-60 {
    padding-bottom: 60px; }
  .sm-pl-60 {
    padding-left: 60px; }
  .sm-pt-60 {
    padding-top: 60px; }
  .sm-pr-60 {
    padding-right: 60px; }
  .sm-pb-61 {
    padding-bottom: 61px; }
  .sm-pl-61 {
    padding-left: 61px; }
  .sm-pt-61 {
    padding-top: 61px; }
  .sm-pr-61 {
    padding-right: 61px; }
  .sm-pb-62 {
    padding-bottom: 62px; }
  .sm-pl-62 {
    padding-left: 62px; }
  .sm-pt-62 {
    padding-top: 62px; }
  .sm-pr-62 {
    padding-right: 62px; }
  .sm-pb-63 {
    padding-bottom: 63px; }
  .sm-pl-63 {
    padding-left: 63px; }
  .sm-pt-63 {
    padding-top: 63px; }
  .sm-pr-63 {
    padding-right: 63px; }
  .sm-pb-64 {
    padding-bottom: 64px; }
  .sm-pl-64 {
    padding-left: 64px; }
  .sm-pt-64 {
    padding-top: 64px; }
  .sm-pr-64 {
    padding-right: 64px; }
  .sm-pb-65 {
    padding-bottom: 65px; }
  .sm-pl-65 {
    padding-left: 65px; }
  .sm-pt-65 {
    padding-top: 65px; }
  .sm-pr-65 {
    padding-right: 65px; }
  .sm-pb-66 {
    padding-bottom: 66px; }
  .sm-pl-66 {
    padding-left: 66px; }
  .sm-pt-66 {
    padding-top: 66px; }
  .sm-pr-66 {
    padding-right: 66px; }
  .sm-pb-67 {
    padding-bottom: 67px; }
  .sm-pl-67 {
    padding-left: 67px; }
  .sm-pt-67 {
    padding-top: 67px; }
  .sm-pr-67 {
    padding-right: 67px; }
  .sm-pb-68 {
    padding-bottom: 68px; }
  .sm-pl-68 {
    padding-left: 68px; }
  .sm-pt-68 {
    padding-top: 68px; }
  .sm-pr-68 {
    padding-right: 68px; }
  .sm-pb-69 {
    padding-bottom: 69px; }
  .sm-pl-69 {
    padding-left: 69px; }
  .sm-pt-69 {
    padding-top: 69px; }
  .sm-pr-69 {
    padding-right: 69px; }
  .sm-pb-70 {
    padding-bottom: 70px; }
  .sm-pl-70 {
    padding-left: 70px; }
  .sm-pt-70 {
    padding-top: 70px; }
  .sm-pr-70 {
    padding-right: 70px; }
  .sm-pb-71 {
    padding-bottom: 71px; }
  .sm-pl-71 {
    padding-left: 71px; }
  .sm-pt-71 {
    padding-top: 71px; }
  .sm-pr-71 {
    padding-right: 71px; }
  .sm-pb-72 {
    padding-bottom: 72px; }
  .sm-pl-72 {
    padding-left: 72px; }
  .sm-pt-72 {
    padding-top: 72px; }
  .sm-pr-72 {
    padding-right: 72px; }
  .sm-pb-73 {
    padding-bottom: 73px; }
  .sm-pl-73 {
    padding-left: 73px; }
  .sm-pt-73 {
    padding-top: 73px; }
  .sm-pr-73 {
    padding-right: 73px; }
  .sm-pb-74 {
    padding-bottom: 74px; }
  .sm-pl-74 {
    padding-left: 74px; }
  .sm-pt-74 {
    padding-top: 74px; }
  .sm-pr-74 {
    padding-right: 74px; }
  .sm-pb-75 {
    padding-bottom: 75px; }
  .sm-pl-75 {
    padding-left: 75px; }
  .sm-pt-75 {
    padding-top: 75px; }
  .sm-pr-75 {
    padding-right: 75px; }
  .sm-pb-76 {
    padding-bottom: 76px; }
  .sm-pl-76 {
    padding-left: 76px; }
  .sm-pt-76 {
    padding-top: 76px; }
  .sm-pr-76 {
    padding-right: 76px; }
  .sm-pb-77 {
    padding-bottom: 77px; }
  .sm-pl-77 {
    padding-left: 77px; }
  .sm-pt-77 {
    padding-top: 77px; }
  .sm-pr-77 {
    padding-right: 77px; }
  .sm-pb-78 {
    padding-bottom: 78px; }
  .sm-pl-78 {
    padding-left: 78px; }
  .sm-pt-78 {
    padding-top: 78px; }
  .sm-pr-78 {
    padding-right: 78px; }
  .sm-pb-79 {
    padding-bottom: 79px; }
  .sm-pl-79 {
    padding-left: 79px; }
  .sm-pt-79 {
    padding-top: 79px; }
  .sm-pr-79 {
    padding-right: 79px; }
  .sm-pb-80 {
    padding-bottom: 80px; }
  .sm-pl-80 {
    padding-left: 80px; }
  .sm-pt-80 {
    padding-top: 80px; }
  .sm-pr-80 {
    padding-right: 80px; }
  .sm-pb-81 {
    padding-bottom: 81px; }
  .sm-pl-81 {
    padding-left: 81px; }
  .sm-pt-81 {
    padding-top: 81px; }
  .sm-pr-81 {
    padding-right: 81px; }
  .sm-pb-82 {
    padding-bottom: 82px; }
  .sm-pl-82 {
    padding-left: 82px; }
  .sm-pt-82 {
    padding-top: 82px; }
  .sm-pr-82 {
    padding-right: 82px; }
  .sm-pb-83 {
    padding-bottom: 83px; }
  .sm-pl-83 {
    padding-left: 83px; }
  .sm-pt-83 {
    padding-top: 83px; }
  .sm-pr-83 {
    padding-right: 83px; }
  .sm-pb-84 {
    padding-bottom: 84px; }
  .sm-pl-84 {
    padding-left: 84px; }
  .sm-pt-84 {
    padding-top: 84px; }
  .sm-pr-84 {
    padding-right: 84px; }
  .sm-pb-85 {
    padding-bottom: 85px; }
  .sm-pl-85 {
    padding-left: 85px; }
  .sm-pt-85 {
    padding-top: 85px; }
  .sm-pr-85 {
    padding-right: 85px; }
  .sm-pb-86 {
    padding-bottom: 86px; }
  .sm-pl-86 {
    padding-left: 86px; }
  .sm-pt-86 {
    padding-top: 86px; }
  .sm-pr-86 {
    padding-right: 86px; }
  .sm-pb-87 {
    padding-bottom: 87px; }
  .sm-pl-87 {
    padding-left: 87px; }
  .sm-pt-87 {
    padding-top: 87px; }
  .sm-pr-87 {
    padding-right: 87px; }
  .sm-pb-88 {
    padding-bottom: 88px; }
  .sm-pl-88 {
    padding-left: 88px; }
  .sm-pt-88 {
    padding-top: 88px; }
  .sm-pr-88 {
    padding-right: 88px; }
  .sm-pb-89 {
    padding-bottom: 89px; }
  .sm-pl-89 {
    padding-left: 89px; }
  .sm-pt-89 {
    padding-top: 89px; }
  .sm-pr-89 {
    padding-right: 89px; }
  .sm-pb-90 {
    padding-bottom: 90px; }
  .sm-pl-90 {
    padding-left: 90px; }
  .sm-pt-90 {
    padding-top: 90px; }
  .sm-pr-90 {
    padding-right: 90px; }
  .sm-pb-91 {
    padding-bottom: 91px; }
  .sm-pl-91 {
    padding-left: 91px; }
  .sm-pt-91 {
    padding-top: 91px; }
  .sm-pr-91 {
    padding-right: 91px; }
  .sm-pb-92 {
    padding-bottom: 92px; }
  .sm-pl-92 {
    padding-left: 92px; }
  .sm-pt-92 {
    padding-top: 92px; }
  .sm-pr-92 {
    padding-right: 92px; }
  .sm-pb-93 {
    padding-bottom: 93px; }
  .sm-pl-93 {
    padding-left: 93px; }
  .sm-pt-93 {
    padding-top: 93px; }
  .sm-pr-93 {
    padding-right: 93px; }
  .sm-pb-94 {
    padding-bottom: 94px; }
  .sm-pl-94 {
    padding-left: 94px; }
  .sm-pt-94 {
    padding-top: 94px; }
  .sm-pr-94 {
    padding-right: 94px; }
  .sm-pb-95 {
    padding-bottom: 95px; }
  .sm-pl-95 {
    padding-left: 95px; }
  .sm-pt-95 {
    padding-top: 95px; }
  .sm-pr-95 {
    padding-right: 95px; }
  .sm-pb-96 {
    padding-bottom: 96px; }
  .sm-pl-96 {
    padding-left: 96px; }
  .sm-pt-96 {
    padding-top: 96px; }
  .sm-pr-96 {
    padding-right: 96px; }
  .sm-pb-97 {
    padding-bottom: 97px; }
  .sm-pl-97 {
    padding-left: 97px; }
  .sm-pt-97 {
    padding-top: 97px; }
  .sm-pr-97 {
    padding-right: 97px; }
  .sm-pb-98 {
    padding-bottom: 98px; }
  .sm-pl-98 {
    padding-left: 98px; }
  .sm-pt-98 {
    padding-top: 98px; }
  .sm-pr-98 {
    padding-right: 98px; }
  .sm-pb-99 {
    padding-bottom: 99px; }
  .sm-pl-99 {
    padding-left: 99px; }
  .sm-pt-99 {
    padding-top: 99px; }
  .sm-pr-99 {
    padding-right: 99px; }
  .sm-pb-100 {
    padding-bottom: 100px; }
  .sm-pl-100 {
    padding-left: 100px; }
  .sm-pt-100 {
    padding-top: 100px; }
  .sm-pr-100 {
    padding-right: 100px; }
  .sm-pb-101 {
    padding-bottom: 101px; }
  .sm-pl-101 {
    padding-left: 101px; }
  .sm-pt-101 {
    padding-top: 101px; }
  .sm-pr-101 {
    padding-right: 101px; }
  .sm-pb-102 {
    padding-bottom: 102px; }
  .sm-pl-102 {
    padding-left: 102px; }
  .sm-pt-102 {
    padding-top: 102px; }
  .sm-pr-102 {
    padding-right: 102px; }
  .sm-pb-103 {
    padding-bottom: 103px; }
  .sm-pl-103 {
    padding-left: 103px; }
  .sm-pt-103 {
    padding-top: 103px; }
  .sm-pr-103 {
    padding-right: 103px; }
  .sm-pb-104 {
    padding-bottom: 104px; }
  .sm-pl-104 {
    padding-left: 104px; }
  .sm-pt-104 {
    padding-top: 104px; }
  .sm-pr-104 {
    padding-right: 104px; }
  .sm-pb-105 {
    padding-bottom: 105px; }
  .sm-pl-105 {
    padding-left: 105px; }
  .sm-pt-105 {
    padding-top: 105px; }
  .sm-pr-105 {
    padding-right: 105px; }
  .sm-pb-106 {
    padding-bottom: 106px; }
  .sm-pl-106 {
    padding-left: 106px; }
  .sm-pt-106 {
    padding-top: 106px; }
  .sm-pr-106 {
    padding-right: 106px; }
  .sm-pb-107 {
    padding-bottom: 107px; }
  .sm-pl-107 {
    padding-left: 107px; }
  .sm-pt-107 {
    padding-top: 107px; }
  .sm-pr-107 {
    padding-right: 107px; }
  .sm-pb-108 {
    padding-bottom: 108px; }
  .sm-pl-108 {
    padding-left: 108px; }
  .sm-pt-108 {
    padding-top: 108px; }
  .sm-pr-108 {
    padding-right: 108px; }
  .sm-pb-109 {
    padding-bottom: 109px; }
  .sm-pl-109 {
    padding-left: 109px; }
  .sm-pt-109 {
    padding-top: 109px; }
  .sm-pr-109 {
    padding-right: 109px; }
  .sm-pb-110 {
    padding-bottom: 110px; }
  .sm-pl-110 {
    padding-left: 110px; }
  .sm-pt-110 {
    padding-top: 110px; }
  .sm-pr-110 {
    padding-right: 110px; }
  .sm-pb-111 {
    padding-bottom: 111px; }
  .sm-pl-111 {
    padding-left: 111px; }
  .sm-pt-111 {
    padding-top: 111px; }
  .sm-pr-111 {
    padding-right: 111px; }
  .sm-pb-112 {
    padding-bottom: 112px; }
  .sm-pl-112 {
    padding-left: 112px; }
  .sm-pt-112 {
    padding-top: 112px; }
  .sm-pr-112 {
    padding-right: 112px; }
  .sm-pb-113 {
    padding-bottom: 113px; }
  .sm-pl-113 {
    padding-left: 113px; }
  .sm-pt-113 {
    padding-top: 113px; }
  .sm-pr-113 {
    padding-right: 113px; }
  .sm-pb-114 {
    padding-bottom: 114px; }
  .sm-pl-114 {
    padding-left: 114px; }
  .sm-pt-114 {
    padding-top: 114px; }
  .sm-pr-114 {
    padding-right: 114px; }
  .sm-pb-115 {
    padding-bottom: 115px; }
  .sm-pl-115 {
    padding-left: 115px; }
  .sm-pt-115 {
    padding-top: 115px; }
  .sm-pr-115 {
    padding-right: 115px; }
  .sm-pb-116 {
    padding-bottom: 116px; }
  .sm-pl-116 {
    padding-left: 116px; }
  .sm-pt-116 {
    padding-top: 116px; }
  .sm-pr-116 {
    padding-right: 116px; }
  .sm-pb-117 {
    padding-bottom: 117px; }
  .sm-pl-117 {
    padding-left: 117px; }
  .sm-pt-117 {
    padding-top: 117px; }
  .sm-pr-117 {
    padding-right: 117px; }
  .sm-pb-118 {
    padding-bottom: 118px; }
  .sm-pl-118 {
    padding-left: 118px; }
  .sm-pt-118 {
    padding-top: 118px; }
  .sm-pr-118 {
    padding-right: 118px; }
  .sm-pb-119 {
    padding-bottom: 119px; }
  .sm-pl-119 {
    padding-left: 119px; }
  .sm-pt-119 {
    padding-top: 119px; }
  .sm-pr-119 {
    padding-right: 119px; }
  .sm-pb-120 {
    padding-bottom: 120px; }
  .sm-pl-120 {
    padding-left: 120px; }
  .sm-pt-120 {
    padding-top: 120px; }
  .sm-pr-120 {
    padding-right: 120px; }
  .sm-pb-121 {
    padding-bottom: 121px; }
  .sm-pl-121 {
    padding-left: 121px; }
  .sm-pt-121 {
    padding-top: 121px; }
  .sm-pr-121 {
    padding-right: 121px; }
  .sm-pb-122 {
    padding-bottom: 122px; }
  .sm-pl-122 {
    padding-left: 122px; }
  .sm-pt-122 {
    padding-top: 122px; }
  .sm-pr-122 {
    padding-right: 122px; }
  .sm-pb-123 {
    padding-bottom: 123px; }
  .sm-pl-123 {
    padding-left: 123px; }
  .sm-pt-123 {
    padding-top: 123px; }
  .sm-pr-123 {
    padding-right: 123px; }
  .sm-pb-124 {
    padding-bottom: 124px; }
  .sm-pl-124 {
    padding-left: 124px; }
  .sm-pt-124 {
    padding-top: 124px; }
  .sm-pr-124 {
    padding-right: 124px; }
  .sm-pb-125 {
    padding-bottom: 125px; }
  .sm-pl-125 {
    padding-left: 125px; }
  .sm-pt-125 {
    padding-top: 125px; }
  .sm-pr-125 {
    padding-right: 125px; }
  .sm-pb-126 {
    padding-bottom: 126px; }
  .sm-pl-126 {
    padding-left: 126px; }
  .sm-pt-126 {
    padding-top: 126px; }
  .sm-pr-126 {
    padding-right: 126px; }
  .sm-pb-127 {
    padding-bottom: 127px; }
  .sm-pl-127 {
    padding-left: 127px; }
  .sm-pt-127 {
    padding-top: 127px; }
  .sm-pr-127 {
    padding-right: 127px; }
  .sm-pb-128 {
    padding-bottom: 128px; }
  .sm-pl-128 {
    padding-left: 128px; }
  .sm-pt-128 {
    padding-top: 128px; }
  .sm-pr-128 {
    padding-right: 128px; }
  .sm-pb-129 {
    padding-bottom: 129px; }
  .sm-pl-129 {
    padding-left: 129px; }
  .sm-pt-129 {
    padding-top: 129px; }
  .sm-pr-129 {
    padding-right: 129px; }
  .sm-pb-130 {
    padding-bottom: 130px; }
  .sm-pl-130 {
    padding-left: 130px; }
  .sm-pt-130 {
    padding-top: 130px; }
  .sm-pr-130 {
    padding-right: 130px; }
  .sm-pb-131 {
    padding-bottom: 131px; }
  .sm-pl-131 {
    padding-left: 131px; }
  .sm-pt-131 {
    padding-top: 131px; }
  .sm-pr-131 {
    padding-right: 131px; }
  .sm-pb-132 {
    padding-bottom: 132px; }
  .sm-pl-132 {
    padding-left: 132px; }
  .sm-pt-132 {
    padding-top: 132px; }
  .sm-pr-132 {
    padding-right: 132px; }
  .sm-pb-133 {
    padding-bottom: 133px; }
  .sm-pl-133 {
    padding-left: 133px; }
  .sm-pt-133 {
    padding-top: 133px; }
  .sm-pr-133 {
    padding-right: 133px; }
  .sm-pb-134 {
    padding-bottom: 134px; }
  .sm-pl-134 {
    padding-left: 134px; }
  .sm-pt-134 {
    padding-top: 134px; }
  .sm-pr-134 {
    padding-right: 134px; }
  .sm-pb-135 {
    padding-bottom: 135px; }
  .sm-pl-135 {
    padding-left: 135px; }
  .sm-pt-135 {
    padding-top: 135px; }
  .sm-pr-135 {
    padding-right: 135px; }
  .sm-pb-136 {
    padding-bottom: 136px; }
  .sm-pl-136 {
    padding-left: 136px; }
  .sm-pt-136 {
    padding-top: 136px; }
  .sm-pr-136 {
    padding-right: 136px; }
  .sm-pb-137 {
    padding-bottom: 137px; }
  .sm-pl-137 {
    padding-left: 137px; }
  .sm-pt-137 {
    padding-top: 137px; }
  .sm-pr-137 {
    padding-right: 137px; }
  .sm-pb-138 {
    padding-bottom: 138px; }
  .sm-pl-138 {
    padding-left: 138px; }
  .sm-pt-138 {
    padding-top: 138px; }
  .sm-pr-138 {
    padding-right: 138px; }
  .sm-pb-139 {
    padding-bottom: 139px; }
  .sm-pl-139 {
    padding-left: 139px; }
  .sm-pt-139 {
    padding-top: 139px; }
  .sm-pr-139 {
    padding-right: 139px; }
  .sm-pb-140 {
    padding-bottom: 140px; }
  .sm-pl-140 {
    padding-left: 140px; }
  .sm-pt-140 {
    padding-top: 140px; }
  .sm-pr-140 {
    padding-right: 140px; }
  .sm-pb-141 {
    padding-bottom: 141px; }
  .sm-pl-141 {
    padding-left: 141px; }
  .sm-pt-141 {
    padding-top: 141px; }
  .sm-pr-141 {
    padding-right: 141px; }
  .sm-pb-142 {
    padding-bottom: 142px; }
  .sm-pl-142 {
    padding-left: 142px; }
  .sm-pt-142 {
    padding-top: 142px; }
  .sm-pr-142 {
    padding-right: 142px; }
  .sm-pb-143 {
    padding-bottom: 143px; }
  .sm-pl-143 {
    padding-left: 143px; }
  .sm-pt-143 {
    padding-top: 143px; }
  .sm-pr-143 {
    padding-right: 143px; }
  .sm-pb-144 {
    padding-bottom: 144px; }
  .sm-pl-144 {
    padding-left: 144px; }
  .sm-pt-144 {
    padding-top: 144px; }
  .sm-pr-144 {
    padding-right: 144px; }
  .sm-pb-145 {
    padding-bottom: 145px; }
  .sm-pl-145 {
    padding-left: 145px; }
  .sm-pt-145 {
    padding-top: 145px; }
  .sm-pr-145 {
    padding-right: 145px; }
  .sm-pb-146 {
    padding-bottom: 146px; }
  .sm-pl-146 {
    padding-left: 146px; }
  .sm-pt-146 {
    padding-top: 146px; }
  .sm-pr-146 {
    padding-right: 146px; }
  .sm-pb-147 {
    padding-bottom: 147px; }
  .sm-pl-147 {
    padding-left: 147px; }
  .sm-pt-147 {
    padding-top: 147px; }
  .sm-pr-147 {
    padding-right: 147px; }
  .sm-pb-148 {
    padding-bottom: 148px; }
  .sm-pl-148 {
    padding-left: 148px; }
  .sm-pt-148 {
    padding-top: 148px; }
  .sm-pr-148 {
    padding-right: 148px; }
  .sm-pb-149 {
    padding-bottom: 149px; }
  .sm-pl-149 {
    padding-left: 149px; }
  .sm-pt-149 {
    padding-top: 149px; }
  .sm-pr-149 {
    padding-right: 149px; }
  .sm-pb-150 {
    padding-bottom: 150px; }
  .sm-pl-150 {
    padding-left: 150px; }
  .sm-pt-150 {
    padding-top: 150px; }
  .sm-pr-150 {
    padding-right: 150px; } }

@media only screen and (min-width: 1038px) {
  .md-pb-0 {
    padding-bottom: 0px; }
  .md-pl-0 {
    padding-left: 0px; }
  .md-pt-0 {
    padding-top: 0px; }
  .md-pr-0 {
    padding-right: 0px; }
  .md-pb-1 {
    padding-bottom: 1px; }
  .md-pl-1 {
    padding-left: 1px; }
  .md-pt-1 {
    padding-top: 1px; }
  .md-pr-1 {
    padding-right: 1px; }
  .md-pb-2 {
    padding-bottom: 2px; }
  .md-pl-2 {
    padding-left: 2px; }
  .md-pt-2 {
    padding-top: 2px; }
  .md-pr-2 {
    padding-right: 2px; }
  .md-pb-3 {
    padding-bottom: 3px; }
  .md-pl-3 {
    padding-left: 3px; }
  .md-pt-3 {
    padding-top: 3px; }
  .md-pr-3 {
    padding-right: 3px; }
  .md-pb-4 {
    padding-bottom: 4px; }
  .md-pl-4 {
    padding-left: 4px; }
  .md-pt-4 {
    padding-top: 4px; }
  .md-pr-4 {
    padding-right: 4px; }
  .md-pb-5 {
    padding-bottom: 5px; }
  .md-pl-5 {
    padding-left: 5px; }
  .md-pt-5 {
    padding-top: 5px; }
  .md-pr-5 {
    padding-right: 5px; }
  .md-pb-6 {
    padding-bottom: 6px; }
  .md-pl-6 {
    padding-left: 6px; }
  .md-pt-6 {
    padding-top: 6px; }
  .md-pr-6 {
    padding-right: 6px; }
  .md-pb-7 {
    padding-bottom: 7px; }
  .md-pl-7 {
    padding-left: 7px; }
  .md-pt-7 {
    padding-top: 7px; }
  .md-pr-7 {
    padding-right: 7px; }
  .md-pb-8 {
    padding-bottom: 8px; }
  .md-pl-8 {
    padding-left: 8px; }
  .md-pt-8 {
    padding-top: 8px; }
  .md-pr-8 {
    padding-right: 8px; }
  .md-pb-9 {
    padding-bottom: 9px; }
  .md-pl-9 {
    padding-left: 9px; }
  .md-pt-9 {
    padding-top: 9px; }
  .md-pr-9 {
    padding-right: 9px; }
  .md-pb-10 {
    padding-bottom: 10px; }
  .md-pl-10 {
    padding-left: 10px; }
  .md-pt-10 {
    padding-top: 10px; }
  .md-pr-10 {
    padding-right: 10px; }
  .md-pb-11 {
    padding-bottom: 11px; }
  .md-pl-11 {
    padding-left: 11px; }
  .md-pt-11 {
    padding-top: 11px; }
  .md-pr-11 {
    padding-right: 11px; }
  .md-pb-12 {
    padding-bottom: 12px; }
  .md-pl-12 {
    padding-left: 12px; }
  .md-pt-12 {
    padding-top: 12px; }
  .md-pr-12 {
    padding-right: 12px; }
  .md-pb-13 {
    padding-bottom: 13px; }
  .md-pl-13 {
    padding-left: 13px; }
  .md-pt-13 {
    padding-top: 13px; }
  .md-pr-13 {
    padding-right: 13px; }
  .md-pb-14 {
    padding-bottom: 14px; }
  .md-pl-14 {
    padding-left: 14px; }
  .md-pt-14 {
    padding-top: 14px; }
  .md-pr-14 {
    padding-right: 14px; }
  .md-pb-15 {
    padding-bottom: 15px; }
  .md-pl-15 {
    padding-left: 15px; }
  .md-pt-15 {
    padding-top: 15px; }
  .md-pr-15 {
    padding-right: 15px; }
  .md-pb-16 {
    padding-bottom: 16px; }
  .md-pl-16 {
    padding-left: 16px; }
  .md-pt-16 {
    padding-top: 16px; }
  .md-pr-16 {
    padding-right: 16px; }
  .md-pb-17 {
    padding-bottom: 17px; }
  .md-pl-17 {
    padding-left: 17px; }
  .md-pt-17 {
    padding-top: 17px; }
  .md-pr-17 {
    padding-right: 17px; }
  .md-pb-18 {
    padding-bottom: 18px; }
  .md-pl-18 {
    padding-left: 18px; }
  .md-pt-18 {
    padding-top: 18px; }
  .md-pr-18 {
    padding-right: 18px; }
  .md-pb-19 {
    padding-bottom: 19px; }
  .md-pl-19 {
    padding-left: 19px; }
  .md-pt-19 {
    padding-top: 19px; }
  .md-pr-19 {
    padding-right: 19px; }
  .md-pb-20 {
    padding-bottom: 20px; }
  .md-pl-20 {
    padding-left: 20px; }
  .md-pt-20 {
    padding-top: 20px; }
  .md-pr-20 {
    padding-right: 20px; }
  .md-pb-21 {
    padding-bottom: 21px; }
  .md-pl-21 {
    padding-left: 21px; }
  .md-pt-21 {
    padding-top: 21px; }
  .md-pr-21 {
    padding-right: 21px; }
  .md-pb-22 {
    padding-bottom: 22px; }
  .md-pl-22 {
    padding-left: 22px; }
  .md-pt-22 {
    padding-top: 22px; }
  .md-pr-22 {
    padding-right: 22px; }
  .md-pb-23 {
    padding-bottom: 23px; }
  .md-pl-23 {
    padding-left: 23px; }
  .md-pt-23 {
    padding-top: 23px; }
  .md-pr-23 {
    padding-right: 23px; }
  .md-pb-24 {
    padding-bottom: 24px; }
  .md-pl-24 {
    padding-left: 24px; }
  .md-pt-24 {
    padding-top: 24px; }
  .md-pr-24 {
    padding-right: 24px; }
  .md-pb-25 {
    padding-bottom: 25px; }
  .md-pl-25 {
    padding-left: 25px; }
  .md-pt-25 {
    padding-top: 25px; }
  .md-pr-25 {
    padding-right: 25px; }
  .md-pb-26 {
    padding-bottom: 26px; }
  .md-pl-26 {
    padding-left: 26px; }
  .md-pt-26 {
    padding-top: 26px; }
  .md-pr-26 {
    padding-right: 26px; }
  .md-pb-27 {
    padding-bottom: 27px; }
  .md-pl-27 {
    padding-left: 27px; }
  .md-pt-27 {
    padding-top: 27px; }
  .md-pr-27 {
    padding-right: 27px; }
  .md-pb-28 {
    padding-bottom: 28px; }
  .md-pl-28 {
    padding-left: 28px; }
  .md-pt-28 {
    padding-top: 28px; }
  .md-pr-28 {
    padding-right: 28px; }
  .md-pb-29 {
    padding-bottom: 29px; }
  .md-pl-29 {
    padding-left: 29px; }
  .md-pt-29 {
    padding-top: 29px; }
  .md-pr-29 {
    padding-right: 29px; }
  .md-pb-30 {
    padding-bottom: 30px; }
  .md-pl-30 {
    padding-left: 30px; }
  .md-pt-30 {
    padding-top: 30px; }
  .md-pr-30 {
    padding-right: 30px; }
  .md-pb-31 {
    padding-bottom: 31px; }
  .md-pl-31 {
    padding-left: 31px; }
  .md-pt-31 {
    padding-top: 31px; }
  .md-pr-31 {
    padding-right: 31px; }
  .md-pb-32 {
    padding-bottom: 32px; }
  .md-pl-32 {
    padding-left: 32px; }
  .md-pt-32 {
    padding-top: 32px; }
  .md-pr-32 {
    padding-right: 32px; }
  .md-pb-33 {
    padding-bottom: 33px; }
  .md-pl-33 {
    padding-left: 33px; }
  .md-pt-33 {
    padding-top: 33px; }
  .md-pr-33 {
    padding-right: 33px; }
  .md-pb-34 {
    padding-bottom: 34px; }
  .md-pl-34 {
    padding-left: 34px; }
  .md-pt-34 {
    padding-top: 34px; }
  .md-pr-34 {
    padding-right: 34px; }
  .md-pb-35 {
    padding-bottom: 35px; }
  .md-pl-35 {
    padding-left: 35px; }
  .md-pt-35 {
    padding-top: 35px; }
  .md-pr-35 {
    padding-right: 35px; }
  .md-pb-36 {
    padding-bottom: 36px; }
  .md-pl-36 {
    padding-left: 36px; }
  .md-pt-36 {
    padding-top: 36px; }
  .md-pr-36 {
    padding-right: 36px; }
  .md-pb-37 {
    padding-bottom: 37px; }
  .md-pl-37 {
    padding-left: 37px; }
  .md-pt-37 {
    padding-top: 37px; }
  .md-pr-37 {
    padding-right: 37px; }
  .md-pb-38 {
    padding-bottom: 38px; }
  .md-pl-38 {
    padding-left: 38px; }
  .md-pt-38 {
    padding-top: 38px; }
  .md-pr-38 {
    padding-right: 38px; }
  .md-pb-39 {
    padding-bottom: 39px; }
  .md-pl-39 {
    padding-left: 39px; }
  .md-pt-39 {
    padding-top: 39px; }
  .md-pr-39 {
    padding-right: 39px; }
  .md-pb-40 {
    padding-bottom: 40px; }
  .md-pl-40 {
    padding-left: 40px; }
  .md-pt-40 {
    padding-top: 40px; }
  .md-pr-40 {
    padding-right: 40px; }
  .md-pb-41 {
    padding-bottom: 41px; }
  .md-pl-41 {
    padding-left: 41px; }
  .md-pt-41 {
    padding-top: 41px; }
  .md-pr-41 {
    padding-right: 41px; }
  .md-pb-42 {
    padding-bottom: 42px; }
  .md-pl-42 {
    padding-left: 42px; }
  .md-pt-42 {
    padding-top: 42px; }
  .md-pr-42 {
    padding-right: 42px; }
  .md-pb-43 {
    padding-bottom: 43px; }
  .md-pl-43 {
    padding-left: 43px; }
  .md-pt-43 {
    padding-top: 43px; }
  .md-pr-43 {
    padding-right: 43px; }
  .md-pb-44 {
    padding-bottom: 44px; }
  .md-pl-44 {
    padding-left: 44px; }
  .md-pt-44 {
    padding-top: 44px; }
  .md-pr-44 {
    padding-right: 44px; }
  .md-pb-45 {
    padding-bottom: 45px; }
  .md-pl-45 {
    padding-left: 45px; }
  .md-pt-45 {
    padding-top: 45px; }
  .md-pr-45 {
    padding-right: 45px; }
  .md-pb-46 {
    padding-bottom: 46px; }
  .md-pl-46 {
    padding-left: 46px; }
  .md-pt-46 {
    padding-top: 46px; }
  .md-pr-46 {
    padding-right: 46px; }
  .md-pb-47 {
    padding-bottom: 47px; }
  .md-pl-47 {
    padding-left: 47px; }
  .md-pt-47 {
    padding-top: 47px; }
  .md-pr-47 {
    padding-right: 47px; }
  .md-pb-48 {
    padding-bottom: 48px; }
  .md-pl-48 {
    padding-left: 48px; }
  .md-pt-48 {
    padding-top: 48px; }
  .md-pr-48 {
    padding-right: 48px; }
  .md-pb-49 {
    padding-bottom: 49px; }
  .md-pl-49 {
    padding-left: 49px; }
  .md-pt-49 {
    padding-top: 49px; }
  .md-pr-49 {
    padding-right: 49px; }
  .md-pb-50 {
    padding-bottom: 50px; }
  .md-pl-50 {
    padding-left: 50px; }
  .md-pt-50 {
    padding-top: 50px; }
  .md-pr-50 {
    padding-right: 50px; }
  .md-pb-51 {
    padding-bottom: 51px; }
  .md-pl-51 {
    padding-left: 51px; }
  .md-pt-51 {
    padding-top: 51px; }
  .md-pr-51 {
    padding-right: 51px; }
  .md-pb-52 {
    padding-bottom: 52px; }
  .md-pl-52 {
    padding-left: 52px; }
  .md-pt-52 {
    padding-top: 52px; }
  .md-pr-52 {
    padding-right: 52px; }
  .md-pb-53 {
    padding-bottom: 53px; }
  .md-pl-53 {
    padding-left: 53px; }
  .md-pt-53 {
    padding-top: 53px; }
  .md-pr-53 {
    padding-right: 53px; }
  .md-pb-54 {
    padding-bottom: 54px; }
  .md-pl-54 {
    padding-left: 54px; }
  .md-pt-54 {
    padding-top: 54px; }
  .md-pr-54 {
    padding-right: 54px; }
  .md-pb-55 {
    padding-bottom: 55px; }
  .md-pl-55 {
    padding-left: 55px; }
  .md-pt-55 {
    padding-top: 55px; }
  .md-pr-55 {
    padding-right: 55px; }
  .md-pb-56 {
    padding-bottom: 56px; }
  .md-pl-56 {
    padding-left: 56px; }
  .md-pt-56 {
    padding-top: 56px; }
  .md-pr-56 {
    padding-right: 56px; }
  .md-pb-57 {
    padding-bottom: 57px; }
  .md-pl-57 {
    padding-left: 57px; }
  .md-pt-57 {
    padding-top: 57px; }
  .md-pr-57 {
    padding-right: 57px; }
  .md-pb-58 {
    padding-bottom: 58px; }
  .md-pl-58 {
    padding-left: 58px; }
  .md-pt-58 {
    padding-top: 58px; }
  .md-pr-58 {
    padding-right: 58px; }
  .md-pb-59 {
    padding-bottom: 59px; }
  .md-pl-59 {
    padding-left: 59px; }
  .md-pt-59 {
    padding-top: 59px; }
  .md-pr-59 {
    padding-right: 59px; }
  .md-pb-60 {
    padding-bottom: 60px; }
  .md-pl-60 {
    padding-left: 60px; }
  .md-pt-60 {
    padding-top: 60px; }
  .md-pr-60 {
    padding-right: 60px; }
  .md-pb-61 {
    padding-bottom: 61px; }
  .md-pl-61 {
    padding-left: 61px; }
  .md-pt-61 {
    padding-top: 61px; }
  .md-pr-61 {
    padding-right: 61px; }
  .md-pb-62 {
    padding-bottom: 62px; }
  .md-pl-62 {
    padding-left: 62px; }
  .md-pt-62 {
    padding-top: 62px; }
  .md-pr-62 {
    padding-right: 62px; }
  .md-pb-63 {
    padding-bottom: 63px; }
  .md-pl-63 {
    padding-left: 63px; }
  .md-pt-63 {
    padding-top: 63px; }
  .md-pr-63 {
    padding-right: 63px; }
  .md-pb-64 {
    padding-bottom: 64px; }
  .md-pl-64 {
    padding-left: 64px; }
  .md-pt-64 {
    padding-top: 64px; }
  .md-pr-64 {
    padding-right: 64px; }
  .md-pb-65 {
    padding-bottom: 65px; }
  .md-pl-65 {
    padding-left: 65px; }
  .md-pt-65 {
    padding-top: 65px; }
  .md-pr-65 {
    padding-right: 65px; }
  .md-pb-66 {
    padding-bottom: 66px; }
  .md-pl-66 {
    padding-left: 66px; }
  .md-pt-66 {
    padding-top: 66px; }
  .md-pr-66 {
    padding-right: 66px; }
  .md-pb-67 {
    padding-bottom: 67px; }
  .md-pl-67 {
    padding-left: 67px; }
  .md-pt-67 {
    padding-top: 67px; }
  .md-pr-67 {
    padding-right: 67px; }
  .md-pb-68 {
    padding-bottom: 68px; }
  .md-pl-68 {
    padding-left: 68px; }
  .md-pt-68 {
    padding-top: 68px; }
  .md-pr-68 {
    padding-right: 68px; }
  .md-pb-69 {
    padding-bottom: 69px; }
  .md-pl-69 {
    padding-left: 69px; }
  .md-pt-69 {
    padding-top: 69px; }
  .md-pr-69 {
    padding-right: 69px; }
  .md-pb-70 {
    padding-bottom: 70px; }
  .md-pl-70 {
    padding-left: 70px; }
  .md-pt-70 {
    padding-top: 70px; }
  .md-pr-70 {
    padding-right: 70px; }
  .md-pb-71 {
    padding-bottom: 71px; }
  .md-pl-71 {
    padding-left: 71px; }
  .md-pt-71 {
    padding-top: 71px; }
  .md-pr-71 {
    padding-right: 71px; }
  .md-pb-72 {
    padding-bottom: 72px; }
  .md-pl-72 {
    padding-left: 72px; }
  .md-pt-72 {
    padding-top: 72px; }
  .md-pr-72 {
    padding-right: 72px; }
  .md-pb-73 {
    padding-bottom: 73px; }
  .md-pl-73 {
    padding-left: 73px; }
  .md-pt-73 {
    padding-top: 73px; }
  .md-pr-73 {
    padding-right: 73px; }
  .md-pb-74 {
    padding-bottom: 74px; }
  .md-pl-74 {
    padding-left: 74px; }
  .md-pt-74 {
    padding-top: 74px; }
  .md-pr-74 {
    padding-right: 74px; }
  .md-pb-75 {
    padding-bottom: 75px; }
  .md-pl-75 {
    padding-left: 75px; }
  .md-pt-75 {
    padding-top: 75px; }
  .md-pr-75 {
    padding-right: 75px; }
  .md-pb-76 {
    padding-bottom: 76px; }
  .md-pl-76 {
    padding-left: 76px; }
  .md-pt-76 {
    padding-top: 76px; }
  .md-pr-76 {
    padding-right: 76px; }
  .md-pb-77 {
    padding-bottom: 77px; }
  .md-pl-77 {
    padding-left: 77px; }
  .md-pt-77 {
    padding-top: 77px; }
  .md-pr-77 {
    padding-right: 77px; }
  .md-pb-78 {
    padding-bottom: 78px; }
  .md-pl-78 {
    padding-left: 78px; }
  .md-pt-78 {
    padding-top: 78px; }
  .md-pr-78 {
    padding-right: 78px; }
  .md-pb-79 {
    padding-bottom: 79px; }
  .md-pl-79 {
    padding-left: 79px; }
  .md-pt-79 {
    padding-top: 79px; }
  .md-pr-79 {
    padding-right: 79px; }
  .md-pb-80 {
    padding-bottom: 80px; }
  .md-pl-80 {
    padding-left: 80px; }
  .md-pt-80 {
    padding-top: 80px; }
  .md-pr-80 {
    padding-right: 80px; }
  .md-pb-81 {
    padding-bottom: 81px; }
  .md-pl-81 {
    padding-left: 81px; }
  .md-pt-81 {
    padding-top: 81px; }
  .md-pr-81 {
    padding-right: 81px; }
  .md-pb-82 {
    padding-bottom: 82px; }
  .md-pl-82 {
    padding-left: 82px; }
  .md-pt-82 {
    padding-top: 82px; }
  .md-pr-82 {
    padding-right: 82px; }
  .md-pb-83 {
    padding-bottom: 83px; }
  .md-pl-83 {
    padding-left: 83px; }
  .md-pt-83 {
    padding-top: 83px; }
  .md-pr-83 {
    padding-right: 83px; }
  .md-pb-84 {
    padding-bottom: 84px; }
  .md-pl-84 {
    padding-left: 84px; }
  .md-pt-84 {
    padding-top: 84px; }
  .md-pr-84 {
    padding-right: 84px; }
  .md-pb-85 {
    padding-bottom: 85px; }
  .md-pl-85 {
    padding-left: 85px; }
  .md-pt-85 {
    padding-top: 85px; }
  .md-pr-85 {
    padding-right: 85px; }
  .md-pb-86 {
    padding-bottom: 86px; }
  .md-pl-86 {
    padding-left: 86px; }
  .md-pt-86 {
    padding-top: 86px; }
  .md-pr-86 {
    padding-right: 86px; }
  .md-pb-87 {
    padding-bottom: 87px; }
  .md-pl-87 {
    padding-left: 87px; }
  .md-pt-87 {
    padding-top: 87px; }
  .md-pr-87 {
    padding-right: 87px; }
  .md-pb-88 {
    padding-bottom: 88px; }
  .md-pl-88 {
    padding-left: 88px; }
  .md-pt-88 {
    padding-top: 88px; }
  .md-pr-88 {
    padding-right: 88px; }
  .md-pb-89 {
    padding-bottom: 89px; }
  .md-pl-89 {
    padding-left: 89px; }
  .md-pt-89 {
    padding-top: 89px; }
  .md-pr-89 {
    padding-right: 89px; }
  .md-pb-90 {
    padding-bottom: 90px; }
  .md-pl-90 {
    padding-left: 90px; }
  .md-pt-90 {
    padding-top: 90px; }
  .md-pr-90 {
    padding-right: 90px; }
  .md-pb-91 {
    padding-bottom: 91px; }
  .md-pl-91 {
    padding-left: 91px; }
  .md-pt-91 {
    padding-top: 91px; }
  .md-pr-91 {
    padding-right: 91px; }
  .md-pb-92 {
    padding-bottom: 92px; }
  .md-pl-92 {
    padding-left: 92px; }
  .md-pt-92 {
    padding-top: 92px; }
  .md-pr-92 {
    padding-right: 92px; }
  .md-pb-93 {
    padding-bottom: 93px; }
  .md-pl-93 {
    padding-left: 93px; }
  .md-pt-93 {
    padding-top: 93px; }
  .md-pr-93 {
    padding-right: 93px; }
  .md-pb-94 {
    padding-bottom: 94px; }
  .md-pl-94 {
    padding-left: 94px; }
  .md-pt-94 {
    padding-top: 94px; }
  .md-pr-94 {
    padding-right: 94px; }
  .md-pb-95 {
    padding-bottom: 95px; }
  .md-pl-95 {
    padding-left: 95px; }
  .md-pt-95 {
    padding-top: 95px; }
  .md-pr-95 {
    padding-right: 95px; }
  .md-pb-96 {
    padding-bottom: 96px; }
  .md-pl-96 {
    padding-left: 96px; }
  .md-pt-96 {
    padding-top: 96px; }
  .md-pr-96 {
    padding-right: 96px; }
  .md-pb-97 {
    padding-bottom: 97px; }
  .md-pl-97 {
    padding-left: 97px; }
  .md-pt-97 {
    padding-top: 97px; }
  .md-pr-97 {
    padding-right: 97px; }
  .md-pb-98 {
    padding-bottom: 98px; }
  .md-pl-98 {
    padding-left: 98px; }
  .md-pt-98 {
    padding-top: 98px; }
  .md-pr-98 {
    padding-right: 98px; }
  .md-pb-99 {
    padding-bottom: 99px; }
  .md-pl-99 {
    padding-left: 99px; }
  .md-pt-99 {
    padding-top: 99px; }
  .md-pr-99 {
    padding-right: 99px; }
  .md-pb-100 {
    padding-bottom: 100px; }
  .md-pl-100 {
    padding-left: 100px; }
  .md-pt-100 {
    padding-top: 100px; }
  .md-pr-100 {
    padding-right: 100px; }
  .md-pb-101 {
    padding-bottom: 101px; }
  .md-pl-101 {
    padding-left: 101px; }
  .md-pt-101 {
    padding-top: 101px; }
  .md-pr-101 {
    padding-right: 101px; }
  .md-pb-102 {
    padding-bottom: 102px; }
  .md-pl-102 {
    padding-left: 102px; }
  .md-pt-102 {
    padding-top: 102px; }
  .md-pr-102 {
    padding-right: 102px; }
  .md-pb-103 {
    padding-bottom: 103px; }
  .md-pl-103 {
    padding-left: 103px; }
  .md-pt-103 {
    padding-top: 103px; }
  .md-pr-103 {
    padding-right: 103px; }
  .md-pb-104 {
    padding-bottom: 104px; }
  .md-pl-104 {
    padding-left: 104px; }
  .md-pt-104 {
    padding-top: 104px; }
  .md-pr-104 {
    padding-right: 104px; }
  .md-pb-105 {
    padding-bottom: 105px; }
  .md-pl-105 {
    padding-left: 105px; }
  .md-pt-105 {
    padding-top: 105px; }
  .md-pr-105 {
    padding-right: 105px; }
  .md-pb-106 {
    padding-bottom: 106px; }
  .md-pl-106 {
    padding-left: 106px; }
  .md-pt-106 {
    padding-top: 106px; }
  .md-pr-106 {
    padding-right: 106px; }
  .md-pb-107 {
    padding-bottom: 107px; }
  .md-pl-107 {
    padding-left: 107px; }
  .md-pt-107 {
    padding-top: 107px; }
  .md-pr-107 {
    padding-right: 107px; }
  .md-pb-108 {
    padding-bottom: 108px; }
  .md-pl-108 {
    padding-left: 108px; }
  .md-pt-108 {
    padding-top: 108px; }
  .md-pr-108 {
    padding-right: 108px; }
  .md-pb-109 {
    padding-bottom: 109px; }
  .md-pl-109 {
    padding-left: 109px; }
  .md-pt-109 {
    padding-top: 109px; }
  .md-pr-109 {
    padding-right: 109px; }
  .md-pb-110 {
    padding-bottom: 110px; }
  .md-pl-110 {
    padding-left: 110px; }
  .md-pt-110 {
    padding-top: 110px; }
  .md-pr-110 {
    padding-right: 110px; }
  .md-pb-111 {
    padding-bottom: 111px; }
  .md-pl-111 {
    padding-left: 111px; }
  .md-pt-111 {
    padding-top: 111px; }
  .md-pr-111 {
    padding-right: 111px; }
  .md-pb-112 {
    padding-bottom: 112px; }
  .md-pl-112 {
    padding-left: 112px; }
  .md-pt-112 {
    padding-top: 112px; }
  .md-pr-112 {
    padding-right: 112px; }
  .md-pb-113 {
    padding-bottom: 113px; }
  .md-pl-113 {
    padding-left: 113px; }
  .md-pt-113 {
    padding-top: 113px; }
  .md-pr-113 {
    padding-right: 113px; }
  .md-pb-114 {
    padding-bottom: 114px; }
  .md-pl-114 {
    padding-left: 114px; }
  .md-pt-114 {
    padding-top: 114px; }
  .md-pr-114 {
    padding-right: 114px; }
  .md-pb-115 {
    padding-bottom: 115px; }
  .md-pl-115 {
    padding-left: 115px; }
  .md-pt-115 {
    padding-top: 115px; }
  .md-pr-115 {
    padding-right: 115px; }
  .md-pb-116 {
    padding-bottom: 116px; }
  .md-pl-116 {
    padding-left: 116px; }
  .md-pt-116 {
    padding-top: 116px; }
  .md-pr-116 {
    padding-right: 116px; }
  .md-pb-117 {
    padding-bottom: 117px; }
  .md-pl-117 {
    padding-left: 117px; }
  .md-pt-117 {
    padding-top: 117px; }
  .md-pr-117 {
    padding-right: 117px; }
  .md-pb-118 {
    padding-bottom: 118px; }
  .md-pl-118 {
    padding-left: 118px; }
  .md-pt-118 {
    padding-top: 118px; }
  .md-pr-118 {
    padding-right: 118px; }
  .md-pb-119 {
    padding-bottom: 119px; }
  .md-pl-119 {
    padding-left: 119px; }
  .md-pt-119 {
    padding-top: 119px; }
  .md-pr-119 {
    padding-right: 119px; }
  .md-pb-120 {
    padding-bottom: 120px; }
  .md-pl-120 {
    padding-left: 120px; }
  .md-pt-120 {
    padding-top: 120px; }
  .md-pr-120 {
    padding-right: 120px; }
  .md-pb-121 {
    padding-bottom: 121px; }
  .md-pl-121 {
    padding-left: 121px; }
  .md-pt-121 {
    padding-top: 121px; }
  .md-pr-121 {
    padding-right: 121px; }
  .md-pb-122 {
    padding-bottom: 122px; }
  .md-pl-122 {
    padding-left: 122px; }
  .md-pt-122 {
    padding-top: 122px; }
  .md-pr-122 {
    padding-right: 122px; }
  .md-pb-123 {
    padding-bottom: 123px; }
  .md-pl-123 {
    padding-left: 123px; }
  .md-pt-123 {
    padding-top: 123px; }
  .md-pr-123 {
    padding-right: 123px; }
  .md-pb-124 {
    padding-bottom: 124px; }
  .md-pl-124 {
    padding-left: 124px; }
  .md-pt-124 {
    padding-top: 124px; }
  .md-pr-124 {
    padding-right: 124px; }
  .md-pb-125 {
    padding-bottom: 125px; }
  .md-pl-125 {
    padding-left: 125px; }
  .md-pt-125 {
    padding-top: 125px; }
  .md-pr-125 {
    padding-right: 125px; }
  .md-pb-126 {
    padding-bottom: 126px; }
  .md-pl-126 {
    padding-left: 126px; }
  .md-pt-126 {
    padding-top: 126px; }
  .md-pr-126 {
    padding-right: 126px; }
  .md-pb-127 {
    padding-bottom: 127px; }
  .md-pl-127 {
    padding-left: 127px; }
  .md-pt-127 {
    padding-top: 127px; }
  .md-pr-127 {
    padding-right: 127px; }
  .md-pb-128 {
    padding-bottom: 128px; }
  .md-pl-128 {
    padding-left: 128px; }
  .md-pt-128 {
    padding-top: 128px; }
  .md-pr-128 {
    padding-right: 128px; }
  .md-pb-129 {
    padding-bottom: 129px; }
  .md-pl-129 {
    padding-left: 129px; }
  .md-pt-129 {
    padding-top: 129px; }
  .md-pr-129 {
    padding-right: 129px; }
  .md-pb-130 {
    padding-bottom: 130px; }
  .md-pl-130 {
    padding-left: 130px; }
  .md-pt-130 {
    padding-top: 130px; }
  .md-pr-130 {
    padding-right: 130px; }
  .md-pb-131 {
    padding-bottom: 131px; }
  .md-pl-131 {
    padding-left: 131px; }
  .md-pt-131 {
    padding-top: 131px; }
  .md-pr-131 {
    padding-right: 131px; }
  .md-pb-132 {
    padding-bottom: 132px; }
  .md-pl-132 {
    padding-left: 132px; }
  .md-pt-132 {
    padding-top: 132px; }
  .md-pr-132 {
    padding-right: 132px; }
  .md-pb-133 {
    padding-bottom: 133px; }
  .md-pl-133 {
    padding-left: 133px; }
  .md-pt-133 {
    padding-top: 133px; }
  .md-pr-133 {
    padding-right: 133px; }
  .md-pb-134 {
    padding-bottom: 134px; }
  .md-pl-134 {
    padding-left: 134px; }
  .md-pt-134 {
    padding-top: 134px; }
  .md-pr-134 {
    padding-right: 134px; }
  .md-pb-135 {
    padding-bottom: 135px; }
  .md-pl-135 {
    padding-left: 135px; }
  .md-pt-135 {
    padding-top: 135px; }
  .md-pr-135 {
    padding-right: 135px; }
  .md-pb-136 {
    padding-bottom: 136px; }
  .md-pl-136 {
    padding-left: 136px; }
  .md-pt-136 {
    padding-top: 136px; }
  .md-pr-136 {
    padding-right: 136px; }
  .md-pb-137 {
    padding-bottom: 137px; }
  .md-pl-137 {
    padding-left: 137px; }
  .md-pt-137 {
    padding-top: 137px; }
  .md-pr-137 {
    padding-right: 137px; }
  .md-pb-138 {
    padding-bottom: 138px; }
  .md-pl-138 {
    padding-left: 138px; }
  .md-pt-138 {
    padding-top: 138px; }
  .md-pr-138 {
    padding-right: 138px; }
  .md-pb-139 {
    padding-bottom: 139px; }
  .md-pl-139 {
    padding-left: 139px; }
  .md-pt-139 {
    padding-top: 139px; }
  .md-pr-139 {
    padding-right: 139px; }
  .md-pb-140 {
    padding-bottom: 140px; }
  .md-pl-140 {
    padding-left: 140px; }
  .md-pt-140 {
    padding-top: 140px; }
  .md-pr-140 {
    padding-right: 140px; }
  .md-pb-141 {
    padding-bottom: 141px; }
  .md-pl-141 {
    padding-left: 141px; }
  .md-pt-141 {
    padding-top: 141px; }
  .md-pr-141 {
    padding-right: 141px; }
  .md-pb-142 {
    padding-bottom: 142px; }
  .md-pl-142 {
    padding-left: 142px; }
  .md-pt-142 {
    padding-top: 142px; }
  .md-pr-142 {
    padding-right: 142px; }
  .md-pb-143 {
    padding-bottom: 143px; }
  .md-pl-143 {
    padding-left: 143px; }
  .md-pt-143 {
    padding-top: 143px; }
  .md-pr-143 {
    padding-right: 143px; }
  .md-pb-144 {
    padding-bottom: 144px; }
  .md-pl-144 {
    padding-left: 144px; }
  .md-pt-144 {
    padding-top: 144px; }
  .md-pr-144 {
    padding-right: 144px; }
  .md-pb-145 {
    padding-bottom: 145px; }
  .md-pl-145 {
    padding-left: 145px; }
  .md-pt-145 {
    padding-top: 145px; }
  .md-pr-145 {
    padding-right: 145px; }
  .md-pb-146 {
    padding-bottom: 146px; }
  .md-pl-146 {
    padding-left: 146px; }
  .md-pt-146 {
    padding-top: 146px; }
  .md-pr-146 {
    padding-right: 146px; }
  .md-pb-147 {
    padding-bottom: 147px; }
  .md-pl-147 {
    padding-left: 147px; }
  .md-pt-147 {
    padding-top: 147px; }
  .md-pr-147 {
    padding-right: 147px; }
  .md-pb-148 {
    padding-bottom: 148px; }
  .md-pl-148 {
    padding-left: 148px; }
  .md-pt-148 {
    padding-top: 148px; }
  .md-pr-148 {
    padding-right: 148px; }
  .md-pb-149 {
    padding-bottom: 149px; }
  .md-pl-149 {
    padding-left: 149px; }
  .md-pt-149 {
    padding-top: 149px; }
  .md-pr-149 {
    padding-right: 149px; }
  .md-pb-150 {
    padding-bottom: 150px; }
  .md-pl-150 {
    padding-left: 150px; }
  .md-pt-150 {
    padding-top: 150px; }
  .md-pr-150 {
    padding-right: 150px; } }

/*------------------------------------------------------*\
    // SCSS PARTIALS - FUNCTION (fn)
    - Style for functions
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	// Product-small
	/*
	 ** NOTE:
	 *
	 ** You will find the style for product-smalls here:
	 * product-small-vertical-small
	 * product-small-vertical-medium
	 * product-small-vertical-big
	 * product-small-horizontal-small
	 * product-small-horizontal-big

\*------------------------------------------------------*/
.product-small-container {
  margin: 0 0px 25px 0px; }
  @media only screen and (min-width: 768px) {
    .product-small-container {
      margin: 0 -7px 25px -7px; } }
  @media only screen and (min-width: 350px) and (max-width: 767px) {
    .product-small-container .col-xs-50 {
      float: left !important;
      width: 50% !important; } }
  .body-product .product-small-container {
    margin: 0 0 25px 0; }
  .product-small-container [class*="col-"] {
    padding: 0 7px 0 7px !important; }
  .product-small-container.ml h4 {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 10px 0; }

.product-small {
  padding: 0px;
  margin: 20px 0px 20px 0;
  position: relative;
  list-style: none;
  overflow: hidden;
  /* standard styling for financing widgets, Wasa kredit, Klarna etc. */ }
  .product-small .product-small-image-container {
    width: 100%;
    margin-bottom: 5px; }
    .product-small .product-small-image-container .product-small-image {
      position: relative; }
      @media only screen and (max-width: 1037px) {
        .product-small .product-small-image-container .product-small-image {
          max-width: 440px;
          margin: 0 auto; } }
      .product-small .product-small-image-container .product-small-image .product-small-image-symbol {
        max-width: 45px; }
      .product-small .product-small-image-container .product-small-image img {
        margin: 0 auto; }
  @media only screen and (min-width: 1038px) {
    .product-small.product-small-vertical-big .product-small-image-symbol {
      max-width: 55px !important; } }
  .product-small .product-small-section-one {
    margin: 0;
    padding: 10px 0 5px 0;
    border-bottom: 0; }
    .product-small .product-small-section-one .product-small-name {
      font-size: 13px;
      line-height: 15px;
      overflow: hidden;
      margin: 0 0 2px 0; }
      .product-small .product-small-section-one .product-small-name a {
        color: #000000; }
        .product-small .product-small-section-one .product-small-name a:visited {
          color: #000000; }
        .product-small .product-small-section-one .product-small-name a:hover {
          color: #7d8b90;
          text-decoration: none; }
    .product-small .product-small-section-one .product-small-brand {
      font-size: 12px;
      line-height: 1.6;
      font-style: italic;
      overflow: hidden;
      color: #262626; }
    .product-small .product-small-section-one .product-small-short {
      font-size: 11px;
      line-height: 13px;
      color: #262626;
      margin: 7px 0 5px 0;
      overflow: hidden; }
  .product-small .product-small-section-two {
    margin: 0;
    padding: 0 0 5px 0;
    border-bottom: 0; }
    .product-small .product-small-section-two .product-small-stock {
      font-size: 12px;
      line-height: 1.6;
      overflow: hidden;
      color: #262626; }
    .product-small .product-small-section-two .product-small-SKU {
      font-size: 12px;
      line-height: 1.6;
      overflow: hidden;
      color: #262626; }
    .product-small .product-small-section-two .product-small-campaigntext {
      font-size: 10px;
      line-height: 1.6;
      color: #262626;
      overflow: hidden; }
  .product-small .product-small-price {
    font-size: 14px;
    line-height: 1.6;
    font-weight: 700;
    overflow: hidden;
    margin: 0px 0 2px 0; }
    .product-small .product-small-price .pricetext {
      font-size: 12px; }
  .product-small .product-small-monthly-klarna {
    font-size: 12px;
    line-height: 1.6;
    overflow: hidden;
    margin: 0 0 2px 0;
    color: #262626;
    font-style: italic; }
  .product-small .product-small-oldprice-container {
    font-size: 11px;
    line-height: 1.6;
    overflow: hidden;
    font-style: italic;
    color: #262626;
    margin: 0 0 2px 0; }
  .product-small .old-price {
    text-decoration: line-through;
    font-size: 11px;
    line-height: 1.6;
    color: #262626; }
  .product-small .product-small-price-30-days {
    color: #262626;
    font-size: 11px;
    line-height: 1.1;
    margin-bottom: 7px;
    min-height: 13px; }
  .product-small .product-small-financing-widget {
    display: inline-block; }
  .product-small .product-small-wishlist {
    float: left;
    margin: 9px 5px 0 0;
    font-size: 15px; }
    .product-small .product-small-wishlist a {
      color: #000000; }
      .product-small .product-small-wishlist a:visited {
        color: #000000; }
      .product-small .product-small-wishlist a:hover {
        color: #7d8b90;
        text-decoration: none; }
  .product-small .product-small-favorite {
    float: left;
    margin: 8px 0 0 0;
    font-size: 18px; }
    .product-small .product-small-favorite a {
      color: #000000; }
      .product-small .product-small-favorite a:visited {
        color: #000000; }
      .product-small .product-small-favorite a:hover {
        color: #7d8b90;
        text-decoration: none; }
  .product-small .product-small-button-buy-container {
    float: right;
    margin: 6px 0 0 0;
    font-size: initial; }
    .product-small .product-small-button-buy-container .product-small-Qty {
      width: 35px;
      padding: 5px 2px 5px 2px;
      text-align: center;
      float: left;
      height: 36px; }
    .product-small .product-small-button-buy-container .button-color {
      height: 36px;
      line-height: 1;
      margin: 0 0 0 7px; }
    .product-small .product-small-button-buy-container .button-info {
      height: 36px;
      line-height: 1; }
    .product-small .product-small-button-buy-container .button-watch {
      border: 1px solid transparent; }

.product-small-campaignproduct .product-small-price {
  color: #ac0c3b; }

.product-small-horizontal-small {
  padding: 0 0 20px 0;
  margin: 0 0px 20px 0;
  width: 100%;
  list-style: none;
  border-bottom: 1px dotted #e1e1e1; }
  @media only screen and (min-width: 768px) {
    .product-small-horizontal-small {
      padding: 0 7px 20px 7px; } }
  .product-small-horizontal-small .product-small-name {
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 0px 0; }
    .product-small-horizontal-small .product-small-name a {
      color: #000000; }
      .product-small-horizontal-small .product-small-name a:visited {
        color: #000000; }
      .product-small-horizontal-small .product-small-name a:hover {
        color: #7d8b90;
        text-decoration: none; }
  .product-small-horizontal-small .product-small-price {
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    margin: 0 10px 0 0; }
  .product-small-horizontal-small .product-small-oldprice-container {
    display: inline-block;
    font-size: 11px; }
  .product-small-horizontal-small .old-price {
    text-decoration: line-through;
    font-size: 11px;
    color: #262626; }
  .product-small-horizontal-small .product-small-price-30-days {
    color: #262626;
    font-size: 11px;
    line-height: 1.1;
    margin-bottom: 7px;
    min-height: 13px; }
  .product-small-horizontal-small .product-small-button-buy-container {
    margin: 8px 0 0 0;
    font-size: initial; }
    .product-small-horizontal-small .product-small-button-buy-container .product-small-wishlist {
      float: left;
      font-size: 15px;
      margin: 1px 5px 0 0; }
      .product-small-horizontal-small .product-small-button-buy-container .product-small-wishlist a {
        color: #000000; }
        .product-small-horizontal-small .product-small-button-buy-container .product-small-wishlist a:visited {
          color: #000000; }
        .product-small-horizontal-small .product-small-button-buy-container .product-small-wishlist a:hover {
          color: #7d8b90;
          text-decoration: none; }
    .product-small-horizontal-small .product-small-button-buy-container .product-small-favorite {
      float: left;
      font-size: 18px; }
      .product-small-horizontal-small .product-small-button-buy-container .product-small-favorite a {
        color: #000000; }
        .product-small-horizontal-small .product-small-button-buy-container .product-small-favorite a:visited {
          color: #000000; }
        .product-small-horizontal-small .product-small-button-buy-container .product-small-favorite a:hover {
          color: #7d8b90;
          text-decoration: none; }
    .product-small-horizontal-small .product-small-button-buy-container .product-small-Qty {
      width: 35px;
      padding: 5px 2px 5px 2px;
      text-align: center;
      float: right;
      height: 36px; }
    .product-small-horizontal-small .product-small-button-buy-container .button-color {
      height: 36px;
      line-height: 1;
      margin: 0 0 0 7px;
      float: right; }
    .product-small-horizontal-small .product-small-button-buy-container .button-info {
      height: 36px;
      line-height: 1;
      float: right; }

.product-small-horizontal-big {
  padding: 0 7px 0 7px;
  margin: 0 0 40px 0;
  position: relative;
  list-style: none; }
  .product-small-horizontal-big .product-small-image-container {
    width: 100%;
    margin-bottom: 5px; }
    .product-small-horizontal-big .product-small-image-container .product-small-image {
      position: relative;
      overflow: hidden;
      margin: 0 auto;
      width: 215px;
      height: 218px; }
      @media only screen and (min-width: 1317px) {
        .product-small-horizontal-big .product-small-image-container .product-small-image {
          width: 300px;
          height: 304px; } }
      .product-small-horizontal-big .product-small-image-container .product-small-image img {
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto; }
  .product-small-horizontal-big .product-small-section-one {
    margin: 0;
    padding: 10px 0 5px 0;
    border-bottom: 0; }
    .product-small-horizontal-big .product-small-section-one .product-small-name {
      font-size: 13px;
      line-height: 15px;
      margin: 0 0 2px 0; }
      .product-small-horizontal-big .product-small-section-one .product-small-name a {
        color: #000000; }
        .product-small-horizontal-big .product-small-section-one .product-small-name a:visited {
          color: #000000; }
        .product-small-horizontal-big .product-small-section-one .product-small-name a:hover {
          color: #7d8b90;
          text-decoration: none; }
    .product-small-horizontal-big .product-small-section-one .product-small-brand {
      font-size: 12px;
      line-height: 1.6;
      font-style: italic;
      color: #262626; }
    .product-small-horizontal-big .product-small-section-one .product-small-short {
      font-size: 11px;
      line-height: 13px;
      color: #262626;
      margin: 5px 0 0px 0; }
  .product-small-horizontal-big .product-small-section-two {
    margin: 0;
    padding: 0 0 5px 0;
    border-bottom: 0; }
    .product-small-horizontal-big .product-small-section-two .product-small-stock {
      font-size: 12px;
      line-height: 1.6;
      color: #262626; }
    .product-small-horizontal-big .product-small-section-two .product-small-SKU {
      font-size: 12px;
      line-height: 1.6;
      color: #262626; }
    .product-small-horizontal-big .product-small-section-two .product-small-campaigntext {
      font-size: 10px;
      line-height: 1.6;
      color: #262626; }
  .product-small-horizontal-big .product-small-price {
    font-size: 14px;
    line-height: 1.6;
    font-weight: 700;
    margin: 0; }
    .product-small-horizontal-big .product-small-price .pricetext {
      font-size: 12px; }
  .product-small-horizontal-big .product-small-monthly-klarna {
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 2px 0;
    color: #262626;
    font-style: italic; }
  .product-small-horizontal-big .product-small-oldprice-container {
    font-size: 11px;
    line-height: 1.6;
    font-style: italic;
    color: #262626; }
  .product-small-horizontal-big .old-price {
    text-decoration: line-through;
    font-size: 11px;
    line-height: 1.6;
    color: #262626; }
  .product-small-horizontal-big .product-small-price-30-days {
    color: #262626;
    font-size: 11px;
    line-height: 1.1;
    min-height: 13px; }
  .product-small-horizontal-big .product-small-wishlist {
    float: left;
    font-size: 15px;
    margin: 9px 5px 0 0;
    height: 20px; }
    .product-small-horizontal-big .product-small-wishlist a {
      color: #000000; }
      .product-small-horizontal-big .product-small-wishlist a:visited {
        color: #000000; }
      .product-small-horizontal-big .product-small-wishlist a:hover {
        color: #7d8b90;
        text-decoration: none; }
  .product-small-horizontal-big .product-small-favorite {
    float: left;
    font-size: 18px;
    margin: 8px 0 0 0;
    height: 20px; }
    .product-small-horizontal-big .product-small-favorite a {
      color: #000000; }
      .product-small-horizontal-big .product-small-favorite a:visited {
        color: #000000; }
      .product-small-horizontal-big .product-small-favorite a:hover {
        color: #7d8b90;
        text-decoration: none; }
  .product-small-horizontal-big .product-small-button-buy-container {
    height: 30px;
    float: right;
    margin: 8px 0 0 0;
    font-size: initial; }
    .product-small-horizontal-big .product-small-button-buy-container .product-small-Qty {
      width: 35px;
      padding: 5px 2px 5px 2px;
      text-align: center;
      float: left;
      height: 36px; }
    .product-small-horizontal-big .product-small-button-buy-container .button-color {
      height: 36px;
      line-height: 1;
      margin: 0 0 0 7px;
      float: right; }
    .product-small-horizontal-big .product-small-button-buy-container .button-info {
      height: 36px;
      line-height: 1;
      float: right; }

.product-small-horizontal-big-v2 {
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  max-width: 100%;
  margin: 20px auto; }
  @media screen and (max-width: 767px) {
    .product-small-horizontal-big-v2 {
      flex-wrap: wrap; } }
  .product-small-horizontal-big-v2 .product-small-image-container {
    width: 35%; }
    @media screen and (max-width: 767px) {
      .product-small-horizontal-big-v2 .product-small-image-container {
        width: 100%; } }
    .product-small-horizontal-big-v2 .product-small-image-container .product-small-image {
      margin: 0;
      width: auto;
      height: auto;
      max-width: 300px; }
      @media screen and (max-width: 767px) {
        .product-small-horizontal-big-v2 .product-small-image-container .product-small-image {
          width: 100%;
          margin: 0 auto; } }
  .product-small-horizontal-big-v2 .product-small-wishlist {
    font-size: 12px;
    display: inline-block;
    float: left;
    margin: 0; }
  .product-small-horizontal-big-v2 .product-small-brand {
    display: inline-block;
    float: left;
    margin: 0 25px 0 0; }
  .product-small-horizontal-big-v2 .product-small-name {
    text-align: left; }
  .product-small-horizontal-big-v2 .product-small-price {
    font-size: 24px; }
  .product-small-horizontal-big-v2 .product-small-short {
    display: block;
    float: left; }
  .product-small-horizontal-big-v2 .product-small-button-buy-container {
    width: 25%;
    height: 100%;
    float: right;
    margin: 0;
    font-size: initial;
    padding: 10px 0 5px 0; }
    @media screen and (max-width: 767px) {
      .product-small-horizontal-big-v2 .product-small-button-buy-container {
        width: 45%;
        padding: 0 0 15px 0; } }
    @media screen and (max-width: 480px) {
      .product-small-horizontal-big-v2 .product-small-button-buy-container {
        width: 100%; } }
    .product-small-horizontal-big-v2 .product-small-button-buy-container .product-small-Qty {
      width: 40px;
      padding: 5px 2px 5px 2px;
      text-align: center;
      float: right;
      display: inline-block;
      margin: 10px 10px 0 0; }
    .product-small-horizontal-big-v2 .product-small-button-buy-container .button-color, .product-small-horizontal-big-v2 .product-small-button-buy-container .button {
      float: right;
      min-width: 45%;
      margin: 10px 0 0 0;
      line-height: 1; }
  .product-small-horizontal-big-v2 .product-small-section-one {
    width: 45%;
    padding: 10px 20px 5px 20px;
    text-align: left; }
    @media screen and (max-width: 767px) {
      .product-small-horizontal-big-v2 .product-small-section-one {
        width: 55%;
        padding: 10px 0 5px 0; } }
    @media screen and (max-width: 480px) {
      .product-small-horizontal-big-v2 .product-small-section-one {
        width: 100%; } }
    .product-small-horizontal-big-v2 .product-small-section-one .product-small-name {
      font-size: 16px; }
    .product-small-horizontal-big-v2 .product-small-section-one .product-small-short {
      font-size: 12px;
      margin: 10px 35px 0 0;
      line-height: 15px; }
    .product-small-horizontal-big-v2 .product-small-section-one .product-small-brand {
      font-size: 13px; }
  .product-small-horizontal-big-v2 .product-small-section-two {
    text-align: right; }
  .product-small-horizontal-big-v2 .text-error {
    text-align: right; }

/*------------------------------------------------------*\
	// FUNCTION - PAGESELECTOR
\*------------------------------------------------------*/
.fn-pageselector {
  margin: 20px 0 20px 0;
  padding: 0 15px 0 15px; }
  .fn-pageselector .fn-pageselector-items {
    float: left;
    text-align: left;
    color: #262626;
    font-style: italic;
    margin: 0 0 13px 0;
    font-size: 13px; }
  .fn-pageselector .fn-pageselector-pages {
    float: right;
    text-align: right;
    color: #262626;
    font-style: italic;
    margin: 0 0 13px 0;
    font-size: 13px; }
  .fn-pageselector .fn-pageselector-numbers .button {
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 10px;
    font-size: 12px;
    background-color: transparent;
    border: 1px solid #E1E1E1;
    color: #000000;
    margin: 0 5px 5px 0; }
    .fn-pageselector .fn-pageselector-numbers .button:hover {
      border: 1px solid #000000; }
  .fn-pageselector .fn-pageselector-numbers .number-selected {
    border: 1px solid #000000; }
  .fn-pageselector .fn-pageselector-numbers .next-disabled, .fn-pageselector .fn-pageselector-numbers .prev-disabled {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    cursor: auto; }

/*------------------------------------------------------*\
	// FUNCTION - FILTER
\*------------------------------------------------------*/
.fn-filter-1st-level {
  margin: 0 0 10px 0; }
  @media only screen and (min-width: 768px) {
    .fn-filter-1st-level {
      margin: 0 0 15px 0; } }
  .fn-filter-1st-level .fn-filter-box-bg:has(*) {
    background-color: #f4f4f4; }
  .fn-filter-1st-level .fn-filter-box-bg {
    padding: 0 7px;
    height: 40px;
    margin: 0 5px 0 0;
    border-radius: 5px;
    font-size: 12px; }
    @media only screen and (min-width: 768px) {
      .fn-filter-1st-level .fn-filter-box-bg {
        padding: 0 15px;
        font-size: 14px;
        margin: 0 10px 0 0; } }
    .fn-filter-1st-level .fn-filter-box-bg .select2-selection--single {
      font-size: 12px !important; }
      @media only screen and (min-width: 768px) {
        .fn-filter-1st-level .fn-filter-box-bg .select2-selection--single {
          font-size: 14px !important; } }
  .fn-filter-1st-level .fn-filter-title .fn-filter-box-bg:before {
    content: '';
    width: 20px;
    height: 19px;
    margin-right: 3px;
    background-color: #000000;
    display: inline-block;
    background-color: #000;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("/__SYS__/image/icon-tune.svg");
    -webkit-mask-image: url("/__SYS__/image/icon-tune.svg");
    mask-size: cover;
    -webkit-mask-size: cover; }
  .fn-filter-1st-level .fn-filter-title.open .fn-filter-box-bg {
    background-color: transparent;
    box-shadow: inset 0px 0px 0px 1px #ccc; }
  .fn-filter-1st-level .fn-filter-sorting {
    flex-grow: 1; }
  .fn-filter-1st-level .fn-filter-images-container {
    display: none;
    line-height: 1; }
    @media only screen and (min-width: 1038px) {
      .fn-filter-1st-level .fn-filter-images-container {
        display: flex; } }
    .fn-filter-1st-level .fn-filter-images-container .fn-filter-images {
      margin: 0 4px 0 4px;
      height: 19px; }
      .fn-filter-1st-level .fn-filter-images-container .fn-filter-images input {
        border-radius: 0;
        background-color: transparent; }
      .fn-filter-1st-level .fn-filter-images-container .fn-filter-images .filter-template-icons {
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
        border: 0px;
        cursor: pointer;
        background-color: #adadad;
        height: 50px; }
        .fn-filter-1st-level .fn-filter-images-container .fn-filter-images .filter-template-icons:hover {
          background-color: #686868; }
        .fn-filter-1st-level .fn-filter-images-container .fn-filter-images .filter-template-icons.selected {
          background-color: #686868; }
      .fn-filter-1st-level .fn-filter-images-container .fn-filter-images .filter-vertical-small {
        -webkit-mask-image: url("/__SYS__/image/filter-vertical-small.svg");
        mask-image: url("/__SYS__/image/filter-vertical-small.svg");
        width: 33px; }
      .fn-filter-1st-level .fn-filter-images-container .fn-filter-images .filter-vertical-medium {
        -webkit-mask-image: url("/__SYS__/image/filter-vertical-medium.svg");
        mask-image: url("/__SYS__/image/filter-vertical-medium.svg");
        width: 25px; }
      .fn-filter-1st-level .fn-filter-images-container .fn-filter-images .filter-vertical-big {
        -webkit-mask-image: url("/__SYS__/image/filter-vertical-big.svg");
        mask-image: url("/__SYS__/image/filter-vertical-big.svg");
        width: 17px; }
      .fn-filter-1st-level .fn-filter-images-container .fn-filter-images .filter-horizontal-small {
        -webkit-mask-image: url("/__SYS__/image/filter-horizontal-small.svg");
        mask-image: url("/__SYS__/image/filter-horizontal-small.svg");
        width: 22px; }
      .fn-filter-1st-level .fn-filter-images-container .fn-filter-images .filter-horizontal-big {
        -webkit-mask-image: url("/__SYS__/image/filter-horizontal-big.svg");
        mask-image: url("/__SYS__/image/filter-horizontal-big.svg");
        width: 22px; }
  .fn-filter-1st-level .fn-filter-radiobuttons {
    display: flex;
    justify-content: left; }
    @media only screen and (min-width: 768px) {
      .fn-filter-1st-level .fn-filter-radiobuttons {
        justify-content: center; } }
    .fn-filter-1st-level .fn-filter-radiobuttons .radio {
      margin: 0; }
      .fn-filter-1st-level .fn-filter-radiobuttons .radio label {
        line-height: 22px;
        height: 20px; }

.fn-filter {
  margin: 10px 0 10px 0;
  padding: 15px 10px 10px 10px;
  width: 100%;
  order: 5;
  border: 1px solid #ccc;
  border-radius: 5px;
  position: relative; }
  .fn-filter a {
    color: #000000; }
    .fn-filter a:visited {
      color: #000000; }
    .fn-filter a:hover {
      color: #7d8b90;
      text-decoration: none; }
  @media only screen and (min-width: 768px) {
    .fn-filter {
      padding: 10px 10px; } }
  @media only screen and (min-width: 1318px) {
    .fn-filter {
      padding: 15px 15px; } }
  .fn-filter .fn-table-filter {
    margin: 0;
    border: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap; }
    .fn-filter .fn-table-filter .fn-table-row {
      border: 0;
      padding: 5px 10px 0px 10px;
      width: 100%;
      margin: 0; }
      @media only screen and (min-width: 768px) {
        .fn-filter .fn-table-filter .fn-table-row {
          padding: 5px 10px 0px 10px; } }
      @media only screen and (min-width: 1318px) {
        .fn-filter .fn-table-filter .fn-table-row {
          padding: 5px 10px 0px 10px; } }
    .fn-filter .fn-table-filter:first-child {
      padding-left: 0; }
    .fn-filter .fn-table-filter dl {
      padding: 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .fn-filter .fn-table-filter dl {
          padding: 0; }
          .fn-filter .fn-table-filter dl.dl-1 {
            width: 100%; } }
      .fn-filter .fn-table-filter dl dd {
        width: 100%;
        float: none; }
        @media only screen and (min-width: 768px) {
          .fn-filter .fn-table-filter dl dd {
            width: 100%;
            float: none; } }
    .fn-filter .fn-table-filter .fn-table-filter-name {
      margin: 0 2px 5px 0;
      display: inline-block;
      font-weight: bold; }
    .fn-filter .fn-table-filter .fn-table-filter-unit {
      font-style: italic;
      color: #262626;
      display: inline-block;
      margin: 0 3px 10px 0; }
    .fn-filter .fn-table-filter .fn-table-filter-image {
      display: inline-block; }
    .fn-filter .fn-table-filter .fn-table-filter-info {
      margin: 0 0 10px 3px;
      float: right; }
      .fn-filter .fn-table-filter .fn-table-filter-info a:hover {
        color: inherit;
        text-decoration: none; }
    .fn-filter .fn-table-filter .fn-table-filter-slidercontainer {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .fn-filter .fn-table-filter .fn-table-filter-slidercontainer {
          margin: 0; } }
      .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider-input, .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider-input2 {
        vertical-align: top;
        width: 90px;
        order: 3;
        display: flex;
        align-items: center; }
        .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider-input .falt, .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider-input2 .falt {
          height: 34px;
          line-height: 34px;
          padding: 6px 5px 6px 5px;
          text-align: center;
          margin: 0; }
        .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider-input span, .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider-input2 span {
          padding-right: 6px;
          text-transform: capitalize;
          font-size: 12px; }
      .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider {
        padding: 7px 6px 15px 6px;
        display: table-cell;
        vertical-align: top;
        width: 100%; }
        .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider .ui-slider .ui-slider-handle {
          cursor: pointer;
          margin-top: 0;
          border-radius: 50%; }
          .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider .ui-slider .ui-slider-handle:hover, .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider .ui-slider .ui-slider-handle:focus {
            color: #000;
            background: #000 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; }
        .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider .ui-slider-handle {
          top: -7px;
          background: #bfbfbf url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
          border: 1px solid #bfbfbf; }
        .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider .ui-slider-horizontal {
          height: 4px; }
        .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider .filter_slider {
          background: none;
          background-color: #e9e9e9; }
        .fn-filter .fn-table-filter .fn-table-filter-slidercontainer .fn-table-filter-slider .ui-slider-range {
          background: none;
          background-color: #bfbfbf; }
    .fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button {
      font-weight: normal;
      height: 25px;
      line-height: 25px;
      padding: 0 8px;
      background-color: #f0f0f0;
      border: 1px solid #d1d1d1;
      border-radius: 2px;
      color: #000000;
      margin: 0 5px 5px 0;
      white-space: pre-wrap;
      font-size: 11px; }
      .fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button:hover {
        box-shadow: none;
        color: black; }
    .fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button_selected {
      background: none;
      background-color: #666;
      border: 1px solid #666;
      color: #fff; }
      .fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button_selected:hover {
        color: #fff; }
    .fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button[disabled] {
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
      filter: alpha(opacity=40);
      cursor: auto; }
  .fn-filter .fn-filter-link-container {
    margin: 0;
    padding: 10px 10px;
    font-size: 13px;
    text-align: right; }
    .fn-filter .fn-filter-link-container a {
      white-space: pre-line;
      margin: 0 5px 0 0; }
      .fn-filter .fn-filter-link-container a #toggle_hidden_tr_text {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background-color: #303030;
        font-family: Helvetica, Arial, sans-serif;
        color: #ffffff;
        border: 1px solid #303030;
        display: inline-block;
        padding: 0px 14px 0px 14px;
        margin: 0;
        font-size: 12px;
        font-weight: 700;
        line-height: 30px;
        height: 30px;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer; }
    .fn-filter .fn-filter-link-container .fn-filter-showproperties {
      float: left; }
  .fn-filter .fn-filter-link-field {
    font-style: italic;
    color: #262626;
    margin: 0;
    padding: 0 10px 20px 10px;
    font-size: 13px;
    text-align: left; }
    .fn-filter .fn-filter-link-field .falt {
      margin: 2px 0 0 0; }

@media only screen and (min-width: 1038px) {
  .fn-filter-empty .fn-filter-sorting {
    order: 2; } }

/*------------------------------------------------------*\
	// FUNCTION - FORM BUILDER
\*------------------------------------------------------*/
.fn-formbuilder {
  margin: 0 0 15px 0; }
  .fn-formbuilder-form-content {
    margin: 0px 0 20px 0; }
    .fn-formbuilder-form-content-headtitle {
      font-weight: 700;
      margin: 0 0 5px 0; }
    .fn-formbuilder-form-content-title {
      margin: 0 0 4px 0;
      float: left; }
    .fn-formbuilder-form-content-descr {
      margin: 0 0 8px 0;
      font-size: 14px;
      float: right; }
      .fn-formbuilder-form-content-descr a {
        color: #000000; }
        .fn-formbuilder-form-content-descr a:visited {
          color: #000000; }
        .fn-formbuilder-form-content-descr a:hover {
          color: #7d8b90;
          text-decoration: none; }
    .fn-formbuilder-form-content-inputs-radio {
      margin: 0 0 5px 0; }
  @media only screen and (min-width: 768px) {
    .fn-formbuilder .ml-captcha-image {
      padding: 0;
      float: left;
      margin: -10px 0 0 0; } }
  .fn-formbuilder .ml-captcha-image .fn-table-buttons {
    text-align: left; }
  .fn-formbuilder-buttoncontainer {
    float: right;
    text-align: right; }

/*------------------------------------------------------*\
	// FUNCTION - POPUPS
\*------------------------------------------------------*/
.fn-popup {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  display: none;
  border: 1px solid #e0e0e0;
  border-bottom: 1px solid #a1a1a1;
  padding: 20px 25px 45px 25px;
  width: 90%;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -20%);
  position: fixed;
  max-height: 400px;
  overflow: auto;
  background-color: #fff;
  z-index: 1001;
  margin: auto;
  font-size: 13px;
  line-height: 1.6; }
  @media only screen and (min-width: 768px) {
    .fn-popup {
      top: 20%;
      left: 10%;
      transform: translate(-5%, -10%); } }
  @media only screen and (min-width: 1038px) {
    .fn-popup {
      width: 600px;
      left: 50%;
      top: 40%;
      transform: translate(-50%, -40%);
      max-height: 600px; } }
  .fn-popup p {
    font-size: 13px;
    line-height: 1.6; }
  .fn-popup .js_fn-popup-header {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700; }
  .fn-popup .js_fn-popup-close {
    font-size: 30px;
    line-height: 1;
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
    color: #d0d0d0;
    z-index: 10; }
    .fn-popup .js_fn-popup-close:hover {
      color: #269923; }
    .fn-popup .js_fn-popup-close a {
      display: block;
      color: #000000; }

.js_fn-popup-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none; }

.fn-popup-buttons {
  text-align: right;
  margin: 15px 5px 0 0;
  clear: both; }

.ui-widget-overlay {
  width: 100% !important;
  height: 100% !important;
  background: none;
  background-color: rgba(210, 210, 210, 0.6); }

.ui-dialog {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0 !important;
  border-bottom: 1px solid #a1a1a1 !important;
  padding: 25px 25px 25px 25px;
  width: 95% !important;
  top: 20% !important;
  left: 50% !important;
  transform: translate(-50%, -20%);
  position: fixed !important;
  max-height: 400px !important;
  overflow: auto !important;
  background-color: #fff !important;
  margin: auto;
  font-size: 13px;
  line-height: 18px; }
  @media only screen and (min-width: 768px) {
    .ui-dialog {
      top: 20% !important;
      left: 5% !important;
      transform: translate(-5%, -20%) !important; } }
  @media only screen and (min-width: 1038px) {
    .ui-dialog {
      width: 600px !important;
      left: 50% !important;
      top: 40% !important;
      transform: translate(-50%, -40%) !important;
      max-height: 600px !important; } }
.ui-dialog .ui-dialog-titlebar {
  display: none; }

.ui-widget-header {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  border: 0;
  background: none; }

.ui-dialog .ui-dialog-buttonpane {
  margin: 0;
  padding-right: 0; }

.ui-widget-content {
  border: 0;
  background: none; }

.ui-dialog .ui-dialog-content {
  padding: 0 !important;
  min-height: 10px !important; }
  .ui-dialog .ui-dialog-content label {
    margin: 0 0 5px 0; }
  .ui-dialog .ui-dialog-content .falt {
    margin: 0 0 10px 0; }

.ui-widget-content-header {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: 10px 0 0 10px; }

/*------------------------------------------------------*\
	// FUNCTION - TABS
\*------------------------------------------------------*/
.fn-tabs .js_toggle-click {
  display: none !important; }

.fn-tabs .js_toggle-show-hide {
  display: block !important; }

.fn-tabs .ml-text-descr {
  padding: 0; }

.fn-tabs .tabs-ul {
  list-style: none; }
  .fn-tabs .tabs-ul li {
    font-size: 14px;
    list-style: none;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 0px solid #e1e1e1;
    display: none;
    margin: 0 0px 0px 0;
    background-color: transparent; }
    @media only screen and (min-width: 1038px) {
      .fn-tabs .tabs-ul li {
        display: inline-block; } }
    .fn-tabs .tabs-ul li.selected {
      border-color: #E1E1E1;
      border-bottom: 1px solid transparent;
      background-color: #fff;
      position: relative;
      z-index: 2;
      margin-bottom: -1px; }
      .fn-tabs .tabs-ul li.selected a {
        color: black; }
    .fn-tabs .tabs-ul li a {
      font-weight: 700;
      padding: 10px 18px 15px 18px;
      display: block;
      color: #262626;
      text-decoration: none; }
      .fn-tabs .tabs-ul li a:visited {
        color: #000000; }
      .fn-tabs .tabs-ul li a:hover {
        color: black; }

@media only screen and (max-width: 1037px) {
  .fn-tabs .tab-content {
    display: block !important;
    min-height: auto; } }

@media only screen and (min-width: 1038px) {
  .fn-tabs .tab-content {
    padding: 20px 18px 20px 18px;
    border: 1px solid #E1E1E1;
    margin-top: -1px; } }

.fn-tabs .tab-content .tab-small-header {
  display: block !important; }
  @media only screen and (min-width: 1038px) {
    .fn-tabs .tab-content .tab-small-header {
      display: none !important; } }
  .fn-tabs .tab-content .tab-small-header h4 {
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    background-color: #FFF;
    margin: 0px 0px 12px 0;
    padding: 7px 0px;
    color: #000000;
    text-transform: uppercase;
    border-bottom: 1px dotted #e1e1e1; }
    .fn-tabs .tab-content .tab-small-header h4:after {
      font-family: Nordiskehandel;
      content: "";
      display: inline-block;
      font-size: 15px;
      vertical-align: middle;
      margin: 0 0 0 0;
      font-style: normal; }
    .fn-tabs .tab-content .tab-small-header h4:after {
      float: right; }

.fn-tabs .tab-content .js_toggle-tab-hide-this {
  display: none; }
  @media only screen and (min-width: 1038px) {
    .fn-tabs .tab-content .js_toggle-tab-hide-this {
      display: block !important; } }
/*------------------------------------------------------*\
	// FUNCTION - TABLES
    /* 
     ** NOTE:
     *
     ** You will find two different responsive tables here.

\*------------------------------------------------------*/
.fn-table-header {
  margin: 0 0 15px 0;
  font-weight: 700;
  color: #000000;
  font-size: 13px;
  text-align: left; }
  .fn-table-header:hover {
    color: inherit;
    text-decoration: none; }

.fn-table {
  padding: 0;
  margin: 0 0 30px 0;
  border: 0;
  font-size: 13px;
  line-height: 1.6; }
  .fn-table p {
    font-size: 13px;
    line-height: 1.6; }
  .fn-table .fn-table-row {
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px dotted #e1e1e1; }
    @media only screen and (min-width: 768px) {
      .fn-table .fn-table-row {
        margin: 0;
        padding: 5px 0 5px 0; } }
  .fn-table .fn-table-msg {
    margin: 2px 0 5px 0;
    font-style: italic;
    color: #262626; }
  .fn-table .fn-table-info {
    padding: 2px 5px 2px 5px;
    margin: 0 0 10px 0; }
  .fn-table dl {
    float: none;
    width: 100%;
    clear: both;
    display: inline-block;
    margin: 0;
    padding: 2px 5px 2px 5px;
    font-size: 13px; }
    @media only screen and (min-width: 768px) {
      .fn-table dl {
        float: left;
        width: 50%;
        clear: none;
        display: block;
        padding: 10px 5px 10px 5px; } }
    @media only screen and (min-width: 1038px) {
      .fn-table dl {
        float: left;
        width: 33.33333%; } }
    .fn-table dl dt {
      float: left;
      width: 45%;
      text-align: left;
      overflow: hidden;
      margin: 0 0 5px 0;
      font-weight: normal;
      color: #000000;
      font-size: 13px; }
      @media only screen and (min-width: 768px) {
        .fn-table dl dt {
          float: none;
          width: 100%; } }
    .fn-table dl dd {
      color: #262626;
      width: 55%;
      float: left;
      text-align: left;
      font-size: 13px; }
      @media only screen and (min-width: 768px) {
        .fn-table dl dd {
          width: 100%;
          float: none; } }
  .fn-table .falt {
    margin: 0 0 5px 0; }

.fn-table-cell-header {
  margin: 0 0 5px 0;
  padding: 0 5px 0px 5px;
  font-weight: 700; }

.fn-table-cell {
  display: table;
  width: 100%; }
  .fn-table-cell .fn-table-cell-content {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding: 0px 5px 0px 5px; }
  .fn-table-cell .fn-table-cell-content:first {
    width: 98%;
    margin: 0 2% 0 0; }

.fn-table-buttons {
  text-align: right;
  margin: 10px 5px 0 0;
  clear: both; }

.fn-table-hide {
  display: none; }
  @media only screen and (min-width: 768px) {
    .fn-table-hide {
      display: block; } }
.fn-table-show dl dt {
  display: block; }
  @media only screen and (min-width: 768px) {
    .fn-table-show dl dt {
      display: none; } }
.fn-table-show.even {
  background-color: #fff; }

.table-responsive-container h4 {
  border: 0; }

.table-responsive-container .table-responsive {
  border: 1px solid #ECECEC;
  margin: 0; }
  .table-responsive-container .table-responsive .table {
    border-spacing: 1px 0 !important;
    border-collapse: separate !important;
    margin: 0; }
    .table-responsive-container .table-responsive .table a {
      color: #000000; }
      .table-responsive-container .table-responsive .table a:visited {
        color: #000000; }
      .table-responsive-container .table-responsive .table a:hover {
        color: #7d8b90; }
    .table-responsive-container .table-responsive .table tr:hover {
      background-color: #f4f4f4; }
    .table-responsive-container .table-responsive .table .odd {
      background-color: transparent; }
    .table-responsive-container .table-responsive .table .even {
      background-color: #F9F9F9; }
    .table-responsive-container .table-responsive .table th {
      white-space: nowrap;
      padding: 7px 8px 7px 8px !important;
      border-bottom: 1px solid #fff !important;
      background-color: #efefef;
      font-size: 13px; }
    .table-responsive-container .table-responsive .table td {
      white-space: nowrap;
      padding: 10px 8px 10px 8px !important;
      border-top: 1px solid #ececec !important;
      font-size: 13px; }
      .table-responsive-container .table-responsive .table td .falt {
        min-width: 40px;
        max-width: 40px; }
    .table-responsive-container .table-responsive .table .ml-staggered-prices td {
      border-top: 0 !important;
      padding: 2px 5px 2px 5px !important; }
    .table-responsive-container .table-responsive .table .tr-label {
      background-color: #efefef; }
      .table-responsive-container .table-responsive .table .tr-label td {
        padding: 4px 8px 4px 8px !important;
        font-weight: 700;
        background-color: #F9F9F9; }

.ml-product-table-linked-products .table-responsive .iconset-angle-right {
  display: none; }

.ml-product-table-linked-products .table-responsive .iconset-angle-left {
  display: none; }

@media screen and (max-width: 1037px) {
  .ml-product-table-linked-products .table-responsive {
    position: relative;
    overflow: visible; }
    .ml-product-table-linked-products .table-responsive .iconset-angle-right {
      font-size: 24px;
      position: absolute;
      right: -20px;
      top: 35%;
      background-color: #efefef;
      padding: 10px;
      opacity: 0.5;
      display: block; }
    .ml-product-table-linked-products .table-responsive .iconset-angle-left {
      font-size: 24px;
      position: absolute;
      left: -20px;
      top: 35%;
      background-color: #efefef;
      padding: 10px;
      opacity: 0.5;
      display: block; }
    .ml-product-table-linked-products .table-responsive table {
      display: flex;
      flex-direction: row;
      overflow: auto; }
      .ml-product-table-linked-products .table-responsive table thead {
        flex-grow: 2; }
        .ml-product-table-linked-products .table-responsive table thead tr {
          display: flex;
          flex-direction: column; }
          .ml-product-table-linked-products .table-responsive table thead tr th {
            height: 55px; }
      .ml-product-table-linked-products .table-responsive table tbody {
        border-top: 0;
        flex-grow: 1; }
        .ml-product-table-linked-products .table-responsive table tbody tr {
          display: flex;
          flex-direction: column; }
          .ml-product-table-linked-products .table-responsive table tbody tr td {
            height: 55px; } }

/*------------------------------------------------------*\
	// FUNCTION - CAROUSEL
\*------------------------------------------------------*/
.fn-carousel {
  margin: 0px 0 0px 0; }
  .fn-carousel-header {
    margin: 0;
    padding: 0;
    border-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .fn-carousel-header h3 {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.6;
      margin: 0;
      padding: 0px 0 0 0;
      float: left; }
    .fn-carousel-header .slick-prev {
      float: right;
      border: 0;
      padding: 0;
      margin: 0 6px 0 0;
      font-size: 24px;
      background-color: transparent; }
      .fn-carousel-header .slick-prev .iconset:hover {
        color: #000; }
    .fn-carousel-header .slick-next {
      float: right;
      border: 0;
      padding: 0;
      font-size: 24px;
      background-color: transparent; }
      .fn-carousel-header .slick-next .iconset:hover {
        color: #000; }
  .fn-carousel [class*="col-"] {
    border: 0 !important; }
    @media (max-width: 767px) {
      .fn-carousel [class*="col-"] {
        padding: 0; } }
  @media (max-width: 767px) {
    .fn-carousel .product-small .product-small-image {
      height: auto !important;
      max-width: 100% !important; } }
.fn-page-categoryicon .fn-page-categoryicon-item-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .fn-page-categoryicon .fn-page-categoryicon-item-container .fn-page-categoryicon-item {
    margin: 5px;
    padding: 10px 0;
    list-style: none;
    width: 150px;
    height: 90px;
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .fn-page-categoryicon .fn-page-categoryicon-item-container .fn-page-categoryicon-item {
        width: 47%; } }
    .fn-page-categoryicon .fn-page-categoryicon-item-container .fn-page-categoryicon-item a:hover {
      text-decoration: none; }
    .fn-page-categoryicon .fn-page-categoryicon-item-container .fn-page-categoryicon-item img {
      max-width: 55px; }

.cart-v3 .fn-shipping-counter {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #F5F5F6;
  border-radius: 5px;
  padding: 30px 0 60px 0;
  margin: 0 15px 20px 15px; }
  .cart-v3 .fn-shipping-counter .fn-shipping-counter-text {
    margin-bottom: 12px;
    text-align: center; }
    .cart-v3 .fn-shipping-counter .fn-shipping-counter-text h3 {
      margin-bottom: 2px;
      font-size: 17px; }
      .cart-v3 .fn-shipping-counter .fn-shipping-counter-text h3.fn-shipping-counter-text-complete {
        color: #30394f; }
    .cart-v3 .fn-shipping-counter .fn-shipping-counter-text .iconset {
      font-size: 17px;
      color: #30394f; }
    .cart-v3 .fn-shipping-counter .fn-shipping-counter-text p {
      margin: 0;
      padding: 0;
      font-size: 14px; }
  .cart-v3 .fn-shipping-counter .fn-shipping-counter-bar {
    position: relative;
    height: 10px;
    width: 320px;
    background-color: #ccc;
    border-radius: 5px; }
    .cart-v3 .fn-shipping-counter .fn-shipping-counter-bar .fn-shipping-counter-status {
      position: absolute;
      width: 100px;
      height: 10px;
      background-color: #30394f;
      border-radius: 5px; }
      .cart-v3 .fn-shipping-counter .fn-shipping-counter-bar .fn-shipping-counter-status .fn-shipping-counter-status-price {
        background-color: #30394f;
        font-size: 13px;
        position: absolute;
        bottom: -33px;
        right: -40px;
        border-radius: 5px;
        padding: 2px 5px;
        color: #fff;
        min-width: 80px;
        text-align: center;
        letter-spacing: -0.1px; }
        @media only screen and (min-width: 768px) {
          .cart-v3 .fn-shipping-counter .fn-shipping-counter-bar .fn-shipping-counter-status .fn-shipping-counter-status-price {
            right: -49px;
            min-width: 95px;
            font-size: 14px; } }
        .cart-v3 .fn-shipping-counter .fn-shipping-counter-bar .fn-shipping-counter-status .fn-shipping-counter-status-price:after {
          bottom: 100%;
          left: 50%;
          border: solid transparent;
          content: "";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(136, 183, 213, 0);
          border-bottom-color: #30394f;
          border-width: 5px;
          margin-left: -5px; }

/*------------------------------------------------------*\
	// SCSS PARTIALS - MODULE LAYOUT (ml)
	- Theese modules can be put in header, leftrail, middle,
	rightrail and footer in the layout editor.
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    // MODULE LAYOUT - TOPMENU
\*------------------------------------------------------*/
.ml-topmenu {
  height: 52px;
  background-color: #000000;
  display: none;
  z-index: 99;
  width: 100%; }
  @media only screen and (min-width: 1038px) {
    .ml-topmenu {
      display: block;
      margin-left: -7px;
      margin-right: -7px; } }
  .ml-topmenu .container, .ml-topmenu .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper, .body-fullwidth .wrapper-page .wrapper-middle .ml-topmenu .LayoutWrapper, .ml-topmenu .wrapper-footer .VerticalContainer .HorizontalContainer, .wrapper-footer .VerticalContainer .ml-topmenu .HorizontalContainer {
    padding: 0 23px 0 23px;
    box-sizing: border-box; }
  .ml-topmenu #nav {
    margin: 0;
    position: relative;
    font-size: 12px; }
    @media only screen and (min-width: 1038px) {
      .ml-topmenu #nav {
        padding: 0; } }
    .ml-topmenu #nav li {
      list-style: none;
      display: inline-block;
      line-height: 50px;
      cursor: pointer; }
      .ml-topmenu #nav li a {
        color: #ffffff;
        font-size: 12px;
        display: block;
        padding: 0 7px 0 7px;
        margin: 0 0 0 0;
        text-decoration: none; }
        .ml-topmenu #nav li a:hover {
          transition: none;
          color: #ffffff; }
      .ml-topmenu #nav li.closed a:before {
        font-family: Nordiskehandel;
        content: "";
        display: inline-block;
        font-size: 15px;
        vertical-align: middle;
        margin: 0 5px 0 0;
        font-style: normal; }
      .ml-topmenu #nav li.closed a:before {
        font-size: 15px;
        margin: 0 2px 0 0; }
      .ml-topmenu #nav li.open a:before {
        font-family: Nordiskehandel;
        content: "";
        display: inline-block;
        font-size: 15px;
        vertical-align: middle;
        margin: 0 5px 0 0;
        font-style: normal; }
      .ml-topmenu #nav li.open a:before {
        font-size: 15px;
        margin: 0 2px 0 0; }
    .ml-topmenu #nav .active a {
      position: relative; }
      .ml-topmenu #nav .active a:after {
        bottom: -2px;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(0, 0, 0, 0);
        border-bottom-color: #f9f9f9;
        border-width: 7px;
        margin-left: -7px; }
    .ml-topmenu #nav .ml-topmenu-submenu {
      position: absolute;
      top: 52px;
      left: 0px;
      z-index: 999;
      padding: 0;
      background-color: #f9f9f9;
      width: 100%;
      border-left: 1px solid #e7e7e7;
      border-right: 1px solid #e7e7e7;
      border-bottom: 1px solid #e7e7e7;
      padding: 25px 10px 25px 10px;
      box-shadow: 0 0 16px rgba(0, 0, 0, 0.1); }
      @media only screen and (min-width: 1038px) {
        .ml-topmenu #nav .ml-topmenu-submenu {
          min-width: 1000px; } }
      .ml-topmenu #nav .ml-topmenu-submenu li {
        width: 100%;
        text-align: left;
        display: block; }
      .ml-topmenu #nav .ml-topmenu-submenu .level0 a {
        font-size: 12px;
        margin: 0 0 2px 0 !important;
        font-weight: 700; }
        .ml-topmenu #nav .ml-topmenu-submenu .level0 a:after {
          content: none; }
        .ml-topmenu #nav .ml-topmenu-submenu .level0 a:before {
          content: none; }
      .ml-topmenu #nav .ml-topmenu-submenu .level0.closed a:after {
        content: none; }
      .ml-topmenu #nav .ml-topmenu-submenu .level0.open a:after {
        content: none; }
      .ml-topmenu #nav .ml-topmenu-submenu .level0.heading {
        font-size: 12px;
        margin-top: 10px;
        font-weight: 700; }
        .ml-topmenu #nav .ml-topmenu-submenu .level0.heading:after {
          content: none; }
        .ml-topmenu #nav .ml-topmenu-submenu .level0.heading:before {
          content: none; }
        .ml-topmenu #nav .ml-topmenu-submenu .level0.heading.closed:after {
          content: none; }
        .ml-topmenu #nav .ml-topmenu-submenu .level0.heading.open:after {
          content: none; }
      .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column {
        float: left;
        width: 25%; }
        .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column li {
          float: none; }
        .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column a {
          padding: 3px 20px 3px 20px;
          color: #4d4d4d;
          font-size: 12px;
          margin: 0; }
          .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column a:hover {
            background-color: transparent;
            color: #269923;
            border: 0; }
        .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .heading {
          padding: 3px 20px 3px 20px; }
        .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level0 a {
          font-size: 12px;
          line-height: 15px;
          margin-bottom: 0px;
          font-weight: 700; }
        .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level0.heading {
          font-size: 12px;
          line-height: 15px;
          margin-bottom: 0px;
          font-weight: 700; }
        .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level1 a, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level2 a, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level3 a, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level4 a {
          font-weight: normal;
          font-size: 12px;
          line-height: 14px;
          margin: 0;
          color: #6b6b6b; }
          .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level1 a:before, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level2 a:before, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level3 a:before, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level4 a:before {
            font-family: Nordiskehandel;
            content: "";
            display: inline-block;
            font-size: 15px;
            vertical-align: middle;
            margin: 0 5px 0 0;
            font-style: normal; }
          .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level1 a:hover, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level2 a:hover, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level3 a:hover, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level4 a:hover {
            color: #269923; }
          .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level1 a:after, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level2 a:after, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level3 a:after, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level4 a:after {
            content: none; }
          .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level1 a:before, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level2 a:before, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level3 a:before, .ml-topmenu #nav .ml-topmenu-submenu .ml-topmenu-submenu-column .level4 a:before {
            margin: 0 4px 0 -3px;
            width: 5px;
            font-size: 11px;
            color: #6b6b6b;
            vertical-align: top; }

@media only screen and (min-width: 1038px) {
  .ml-topmenu-sticky {
    margin-left: 0;
    margin-right: 0;
    text-align: center !important; } }

.wrapper-top .ml-topmenu-sticky {
  -webkit-animation: topmenu-fade-in 0.2s 1;
  -moz-animation: topmenu-fade-in 0.2s 1;
  -ms-animation: topmenu-fade-in 0.2s 1;
  -o-animation: topmenu-fade-in 0.2s 1;
  animation: topmenu-fade-in 0.2s 1;
  padding: 0 !important;
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  background-color: #000000;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1); }

@-webkit-keyframes topmenu-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes topmenu-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes topmenu-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes topmenu-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes topmenu-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.wrapper-top .ml-topmenu-smallver-icon .iconset {
  font-size: 24px; }

.js_top-show-container .ml-topmenu-smallver {
  padding: 0 !important; }

.ml-topmenu-smallver #nav {
  margin: -26px 0 0 0; }
  .ml-topmenu-smallver #nav li {
    line-height: 1.6;
    display: block; }
    .ml-topmenu-smallver #nav li a {
      display: block;
      padding: 12px 30px 12px 30px;
      margin: 0;
      border-top: 1px solid #e1e1e1;
      font-size: 14px;
      color: #000000; }
      .ml-topmenu-smallver #nav li a:hover {
        text-decoration: none;
        color: inherit; }
  .ml-topmenu-smallver #nav .closed a:after {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 0 0 0;
    font-style: normal; }
  .ml-topmenu-smallver #nav .closed a:after {
    text-align: right;
    float: right;
    font-size: 16px;
    width: 15px;
    color: #4d4d4d; }
  .ml-topmenu-smallver #nav .open a:after {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 0 0 0;
    font-style: normal; }
  .ml-topmenu-smallver #nav .open a:after {
    text-align: right;
    float: right;
    font-size: 16px;
    width: 15px; }
  .ml-topmenu-smallver #nav .active a {
    -moz-transition: 0.1s 0.3s ease-in-out;
    -webkit-transition: 0.1s 0.3s ease-in-out;
    transition: 0.1s 0.3s ease-in-out;
    background-color: #000000;
    color: #ffffff; }
    .ml-topmenu-smallver #nav .active a:hover, .ml-topmenu-smallver #nav .active a:focus, .ml-topmenu-smallver #nav .active a:after {
      color: #ffffff; }
  .ml-topmenu-smallver #nav .ml-topmenu-submenu {
    background-color: #f9f9f9;
    padding: 0px 0px 0px 0px;
    border-bottom: 3px solid #000000; }
    .ml-topmenu-smallver #nav .ml-topmenu-submenu .level0 a {
      font-size: 14px;
      padding: 10px 30px 10px 30px;
      background-color: #f9f9f9;
      border-top: 1px solid #e7e7e7;
      color: #4d4d4d; }
      .ml-topmenu-smallver #nav .ml-topmenu-submenu .level0 a:after {
        color: #4d4d4d;
        content: none; }
    .ml-topmenu-smallver #nav .ml-topmenu-submenu .level0 .active a {
      background-color: #f9f9f9;
      color: #4d4d4d; }
    .ml-topmenu-smallver #nav .ml-topmenu-submenu .level0.heading {
      font-size: 14px;
      padding: 10px 30px 10px 30px;
      background-color: #f9f9f9;
      border-top: 1px solid #e7e7e7;
      color: #4d4d4d; }
      .ml-topmenu-smallver #nav .ml-topmenu-submenu .level0.heading:after {
        color: #4d4d4d;
        content: none; }
      .ml-topmenu-smallver #nav .ml-topmenu-submenu .level0.heading .active {
        background-color: #f9f9f9;
        color: #4d4d4d; }
    .ml-topmenu-smallver #nav .ml-topmenu-submenu .level1, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level2, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level3, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level4 {
      margin: -8px 0 5px 0; }
      .ml-topmenu-smallver #nav .ml-topmenu-submenu .level1 a, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level2 a, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level3 a, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level4 a {
        font-weight: normal;
        font-size: 13px;
        line-height: 13px;
        margin: 0 0 0 0;
        padding: 10px 30px 10px 30px;
        border: 0;
        color: #6b6b6b;
        background-color: #f9f9f9; }
        .ml-topmenu-smallver #nav .ml-topmenu-submenu .level1 a:before, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level2 a:before, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level3 a:before, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level4 a:before {
          font-family: Nordiskehandel;
          content: "";
          display: inline-block;
          font-size: 15px;
          vertical-align: middle;
          margin: 0 5px 0 0;
          font-style: normal; }
        .ml-topmenu-smallver #nav .ml-topmenu-submenu .level1 a:before, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level2 a:before, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level3 a:before, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level4 a:before {
          margin: 0 4px 0 -3px;
          width: 5px;
          font-size: 12px;
          vertical-align: top; }
        .ml-topmenu-smallver #nav .ml-topmenu-submenu .level1 a:after, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level2 a:after, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level3 a:after, .ml-topmenu-smallver #nav .ml-topmenu-submenu .level4 a:after {
          color: #4d4d4d;
          content: none; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - TOPLIST
\*------------------------------------------------------*/
.ml-toplist-menu a {
  color: #000000; }
  .ml-toplist-menu a:visited {
    color: #000000; }
  .ml-toplist-menu a:hover {
    color: #7d8b90; }

.ml-toplist-menu li {
  list-style: none;
  padding: 0px 0 0px 0;
  margin: 0 0 10px 0;
  font-size: 12px; }
  .ml-toplist-menu li .ml-toplist-image {
    margin: 0 0 10px 0; }
    .ml-toplist-menu li .ml-toplist-image img {
      margin: 0 auto; }
  .ml-toplist-menu li .ml-toplist-descr {
    margin: 0 0 0px 0; }
  .ml-toplist-menu li .ml-toplist-pricing {
    float: left; }
    .ml-toplist-menu li .ml-toplist-pricing .ml-toplist-price {
      line-height: 1.6; }
    .ml-toplist-menu li .ml-toplist-pricing .ml-toplist-campaignproduct {
      color: #ac0c3b; }
    .ml-toplist-menu li .ml-toplist-pricing .ml-toplist-oldprice {
      text-decoration: line-through;
      font-style: italic;
      font-size: 12px;
      line-height: 1.6;
      color: #262626; }
  .ml-toplist-menu li .ml-toplist-buy-container {
    float: right; }
    .ml-toplist-menu li .ml-toplist-buy-container .button {
      margin: 0;
      font-size: 12px; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - BANNERS
\*------------------------------------------------------*/
.ml-banners a {
  display: block; }
  .ml-banners a:hover {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

.ml-banners .ml-banners-link {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  display: block; }
  .ml-banners .ml-banners-link:hover {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

.ml-banners .ml-banners-text {
  position: absolute;
  padding: 10px; }
  .ml-banners .ml-banners-text .ml-banners-bc {
    padding: 10px 10px 10px 10px;
    margin: 0 auto; }
    .ml-banners .ml-banners-text .ml-banners-bc h3 {
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 1.15;
      margin: 0; }
      @media (min-width: 768px) {
        .ml-banners .ml-banners-text .ml-banners-bc h3 {
          font-size: 20px;
          font-size: 2rem; } }
    .ml-banners .ml-banners-text .ml-banners-bc p {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 1.5;
      padding: 0;
      margin: 0; }
      @media (min-width: 768px) {
        .ml-banners .ml-banners-text .ml-banners-bc p {
          font-size: 14px;
          font-size: 1.4rem; } }
@media (min-width: 1038px) {
  .ml-banners .ml-banners-text-big .ml-banners-bc h3 {
    font-size: 30px;
    font-size: 3rem; } }

@media (min-width: 1038px) {
  .ml-banners .ml-banners-text-big .ml-banners-bc p {
    font-size: 17px;
    font-size: 1.7rem; } }

.ml-banners .ml-banners-text-top-left {
  top: 0;
  left: 0; }

.ml-banners .ml-banners-text-top-center {
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  display: flex; }

.ml-banners .ml-banners-text-top-right {
  top: 0;
  right: 0;
  text-align: right; }

.ml-banners .ml-banners-text-center-left {
  top: 0%;
  left: 0;
  height: 100%;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  display: flex;
  flex-direction: column; }

.ml-banners .ml-banners-text-center-center {
  top: 0%;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  display: flex;
  flex-direction: column; }

.ml-banners .ml-banners-text-center-right {
  top: 0%;
  right: 0;
  text-align: right;
  height: 100%;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  display: flex;
  flex-direction: column; }

.ml-banners .ml-banners-text-bottom-left {
  bottom: 0;
  left: 0; }

.ml-banners .ml-banners-text-bottom-center {
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  display: flex; }

.ml-banners .ml-banners-text-bottom-right {
  bottom: 0;
  right: 0;
  text-align: right; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - CART-MINI-V2
\*------------------------------------------------------*/
.ml-cart-mini-v2 .ml-cart-mini-v2-status {
  margin: 0 0 8px 0; }
  .ml-cart-mini-v2 .ml-cart-mini-v2-status a {
    color: #000000; }
    .ml-cart-mini-v2 .ml-cart-mini-v2-status a:visited {
      color: #000000; }
    .ml-cart-mini-v2 .ml-cart-mini-v2-status a:hover {
      color: #7d8b90;
      text-decoration: none; }

.ml-cart-mini-v2 .ml-cart-mini-v2-unit {
  padding: 5px 10px 5px 10px;
  margin: 0 0 8px 0;
  background-color: #FFF4EF; }
  .ml-cart-mini-v2 .ml-cart-mini-v2-unit a {
    color: #000000; }
    .ml-cart-mini-v2 .ml-cart-mini-v2-unit a:visited {
      color: #000000; }
    .ml-cart-mini-v2 .ml-cart-mini-v2-unit a:hover {
      color: #7d8b90;
      text-decoration: none; }
  .ml-cart-mini-v2 .ml-cart-mini-v2-unit .ml-cart-mini-v2-nr {
    font-size: 12px;
    float: left;
    padding: 0 3px 0 0; }

.ml-cart-mini-v2 .ml-cart-mini-v2-sum-container {
  border-top: 1px dotted #e1e1e1;
  padding: 8px 0 0 0; }
  .ml-cart-mini-v2 .ml-cart-mini-v2-sum-container .ml-cart-mini-v2-sum {
    text-align: right;
    float: left; }
  .ml-cart-mini-v2 .ml-cart-mini-v2-sum-container .ml-cart-mini-v2-price-total {
    float: right;
    font-weight: 700; }

.ml-cart-mini-v2 .ml-cart-mini-v2-link {
  text-align: right;
  font-size: 12px; }
  .ml-cart-mini-v2 .ml-cart-mini-v2-link:before {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-style: normal; }
  .ml-cart-mini-v2 .ml-cart-mini-v2-link:before {
    font-size: 12px;
    width: 10px;
    vertical-align: top;
    margin: 0 0px 0 0;
    height: 16px;
    line-height: 16px;
    color: #262626; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - CART-MINI-V3
\*------------------------------------------------------*/
.ml-cart-mini-v3 .ml-cart-mini-v3-status {
  margin: 0 0 8px 0; }
  .ml-cart-mini-v3 .ml-cart-mini-v3-status .ml-cart-mini-v3-table {
    width: 100%; }
    .ml-cart-mini-v3 .ml-cart-mini-v3-status .ml-cart-mini-v3-table a {
      color: #000000; }
      .ml-cart-mini-v3 .ml-cart-mini-v3-status .ml-cart-mini-v3-table a:visited {
        color: #000000; }
      .ml-cart-mini-v3 .ml-cart-mini-v3-status .ml-cart-mini-v3-table a:hover {
        color: #7d8b90;
        text-decoration: none; }
    .ml-cart-mini-v3 .ml-cart-mini-v3-status .ml-cart-mini-v3-table .ml-cart-mini-v3-table-unit {
      padding: 0 0 10px 0; }
    .ml-cart-mini-v3 .ml-cart-mini-v3-status .ml-cart-mini-v3-table .ml-cart-mini-v3-table-price {
      padding: 0 0 10px 0;
      text-align: right; }
    .ml-cart-mini-v3 .ml-cart-mini-v3-status .ml-cart-mini-v3-table .ml-cart-mini-v3-table-sum-container {
      border-top: 1px dotted #e1e1e1; }
    .ml-cart-mini-v3 .ml-cart-mini-v3-status .ml-cart-mini-v3-table .ml-cart-mini-v3-table-sum {
      padding: 8px 0 0 0; }
    .ml-cart-mini-v3 .ml-cart-mini-v3-status .ml-cart-mini-v3-table .ml-cart-mini-v3-table-sum-price {
      padding: 8px 0 0 0;
      font-weight: 700;
      text-align: right; }

.ml-cart-mini-v3 .ml-cart-mini-v3-link {
  text-align: right;
  font-size: 12px; }
  .ml-cart-mini-v3 .ml-cart-mini-v3-link:before {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-style: normal; }
  .ml-cart-mini-v3 .ml-cart-mini-v3-link:before {
    font-size: 12px;
    width: 10px;
    vertical-align: top;
    margin: 0 0px 0 0;
    height: 16px;
    line-height: 16px;
    color: #262626; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - CART-TOP
\*------------------------------------------------------*/
.ml-cart-top .ml-cart-top-link {
  cursor: pointer;
  background-color: #ededed;
  display: inline-block;
  padding: 0px 10px 0px 10px;
  color: #000000;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  font-size: 13px; }
  .ml-cart-top .ml-cart-top-link:before {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-style: normal; }
  .ml-cart-top .ml-cart-top-link:after {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 0 0 0;
    font-style: normal; }
  .ml-cart-top .ml-cart-top-link:before {
    font-size: 18px;
    vertical-align: top;
    margin: 0 7px 0 0;
    color: #ffffff; }
  .ml-cart-top .ml-cart-top-link:after {
    font-size: 15px;
    vertical-align: top;
    color: #ffffff; }
  .ml-cart-top .ml-cart-top-link span {
    display: inline-block;
    margin: 0 3px 0 0; }
  .ml-cart-top .ml-cart-top-link a {
    color: #ffffff;
    display: inline-block;
    text-decoration: none; }
  .ml-cart-top .ml-cart-top-link-full {
    background-color: #00661f; }
    .ml-cart-top .ml-cart-top-link-full.ml-cart-top-link:hover {
      background-color: #005319; }
    .ml-cart-top .ml-cart-top-link-full.ml-cart-top-link:before {
      color: #fff; }
    .ml-cart-top .ml-cart-top-link-full.ml-cart-top-link:after {
      color: #fff; }
    .ml-cart-top .ml-cart-top-link-full.ml-cart-top-link a {
      color: #fff; }

.ml-cart-top-dropdown-container {
  position: relative;
  display: none; }
  .ml-cart-top-dropdown-container.open {
    display: block; }
  .ml-cart-top-dropdown-container.closed {
    display: none; }
  .ml-cart-top-dropdown-container .ml-cart-top-dropdown {
    text-align: left !important;
    background-color: #fff;
    z-index: 12;
    max-width: 350px;
    width: 280px !important;
    padding: 20px;
    position: absolute;
    top: 0px;
    font-size: 12px;
    line-height: 15px;
    border: 1px solid #EAEAEA;
    color: #000000;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.1); }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-container {
      overflow: auto;
      padding: 0 5px 0 0;
      max-height: 75px; }
      @media (min-height: 450px) {
        .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-container {
          max-height: 250px; } }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown.md-align-right, .ml-cart-top-dropdown-container .ml-cart-top-dropdown.lg-align-right {
      right: 0;
      width: auto;
      left: auto; }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown.md-align-center, .ml-cart-top-dropdown-container .ml-cart-top-dropdown.lg-align-center {
      left: 50%;
      transform: translate(-50%, 0%); }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-banners {
      margin: 0; }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row {
      margin: 0 0 20px 0;
      position: relative; }
      .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-image {
        width: 20%;
        float: left;
        margin: 0 5% 0 0;
        text-align: center; }
      .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-info {
        width: 75%;
        float: left; }
        .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-info-name {
          font-style: italic;
          width: 90%; }
          .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-info-name a {
            color: #000000; }
        .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-info-qty {
          color: #262626;
          font-style: italic; }
        .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-info-price {
          color: #262626;
          font-style: italic; }
        .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-info-totalprice {
          font-weight: 700;
          color: #262626;
          font-style: italic; }
      .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-remove {
        position: absolute;
        top: 5px;
        right: 0;
        cursor: pointer; }
        .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-remove a {
          color: #000000; }
          .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-remove a:visited {
            color: #000000; }
          .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-remove a:hover {
            color: #7d8b90;
            text-decoration: none; }
        .ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-remove .iconset {
          font-size: 14px; }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown-buttons {
      text-align: right;
      margin: 20px 0 0 0; }
      .ml-cart-top-dropdown-container .ml-cart-top-dropdown-buttons .button {
        margin: 0 0 0 6px; }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown-shipping {
      font-weight: 700;
      border-bottom: 1px dotted #e1e1e1;
      padding: 0 0 5px 0;
      margin: 5px 0 5px 0; }
      .ml-cart-top-dropdown-container .ml-cart-top-dropdown-shipping span {
        font-weight: normal;
        text-align: right;
        float: right;
        display: block; }
      .ml-cart-top-dropdown-container .ml-cart-top-dropdown-shipping:after {
        clear: both; }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown-otherprice {
      font-weight: 700;
      border-bottom: 1px dotted #e1e1e1;
      padding: 0 0 5px 0;
      margin: 5px 0 5px 0; }
      .ml-cart-top-dropdown-container .ml-cart-top-dropdown-otherprice span {
        font-weight: normal;
        text-align: right;
        float: right;
        display: block; }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown-sum {
      font-weight: 700;
      margin: 10px 0 5px 0; }
      .ml-cart-top-dropdown-container .ml-cart-top-dropdown-sum-price {
        color: #000000;
        text-align: right;
        float: right;
        display: block; }
    .ml-cart-top-dropdown-container .ml-cart-top-dropdown-freeshipping {
      color: #262626;
      font-style: italic; }

.ml-cart-top-sticky {
  position: fixed;
  top: 4px !important;
  right: 15px !important;
  z-index: 1001;
  width: auto !important;
  text-align: right !important;
  float: right !important;
  padding: 0 !important; }
  .ml-cart-top-sticky .ml-cart-top-link {
    -webkit-animation: cart-fade-in 0.2s 1;
    -moz-animation: cart-fade-in 0.2s 1;
    -ms-animation: cart-fade-in 0.2s 1;
    -o-animation: cart-fade-in 0.2s 1;
    animation: cart-fade-in 0.2s 1;
    background-color: transparent !important; }
    .ml-cart-top-sticky .ml-cart-top-link a .ml-cart-top-link-number {
      color: #ffffff !important;
      margin: 0 0 0 4px !important; }
    .ml-cart-top-sticky .ml-cart-top-link a .ml-cart-top-link-total {
      display: none; }
    .ml-cart-top-sticky .ml-cart-top-link:after {
      display: none !important; }
    .ml-cart-top-sticky .ml-cart-top-link:before {
      color: #ffffff !important;
      margin: 0; }
    .ml-cart-top-sticky .ml-cart-top-link-title {
      display: none !important; }
    .ml-cart-top-sticky .ml-cart-top-link-total {
      display: none !important; }

.ml-cart-top-dropdown-sticky {
  left: auto !important;
  right: 0 !important;
  text-align: right !important;
  float: right !important;
  padding: 20px 10px 20px 20px !important; }
  .ml-cart-top-dropdown-sticky .ml-cart-top-dropdown-shipping-container {
    padding: 0 20px 0 0; }

@-webkit-keyframes cart-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes cart-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes cart-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes cart-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes cart-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.ml-cart-top-smallver {
  padding: 0 0 30px 0;
  font-size: 14px; }
  .ml-cart-top-smallver-row {
    margin: 0 0 15px 0;
    padding: 0 30px 10px 30px;
    border-bottom: 1px solid #e1e1e1; }
  .ml-cart-top-smallver-picture {
    width: 15%;
    float: left;
    padding: 0 20px 0px 0; }
  .ml-cart-top-smallver-info {
    width: 85%;
    float: right; }
    .ml-cart-top-smallver-info-name {
      width: 90%;
      float: left;
      font-style: italic; }
    .ml-cart-top-smallver-info-remove {
      float: right;
      width: 10%;
      font-size: 15px;
      line-height: 12px;
      text-align: right; }
      .ml-cart-top-smallver-info-remove a {
        color: #000000; }
        .ml-cart-top-smallver-info-remove a:visited {
          color: #000000; }
        .ml-cart-top-smallver-info-remove a:hover {
          color: #7d8b90;
          text-decoration: none; }
    .ml-cart-top-smallver-info-unit {
      float: left;
      margin: 0 10px 0 0;
      color: #262626;
      font-style: italic; }
    .ml-cart-top-smallver-info-price {
      float: left;
      color: #262626;
      font-style: italic; }
  .ml-cart-top-smallver-empty {
    margin: 0 0 30px 0;
    padding: 0 30px 0 30px;
    font-size: 14px; }
    .ml-cart-top-smallver-empty a {
      color: #000000; }
      .ml-cart-top-smallver-empty a:visited {
        color: #000000; }
      .ml-cart-top-smallver-empty a:hover {
        color: #7d8b90;
        text-decoration: none; }
  .ml-cart-top-smallver-sum {
    float: left;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 0 30px 0 30px; }
  .ml-cart-top-smallver-sum-price {
    color: #000000;
    font-weight: 700;
    float: right;
    text-align: right;
    margin: 0 0 10px 0;
    padding: 0 30px 0 30px;
    font-size: 16px; }
  .ml-cart-top-smallver-goto {
    margin: 10px 0 0 0;
    text-align: right;
    padding: 0 30px 0 30px; }
    .ml-cart-top-smallver-goto a {
      color: #ffffff; }
    .ml-cart-top-smallver-goto .button {
      width: 100%;
      font-size: 14px;
      height: 36px;
      line-height: 1; }

.ml-cart-top-smallver-icon {
  position: relative; }
  .ml-cart-top-smallver-icon-status {
    position: absolute;
    top: 13px;
    left: 56%;
    text-align: center;
    border-radius: 20%;
    padding: 0px 3px 0px 3px;
    line-height: 20px;
    height: 20px;
    color: #fff;
    background-color: #179e40;
    font-size: 12px;
    z-index: 2; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - REVIEW-LIST
\*------------------------------------------------------*/
.ml-review-list-header i {
  margin: 0 5px 0 0; }

.ml-review-list .ml-review-list-row {
  padding: 12px 13px 12px 13px;
  margin: 0 0 5px 0;
  background-color: #f8f8f8;
  position: relative; }
  .ml-review-list .ml-review-list-row-headline {
    font-weight: 700;
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 3px 0; }
  .ml-review-list .ml-review-list-row-descr {
    margin: 0 0 15px 0;
    font-size: 12px;
    line-height: 1.6; }
  .ml-review-list .ml-review-list-row-answer {
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 15px 0;
    padding: 3px 10px 3px 10px;
    font-style: italic;
    background-color: #F0F0F0; }
    .ml-review-list .ml-review-list-row-answer span {
      font-weight: 700; }
  .ml-review-list .ml-review-list-row-name {
    font-style: italic;
    line-height: 1.6;
    color: #262626;
    font-size: 12px; }
  .ml-review-list .ml-review-list-row-created {
    font-style: italic;
    line-height: 1.6;
    color: #262626;
    font-size: 12px; }
  .ml-review-list .ml-review-list-row-rating {
    position: absolute;
    bottom: 12px;
    right: 13px;
    text-align: right; }
    .ml-review-list .ml-review-list-row-rating .iconset {
      width: 12px;
      margin: 0 1px 5px 0;
      font-size: 15px; }

/*------------------------------------------------------*\
    // MODULE LAYOUT - CAPTCHA-IMAGE
\*------------------------------------------------------*/
.ml-captcha-image input[type="image"] {
  padding: 10px;
  vertical-align: middle; }
  .ml-captcha-image input[type="image"]:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50); }

.ml-captcha-image img {
  margin: 5px 0 5px 0; }

.ml-captcha-image .fn-table-buttons {
  margin: 0; }

.ml-captcha-image .ml-captcha-image-container {
  margin: 20px 0 0 0; }

.grecaptcha-badge {
  visibility: hidden; }

.captchaImage {
  border: 2px solid transparent; }
  .captchaImage.selected {
    border: 2px solid #000000;
    transform: scale(1.05);
    transition: all 0.2s ease-in-out;
    opacity: 0.5; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - DOCUMENT
\*------------------------------------------------------*/
.ml-document-header i {
  margin: 0 5px 0 0; }

.ml-document ul li {
  list-style: none;
  margin: 0 0 5px 0; }
  .ml-document ul li a {
    color: #000000; }
    .ml-document ul li a:visited {
      color: #000000; }
    .ml-document ul li a:hover {
      color: #7d8b90;
      text-decoration: none; }
  .ml-document ul li a img {
    padding: 0 5px 0 0;
    display: inline-block; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - INCLUDE
\*------------------------------------------------------*/
.js_top-show-container .ml-include .ml-include-content {
  padding: 0 30px 30px 30px; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - TEXTFIELD
\*------------------------------------------------------*/
.ml-textfield li {
  list-style: none; }
  .ml-textfield li span {
    list-style: none;
    font-weight: 700;
    padding: 0 4px 0 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - BACK-LINK
\*------------------------------------------------------*/
.ml-back-link a {
  color: #000000; }
  .ml-back-link a:visited {
    color: #000000; }
  .ml-back-link a:hover {
    color: #7d8b90;
    text-decoration: none; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - LINK
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	// MODULE LAYOUT - TEXT-DESCR
\*------------------------------------------------------*/
.ml-text-descr a {
  text-decoration: underline; }
  .ml-text-descr a:hover {
    text-decoration: none; }

.wrapper-middle .ml-text-descr {
  font-size: 14px;
  font-size: 1.4rem; }
  .wrapper-middle .ml-text-descr p {
    font-size: 14px;
    font-size: 1.4rem; }
  .wrapper-middle .ml-text-descr h4 {
    border-bottom: 0;
    padding: 0; }
  .wrapper-middle .ml-text-descr ul, .wrapper-middle .ml-text-descr ol {
    padding-left: 20px;
    list-style-position: inside;
    margin: 0 0 10px 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRINT
\*------------------------------------------------------*/
.ml-print a {
  color: #000000; }
  .ml-print a:visited {
    color: #000000; }
  .ml-print a:hover {
    color: #7d8b90;
    text-decoration: none; }

.ml-print i {
  margin: 0 2px 0 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT TITLE
\*------------------------------------------------------*/
.ml-title {
  margin: 0; }
  .ml-title h1 {
    margin: 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - COUNTRY-SELECTOR
\*------------------------------------------------------*/
.ml-country-selector .ml-country-selector-body {
  display: none; }

.ml-country-selector a:visited {
  color: #000000; }

.ml-country-selector .ml-country-selector-toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 13px;
  color: #000000; }
  .ml-country-selector .ml-country-selector-toggle span:after {
    content: '/';
    margin: 0 3px;
    display: inline-block; }
  .ml-country-selector .ml-country-selector-toggle img {
    margin: 0 5px 0 0; }

.ml-country-selector-content label {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold; }

.ml-country-selector-content select {
  margin: 0 0 10px 0; }

.ml-country-selector-change-country ul {
  margin: 5px 0 0 0; }
  .ml-country-selector-change-country ul li {
    list-style: none;
    display: flex;
    align-items: center;
    line-height: 1;
    margin: 0 0 7px 0;
    font-size: 14px;
    cursor: pointer; }
    .ml-country-selector-change-country ul li:hover {
      color: #269923; }
    .ml-country-selector-change-country ul li img {
      vertical-align: center;
      margin: 0 5px 0 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - CURRENCY-SELECTOR
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	// MODULE LAYOUT - LANGUAGE-SELECTOR
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	// MODULE LAYOUT - CUSTOMERINFO
\*------------------------------------------------------*/
.ml-customerinfo-menu-info {
  margin: 0 0 15px 0; }
  .ml-customerinfo-menu-info .iconset {
    margin: 0 5px 0 0;
    font-size: 10px;
    vertical-align: middle; }
  .wrapper-top .ml-customerinfo-menu-info, .wrapper-leftrail .ml-customerinfo-menu-info, .wrapper-rightrail .ml-customerinfo-menu-info {
    display: none; }

.ml-customerinfo-menu .ml-customerinfo-menu-ul-toggle {
  display: inline-block;
  font-size: 13px; }
  .ml-customerinfo-menu .ml-customerinfo-menu-ul-toggle:after {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 0 0 0;
    font-style: normal; }
  .ml-customerinfo-menu .ml-customerinfo-menu-ul-toggle a {
    color: #000000; }
    .ml-customerinfo-menu .ml-customerinfo-menu-ul-toggle a:visited {
      color: #000000; }
    .ml-customerinfo-menu .ml-customerinfo-menu-ul-toggle a:hover {
      color: #7d8b90;
      text-decoration: none; }
  .wrapper-leftrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-toggle, .wrapper-rightrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-toggle {
    display: none; }
  .wrapper-top .ml-customerinfo-menu .ml-customerinfo-menu-ul-toggle a {
    color: #ffffff; }

.ml-customerinfo-menu .ml-customerinfo-menu-ul-container {
  position: relative;
  display: none;
  clear: both; }
  .wrapper-leftrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-container, .wrapper-rightrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-container {
    display: block !important; }
  .wrapper-top .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul {
    border: 1px solid #f5f5f5;
    background-color: #fff;
    position: absolute;
    top: 2px;
    z-index: 10;
    text-align: left !important;
    width: 200px !important;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.1); }
    .wrapper-top .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul.md-align-right, .wrapper-top .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul.lg-align-right {
      right: 0;
      width: auto;
      left: auto; }
    .wrapper-top .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul.md-align-center, .wrapper-top .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul.lg-align-center {
      left: 50%;
      transform: translate(-50%, 0%); }
  .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li {
    list-style: none;
    margin: 0 8px 0 0;
    border-bottom: 1px dotted #e1e1e1;
    font-size: 13px; }
    .wrapper-top .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li {
      margin: 0; }
    .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li a {
      padding: 5px 0 5px 0px;
      display: inline-block;
      text-decoration: none;
      color: #000000 !important; }
      .wrapper-top .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li a {
        width: 100%;
        padding: 7px 12px 7px 12px; }
        .wrapper-top .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li a:hover {
          background-color: #F4F4F4; }
    .wrapper-leftrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li a, .wrapper-rightrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li a {
      color: #000000; }
      .wrapper-leftrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li a:visited, .wrapper-rightrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li a:visited {
        color: #000000; }
      .wrapper-leftrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li a:hover, .wrapper-rightrail .ml-customerinfo-menu .ml-customerinfo-menu-ul-container .ml-customerinfo-menu-ul li a:hover {
        color: #7d8b90;
        text-decoration: none; }

.ml-customerinfo-smallver-menu {
  margin: -26px 0 0 0; }
  .ml-customerinfo-smallver-menu li {
    list-style: none;
    border-top: 1px solid #e1e1e1; }
    .ml-customerinfo-smallver-menu li a {
      color: #000000; }
      .ml-customerinfo-smallver-menu li a:visited {
        color: #000000; }
      .ml-customerinfo-smallver-menu li a:hover {
        color: #7d8b90;
        text-decoration: none; }
    .ml-customerinfo-smallver-menu li a {
      display: inline-block;
      text-decoration: none;
      width: 100%;
      padding: 12px 30px 12px 30px;
      font-size: 14px; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - LOGIN-BOX
\*------------------------------------------------------*/
.ml-login-box-click {
  font-size: 13px;
  display: none; }
  .ml-login-box-click:after {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 0 0 0;
    font-style: normal; }
  .ml-login-box-click a {
    color: #000000; }
    .ml-login-box-click a:visited {
      color: #000000; }
    .ml-login-box-click a:hover {
      color: #7d8b90;
      text-decoration: none; }
  @media only screen and (min-width: 1038px) {
    .ml-login-box-click {
      display: inline-block; } }
  .wrapper-leftrail .ml-login-box-click, .wrapper-rightrail .ml-login-box-click {
    display: none; }

.ml-login-box-container {
  position: relative;
  display: none; }
  .wrapper-leftrail .ml-login-box-container, .wrapper-rightrail .ml-login-box-container {
    display: block !important; }
  .ml-login-box-container .ml-login-box-content {
    margin: 10px 0 15px 0;
    padding: 0px;
    z-index: 99;
    width: auto;
    text-align: left; }
    .wrapper-top .ml-login-box-container .ml-login-box-content {
      text-align: left !important;
      box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
      background-color: #fff;
      z-index: 10;
      max-width: 350px;
      width: 250px !important;
      padding: 20px !important;
      margin: 0;
      position: absolute;
      top: 3px;
      font-size: 12px;
      line-height: 15px;
      border: 1px solid #EAEAEA;
      color: #000000;
      max-width: 250px; }
      .wrapper-top .ml-login-box-container .ml-login-box-content.md-align-right, .wrapper-top .ml-login-box-container .ml-login-box-content.lg-align-right {
        right: 0;
        width: auto;
        left: auto; }
      .wrapper-top .ml-login-box-container .ml-login-box-content.md-align-center, .wrapper-top .ml-login-box-container .ml-login-box-content.lg-align-center {
        left: 50%;
        transform: translate(-50%, 0%); }
      .wrapper-top .ml-login-box-container .ml-login-box-content a {
        color: #000000; }
    .ml-login-box-container .ml-login-box-content label {
      margin: 3px 0 5px 0; }
    .ml-login-box-container .ml-login-box-content .falt {
      margin: 0 0 10px 0; }
    .ml-login-box-container .ml-login-box-content .button {
      margin: 5px 0 10px 0;
      height: 36px;
      line-height: 1;
      font-size: 12px;
      float: right; }
    .ml-login-box-container .ml-login-box-content-register {
      font-size: 11px;
      line-height: 1.6;
      margin: 5px 0 0 0;
      float: left; }
      .ml-login-box-container .ml-login-box-content-register a {
        color: #000000; }
        .ml-login-box-container .ml-login-box-content-register a:visited {
          color: #000000; }
        .ml-login-box-container .ml-login-box-content-register a:hover {
          color: #7d8b90;
          text-decoration: none; }

.ml-login-box-smallver-content {
  padding: 0 30px 30px 30px; }
  .ml-login-box-smallver-content .falt {
    margin: 0 0 10px 0; }
  .ml-login-box-smallver-content .button {
    margin: 5px 0 10px 0;
    height: 36px;
    line-height: 1;
    font-size: 12px;
    float: right; }
  .ml-login-box-smallver-content .ml-login-box-smallver-register {
    margin: 5px 0 0 0;
    font-size: 14px; }
    .ml-login-box-smallver-content .ml-login-box-smallver-register a {
      color: #000000; }
      .ml-login-box-smallver-content .ml-login-box-smallver-register a:visited {
        color: #000000; }
      .ml-login-box-smallver-content .ml-login-box-smallver-register a:hover {
        color: #7d8b90;
        text-decoration: none; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - NEWS-CATEGORY
\*------------------------------------------------------*/
.ml-news-category h4 {
  margin: 0 0 12px 0; }

.ml-news-category-list li {
  list-style: none;
  border-bottom: 1px dotted #e1e1e1; }
  .ml-news-category-list li a {
    color: #000000; }
    .ml-news-category-list li a:visited {
      color: #000000; }
    .ml-news-category-list li a:hover {
      color: #7d8b90;
      text-decoration: none; }
  .ml-news-category-list li a {
    display: block;
    padding: 8px 0 8px 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - NEWSFEED-DATA 
\*------------------------------------------------------*/
.ml-newsfeed-data a {
  color: #000000; }
  .ml-newsfeed-data a:visited {
    color: #000000; }
  .ml-newsfeed-data a:hover {
    color: #7d8b90;
    text-decoration: none; }

.ml-newsfeed-data h4 .iconset {
  float: right;
  font-size: 12px; }

.ml-newsfeed-data h3 {
  font-size: 12px;
  line-height: 1.6; }

.ml-newsfeed-data .ml-newsfeed-data-item {
  margin: 20px 0 20px 0;
  padding: 0 0 15px 0px;
  border-bottom: 1px dotted #e1e1e1; }
  .ml-newsfeed-data .ml-newsfeed-data-item .ml-newsfeed-data-picture {
    margin: 0 0 10px 0; }
  .ml-newsfeed-data .ml-newsfeed-data-item .ml-newsfeed-data-abstract {
    margin: 0 0 10px 0;
    font-size: 12px;
    line-height: 16px; }
  .ml-newsfeed-data .ml-newsfeed-data-item .ml-newsfeed-data-pubdate {
    text-align: right;
    font-size: 12px;
    color: #262626;
    float: left;
    text-align: left; }
  .ml-newsfeed-data .ml-newsfeed-data-item .ml-newsfeed-data-readmore {
    float: right;
    text-align: right;
    font-size: 12px; }
    .ml-newsfeed-data .ml-newsfeed-data-item .ml-newsfeed-data-readmore a:hover {
      text-decoration: underline; }

.ml-newsfeed-data .ml-newsfeed-data-allnews {
  margin: -7px 0 0 0;
  font-size: 12px;
  text-align: right; }
  .ml-newsfeed-data .ml-newsfeed-data-allnews a {
    color: #262626; }
    .ml-newsfeed-data .ml-newsfeed-data-allnews a:hover {
      text-decoration: underline; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - NEWS-TAGS
\*------------------------------------------------------*/
.ml-news-tags a {
  color: #000000; }
  .ml-news-tags a:visited {
    color: #000000; }
  .ml-news-tags a:hover {
    color: #7d8b90; }

.ml-news-tags .ml-news-tags-cloud .ml-news-tags-big {
  font-size: 115%; }

.ml-news-tags .ml-news-tags-cloud .ml-news-tags-show-all {
  margin: 7px 0 0 0;
  text-align: right; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - NEWSLETTER
\*------------------------------------------------------*/
.wrapper-top .ml-newsletter h4 {
  display: none; }

.ml-newsletter-header {
  font-weight: 700; }
  .wrapper-top .ml-newsletter-header {
    display: none; }

.ml-newsletter-descr {
  margin: 12px 0 12px 0; }
  .wrapper-top .ml-newsletter-descr {
    display: none; }

.ml-newsletter-table {
  display: table;
  width: 100%; }
  .ml-newsletter-table-td {
    display: table-cell;
    vertical-align: top;
    width: 100%; }
    .ml-newsletter-table-td .button {
      margin: 0 0 0 5px; }

body .ml-newsletter-descr-captcha, body .ml-newsletter-descr-captcha a {
  font-size: 11px !important; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRICELIST-SELECTOR
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	// MODULE LAYOUT - SHARE-TEXT
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	// MODULE LAYOUT - TAX-SELECTOR
\*------------------------------------------------------*/
.ml-tax-selector-radiobuttons {
  display: flex; }
  .ml-tax-selector-radiobuttons input[type="radio"] {
    margin: 0 5px 0 0; }
  .ml-tax-selector-radiobuttons span {
    margin-right: 5px; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - TAX-SELECTOR-DROPDOWN
\*------------------------------------------------------*/
.ml-tax-selector-dropdown select {
  display: inline-block; }

.wrapper-top .ml-tax-selector-dropdown select {
  width: 120px; }

.wrapper-footer .ml-tax-selector-dropdown select {
  width: 120px; }

.ml-tax-selector-dropdown-smallver form {
  padding: 0 30px 30px 30px; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PAYMENT-LOGO
\*------------------------------------------------------*/
.ml-payment-logo-block {
  max-width: 55px;
  height: 55px;
  line-height: 55px;
  display: inline-block;
  margin: 0 5px 5px 0px; }
  .ml-payment-logo-block img {
    display: inline-block; }

.ml-payment-logo-block-klarna {
  max-width: 100%;
  display: block;
  margin: 7px 0 7px 0;
  height: auto;
  line-height: normal; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - SEARCH-MINI
\*------------------------------------------------------*/
.wrapper-footer .ml-search-mini h4, .wrapper-footer .ml-search-mini .ml-box-title {
  display: none; }

.ml-search-mini .ml-search-mini-icon-sticky {
  display: none; }

.ml-search-mini-table {
  width: 100%;
  display: table; }
  .wrapper-top .ml-search-mini-table {
    display: inline-block;
    width: auto; }
  .js_top-show-container .ml-search-mini-table {
    padding: 0 30px 30px 30px; }
  .ml-search-mini-table-td {
    display: table-cell;
    width: 100%;
    vertical-align: top;
    float: none !important; }
    .ml-search-mini-table-td .iconset {
      cursor: pointer; }
    .ml-search-mini-table-td .iconset-hide {
      display: none; }
    .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt {
      position: relative; }
      .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt .falt {
        text-align: right !important;
        border: 0;
        box-shadow: none;
        cursor: pointer;
        color: #ffffff;
        padding-right: 30px;
        max-width: 80px;
        background-color: transparent;
        border-radius: 0; }
        .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt .falt::-webkit-input-placeholder {
          color: #ffffff; }
        .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt .falt:-moz-placeholder {
          /* Firefox 18- */
          color: #ffffff; }
        .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt .falt::-moz-placeholder {
          /* Firefox 19+ */
          color: #ffffff; }
        .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt .falt:-ms-input-placeholder {
          color: #ffffff; }
        .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt .falt:focus {
          -moz-transition: 100ms ease 0s;
          -webkit-transition: 100ms ease 0s;
          transition: 100ms ease 0s;
          width: 100%;
          max-width: 100%;
          font-style: normal;
          border: 1px solid #ffffff;
          cursor: text;
          text-align: left !important;
          padding-right: 10px;
          background-color: transparent;
          color: #333; }
      .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt .iconset-close {
        display: none; }
      .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt .iconset-hide {
        position: absolute;
        top: 11px;
        right: 10px;
        display: block;
        padding: 0;
        font-size: 13px;
        color: #ffffff; }
    .wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-btn {
      display: none; }
    .wrapper-leftrail .ml-search-mini-table-td button .iconset-search-btb, .wrapper-rightrail .ml-search-mini-table-td button .iconset-search-btb, .wrapper-middle .ml-search-mini-table-td button .iconset-search-btb, .wrapper-footer .ml-search-mini-table-td button .iconset-search-btb {
      display: block !important; }
    .wrapper-leftrail .ml-search-mini-table-td .iconset-close, .wrapper-rightrail .ml-search-mini-table-td .iconset-close, .wrapper-middle .ml-search-mini-table-td .iconset-close, .wrapper-footer .ml-search-mini-table-td .iconset-close {
      display: none !important; }
    .wrapper-footer .ml-search-mini-table-td .falt {
      text-align: left; }
    .ml-search-mini-table-td .button-hide {
      display: none; }
    .ml-search-mini-table-td .button {
      margin: 0 0 0 8px;
      font-size: 15px; }

.js_suggested-search-strings {
  z-index: 9;
  background-color: white;
  padding: 20px 20px 10px 20px;
  border: 1px solid #e1e1e1;
  width: 86%;
  text-align: left;
  overflow-y: auto;
  max-height: 400px;
  border-radius: 10px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
  scrollbar-color: #cdcdcd #f0f0f0; }
  @media only screen and (min-width: 1038px) {
    .js_suggested-search-strings {
      min-width: 480px; } }
  .js_suggested-search-strings::-webkit-scrollbar {
    width: 10px;
    /* width of the entire scrollbar */ }
  .js_suggested-search-strings::-webkit-scrollbar-track {
    background: #f0f0f0;
    /* color of the tracking area */ }
  .js_suggested-search-strings::-webkit-scrollbar-thumb {
    background-color: #cdcdcd;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
    border: 3px solid #f0f0f0;
    /* creates padding around scroll thumb */ }
  @media only screen and (min-width: 1038px) {
    .js_suggested-search-strings {
      width: 100%; } }
  .wrapper-top .js_suggested-search-strings {
    left: 0 !important;
    top: 30px !important; }
    @media only screen and (min-width: 1038px) {
      .wrapper-top .js_suggested-search-strings {
        width: 250px !important; } }
  .js_top-show-container .js_suggested-search-strings {
    overflow-y: auto;
    max-height: 300px; }
  .wrapper-footer .js_suggested-search-strings {
    display: none; }
  .wrapper-leftrail .js_suggested-search-strings, .wrapper-rightrail .js_suggested-search-strings, .wrapper-middle .js_suggested-search-strings {
    width: 81%; }
  .js_suggested-search-strings ol {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
    overflow: hidden; }
    .js_suggested-search-strings ol a {
      color: #000000; }
      .js_suggested-search-strings ol a:visited {
        color: #000000; }
      .js_suggested-search-strings ol a:hover {
        color: #7d8b90;
        text-decoration: none; }
    .js_suggested-search-strings ol li {
      padding: 0px 0 0px 0; }
  .js_suggested-search-strings a {
    display: block;
    padding: 3px 0px 0px 0px;
    font-size: 14px;
    line-height: 1.3;
    color: #848484 !important;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center; }
    .js_suggested-search-strings a:hover {
      color: #000 !important; }
    .js_suggested-search-strings a span {
      padding: 3px 0 0 0;
      display: block; }
    .js_suggested-search-strings a .sugclass-image {
      margin: 0 !important;
      max-width: 100px;
      order: 2; }

.quicksearchblocktitle {
  margin: 0px 0 12px 0;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 700;
  color: #000000; }
  .quicksearchblocktitle li {
    line-height: 1.4;
    list-style: none; }

.sugclass-search a {
  justify-content: center;
  background-color: #303030 !important;
  color: #ffffff !important;
  padding: 10px 0;
  margin: 25px 0 0 0;
  font-weight: 700; }
  .sugclass-search a:hover {
    color: #cccccc !important; }

.quicksearch-sel {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50); }

.wrapper-top .ml-search-mini-sticky {
  -webkit-animation: search-fade-in 0.2s 1;
  -moz-animation: search-fade-in 0.2s 1;
  -ms-animation: search-fade-in 0.2s 1;
  -o-animation: search-fade-in 0.2s 1;
  animation: search-fade-in 0.2s 1;
  position: fixed;
  top: 16px !important;
  right: 80px !important;
  z-index: 102;
  width: 30px !important;
  padding: 0 !important;
  color: #ffffff; }
  .wrapper-top .ml-search-mini-sticky .ml-search-mini-table {
    width: 100%;
    display: none; }
  .wrapper-top .ml-search-mini-sticky .ml-search-mini-icon-sticky {
    display: block;
    cursor: pointer;
    padding-left: 10px; }
    .wrapper-top .ml-search-mini-sticky .ml-search-mini-icon-sticky .iconset {
      font-size: 16px; }
  .wrapper-top .ml-search-mini-sticky .ml-search-mini-table-td-falt {
    position: fixed;
    top: 50px;
    left: 0; }
    .wrapper-top .ml-search-mini-sticky .ml-search-mini-table-td-falt .iconset-close {
      display: block;
      color: #333 !important;
      position: absolute;
      height: 47px;
      top: 2px;
      right: 0;
      line-height: 47px;
      width: 50px;
      text-align: center;
      font-size: 27px;
      border: 0; }
    .wrapper-top .ml-search-mini-sticky .ml-search-mini-table-td-falt .iconset-search-btb {
      display: none;
      position: absolute; }
    .wrapper-top .ml-search-mini-sticky .ml-search-mini-table-td-falt .falt {
      text-align: left !important;
      display: inline-block !important;
      background-color: transparent !important;
      color: #333 !important;
      min-width: 100% !important;
      border: 0 !important;
      background-color: #F7F7F7 !important;
      height: 50px; }
      .wrapper-top .ml-search-mini-sticky .ml-search-mini-table-td-falt .falt::-webkit-input-placeholder {
        color: #333 !important; }
      .wrapper-top .ml-search-mini-sticky .ml-search-mini-table-td-falt .falt:-moz-placeholder {
        /* Firefox 18- */
        color: #333 !important; }
      .wrapper-top .ml-search-mini-sticky .ml-search-mini-table-td-falt .falt::-moz-placeholder {
        /* Firefox 19+ */
        color: #333 !important; }
      .wrapper-top .ml-search-mini-sticky .ml-search-mini-table-td-falt .falt:-ms-input-placeholder {
        color: #333 !important; }
      .wrapper-top .ml-search-mini-sticky .ml-search-mini-table-td-falt .falt:focus {
        color: #333 !important;
        border: 1px solid #ffffff;
        text-align: left !important;
        padding-right: 10px !important;
        background-color: #f0f0f0 !important; }
  .wrapper-top .ml-search-mini-sticky .js_suggested-search-strings {
    left: 0 !important;
    width: 100% !important;
    top: 50px !important;
    max-height: 500px !important; }
    .wrapper-top .ml-search-mini-sticky .js_suggested-search-strings .quicksearch-content {
      max-width: 600px;
      margin: 0 auto; }

@-webkit-keyframes search-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes search-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes search-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes search-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes search-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*------------------------------------------------------*\
	// MODULE LAYOUT - MENU
\*------------------------------------------------------*/
.ml-menu .ml-box-title {
  margin-bottom: 12px; }

.ml-menu-cms-top {
  padding: 0;
  margin: 0 0px 0 0px; }
  .js_top-show-container .ml-menu-cms-top {
    margin: -13px 0 0 0; }
  .ml-menu-cms-top li {
    list-style: none;
    line-height: 1.6;
    display: block; }
    @media only screen and (min-width: 1038px) {
      .ml-menu-cms-top li {
        display: inline-block; } }
    .ml-menu-cms-top li.selected a {
      color: #8b979c; }
      @media only screen and (min-width: 1038px) {
        .ml-menu-cms-top li.selected a {
          color: #cccccc; } }
    .ml-menu-cms-top li a {
      display: block;
      padding: 12px 30px 12px 30px;
      margin: 0;
      border-top: 1px solid #e1e1e1;
      font-size: 14px; }
      @media only screen and (min-width: 1038px) {
        .ml-menu-cms-top li a {
          margin: 0 6px 0 6px;
          border: 0;
          padding: 0;
          font-size: 12px;
          color: #ffffff; } }
      .ml-menu-cms-top li a:hover {
        text-decoration: none; }
        @media only screen and (min-width: 1038px) {
          .ml-menu-cms-top li a:hover {
            color: #cccccc !important; } }
.ml-menu-cms-left {
  margin: 0;
  padding: 0; }
  .ml-menu-cms-left li {
    list-style: none;
    line-height: 1.6;
    border-bottom: 1px dotted #e1e1e1; }
    .ml-menu-cms-left li a {
      color: #000000; }
      .ml-menu-cms-left li a:visited {
        color: #000000; }
      .ml-menu-cms-left li a:hover {
        color: #7d8b90;
        text-decoration: none; }
    .ml-menu-cms-left li:hover {
      background-color: #fafafa; }
    .ml-menu-cms-left li.selected a {
      color: #8b979c; }
    .ml-menu-cms-left li a {
      font-size: 12px;
      display: block;
      padding: 7px 0 7px 0; }
      .ml-menu-cms-left li a:hover {
        text-decoration: none; }
    .ml-menu-cms-left li.submenu {
      line-height: 1.6;
      padding: 0 0 5px 0px;
      margin: 0; }
      .ml-menu-cms-left li.submenu li {
        border-bottom: 0; }
        .ml-menu-cms-left li.submenu li:hover {
          background-color: #f7f7f7; }
        .ml-menu-cms-left li.submenu li a {
          font-size: 11px;
          display: block;
          padding: 0px 0 6px 10px; }

.ml-menu-cms-footer {
  margin: 0;
  padding: 0; }
  .ml-menu-cms-footer li {
    list-style: none;
    line-height: 1.6; }
    .ml-menu-cms-footer li a {
      text-decoration: none;
      font-size: 12px;
      display: block;
      padding: 0;
      margin: 0 0 5px 0; }
    .ml-menu-cms-footer li .iconset {
      width: 12px; }

.ml-menu-tree {
  padding: 0;
  margin: 0; }
  .ml-menu-tree li {
    list-style: none;
    line-height: 1.6;
    border-bottom: 1px dotted #e1e1e1; }
    .ml-menu-tree li:hover {
      background-color: #fafafa; }
    .ml-menu-tree li a {
      font-size: 12px;
      display: block;
      padding: 7px 0 7px 0;
      color: #000000;
      text-decoration: none; }
      .ml-menu-tree li a:hover {
        color: #8b979c;
        text-decoration: none; }
      .ml-menu-tree li a.selected {
        color: #8b979c; }
    .ml-menu-tree li .iconset {
      width: 12px; }
  .ml-menu-tree-submenu {
    line-height: 1.6;
    padding: 0 0 5px 12px;
    margin: 0; }
    .ml-menu-tree-submenu li {
      border-bottom: 0; }
      .ml-menu-tree-submenu li a {
        font-size: 11px;
        display: block;
        padding: 0px 0 6px 0; }

.ml-menu-flattree {
  padding: 0;
  margin: 0; }
  .ml-menu-flattree li {
    list-style: none;
    line-height: 1.6;
    border-bottom: 1px dotted #e1e1e1; }
    .ml-menu-flattree li:hover {
      background-color: #fafafa; }
    .ml-menu-flattree li a {
      font-size: 12px;
      display: block;
      padding: 7px 0 7px 0;
      color: #000000;
      text-decoration: none; }
      .ml-menu-flattree li a:hover {
        color: #7d8b90;
        text-decoration: none; }
      .ml-menu-flattree li a.selected {
        color: #8b979c; }
    .ml-menu-flattree li .iconset {
      width: 12px; }
  .ml-menu-flattree-submenu {
    line-height: 1.6;
    padding: 0 0 5px 12px;
    margin: 0; }
    .ml-menu-flattree-submenu li {
      border-bottom: 0; }
      .ml-menu-flattree-submenu li a {
        font-size: 11px;
        display: block;
        padding: 0px 0 6px 0; }

.ml-menu-flat {
  padding: 0;
  margin: 0; }
  .ml-menu-flat li {
    list-style: none;
    line-height: 1.6;
    border-bottom: 1px dotted #e1e1e1; }
    .ml-menu-flat li:hover {
      background-color: #fafafa; }
    .ml-menu-flat li a {
      font-size: 12px;
      display: block;
      padding: 7px 0 7px 0;
      color: #000000;
      text-decoration: none; }
      .ml-menu-flat li a.selected {
        color: #8b979c; }
      .ml-menu-flat li a:hover {
        color: #7d8b90;
        text-decoration: none; }
    .ml-menu-flat li ul {
      line-height: 1.6;
      padding: 0 0 5px 12px;
      margin: 0; }
      .ml-menu-flat li ul li {
        border-bottom: 0; }
        .ml-menu-flat li ul li a {
          font-size: 11px;
          display: block;
          padding: 0px 0 6px 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - SHOP-LOGO
\*------------------------------------------------------*/
.ml-shoplogo img {
  display: inline-block; }

.ml-shoplogo .ml-shoplogo-sticky {
  display: none;
  position: fixed;
  top: 12px;
  left: 20px;
  z-index: 1001; }
  @media only screen and (min-width: 1038px) {
    .HorizontalContainer-sticky .ml-shoplogo .ml-shoplogo-sticky {
      display: block; }
      .HorizontalContainer-sticky .ml-shoplogo .ml-shoplogo-sticky img {
        width: auto;
        height: 30px; } }
.ml-shoplogo-smallver {
  max-width: 240px; }
  @media only screen and (min-width: 768px) {
    .ml-shoplogo-smallver {
      max-width: 280px; } }
  .ml-shoplogo-smallver.big {
    max-width: 300px; }
    @media only screen and (min-width: 768px) {
      .ml-shoplogo-smallver.big {
        max-width: 360px; } }
  .ml-shoplogo-smallver img {
    display: inline-block; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-PICTURE
\*------------------------------------------------------*/
.ml-product-picture img {
  display: inline-block; }

.ml-product-picture-symbol {
  max-width: 45px; }
  @media only screen and (min-width: 1038px) {
    .ml-product-picture-symbol {
      max-width: 65px; } }
.ml-product-picture-brand {
  max-width: 45px; }
  @media only screen and (min-width: 1038px) {
    .ml-product-picture-brand {
      max-width: 65px; } }
#lightbox-nav {
  display: flex;
  align-items: center; }

#lightbox-container-image-box {
  width: 90% !important;
  height: auto !important; }
  #lightbox-container-image-box a {
    transition: none !important; }

#lightbox-container-image-data-box {
  width: 90% !important;
  padding: 0 0 5px 0 !important;
  height: auto !important; }

#lightbox-nav-btnNext {
  background-position: 97% 25% !important;
  height: 62px !important;
  margin: 0 0 0 0; }

#lightbox-nav-btnPrev {
  background-position: 3% 25% !important;
  height: 62px !important;
  margin: 0 0 0 0; }

#lightbox-secNav-btnClose {
  width: 19px !important;
  margin: 0 10px 5px 0 !important; }

.js_product-main-picture {
  cursor: zoom-in; }
  .js_product-main-picture.zoom {
    display: block; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-PICTURESMALL
\*------------------------------------------------------*/
.ml-product-picturesmall li {
  display: inline-block;
  list-style: none;
  margin: 0 5px 10px 5px; }
  .ml-product-picturesmall li .ml-product-picturesmall-pic {
    margin: 0 auto;
    max-width: 56px; }
    @media only screen and (min-width: 480px) {
      .ml-product-picturesmall li .ml-product-picturesmall-pic {
        max-width: 76px; } }
  .ml-product-picturesmall li .ml-product-picturesmall-comment {
    margin: 5px 0 0 0;
    clear: both;
    color: #262626;
    font-size: 10px;
    font-style: italic; }
    @media only screen and (min-width: 480px) {
      .ml-product-picturesmall li .ml-product-picturesmall-comment {
        font-size: 11px;
        margin: 7px 0 0 0; } }
  .ml-product-picturesmall li:first-child {
    margin-left: 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-SYMBOL
\*------------------------------------------------------*/
.ml-product-symbol li {
  display: inline-block;
  list-style: none;
  margin: 0 5px 5px 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-BRAND
\*------------------------------------------------------*/
.ml-product-brand {
  font-style: italic; }
  .ml-product-brand a {
    color: #000000; }
    .ml-product-brand a:visited {
      color: #000000; }
    .ml-product-brand a:hover {
      color: #7d8b90;
      text-decoration: none; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-BRAND-PICTURE
\*------------------------------------------------------*/
.ml-product-brand-picture {
  max-width: 110px; }
  .ml-product-brand-picture img {
    display: inline-block; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-BLOG
\*------------------------------------------------------*/
.ml-product-blog {
  cursor: pointer; }
  .ml-product-blog:hover {
    color: #7d8b90;
    text-decoration: underline; }

.ml-product-blog-container .ml-product-blog-preview {
  text-align: center;
  background-color: #fff;
  padding: 20px;
  font-style: italic; }
  .ml-product-blog-container .ml-product-blog-preview a {
    color: #000000; }
    .ml-product-blog-container .ml-product-blog-preview a:visited {
      color: #000000; }
    .ml-product-blog-container .ml-product-blog-preview a:hover {
      color: #7d8b90;
      text-decoration: none; }
  .ml-product-blog-container .ml-product-blog-preview img {
    display: inline-block;
    margin: 0 0 5px 0; }

.ml-product-blog-container .ml-product-blog-html {
  background-color: #f3f3f3 !important;
  padding: 20px;
  word-break: break-all;
  margin: 0 0 20px 0;
  color: #262626;
  font-style: italic; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-TABLE-INPUTFIELDS
\*------------------------------------------------------*/
.ml-product-table-inputfields {
  border: 0;
  margin: 0; }
  .ml-product-table-inputfields dt {
    padding: 0 5px 0 0; }
  .ml-product-table-inputfields dl {
    padding: 2px 0 2px 0; }
    @media only screen and (min-width: 768px) {
      .ml-product-table-inputfields dl {
        width: 100%;
        padding: 0px 0px 12px 0px; } }
/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-RATING-STARS
\*------------------------------------------------------*/
.ml-product-rating-stars img {
  margin: 0 1px 5px 0;
  width: 13px;
  height: 13px; }

.ml-product-rating-stars a {
  text-decoration: none;
  color: #EFC40A; }

.ml-product-rating-stars .iconset {
  margin: 0 1px 5px 0;
  font-size: 15px;
  width: 12px; }

.ml-product-rating-stars .average_rating_wrapper {
  font-weight: 700;
  font-style: italic; }

.ml-product-rating-stars .js_rating_text1 {
  font-style: italic; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-TABLE-REVIEW
\*------------------------------------------------------*/
.ml-product-table-review {
  margin: 0;
  border: 0; }
  .ml-product-table-review dl {
    width: 100%;
    padding: 2px 0 2px 0; }
    .ml-product-table-review dl dd {
      width: 100%; }
  .ml-product-table-review .js_ratingcounter {
    margin: 0 1px 10px 0 !important; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-ARTICLE-VARIANTS
\*------------------------------------------------------*/
.ml-product-article-variants {
  margin: 0;
  border: 0; }
  .ml-product-article-variants dl {
    width: 100%;
    padding: 2px 0px 2px 0px;
    margin: 0 0 10px 0;
    display: flex;
    flex-direction: column;
    float: none;
    max-width: inherit; }
    @media only screen and (min-width: 768px) {
      .ml-product-article-variants dl {
        max-width: 277px; } }
    .ml-product-article-variants dl dt {
      width: 100%;
      float: none;
      font-weight: bold;
      margin: 0 0 3px 0; }
    .ml-product-article-variants dl dd {
      width: 100%;
      float: none; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-ATTRIBUTE
\*------------------------------------------------------*/
.ml-product-attribute-row {
  margin: 0 0 3px 0; }
  .ml-product-attribute-row span {
    font-weight: 700;
    padding: 0 5px 0 0; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-TABLE-LINKED-PRODUCTS
\*------------------------------------------------------*/
.ml-product-table-linked-products .ml-variant-picture-title {
  display: none; }

.ml-product-table-linked-products td select {
  height: 25px; }

.ml-product-table-linked-products h4 {
  margin: 0 0 5px 0; }

.ml-product-table-linked-products .ordinaryprice {
  font-style: italic;
  color: #262626;
  padding: 0 0 0 3px; }

.ml-product-table-linked-products .oldprice {
  font-style: italic;
  color: #262626; }

.ml-product-table-linked-products .ml-variant-campaignprice {
  color: #ac0c3b; }

.ml-product-table-linked-products .campaignprice {
  color: #ac0c3b; }

.ml-product-table-linked-products .variant_price {
  font-weight: 700; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - PRODUCT-VARIANT
\*------------------------------------------------------*/
.ml-product-variant .ml-variant-picture .ml-variant-picture-title {
  font-weight: 700; }

.ml-product-variant .ml-staggered-prices table {
  width: 100%; }

.ml-product-variant .ml-staggered-prices td {
  width: auto;
  padding: 3px 10px 3px 10px;
  font-weight: 700; }
  .ml-product-variant .ml-staggered-prices td .ordinaryprice {
    font-weight: normal;
    font-style: italic;
    color: #262626;
    padding: 0 0 0 10px; }
  .ml-product-variant .ml-staggered-prices td .oldprice {
    font-weight: normal;
    font-style: italic;
    color: #262626;
    text-decoration: line-through; }
  .ml-product-variant .ml-staggered-prices td.staggered-prices-qty {
    font-weight: normal; }
  .ml-product-variant .ml-staggered-prices td .campaignprice {
    color: #ac0c3b; }
    @media (max-width: 400px) {
      .ml-product-variant .ml-staggered-prices td .campaignprice {
        display: block; } }
    .ml-product-variant .ml-staggered-prices td .campaignprice.unit {
      color: #262626;
      font-weight: normal; }
  .ml-product-variant .ml-staggered-prices td .unit {
    font-weight: normal;
    color: #262626;
    padding: 0 0 0 3px; }

.ml-product-variant .ml-staggered-prices .klarna-widget-part-payment {
  margin: 10px 0 0 0;
  height: 80px;
  overflow: hidden; }

.ml-product-variant .ml-staggered-prices tr:nth-child(even) td {
  background-color: #F4F4F4; }

.ml-product-variant .ml-staggered-prices .staggered-prices-price-3 {
  font-size: 30px;
  font-weight: 700;
  padding: 0;
  width: 100%;
  letter-spacing: -0.02em;
  background-color: transparent !important; }
  .ml-product-variant .ml-staggered-prices .staggered-prices-price-3 .ordinaryprice {
    font-size: 12px;
    color: #262626;
    padding: 0 0 0 10px;
    font-weight: normal;
    font-style: italic; }
  .ml-product-variant .ml-staggered-prices .staggered-prices-price-3 .oldprice {
    font-weight: normal;
    font-size: 12px;
    color: #262626;
    font-style: italic;
    text-decoration: line-through; }
  .ml-product-variant .ml-staggered-prices .staggered-prices-price-3 .unit {
    font-size: 12px;
    font-weight: normal;
    color: #262626;
    padding: 0 0 0 3px; }

.ml-product-variant .ml-staggered-prices .price-30-days {
  color: #262626;
  font-size: 14px;
  line-height: 1.1; }
  .ml-product-variant .ml-staggered-prices .price-30-days .old-30-price {
    position: relative; }
    .ml-product-variant .ml-staggered-prices .price-30-days .old-30-price a {
      position: absolute;
      top: -5px;
      right: -18px; }
      .ml-product-variant .ml-staggered-prices .price-30-days .old-30-price a:before {
        content: '';
        width: 14px;
        height: 14px;
        background-color: #262626;
        display: block;
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
        mask-image: url(/__SYS__/image/icon-info.svg);
        -webkit-mask-image: url(/__SYS__/image/icon-info.svg);
        mask-size: cover;
        -webkit-mask-size: cover; }
    .ml-product-variant .ml-staggered-prices .price-30-days .old-30-price .tooltip-inner {
      min-width: 150px; }

.ml-product-variant .ml-variant-size .ml-variant-size-title {
  font-weight: 700; }

.ml-product-variant .ml-variant-artnr .ml-variant-artnr-title {
  font-weight: 700; }

.ml-product-variant .ml-variant-barcode .ml-variant-barcode-title {
  font-weight: 700; }

.ml-product-variant .ml-variant-manufacturer_SKU .ml-variant-manufacturer_SKU-title {
  font-weight: 700; }

.ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-qty {
  float: left;
  margin: 0 10px 0 0; }
  .ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-qty .falt {
    max-width: 45px;
    height: 35px;
    text-align: center; }
    @media only screen and (min-width: 480px) {
      .ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-qty .falt {
        height: 40px; } }
  .ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-qty .falt-wishlist {
    max-width: 110px;
    padding-left: 5px;
    padding-right: 5px; }

.ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-buytbutton {
  float: none;
  display: inline-block; }
  .ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-buytbutton .button-color {
    height: 36px;
    font-size: 13px;
    padding: 0 20px 0 20px;
    width: 100%; }
    @media only screen and (min-width: 480px) {
      .ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-buytbutton .button-color {
        height: 40px;
        font-size: 17px;
        padding: 0 30px 0 30px; } }
.ml-product-variant .ml-variant-wishlist .iconset {
  margin: 0 5px 0 0; }

.ml-product-variant .ml-variant-wishlist a {
  color: #000000; }
  .ml-product-variant .ml-variant-wishlist a:visited {
    color: #000000; }
  .ml-product-variant .ml-variant-wishlist a:hover {
    color: #7d8b90; }

.ml-product-variant .ml-variant-favorite .fa {
  margin: 0 3px 0 0; }

.ml-product-variant .ml-variant-favorite a {
  color: #000000; }
  .ml-product-variant .ml-variant-favorite a:visited {
    color: #000000; }
  .ml-product-variant .ml-variant-favorite a:hover {
    color: #7d8b90; }

.ml-product-variant .ml-variant-stock .ml-variant-stock-title {
  font-weight: 700; }

.ml-product-variant .ml-variant-campaignprice {
  color: #ac0c3b; }

.ml-product-variant .ml-variant-monthpayment {
  color: #262626; }

.ml-product-variant .ml-variant-attribute .ml-variant-attribute-row .ml-variant-attribute-title {
  font-weight: 700; }

.ml-product-variant .ml-variant-vtext .ml-variant-vtext-row .ml-variant-vtext-title {
  font-weight: 700; }

.ml-product-variant .ml-variant-vselect .ml-variant-vselect-row .ml-variant-vselect-title {
  font-weight: 700; }

.ml-product-watch .falt {
  float: left;
  margin: 0 10px 0 0;
  width: 40% !important;
  max-width: none !important;
  text-align: left !important; }

.ml-product-watch .button {
  height: 40px; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - BULLET POINTS
\*------------------------------------------------------*/
.ml-product-bulletpoints {
  margin: 0 0 15px 0; }
  .ml-product-bulletpoints li {
    padding: 0;
    list-style: none;
    line-height: 1;
    margin: 0 0px 7px 0px; }
    .ml-product-bulletpoints li:before {
      font-size: 19px;
      content: "\2022";
      color: #000000;
      display: inline-block;
      width: 13px;
      vertical-align: middle; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - CATEGORY-TRACE
\*------------------------------------------------------*/
.ml-category-trace {
  font-style: italic;
  color: #262626;
  font-size: 13px !important;
  list-style: none;
  display: flex; }
  .ml-category-trace li {
    margin-right: 5px; }
  .ml-category-trace a {
    margin: 0 0px 0 0;
    color: #262626; }
    .ml-category-trace a:visited {
      color: #262626; }
    .ml-category-trace a:hover {
      color: #7d8b90; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - CATEGORY-IMAGE
\*------------------------------------------------------*/
/*------------------------------------------------------*\
	// MODULE LAYOUT - SUBCATEGORY-SMALL
\*------------------------------------------------------*/
.ml-subcategory-header {
  margin: 0 0 10px 0; }
  @media only screen and (min-width: 768px) {
    .ml-subcategory-header {
      margin: 0 0 20px 0; } }
.ml-subcategory-small-container {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .ml-subcategory-small-container:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 85%);
      width: 14%; } }
  @media only screen and (max-width: 767px) {
    .ml-subcategory-small-container .ml-subcategory-small-content {
      overflow-x: auto;
      display: flex;
      flex-wrap: nowrap;
      padding: 0 25px 4px 0; } }
.ml-subcategory-small {
  list-style: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d1d1d1;
  margin: 0 10px 10px 0px;
  display: inline-block;
  padding: 6px 14px 6px 14px; }
  @media only screen and (max-width: 767px) {
    .ml-subcategory-small {
      white-space: nowrap; } }
  @media only screen and (min-width: 768px) {
    .ml-subcategory-small {
      padding: 10px 14px 10px 14px; } }
  .ml-subcategory-small-name a {
    color: #000000; }
    .ml-subcategory-small-name a:visited {
      color: #000000; }
    .ml-subcategory-small-name a:hover {
      color: #7d8b90;
      text-decoration: none; }
  @media only screen and (min-width: 768px) {
    .ml-subcategory-small-name {
      font-size: 13px;
      line-height: 14px;
      text-align: left;
      vertical-align: middle; } }
  .ml-subcategory-small-name a {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .ml-subcategory-small-name a {
        content: none; }
        .ml-subcategory-small-name a:before {
          content: none; } }
  .ml-subcategory-small-name-symbol {
    width: 15px;
    margin: 0 4px 0 0;
    display: inline-block; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - BRAND-IMAGE
\*------------------------------------------------------*/
.ml-brand-image {
  max-width: 150px; }
  .ml-brand-image img {
    display: inline-block; }

/* pågående NEH branding 
.cart-v3{
	.pg-table-cart-choose-container{
		.pg-table-cart-choose{
			.pg-table-cart-choose-block-container {
			    margin-bottom: 0;
			    width: 32%;
			    display: inline-block;
			    margin: 0 5px 0 5px;
			    input{
				    position: absolute;
				    top: 0;
				    left: 0;
				    width: 100%;
				    height: 100%;
				    visibility: hidden;
				    margin: 0;
			    	&:before{
			    		content: " ";
			   			width: 100%;
			   			height: 100%;
						display: block;
			    		border: 1px solid #ccc;
			    		visibility: visible;
			    		cursor: pointer;
			    	}
			    	&:checked{
			    		&:before{
			    			border: 2px solid blue;
			    		}
			    	}
			    }
			}
		}
	}
}
*/
/* pågående payex branding */
.cart-v3 .cart-swedbankcheckout .pg-table-cart-shipping-container, .cart-v3 .cart-swedbankcheckout .swedbank-payment-header {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 20px;
  float: left;
  display: block;
  width: 100%; }
  .cart-v3 .cart-swedbankcheckout .pg-table-cart-shipping-container h5, .cart-v3 .cart-swedbankcheckout .pg-table-cart-shipping-container span, .cart-v3 .cart-swedbankcheckout .swedbank-payment-header h5, .cart-v3 .cart-swedbankcheckout .swedbank-payment-header span {
    font-size: 2.5rem; }

.cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .row {
  max-width: 400px !important;
  padding: 0;
  margin: auto; }

.cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container {
  max-width: 400px;
  margin: 0;
  padding: 0;
  box-shadow: #cccccc 0px 2px 0px;
  margin-bottom: 16px;
  cursor: pointer; }
  .cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: 0;
    background-color: #F9F8F6;
    cursor: pointer; }
    .cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container input:before {
      content: " ";
      width: 100%;
      height: 100%;
      display: block;
      visibility: visible;
      cursor: pointer; }
    .cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container input:checked {
      background-color: #fff; }
      .cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container input:checked:before {
        opacity: 1; }
  .cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container .pg-table-cart-choose-block {
    border-width: 1px;
    border-style: solid;
    border-color: #D4C4BC;
    border-image: initial;
    border-radius: 2px;
    background-color: #F9F8F6; }
    .cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-info {
      color: #512b2b;
      z-index: 99; }
      .cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-name label {
        font: bold 20px Arial, Verdana, Helvetica, sans-serif;
        color: #512b2b; }
  .cart-v3 .cart-swedbankcheckout .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container .selected {
    border-top: 6px solid #FDC12A;
    background-color: #fff; }

.cart-v3 #swedbank-checkout-checkin {
  margin-top: 20px; }

.swedbank-payment-invoice-info {
  text-align: center;
  margin-top: -10px;
  margin-bottom: 20px; }

.swedbank-payment-header {
  display: none; }

.swedbank-payment-invoice-info {
  display: none; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - CATEGORY HIERARCHY
\*------------------------------------------------------*/
.ml-category-hierarchy .nav li {
  float: none;
  line-height: 1.6; }
  .ml-category-hierarchy .nav li a {
    color: #000000;
    font-size: 12px;
    background-color: #f4f4f4;
    border-radius: 10px;
    padding: 2px 10px;
    margin: 0px 2px 8px 0; }
    .ml-category-hierarchy .nav li a:hover {
      color: #7d8b90;
      background-color: #ececec; }
    .ml-category-hierarchy .nav li a:focus {
      background-color: #ececec; }

.ml-category-hierarchy .nav-select {
  padding: 3px 5px; }

.ml-category-hierarchy .nav-ulli li a {
  display: inline-block; }

.ml-category-hierarchy .nav-pills li {
  display: inline-block; }
  .ml-category-hierarchy .nav-pills li a {
    border-radius: 0; }

.ml-category-hierarchy li.hierarchy-more {
  display: block;
  padding-left: 2px; }
  .ml-category-hierarchy li.hierarchy-more a.toggle_link {
    margin: 0;
    padding: 0;
    background-color: transparent !important; }

/*------------------------------------------------------*\
    // SCSS PARTIALS - PAGE (pg)
    - Theese are styles for different pages
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    // PAGE - INDEX
\*------------------------------------------------------*/
.pg-index-content {
  margin: 0 0 20px 0; }
  .pg-index-content-column img {
    margin: 0 0 8px 0; }

/*------------------------------------------------------*\
	// PAGE - CUSTOMER PROFLE
\*------------------------------------------------------*/
.pg-table-header-customer-login:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-customer-login.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-customer-login.open.open-sm:after {
  content: ""; }

.pg-table-header-customer-login.open-sm:after {
  content: ""; }

.pg-table-header-customer-login:after {
  float: right; }

.pg-table-customer-login dl {
  padding: 0 0 5px 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .pg-table-customer-login dl {
      width: 50%;
      padding: 10px 5px 10px 5px; } }
  .pg-table-customer-login dl dt {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pg-table-customer-login dl dt {
        width: 100%; } }
  .pg-table-customer-login dl dd {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pg-table-customer-login dl dd {
        width: 100%; } }
.pg-table-customer-login .fn-table-buttons {
  margin: 0 0 0 0; }

.pg-table-header-customer-new:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-customer-new.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-customer-new.open.open-sm:after {
  content: ""; }

.pg-table-header-customer-new.open-sm:after {
  content: ""; }

.pg-table-header-customer-new:after {
  float: right; }

.pg-table-customer-new dl {
  padding: 0 0 5px 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .pg-table-customer-new dl {
      width: 50%;
      padding: 10px 5px 10px 5px; } }
  .pg-table-customer-new dl dt {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pg-table-customer-new dl dt {
        width: 100%; } }
  .pg-table-customer-new dl dd {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pg-table-customer-new dl dd {
        width: 100%; } }
.pg-table-customer-new .pg-table-customer-new-radio-container {
  margin: 0 0 10px 0;
  float: left; }
  @media only screen and (min-width: 768px) {
    .pg-table-customer-new .pg-table-customer-new-radio-container {
      margin: 0 0 10px 0; } }
  .pg-table-customer-new .pg-table-customer-new-radio-container .pg-table-customer-new-radio {
    margin: 0 0px 5px 0; }
    @media only screen and (min-width: 768px) {
      .pg-table-customer-new .pg-table-customer-new-radio-container .pg-table-customer-new-radio {
        float: left;
        margin: 0 10px 10px 0; } }
    .pg-table-customer-new .pg-table-customer-new-radio-container .pg-table-customer-new-radio input[type="radio"] {
      margin-right: 3px; }

.pg-table-customer-new .pg-table-customer-new-info {
  float: right; }
  .pg-table-customer-new .pg-table-customer-new-info a {
    color: #000000; }
    .pg-table-customer-new .pg-table-customer-new-info a:visited {
      color: #000000; }
    .pg-table-customer-new .pg-table-customer-new-info a:hover {
      color: #7d8b90;
      text-decoration: none; }

.pg-table-header-customer-forgotpass:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-customer-forgotpass.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-customer-forgotpass.open.open-sm:after {
  content: ""; }

.pg-table-header-customer-forgotpass.open-sm:after {
  content: ""; }

.pg-table-header-customer-forgotpass:after {
  float: right; }

.pg-table-customer-forgotpass .fn-table-cell-header {
  font-weight: normal; }

@media only screen and (min-width: 768px) {
  .pg-table-customer-forgotpass .fn-table-cell-content {
    padding: 0px 5px 0px 5px; } }

.pg-table-header-customer-details:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-customer-details.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-customer-details.open.open-sm:after {
  content: ""; }

.pg-table-header-customer-details.open-sm:after {
  content: ""; }

.pg-table-header-customer-details:after {
  float: right; }

.pg-table-header-customer-order:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-customer-order.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-customer-order.open.open-sm:after {
  content: ""; }

.pg-table-header-customer-order.open-sm:after {
  content: ""; }

.pg-table-header-customer-order:after {
  float: right; }

@media only screen and (min-width: 768px) {
  .pg-table-customer-order dl {
    width: 14.285%; } }

.pg-table-customer-order .pg-table-customer-order-info, .pg-table-customer-order .pg-customer-profile-order-info {
  font-style: italic;
  padding: 0px 8px 0px 8px;
  color: #262626;
  margin: 5px 0 3px 0; }
  @media only screen and (min-width: 768px) {
    .pg-table-customer-order .pg-table-customer-order-info, .pg-table-customer-order .pg-customer-profile-order-info {
      padding: 0px 8px 0px 8px; } }
.pg-table-header-customer-subscription:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-customer-subscription.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-customer-subscription.open.open-sm:after {
  content: ""; }

.pg-table-header-customer-subscription.open-sm:after {
  content: ""; }

.pg-table-header-customer-subscription:after {
  float: right; }

@media only screen and (min-width: 768px) {
  .pg-table-customer-subscription dl.dl-1 {
    width: 25%; }
  .pg-table-customer-subscription dl.dl-2 {
    width: 12.5%; }
  .pg-table-customer-subscription dl.dl-3 {
    width: 17.5%; }
  .pg-table-customer-subscription dl.dl-4 {
    width: 17.5%; }
  .pg-table-customer-subscription dl.dl-5 {
    width: 15%; }
  .pg-table-customer-subscription dl.dl-6 {
    width: 12.5%; } }

.pg-table-header-customer-serial:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-customer-serial.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-customer-serial.open.open-sm:after {
  content: ""; }

.pg-table-header-customer-serial.open-sm:after {
  content: ""; }

.pg-table-header-customer-serial:after {
  float: right; }

@media only screen and (min-width: 768px) {
  .pg-table-customer-serial dl.dl-1 {
    width: 15%; }
  .pg-table-customer-serial dl.dl-2 {
    width: 25%; }
  .pg-table-customer-serial dl.dl-3 {
    width: 25%; }
  .pg-table-customer-serial dl.dl-4 {
    width: 10%; }
  .pg-table-customer-serial dl.dl-5 {
    width: 15%; }
  .pg-table-customer-serial dl.dl-6 {
    width: 10%; } }

.pg-table-header-customer-delivery:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-customer-delivery.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-customer-delivery.open.open-sm:after {
  content: ""; }

.pg-table-header-customer-delivery.open-sm:after {
  content: ""; }

.pg-table-header-customer-delivery:after {
  float: right; }

@media only screen and (min-width: 768px) {
  .pg-table-customer-delivery dl.dl-1 {
    width: 10%; }
  .pg-table-customer-delivery dl.dl-2 {
    width: 30%; }
  .pg-table-customer-delivery dl.dl-3 {
    width: 20%; }
  .pg-table-customer-delivery dl.dl-4 {
    width: 15%; }
  .pg-table-customer-delivery dl.dl-5 {
    width: 15%; }
  .pg-table-customer-delivery dl.dl-6 {
    width: 10%; } }

.pg-table-header-customer-autopay:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-customer-autopay.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-customer-autopay.open.open-sm:after {
  content: ""; }

.pg-table-header-customer-autopay.open-sm:after {
  content: ""; }

.pg-table-header-customer-autopay:after {
  float: right; }

@media only screen and (min-width: 768px) {
  .pg-table-customer-autopay dl {
    width: 25%; } }

@media only screen and (min-width: 768px) {
  .pg-table-customer-address dl {
    width: 50%; } }

.pg-table-customer-address .button {
  margin: 0 0 0 6px; }

@media only screen and (min-width: 768px) {
  .pg-table-customer-return dl.dl-1 {
    width: 7%; }
  .pg-table-customer-return dl.dl-2 {
    width: 18%; }
  .pg-table-customer-return dl.dl-3 {
    width: 25%; }
  .pg-table-customer-return dl.dl-4 {
    width: 25%; }
  .pg-table-customer-return dl.dl-5 {
    width: 25%; } }

.pg-table-customer-return .button {
  margin: 0 0 0 6px; }

@media only screen and (min-width: 768px) {
  .pg-table-customer-return2 dl {
    width: 50%; } }

.pg-table-header-customer-return-info {
  font-weight: normal;
  font-size: 12px; }

@media only screen and (min-width: 768px) {
  .pg-table-customer-return-info dl.dl-1 {
    width: 15%; }
  .pg-table-customer-return-info dl.dl-2 {
    width: 10%; }
  .pg-table-customer-return-info dl.dl-3 {
    width: 25%; }
  .pg-table-customer-return-info dl.dl-4 {
    width: 25%; }
  .pg-table-customer-return-info dl.dl-5 {
    width: 25%; } }

.pg-customer-return-info-descr {
  color: #262626; }
  .pg-customer-return-info-descr span {
    font-weight: 700;
    display: inline-block;
    margin: 0 10px 0 0; }

.pg-table-customer-shipping {
  font-size: 14px; }
  @media only screen and (min-width: 768px) {
    .pg-table-customer-shipping dl {
      width: 50%; } }
/*------------------------------------------------------*\
    // PAGE - WISHLIST
\*------------------------------------------------------*/
.pg-table-header-wishlist:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-wishlist.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-wishlist.open.open-sm:after {
  content: ""; }

.pg-table-header-wishlist.open-sm:after {
  content: ""; }

.pg-table-header-wishlist:after {
  float: right; }

.pg-table-wishlist .falt {
  margin: 0 2% 0 0;
  width: 98%; }

.pg-table-header-wishlist2:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-wishlist2.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-wishlist2.open.open-sm:after {
  content: ""; }

.pg-table-header-wishlist2.open-sm:after {
  content: ""; }

.pg-table-header-wishlist2:after {
  float: right; }

.pg-table-wishlist2 dl.dl-3 a {
  color: #000000; }
  .pg-table-wishlist2 dl.dl-3 a:visited {
    color: #000000; }
  .pg-table-wishlist2 dl.dl-3 a:hover {
    color: #7d8b90;
    text-decoration: none; }

.pg-table-wishlist2 dl.dl-3 .iconset {
  font-size: 13px;
  margin: 0 0 0 5px; }

.pg-table-wishlist2 dl.dl-2 a {
  color: #000000; }
  .pg-table-wishlist2 dl.dl-2 a:visited {
    color: #000000; }
  .pg-table-wishlist2 dl.dl-2 a:hover {
    color: #7d8b90;
    text-decoration: none; }

@media only screen and (min-width: 768px) {
  .pg-table-wishlist2 dl.dl-1 {
    width: 30%; }
  .pg-table-wishlist2 dl.dl-2 {
    width: 50%; }
  .pg-table-wishlist2 dl.dl-3 {
    width: 20%; }
    .pg-table-wishlist2 dl.dl-3 dd {
      text-align: right; } }

.pg-table-wishlist2 .fn-popup .falt {
  width: 98%;
  margin: 0 2% 0 0; }

.pg-table-header-wishlist3:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-wishlist3.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-wishlist3.open.open-sm:after {
  content: ""; }

.pg-table-header-wishlist3.open-sm:after {
  content: ""; }

.pg-table-header-wishlist3:after {
  float: right; }

@media only screen and (min-width: 768px) {
  .pg-table-wishlist3 dl.dl-1 {
    width: 10%; }
  .pg-table-wishlist3 dl.dl-2 {
    width: 10%; }
  .pg-table-wishlist3 dl.dl-3 {
    width: 50%; }
  .pg-table-wishlist3 dl.dl-4 {
    width: 30%; }
    .pg-table-wishlist3 dl.dl-4 dd {
      text-align: right; }
      .pg-table-wishlist3 dl.dl-4 dd a {
        color: #000000; }
        .pg-table-wishlist3 dl.dl-4 dd a:visited {
          color: #000000; }
        .pg-table-wishlist3 dl.dl-4 dd a:hover {
          color: #7d8b90;
          text-decoration: none; }
      .pg-table-wishlist3 dl.dl-4 dd .iconset-window-close {
        float: right;
        margin: 0 0 0 10px; } }

.pg-table-wishlist3 dl dd .iconset-window-close {
  margin: 0 0 10px 0; }

.pg-table-wishlist3 .button {
  margin: 0 0 5px 6px; }

.pg-table-header-wishlist4:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-wishlist4.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-wishlist4.open.open-sm:after {
  content: ""; }

.pg-table-header-wishlist4.open-sm:after {
  content: ""; }

.pg-table-header-wishlist4:after {
  float: right; }

.pg-table-wishlist4 .ml-captcha-image {
  border-top: 1px solid #e1e1e1;
  padding: 25px 0 0 0;
  margin: 25px 0 0 0; }

@media only screen and (min-width: 768px) {
  .pg-table-wishlist4 dl {
    width: 50%; } }

.pg-table-wishlist4 dl.dl-4 img {
  width: 100%;
  margin: 0 0 10px 0; }

@media only screen and (min-width: 768px) {
  .pg-table-wishlist-items dl.dl-4 form {
    text-align: right; } }

@media screen and (min-width: 768px) and (max-width: 1038px) {
  .body-my-wishlist .container, .body-fullwidth .wrapper-page .wrapper-middle .body-my-wishlist .LayoutWrapper, .wrapper-footer .VerticalContainer .body-my-wishlist .HorizontalContainer, .body-my-wishlist .wrapper-page .wrapper-middle .LayoutWrapper, .body-my-wishlist .wrapper-footer .VerticalContainer .HorizontalContainer, .body-wishlist .container, .body-fullwidth .wrapper-page .wrapper-middle .body-wishlist .LayoutWrapper, .wrapper-footer .VerticalContainer .body-wishlist .HorizontalContainer, .body-wishlist .wrapper-page .wrapper-middle .LayoutWrapper, .body-wishlist .wrapper-footer .VerticalContainer .HorizontalContainer {
    width: 100%; } }

.body-my-wishlist h2, .body-wishlist h2 {
  margin-bottom: 25px; }

.body-my-wishlist h5, .body-wishlist h5 {
  display: inline-block;
  margin: 0; }

@media screen and (min-width: 768px) {
  .body-my-wishlist h5, .body-wishlist h5 {
    display: inline-block;
    margin: 0; }
  .body-my-wishlist .fn-table-header, .body-wishlist .fn-table-header {
    border-bottom: 1px solid #efefef;
    padding: 10px 0 10px 0; }
  .body-my-wishlist .fn-table .fn-table-row, .body-wishlist .fn-table .fn-table-row {
    border-bottom: 1px solid #efefef; }
  .body-my-wishlist .wishlist-menu, .body-wishlist .wishlist-menu {
    width: 28%;
    float: right;
    border: 2px solid #e1e1e1;
    padding: 10px;
    position: relative; }
    .body-my-wishlist .wishlist-menu .fn-table-row, .body-wishlist .wishlist-menu .fn-table-row {
      position: relative;
      border-bottom: 1px solid #efefef; }
    .body-my-wishlist .wishlist-menu dl dt, .body-wishlist .wishlist-menu dl dt {
      display: block; }
    .body-my-wishlist .wishlist-menu .dl-1, .body-wishlist .wishlist-menu .dl-1 {
      width: 100%; }
    .body-my-wishlist .wishlist-menu .dl-2, .body-wishlist .wishlist-menu .dl-2 {
      width: 100%; }
      .body-my-wishlist .wishlist-menu .dl-2 dd, .body-wishlist .wishlist-menu .dl-2 dd {
        word-break: break-all; }
    .body-my-wishlist .wishlist-menu .dl-3, .body-wishlist .wishlist-menu .dl-3 {
      display: block;
      position: absolute;
      top: 0;
      right: 0; }
  .body-my-wishlist .wishlist-list, .body-wishlist .wishlist-list {
    width: 70%;
    float: left;
    border: 2px solid #e1e1e1;
    padding: 10px; }
    .body-my-wishlist .wishlist-list .dl-1, .body-wishlist .wishlist-list .dl-1 {
      width: 25%; }
    .body-my-wishlist .wishlist-list .dl-2, .body-wishlist .wishlist-list .dl-2 {
      width: 35%; }
    .body-my-wishlist .wishlist-list .dl-3, .body-wishlist .wishlist-list .dl-3 {
      width: 10%; }
    .body-my-wishlist .wishlist-list .dl-4, .body-wishlist .wishlist-list .dl-4 {
      width: 25%; }
    .body-my-wishlist .wishlist-list .dl-50, .body-wishlist .wishlist-list .dl-50 {
      width: 50%; }
    .body-my-wishlist .wishlist-list .iconset-trash-btm, .body-wishlist .wishlist-list .iconset-trash-btm {
      font-size: 20px; } }

/*------------------------------------------------------*\
    // PAGE - AFFILIATE
\*------------------------------------------------------*/
.pg-table-header-affiliate:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-affiliate.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-affiliate.open.open-sm:after {
  content: ""; }

.pg-table-header-affiliate.open-sm:after {
  content: ""; }

.pg-table-header-affiliate:after {
  float: right; }

@media only screen and (min-width: 768px) {
  .pg-table-affiliate dl.dl-1 {
    width: 25%; }
  .pg-table-affiliate dl.dl-2 {
    width: 10%; }
  .pg-table-affiliate dl.dl-3 {
    width: 11.25%; }
  .pg-table-affiliate dl.dl-4 {
    width: 11.25%; }
  .pg-table-affiliate dl.dl-5 {
    width: 11.25%; }
  .pg-table-affiliate dl.dl-6 {
    width: 11.25%; }
  .pg-table-affiliate dl.dl-7 {
    width: 10%; }
  .pg-table-affiliate dl.dl-8 {
    width: 10%; } }

.pg-table-affiliate .pg-table-affiliate-link a {
  color: #000000; }
  .pg-table-affiliate .pg-table-affiliate-link a:visited {
    color: #000000; }
  .pg-table-affiliate .pg-table-affiliate-link a:hover {
    color: #7d8b90;
    text-decoration: none; }

.pg-table-header-affiliate2:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-header-affiliate2.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-header-affiliate2.open.open-sm:after {
  content: ""; }

.pg-table-header-affiliate2.open-sm:after {
  content: ""; }

.pg-table-header-affiliate2:after {
  float: right; }

@media only screen and (min-width: 768px) {
  .pg-table-affiliate2 dl.dl-1 {
    width: 25%; }
  .pg-table-affiliate2 dl.dl-2 {
    width: 60%; }
  .pg-table-affiliate2 dl.dl-3 {
    width: 15%; } }

@media only screen and (min-width: 768px) {
  .pg-table-affiliatehistory dl {
    width: 16.66%; } }

@media only screen and (min-width: 768px) {
  .pg-table-affiliate-address dl {
    width: 50%; }
    .pg-table-affiliate-address dl.dl-14 {
      width: 100%; } }

.pg-table-affiliate-address .fn-table-buttons .button {
  margin: 0; }

/*------------------------------------------------------*\
	// PAGE - FAVORITES
\*------------------------------------------------------*/
.pg-favorites {
  border-bottom: 1px dotted #e1e1e1;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  position: relative; }
  .pg-favorites-picture {
    margin: 0 20px 0 0; }
  .pg-favorites-name {
    font-weight: 700;
    font-size: 14px;
    padding: 0 20px 0 0; }
    .pg-favorites-name a {
      color: #000000; }
      .pg-favorites-name a:visited {
        color: #000000; }
      .pg-favorites-name a:hover {
        color: #7d8b90;
        text-decoration: none; }
  .pg-favorites-info {
    margin: 0 0 10px 0;
    color: #262626; }
    .pg-favorites-info-artnr {
      display: inline-block; }
    .pg-favorites-info-incart {
      display: block; }
  .pg-favorites-prices {
    margin: 0 0 12px 0; }
    .pg-favorites-prices-price {
      font-size: 13px;
      font-weight: 700; }
    .pg-favorites-prices-campaign {
      display: inline-block;
      color: #ac0c3b;
      font-size: 13px;
      font-weight: 700; }
    .pg-favorites-prices-old {
      color: #262626;
      text-decoration: line-through;
      font-style: italic; }
    .pg-favorites-prices-campaigntext {
      color: #262626;
      display: block;
      font-style: italic; }
  .pg-favorites-qty-input .falt {
    width: 50px;
    text-align: center; }
  .pg-favorites-remove {
    position: absolute;
    top: 3px;
    right: 0; }
    .pg-favorites-remove .fa {
      font-size: 15px;
      cursor: pointer; }
  .pg-favorites-buy {
    text-align: right; }
  .pg-favorites-info {
    text-align: right; }

/*------------------------------------------------------*\
    // PAGE - SEARCH
\*------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  .body-search .col-xs-50 {
    float: left !important;
    width: 100% !important; }
  .body-search .product-small, .body-search .product-small-horizontal-big {
    border-top: 1px dotted #e1e1e1;
    padding: 10px 0 10px 0;
    margin: 0px 0 0px 0; }
    .body-search .product-small:after, .body-search .product-small-horizontal-big:after {
      content: "";
      display: table;
      clear: both; }
    .body-search .product-small .product-small-brand, .body-search .product-small-horizontal-big .product-small-brand {
      display: none; }
    .body-search .product-small .product-small-short, .body-search .product-small-horizontal-big .product-small-short {
      display: none; }
    .body-search .product-small .product-small-campaigntext, .body-search .product-small-horizontal-big .product-small-campaigntext {
      display: none; }
    .body-search .product-small .product-small-stock, .body-search .product-small-horizontal-big .product-small-stock {
      display: none; }
    .body-search .product-small .product-small-SKU, .body-search .product-small-horizontal-big .product-small-SKU {
      display: none; }
    .body-search .product-small .product-small-section-two, .body-search .product-small-horizontal-big .product-small-section-two {
      display: none; }
    .body-search .product-small .product-small-image-symbol, .body-search .product-small-horizontal-big .product-small-image-symbol {
      display: none; }
    .body-search .product-small .product-small-monthly-klarna, .body-search .product-small-horizontal-big .product-small-monthly-klarna {
      display: none; }
    .body-search .product-small .product-small-wishlist, .body-search .product-small-horizontal-big .product-small-wishlist {
      display: none; }
    .body-search .product-small .product-small-favorite, .body-search .product-small-horizontal-big .product-small-favorite {
      display: none; }
    .body-search .product-small .product-small-Qty, .body-search .product-small-horizontal-big .product-small-Qty {
      display: none; }
    .body-search .product-small .product-small-image-container, .body-search .product-small-horizontal-big .product-small-image-container {
      width: 20%;
      padding: 0 15px 0px 0;
      position: absolute;
      top: 10px;
      left: 0; }
    .body-search .product-small .product-small-image, .body-search .product-small-horizontal-big .product-small-image {
      max-width: 75%; }
    .body-search .product-small .product-small-section-one, .body-search .product-small-horizontal-big .product-small-section-one {
      padding: 0;
      border: 0;
      margin: 0 0 5px 0; }
    .body-search .product-small .product-small-name, .body-search .product-small-horizontal-big .product-small-name {
      margin: 0 0 0 0;
      padding: 0 0 0 20%; }
    .body-search .product-small .product-small-price, .body-search .product-small-horizontal-big .product-small-price {
      padding: 0 5px 0 20%;
      margin: 0;
      float: left;
      font-size: 13px;
      line-height: 13px; }
    .body-search .product-small .product-small-oldprice-container, .body-search .product-small-horizontal-big .product-small-oldprice-container {
      float: left; }
    .body-search .product-small .product-small-button-buy-container, .body-search .product-small-horizontal-big .product-small-button-buy-container {
      margin: 0; }
    .body-search .product-small .button, .body-search .product-small-horizontal-big .button {
      line-height: 1;
      font-size: 12px;
      padding: 0 10px 10px; }
  .body-search .product-small-horizontal-big {
    padding: 10px 15px 10px 15px; }
    .body-search .product-small-horizontal-big .product-small-image-container {
      width: 20%;
      padding: 0 15px 0px 0;
      position: absolute;
      top: 10px;
      left: 15px; } }

.pg-search h1 {
  margin: 0 0 10px 0;
  background-color: #f8f8f8;
  padding: 10px; }
  @media only screen and (max-width: 767px) {
    .pg-search h1 {
      font-size: 14px;
      line-height: 16px; } }
  .pg-search h1 span {
    font-weight: normal;
    font-style: italic; }

.pg-search .fn-pageselector {
  padding: 0 30px 0 30px; }

.pg-search-didyoumean {
  font-size: 13px;
  line-height: 13px;
  margin: 0 0 10px 0;
  font-style: italic;
  color: #262626; }
  .pg-search-didyoumean span {
    font-style: italic; }
  .pg-search-didyoumean a {
    text-decoration: underline;
    color: #262626; }
    .pg-search-didyoumean a:hover {
      text-decoration: none; }

.pg-search-success {
  padding: 7px 0 0 0;
  margin: 0 0 7px 0;
  font-style: italic;
  font-size: 12px;
  font-weight: 700;
  color: #17b41e; }
  @media only screen and (min-width: 480px) {
    .pg-search-success {
      font-size: 12px;
      padding: 10px 0 0 0;
      margin: 0 0 10px 0; } }
.pg-search-nomatch {
  color: #262626;
  padding: 7px 0 0 0;
  margin: 0 0 12px 0;
  font-style: italic;
  font-size: 12px;
  color: #db3118; }
  @media only screen and (min-width: 480px) {
    .pg-search-nomatch {
      padding: 10px 0 0 0;
      margin: 0 0 10px 0;
      font-size: 12px; } }
.pg-search .pg-search-news a {
  color: #000000; }
  .pg-search .pg-search-news a:visited {
    color: #000000; }
  .pg-search .pg-search-news a:hover {
    color: #7d8b90;
    text-decoration: none; }

.pg-search .pg-search-news h4 .iconset {
  float: right;
  font-size: 12px; }

.pg-search .pg-search-news h3 {
  font-size: 12px;
  line-height: 1.6;
  margin: 0; }
  @media only screen and (min-width: 480px) {
    .pg-search .pg-search-news h3 {
      margin: 0 0 5px 0; } }
.pg-search .pg-search-news .ml-newsfeed-data-item {
  margin: 0px 0 10px 0;
  padding: 0px 0 10px 0px;
  border-bottom: 1px dotted #e1e1e1; }
  @media only screen and (min-width: 480px) {
    .pg-search .pg-search-news .ml-newsfeed-data-item {
      margin: 0px 0 20px 0;
      padding: 0 0 20px 0px; } }
  .pg-search .pg-search-news .ml-newsfeed-data-item .ml-newsfeed-data-picture {
    margin: 0 0 10px 0; }
  .pg-search .pg-search-news .ml-newsfeed-data-item .ml-newsfeed-data-abstract {
    margin: 0 0 10px 0;
    font-size: 12px;
    line-height: 16px;
    display: none; }
    @media only screen and (min-width: 480px) {
      .pg-search .pg-search-news .ml-newsfeed-data-item .ml-newsfeed-data-abstract {
        display: block; } }
  .pg-search .pg-search-news .ml-newsfeed-data-item .ml-newsfeed-data-pubdate {
    text-align: right;
    font-size: 12px;
    color: #262626;
    float: left;
    text-align: left; }
  .pg-search .pg-search-news .ml-newsfeed-data-item .ml-newsfeed-data-readmore {
    float: right;
    text-align: right;
    font-size: 12px; }
    .pg-search .pg-search-news .ml-newsfeed-data-item .ml-newsfeed-data-readmore a:hover {
      text-decoration: underline; }

.pg-search .pg-search-news .ml-newsfeed-data-allnews {
  margin: -7px 0 0 0;
  font-size: 12px;
  text-align: right; }
  .pg-search .pg-search-news .ml-newsfeed-data-allnews a {
    color: #262626; }
    .pg-search .pg-search-news .ml-newsfeed-data-allnews a:hover {
      text-decoration: underline; }

/*------------------------------------------------------*\
    // PAGE - ALL BRANDS
\*------------------------------------------------------*/
@media only screen and (min-width: 768px) {
  .pg-all-brands {
    margin: 0 0 20px 0; } }

.pg-all-brands-picture {
  display: none;
  max-width: 140px;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .pg-all-brands-picture {
      display: block; } }
  @media only screen and (min-width: 768px) {
    .pg-all-brands-picture-content {
      text-align: center;
      padding: 0 0 10px 0; } }
.pg-all-brands-name {
  border-bottom: 1px dotted #e1e1e1;
  font-size: 13px; }
  .pg-all-brands-name a {
    color: #000000; }
    .pg-all-brands-name a:visited {
      color: #000000; }
    .pg-all-brands-name a:hover {
      color: #7d8b90;
      text-decoration: none; }
  @media only screen and (min-width: 768px) {
    .pg-all-brands-name {
      line-height: 1.6;
      text-align: center;
      border: 0; } }
  .pg-all-brands-name a {
    display: block;
    width: 100%;
    padding: 10px 0 10px 0; }
    @media only screen and (min-width: 768px) {
      .pg-all-brands-name a {
        padding: 0;
        content: none; }
        .pg-all-brands-name a:before {
          content: none; } }
/*------------------------------------------------------*\
    // PAGE - NEWS
\*------------------------------------------------------*/
.pg-newsfeed-text {
  margin: 0 0 30px 0; }

.pg-newsfeed-header a {
  color: #000000; }
  .pg-newsfeed-header a:visited {
    color: #000000; }
  .pg-newsfeed-header a:hover {
    color: #7d8b90;
    text-decoration: none; }

.pg-newsfeed-header .iconset {
  text-align: right;
  float: right;
  padding: 7px 0 0 0;
  font-size: 15px; }

.pg-newsfeed-menu {
  margin: 0 0 30px 0; }
  .pg-newsfeed-menu li {
    list-style: none;
    padding: 7px 10px 7px 10px;
    background-color: #f2f2f2; }
    .pg-newsfeed-menu li a {
      color: #000000; }
      .pg-newsfeed-menu li a:visited {
        color: #000000; }
      .pg-newsfeed-menu li a:hover {
        color: #7d8b90;
        text-decoration: none; }
    .pg-newsfeed-menu li.odd {
      background-color: transparent; }
    .pg-newsfeed-menu li .pg-newsfeed-menu-date {
      float: left;
      padding: 0 10px 0 0;
      color: #262626;
      font-size: 13px; }
    .pg-newsfeed-menu li .pg-newsfeed-menu-title {
      float: left;
      padding: 0 10px 0 0; }
    .pg-newsfeed-menu li .pg-newsfeed-menu-comments {
      display: none; }
      @media only screen and (min-width: 1038px) {
        .pg-newsfeed-menu li .pg-newsfeed-menu-comments {
          float: right;
          text-align: right;
          color: #262626;
          display: block; } }
.pg-newsfeed {
  margin: 0 0 30px 0; }
  .pg-newsfeed .pg-newsfeed-container {
    border: 1px solid #e1e1e1;
    padding: 20px 20px 20px 20px;
    position: relative; }
  .pg-newsfeed-date {
    color: #262626;
    font-size: 13px;
    float: left;
    margin: 0 14px 0 0; }
    .pg-newsfeed-date:before {
      font-family: Nordiskehandel;
      content: "";
      display: inline-block;
      font-size: 15px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      font-style: normal; }
    .pg-newsfeed-date:before {
      font-size: 10px;
      height: 14px;
      line-height: 14px;
      vertical-align: top; }
  .pg-newsfeed-author {
    color: #262626;
    font-size: 13px;
    float: left;
    font-style: italic; }
    .pg-newsfeed-author:before {
      font-family: Nordiskehandel;
      content: "";
      display: inline-block;
      font-size: 15px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      font-style: normal; }
    .pg-newsfeed-author:before {
      font-size: 9px;
      height: 14px;
      line-height: 14px;
      vertical-align: top;
      margin: 0 2px 0 0;
      width: 10px; }
  .pg-newsfeed-title {
    margin: 10px 0 0 0; }
    .pg-newsfeed-title h3 {
      margin: 0;
      padding: 0; }
      .pg-newsfeed-title h3 a {
        color: #000000; }
  .pg-newsfeed-descr {
    margin: 13px 0 0 0;
    font-size: 14px;
    line-height: 1.6; }
  .pg-newsfeed-comments {
    margin: 15px 0 0 0;
    color: #262626;
    font-style: italic;
    font-size: 13px;
    float: left;
    text-align: right; }
    .pg-newsfeed-comments:before {
      font-family: Nordiskehandel;
      content: "";
      display: inline-block;
      font-size: 15px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      font-style: normal; }
    .pg-newsfeed-comments a {
      color: #262626; }
    .pg-newsfeed-comments:before {
      font-size: 12px;
      margin: 0 2px 0 0;
      height: 14px;
      line-height: 14px;
      vertical-align: top; }
  .pg-newsfeed-more {
    color: #262626;
    margin: 15px 0 0 0;
    float: right;
    font-style: italic;
    font-size: 13px; }
    .pg-newsfeed-more:before {
      font-family: Nordiskehandel;
      content: "";
      display: inline-block;
      font-size: 15px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      font-style: normal; }
    .pg-newsfeed-more a {
      color: #262626; }
    .pg-newsfeed-more:before {
      font-size: 14px;
      line-height: 14px;
      margin: 0 0px 0 0;
      height: 13px;
      line-height: 18px;
      vertical-align: top;
      width: 10px; }

.pg-news {
  margin: 0 0 30px 0; }
  .pg-news-date {
    color: #262626;
    font-size: 13px;
    float: left;
    margin: 20px 14px 0 0; }
    .pg-news-date:before {
      font-family: Nordiskehandel;
      content: "";
      display: inline-block;
      font-size: 15px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      font-style: normal; }
    .pg-news-date:before {
      font-size: 10px;
      height: 14px;
      line-height: 14px;
      vertical-align: top; }
  .pg-news-author {
    color: #262626;
    font-size: 13px;
    float: left;
    font-style: italic;
    margin: 20px 0 0 0; }
    .pg-news-author:before {
      font-family: Nordiskehandel;
      content: "";
      display: inline-block;
      font-size: 15px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      font-style: normal; }
    .pg-news-author:before {
      font-size: 9px;
      height: 14px;
      line-height: 14px;
      vertical-align: top;
      margin: 0 2px 0 0;
      width: 10px; }
  .pg-news-title {
    margin: 20px 0; }
    .pg-news-title a {
      color: #000000; }
      .pg-news-title a:visited {
        color: #000000; }
      .pg-news-title a:hover {
        color: #7d8b90;
        text-decoration: none; }
    .pg-news-title h1, .pg-news-title h2, .pg-news-title h3, .pg-news-title h4, .pg-news-title h5 {
      font-size: 20px;
      line-height: 1.15;
      margin: 0;
      padding: 0;
      font-style: normal;
      font-weight: 700; }
  .pg-news-descr {
    margin: 13px 0 0 0; }
  .pg-news-tags {
    color: #262626;
    margin: 13px 0 0 0;
    font-weight: 700;
    font-style: italic; }
    .pg-news-tags a {
      color: #262626;
      font-weight: normal;
      display: inline-block;
      margin: 0 0 0 3px; }
  .pg-news-products {
    margin: 30px 0 0 0; }
    .pg-news-products h4 {
      color: #000000;
      padding: 0 15px; }
  .pg-news-more {
    margin: 20px 0 0 0;
    text-align: right; }
    .pg-news-more a {
      color: #000000; }
      .pg-news-more a:visited {
        color: #000000; }
      .pg-news-more a:hover {
        color: #7d8b90;
        text-decoration: none; }

.pg-news-comment {
  margin: 0 0 30px 0;
  padding: 15px 15px 15px 15px;
  background-color: #F8F8F8; }
  .pg-news-comment-title {
    margin: 0 0 10px 0; }
    .pg-news-comment-title h4 {
      color: #000000;
      margin: 0;
      padding: 0;
      font-size: 13px;
      line-height: 13px; }
  .pg-news-comment-body {
    margin: 0 0 10px 0; }
    .pg-news-comment-body span {
      display: block;
      margin: 0 0 5px 0; }
  .pg-news-comment-sign {
    margin: 0 0 10px 0; }
    .pg-news-comment-sign span {
      display: block;
      margin: 0 0 5px 0; }

.pg-news-commentshow-link {
  margin: 0 0 10px 0; }
  .pg-news-commentshow-link:before {
    font-family: Nordiskehandel;
    content: "";
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-style: normal; }
  .pg-news-commentshow-link a {
    color: #000000; }
    .pg-news-commentshow-link a:visited {
      color: #000000; }
    .pg-news-commentshow-link a:hover {
      color: #7d8b90;
      text-decoration: none; }
  .pg-news-commentshow-link:before {
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    width: 8px;
    vertical-align: top; }

.pg-news-commentshow {
  margin: 0 0 40px 0; }
  .pg-news-commentshow-comment {
    background-color: #F8F8F8;
    margin: 0 0 5px 0;
    padding: 12px 13px 12px 13px; }
    .pg-news-commentshow-comment-msg {
      font-size: 12px;
      line-height: 1.6;
      margin: 0 0 15px 0; }
    .pg-news-commentshow-comment-time {
      font-style: italic;
      font-size: 12px;
      line-height: 1.6;
      color: #262626;
      float: left; }
    .pg-news-commentshow-comment-signature {
      font-style: italic;
      font-size: 12px;
      line-height: 1.6;
      color: #262626;
      float: right; }

.pg-news-youtube-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 20px; }

.pg-news-youtube-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.pg-news-vimeo-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.pg-news-vimeo-container iframe, .pg-news-vimeo-container object, .pg-news-vimeo-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.pg-newsfeed-video-picture {
  position: absolute;
  right: 10px;
  top: 10px; }

.pg-newsfeed-video-icon {
  display: inline-block; }
  .pg-newsfeed-video-icon i {
    margin-top: -4px; }
    .pg-newsfeed-video-icon i:before {
      margin-left: 10px;
      font-size: 25px; }

/*------------------------------------------------------*\
    // PAGE - FAQ
\*------------------------------------------------------*/
.pg-faq-descr {
  margin: 0 0 30px 0; }

.pg-faq-questions .js_toggle-click {
  -moz-transition: 100ms ease 0s;
  -webkit-transition: 100ms ease 0s;
  transition: 100ms ease 0s;
  padding: 12px 0 12px 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: -1px 0 0 0;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700; }
  .pg-faq-questions .js_toggle-click:before {
    font-family: Nordiskehandel;
    content: "";
    width: 14px;
    text-align: center;
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    font-style: normal; }
  .pg-faq-questions .js_toggle-click.open:before {
    font-family: Nordiskehandel;
    content: "";
    width: 14px;
    text-align: center;
    display: inline-block;
    font-style: normal; }
  .pg-faq-questions .js_toggle-click:before {
    width: 18px; }
  .pg-faq-questions .js_toggle-click.open:before {
    width: 18px; }

.pg-faq-questions .js_toggle-hide {
  padding: 12px 0 12px 10px; }

/*------------------------------------------------------*\
	// PAGE - CART
\*------------------------------------------------------*/
.body-cart {
  background: none; }
  .body-cart .wrapper-page {
    background-color: transparent; }
  .body-cart .wrapper {
    background-color: #f5f5f5; }
  .body-cart .wrapper-leftrail, .body-cart .wrapper-rightrail {
    display: none; }
  .body-cart .wrapper-middle {
    width: 100%; }
    .body-cart .wrapper-middle .VerticalContainer {
      display: none; }

.pg-table-cart-leftrail {
  float: right; }

@media only screen and (min-width: 1038px) {
  .pg-table-cart-leftrail-container-sticky {
    position: absolute;
    top: 0px;
    width: 330px;
    right: 0px; } }

@media only screen and (min-width: 1038px) {
  .pg-table-cart-leftrail-container-sticky .pg-table-cart-leftrail {
    position: fixed;
    max-width: 330px;
    top: 70px; } }

.pg-table-cart-rightrail {
  float: left; }

.pg-table-cart-terms {
  margin: 0 10px 25px 0;
  text-align: right;
  float: left;
  font-weight: 700;
  font-size: 13px; }

.pg-table-cart-bigbutton {
  float: right;
  margin: 0 0 25px 0; }
  .pg-table-cart-bigbutton .button {
    font-size: 13px;
    height: 36px;
    line-height: 1; }

.pg-table-cart-box {
  padding: 20px 20px 20px 20px;
  margin: 0 0 20px 0;
  background-color: #fff;
  font-size: 12px; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-box {
      margin: 0 0 30px 0; } }
  .pg-table-cart-box p {
    font-size: 12px; }
  .pg-table-cart-box .iconset {
    font-size: 12px; }

.pg-table-cart-header {
  font-size: 12px;
  letter-spacing: -0.02em;
  font-weight: normal;
  margin: 0 0 8px 0; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-header {
      font-size: 15px; } }
  .pg-table-cart-header .js_cart-header-counter {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    text-align: center;
    background-color: #269923;
    margin: 0px 5px 0px 0px;
    width: 19px;
    height: 19px;
    line-height: 18px;
    font-size: 12px; }
  .pg-table-cart-header .js_toggle-placeholder {
    color: #262626; }

.pg-table-cart-headermain:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-table-cart-headermain.open:after {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-table-cart-headermain.open.open-sm:after {
  content: ""; }

.pg-table-cart-headermain.open-sm:after {
  content: ""; }

.pg-table-cart-headermain:after {
  float: right; }

.pg-table-cart-headermain.open {
  margin: 0 0 15px 0; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-headermain.open {
      margin: 0 0 30px 0; } }
@media only screen and (max-width: 1037px) {
  .pg-table-cart-leftrail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    .pg-table-cart-leftrail .pg-table-cart-campaign-container {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      width: 100%; }
    .pg-table-cart-leftrail .pg-table-cart-upselling-container {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      width: 100%; }
    .pg-table-cart-leftrail .pg-table-cart-prices-container {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;
      width: 100%; } }

.pg-table-cart-content-articles {
  font-size: 12px;
  line-height: 14px;
  padding: 0;
  background-color: transparent;
  margin: 0 0 10px 0; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-content-articles {
      padding: 20px;
      background-color: #fff;
      margin: 0 0 30px 0; } }
  @media only screen and (max-width: 767px) {
    .pg-table-cart-content-articles .pg-table-cart-empty {
      padding: 20px 20px 20px 20px;
      margin: 0 0 30px 0;
      background-color: #fff; }
      .pg-table-cart-content-articles .pg-table-cart-empty .iconset {
        font-size: 12px; } }
  .pg-table-cart-content-articles .fn-table-row {
    width: 100%;
    margin: 0 0 5px 0;
    padding: 10px 13px 10px 13px;
    position: relative;
    background-color: #fff;
    border: 0; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles .fn-table-row {
        margin: 0;
        padding: 5px 0 5px 0;
        border-top: 0;
        border-bottom: 1px dotted #e1e1e1;
        border-left: 0;
        border-right: 0; } }
  .pg-table-cart-content-articles dl {
    padding: 0px 0px 0px 0px; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles dl {
        padding: 10px 10px 10px 10px; } }
    @media only screen and (max-width: 767px) {
      .pg-table-cart-content-articles dl.dl-1 {
        float: right;
        width: 20%;
        padding-left: 10px;
        padding-right: 10px;
        vertical-align: top; }
        .pg-table-cart-content-articles dl.dl-1 dd {
          text-align: right; } }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles dl.dl-1 {
        width: 11%; } }
    @media only screen and (max-width: 767px) {
      .pg-table-cart-content-articles dl.dl-2 {
        width: 78%; } }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles dl.dl-2 {
        width: 36%; } }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles dl.dl-3 {
        width: 11%; } }
    @media only screen and (max-width: 767px) {
      .pg-table-cart-content-articles dl.dl-4 {
        width: 40%; } }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles dl.dl-4 {
        width: 12%; } }
    @media only screen and (max-width: 767px) {
      .pg-table-cart-content-articles dl.dl-5 {
        width: 55%;
        vertical-align: top;
        float: right; }
        .pg-table-cart-content-articles dl.dl-5 dd {
          text-align: right; } }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles dl.dl-5 {
        width: 20%;
        padding-left: 10px; } }
    @media only screen and (max-width: 767px) {
      .pg-table-cart-content-articles dl.dl-6 {
        position: absolute;
        top: 4px;
        right: -2px;
        width: auto; } }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles dl.dl-6 {
        width: 10%; }
        .pg-table-cart-content-articles dl.dl-6 dd {
          text-align: right;
          float: none; } }
  .pg-table-cart-content-articles dt {
    font-size: 12px;
    line-height: 18px; }
    .pg-table-cart-content-articles dt a {
      color: #000000; }
      .pg-table-cart-content-articles dt a:visited {
        color: #000000; }
      .pg-table-cart-content-articles dt a:hover {
        color: #7d8b90;
        text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .pg-table-cart-content-articles dt {
        display: none !important; } }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles dt {
        display: block; } }
    .pg-table-cart-content-articles dt .iconset {
      font-size: 11px !important; }
  .pg-table-cart-content-articles dd {
    overflow: visible;
    width: 100% !important; }
  .pg-table-cart-content-articles .pg-table-cart-name {
    display: block;
    font-style: italic; }
  .pg-table-cart-content-articles .pg-table-cart-artnr {
    display: block;
    font-style: italic; }
  .pg-table-cart-content-articles .pg-table-cart-size {
    display: block;
    font-style: italic; }
  .pg-table-cart-content-articles .pg-table-cart-stock {
    font-style: italic; }
  .pg-table-cart-content-articles .pg-table-cart-falt {
    text-align: center;
    padding: 5px 2px 5px 2px;
    height: 30px;
    margin: 0 4px 0 0;
    display: inline-block;
    width: 40px; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles .pg-table-cart-falt {
        width: 60%; } }
  .pg-table-cart-content-articles .pg-table-cart-button-refresh {
    border: 0px;
    background-color: transparent;
    padding: 0px;
    display: inline-block;
    color: #000000; }
    .pg-table-cart-content-articles .pg-table-cart-button-refresh .iconset {
      font-size: 12px;
      line-height: 12px;
      margin: 0 0 0 1px; }
      @media only screen and (max-width: 767px) {
        .pg-table-cart-content-articles .pg-table-cart-button-refresh .iconset {
          padding: 5px 0 0 5px; } }
  .pg-table-cart-content-articles .pg-table-cart-qtytext {
    font-style: italic; }
  .pg-table-cart-content-articles .pg-table-cart-price {
    font-style: italic; }
  .pg-table-cart-content-articles .pg-table-cart-sumprice {
    font-weight: 700;
    display: block;
    font-style: italic; }
  .pg-table-cart-content-articles .pg-table-cart-button-trash {
    border: 0px;
    background-color: transparent;
    color: #000000; }
    .pg-table-cart-content-articles .pg-table-cart-button-trash .iconset {
      font-size: 20px;
      line-height: 20px; }
      @media only screen and (min-width: 768px) {
        .pg-table-cart-content-articles .pg-table-cart-button-trash .iconset {
          font-size: 14px;
          line-height: 14px; } }
  .pg-table-cart-content-articles .pg-table-cart-row-info-header {
    padding: 0 0 10px 0;
    margin: 0 0 0 0;
    text-align: left;
    font-style: italic; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles .pg-table-cart-row-info-header {
        margin: 0 0 0 11%;
        padding: 0 10px 10px 10px; } }
    .pg-table-cart-content-articles .pg-table-cart-row-info-header a {
      color: #262626;
      text-decoration: underline; }
  .pg-table-cart-content-articles .pg-table-cart-row-info {
    color: #262626;
    font-style: italic;
    margin: 0 0 0 0; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-content-articles .pg-table-cart-row-info {
        margin: 10px 0 0 11%; } }
    .pg-table-cart-content-articles .pg-table-cart-row-info .pg-table-cart-row-info-text {
      margin: 0 0 5px 0;
      padding: 0 0 0 0; }
      @media only screen and (min-width: 768px) {
        .pg-table-cart-content-articles .pg-table-cart-row-info .pg-table-cart-row-info-text {
          padding: 0 10px 0 10px; } }
      .pg-table-cart-content-articles .pg-table-cart-row-info .pg-table-cart-row-info-text span {
        display: inline-block;
        font-weight: 700;
        margin: 0 3px 0 0; }

.pg-table-cart-campaign-container .pg-table-cart-campaign .fn-table-cell-content {
  display: block; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-campaign-container .pg-table-cart-campaign .fn-table-cell-content {
      display: table-cell; } }
  .pg-table-cart-campaign-container .pg-table-cart-campaign .fn-table-cell-content input {
    margin: 0 0 8px 0; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-campaign-container .pg-table-cart-campaign .fn-table-cell-content input {
        margin: 0; } }
.pg-table-cart-campaign-container .pg-table-cart-campaign .pg-table-cart-advanced-open-title {
  margin: 0 0 5px 0; }

.pg-table-cart-campaign-container .pg-table-cart-campaign .pg-table-cart-campaign-qty {
  padding: 0 0 0 0; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-campaign-container .pg-table-cart-campaign .pg-table-cart-campaign-qty {
      padding: 0 10px 0 0; } }
.pg-table-cart-campaign-container .pg-table-cart-campaign .pg-table-cart-campaign-button {
  padding: 0; }

.pg-table-cart-campaign-container .msg-error, .pg-table-cart-campaign-container .msg-box-container .msg-box-error, .msg-box-container .pg-table-cart-campaign-container .msg-box-error {
  margin: 8px 0 0 0; }

.pg-table-cart-upselling-info .msg-info, .pg-table-cart-upselling-info .msg-box-container .msg-box-info, .msg-box-container .pg-table-cart-upselling-info .msg-box-info {
  margin: 0; }

#content-form {
  width: 100%; }

.pg-table-cart-upselling-container .pg-table-cart-upselling .fn-table-cell .fn-table-cell-content {
  padding: 0; }

.pg-table-cart-upselling-container .pg-table-cart-upselling .fn-table-cell .button {
  margin: 0 0 0 10px; }

.pg-table-cart-prices-container {
  margin: 0 0 0 0;
  padding: 0; }
  .pg-table-cart-prices-container .pg-table-cart-prices {
    padding: 0;
    border: 0; }
  .pg-table-cart-prices-container span.pg-table-cart-prices {
    border: 0; }

.pg-table-cart-prices-content {
  margin: 0 0 0px 0; }
  .pg-table-cart-prices-content .pg-table-cart-prices-row {
    font-weight: 700;
    text-align: left;
    border-bottom: 1px dotted #e1e1e1;
    padding: 10px 15px 10px 15px;
    font-size: 13px; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-prices-content .pg-table-cart-prices-row {
        padding: 10px 20px 10px 20px; } }
    .pg-table-cart-prices-content .pg-table-cart-prices-row .pg-table-cart-prices {
      font-weight: normal;
      text-align: right;
      float: right;
      display: block; }

.pg-table-cart-total {
  background-color: #00AB33;
  text-align: right;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.6;
  color: #fff;
  padding: 10px 15px 10px 15px; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-total {
      padding: 10px 20px 10px 20px; } }
  .pg-table-cart-total .pg-table-cart-total-price {
    color: #fff;
    font-size: 15px;
    display: block; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-total .pg-table-cart-total-price {
        font-size: 18px; } }
.pg-table-cart-advanced-folded-link {
  text-align: right;
  margin: 0px 0 20px 10px;
  float: right;
  font-size: 13px; }
  .pg-table-cart-advanced-folded-link a {
    color: #000000; }
    .pg-table-cart-advanced-folded-link a:visited {
      color: #000000; }
    .pg-table-cart-advanced-folded-link a:hover {
      color: #7d8b90;
      text-decoration: none; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-advanced-folded-link {
      margin: -15px 0 30px 10px; } }
  .pg-table-cart-advanced-folded-link .iconset {
    font-size: 16px;
    line-height: 18px;
    float: right; }

.pg-table-cart-advanced-open .falt {
  margin: 0 0 15px 0; }

.pg-table-cart-advanced-open .pg-table-cart-advanced-msg {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-advanced-open .pg-table-cart-advanced-msg {
      width: 48%;
      float: left; } }
.pg-table-cart-advanced-open .pg-table-cart-advanced-ordernr {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-advanced-open .pg-table-cart-advanced-ordernr {
      width: 48%;
      float: right; } }
.pg-table-cart-advanced-open .pg-table-cart-advanced-date {
  width: 100%;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-advanced-open .pg-table-cart-advanced-date {
      width: 48%;
      float: right; } }
  .pg-table-cart-advanced-open .pg-table-cart-advanced-date .falt {
    padding: 6px 10px 6px 10px;
    width: 100%; }
  .pg-table-cart-advanced-open .pg-table-cart-advanced-date a.date-picker {
    position: absolute;
    right: 6px;
    top: 3px;
    height: auto;
    background: none;
    float: none;
    padding: 0 0 0 0;
    font-size: 15px; }
    .pg-table-cart-advanced-open .pg-table-cart-advanced-date a.date-picker:before {
      font-family: Nordiskehandel;
      content: "";
      display: inline-block;
      font-size: 15px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      font-style: normal; }
  .pg-table-cart-advanced-open .pg-table-cart-advanced-date .date-picker:before {
    color: #262626; }
  .pg-table-cart-advanced-open .pg-table-cart-advanced-date .popup-calendar {
    right: 0;
    top: 40px; }

.pg-table-cart-advanced-open .pg-table-cart-advanced-ship {
  width: 100%;
  font-size: 13px; }
  @media only screen and (min-width: 768px) {
    .pg-table-cart-advanced-open .pg-table-cart-advanced-ship {
      width: 48%;
      float: right; } }
.popup-calendar {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  padding: 10px !important;
  border: 0 !important;
  -moz-box-shadow: 0 0 5px #d4d4d4;
  -webkit-box-shadow: 0 0 5px #d4d4d4;
  box-shadow: 0 0 5px #d4d4d4;
  background: #FFF none repeat scroll 0% 0% !important;
  color: #000000 !important;
  overflow: hidden;
  width: 200px !important; }
  .popup-calendar h3 {
    font-size: 13px !important;
    margin: 0 0 12px 0 !important; }
  .popup-calendar .link-next, .popup-calendar .link-prev {
    color: #000000 !important; }
    .popup-calendar .link-next a, .popup-calendar .link-prev a {
      color: #000000 !important; }
      .popup-calendar .link-next a:hover, .popup-calendar .link-prev a:hover {
        background-color: transparent !important; }
  .popup-calendar table {
    width: 100%; }
    .popup-calendar table td {
      background: transparent !important;
      padding: 0 0 5px !important; }
      .popup-calendar table td a {
        border: 0 !important;
        height: auto !important;
        width: auto !important;
        color: #000000 !important; }
        .popup-calendar table td a:hover {
          background-color: transparent !important;
          color: #000000 !important; }
      .popup-calendar table td .selected {
        color: #fff !important; }
    .popup-calendar table th {
      background-color: transparent !important; }
  .popup-calendar .link-close {
    padding: 3px 0 0 0 !important; }
    .popup-calendar .link-close a:hover {
      background-color: transparent !important;
      color: #000000 !important; }

html > body div.popup-calendar {
  left: auto !important; }

.pg-table-cart-no-payment {
  padding: 0 0 0 15px; }

.pg-table-cart-menu {
  float: right; }
  .pg-table-cart-menu li {
    list-style: none;
    display: inline-block;
    margin: 0 0 0 3px;
    background-color: #F6F6F6;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    font-size: 12px; }
    .pg-table-cart-menu li a {
      color: #000000;
      display: block;
      padding: 6px 7px 6px 7px;
      text-decoration: none; }
      @media only screen and (min-width: 768px) {
        .pg-table-cart-menu li a {
          padding: 6px 13px 6px 13px; } }
    .pg-table-cart-menu li.selected {
      background-color: #fff;
      border: 0; }

.pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container {
  margin-bottom: 10px; }

.pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block {
  position: relative;
  font-size: 12px;
  line-height: 1.6; }
  .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-radio {
    float: left;
    margin: 0 0px 0 0; }
  .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info {
    float: right;
    width: 85%; }
    @media only screen and (min-width: 450px) {
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info {
        width: 87%; } }
    .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-name {
      padding-right: 65px;
      margin: 0 0 0 0; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-name label {
        font-weight: 700; }
    .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-price {
      font-style: italic;
      margin: 0 0 8px 0;
      padding-right: 65px; }
    .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-show a {
      color: #000000; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-show a:visited {
        color: #000000; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-show a:hover {
        color: #7d8b90;
        text-decoration: none; }
    .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-show .iconset {
      font-size: 13px; }
    .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-descr {
      margin: 5px 0 0 0;
      font-style: italic; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-descr a {
        color: #000000; }
        .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-descr a:visited {
          color: #000000; }
        .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-descr a:hover {
          color: #7d8b90;
          text-decoration: none; }
    .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-pic {
      position: absolute;
      top: 0px;
      right: 13px;
      max-width: 40px; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-pic img {
        padding: 0 !important; }
    .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-autopay {
      margin: 0 0 5px 0; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-autopay .pg-table-cart-choose-autopay-descr {
        padding-right: 65px;
        margin: 0 0 10px 0; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-autopay .pg-table-cart-choose-autopay-select {
        margin: 0 0 8px 0; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-autopay .pg-table-cart-choose-autopay-btn {
        text-align: right; }
        .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-autopay .pg-table-cart-choose-autopay-btn .button {
          height: 25px;
          line-height: 1; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-autopay .pg-table-cart-choose-autopay-naco .falt {
        margin: 0 0 10px 0; }
      .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-autopay .pg-table-cart-choose-autopay-naco .pg-table-cart-choose-autopay-naco-name {
        margin: 0 0 3px 0; }

.pg-table-cart-login-container {
  margin: 0 0 15px 0 !important; }
  .pg-table-cart-login-container .pg-table-cart-login-header {
    padding: 0;
    border: 0;
    margin: 0 0 5px 0; }
    .pg-table-cart-login-container .pg-table-cart-login-header a {
      color: #000000; }
      .pg-table-cart-login-container .pg-table-cart-login-header a:visited {
        color: #000000; }
      .pg-table-cart-login-container .pg-table-cart-login-header a:hover {
        color: #7d8b90;
        text-decoration: none; }
    .pg-table-cart-login-container .pg-table-cart-login-header .iconset {
      margin: 0 0 0 5px; }
  .pg-table-cart-login-container .pg-table-cart-login-icon {
    float: right;
    font-size: 12px; }
    .pg-table-cart-login-container .pg-table-cart-login-icon a {
      color: #000000; }
      .pg-table-cart-login-container .pg-table-cart-login-icon a:visited {
        color: #000000; }
      .pg-table-cart-login-container .pg-table-cart-login-icon a:hover {
        color: #7d8b90;
        text-decoration: none; }
  .pg-table-cart-login-container .pg-table-cart-login {
    margin: 0; }
    .pg-table-cart-login-container .pg-table-cart-login-radio {
      margin: 0 0 15px 0; }
    .pg-table-cart-login-container .pg-table-cart-login dl {
      padding: 0 0 5px 0; }
      @media only screen and (min-width: 768px) {
        .pg-table-cart-login-container .pg-table-cart-login dl {
          padding: 0 0 15px 0; } }
      .pg-table-cart-login-container .pg-table-cart-login dl.dl-1 {
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .pg-table-cart-login-container .pg-table-cart-login dl.dl-1 {
            padding-right: 10px;
            width: 50%; } }
        .pg-table-cart-login-container .pg-table-cart-login dl.dl-1 dd {
          width: 100%; }
        .pg-table-cart-login-container .pg-table-cart-login dl.dl-1 dt {
          width: 100%; }
      .pg-table-cart-login-container .pg-table-cart-login dl.dl-2 {
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .pg-table-cart-login-container .pg-table-cart-login dl.dl-2 {
            width: 50%; } }
        .pg-table-cart-login-container .pg-table-cart-login dl.dl-2 dd {
          width: 100%; }
        .pg-table-cart-login-container .pg-table-cart-login dl.dl-2 dt {
          width: 100%; }
      .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 {
        float: left;
        width: 50%;
        clear: none; }
        .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 a {
          color: #000000; }
          .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 a:visited {
            color: #000000; }
          .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 a:hover {
            color: #7d8b90;
            text-decoration: none; }
        .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 dd {
          width: 100%; }
      .pg-table-cart-login-container .pg-table-cart-login dl.dl-4 {
        width: 50%;
        float: left;
        clear: none; }
        .pg-table-cart-login-container .pg-table-cart-login dl.dl-4 dd {
          width: 100%; }
      @media only screen and (min-width: 768px) {
        .pg-table-cart-login-container .pg-table-cart-login dl {
          width: 50%; } }
    .pg-table-cart-login-container .pg-table-cart-login dd .fn-table-buttons {
      margin: 0; }

.pg-table-cart-customer-new {
  margin: 0; }
  .pg-table-cart-customer-new dl {
    padding: 0px 0 5px 0px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-customer-new dl {
        width: 50%;
        padding: 0px 5px 10px 5px; } }
    .pg-table-cart-customer-new dl.dl-1 .button {
      width: 100%; }
    .pg-table-cart-customer-new dl dt {
      width: 100%; }
    .pg-table-cart-customer-new dl dd {
      width: 100%; }
  .pg-table-cart-customer-new-radio {
    margin: 0 0 15px 0; }
    .pg-table-cart-customer-new-radio-info {
      float: right; }
      .pg-table-cart-customer-new-radio-info a {
        color: #000000; }
        .pg-table-cart-customer-new-radio-info a:visited {
          color: #000000; }
        .pg-table-cart-customer-new-radio-info a:hover {
          color: #7d8b90;
          text-decoration: none; }
    .pg-table-cart-customer-new-radio-btn {
      float: none; }
      @media only screen and (min-width: 768px) {
        .pg-table-cart-customer-new-radio-btn {
          float: left; } }
    .pg-table-cart-customer-new-radio-title {
      font-weight: 700; }

.pg-table-cart-shipping-field {
  margin: 0; }
  .pg-table-cart-shipping-field dl {
    padding: 0px 5px 10px 5px; }
    @media only screen and (min-width: 768px) {
      .pg-table-cart-shipping-field dl {
        width: 50%; } }
.pg-cart-loggedin {
  margin: 0 0 10px 0; }
  .pg-cart-loggedin-info {
    margin: 0 0 15px 0; }
    .pg-cart-loggedin-info span {
      font-weight: 700; }
  .pg-cart-loggedin-address {
    margin: 0 0 15px 0; }
  .pg-cart-loggedin-header {
    margin: 0 0 6px 0; }

.pg-cart-masterpass {
  padding: 20px 0px 0px 0px;
  background-color: #f5f5f5; }
  .pg-cart-masterpass-picture {
    text-align: right;
    margin: 0 0 5px 0; }
  .pg-cart-masterpass-text {
    text-align: right; }

.pg-cart-masterpass-pay {
  border-bottom: 1px dotted #e1e1e1;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0; }
  .pg-cart-masterpass-pay-picture {
    margin: 0 0 5px 0; }
  .pg-cart-masterpass-pay-or {
    margin: 10px 0 0 0;
    color: #262626;
    font-style: italic; }

/*------------------------------------------------------*\
    // PAGE - ORDER
\*------------------------------------------------------*/
.body-order-info, .body-customer-vieworder, .body-order-finished, .body-create-order {
  background: none; }
  .body-order-info .wrapper-page, .body-customer-vieworder .wrapper-page, .body-order-finished .wrapper-page, .body-create-order .wrapper-page {
    background-color: transparent; }
  .body-order-info .wrapper, .body-customer-vieworder .wrapper, .body-order-finished .wrapper, .body-create-order .wrapper {
    background-color: #f5f5f5; }
  .body-order-info .wrapper-leftrail, .body-order-info .wrapper-rightrail, .body-customer-vieworder .wrapper-leftrail, .body-customer-vieworder .wrapper-rightrail, .body-order-finished .wrapper-leftrail, .body-order-finished .wrapper-rightrail, .body-create-order .wrapper-leftrail, .body-create-order .wrapper-rightrail {
    display: none; }
  .body-order-info .wrapper-middle, .body-customer-vieworder .wrapper-middle, .body-order-finished .wrapper-middle, .body-create-order .wrapper-middle {
    width: 100%; }
    .body-order-info .wrapper-middle .VerticalContainer, .body-customer-vieworder .wrapper-middle .VerticalContainer, .body-order-finished .wrapper-middle .VerticalContainer, .body-create-order .wrapper-middle .VerticalContainer {
      display: none; }

.pg-order {
  background-color: #fff;
  margin: 0 0 20px 0;
  padding: 25px; }
  .pg-order .row {
    margin-bottom: 20px; }
  .pg-order-hr {
    padding-bottom: 10px;
    border-bottom: 1px dotted #e1e1e1; }
  .pg-order span {
    display: inline-block;
    margin: 0 3px 0 0;
    font-weight: 700; }
  .pg-order-logo {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .pg-order-logo {
        padding-top: 30px;
        margin-bottom: 0; } }
    .pg-order-logo img {
      max-width: 200px; }
  .pg-order-total {
    margin: 0 0 30px 0; }
    .pg-order-total-row {
      text-align: left;
      font-weight: 700;
      border-bottom: 1px dotted #e1e1e1;
      padding: 8px 0 8px 0; }
      .pg-order-total-row span {
        float: right;
        text-align: right;
        display: block; }
      .pg-order-total-row .pg-order-total-row-price {
        font-size: 14px; }
  .pg-order-contact {
    margin: 0 0 20px 0; }
  .pg-order-fields {
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #e1e1e1; }
    .pg-order-fields .pg-order-fields-row {
      padding-right: 20px;
      color: #262626;
      font-style: italic;
      margin: 0 0 3px 0; }
      @media only screen and (min-width: 768px) {
        .pg-order-fields .pg-order-fields-row {
          float: left;
          width: 50%; } }
      @media only screen and (min-width: 1038px) {
        .pg-order-fields .pg-order-fields-row {
          float: left;
          width: 33.333%; } }
.pg-table-order {
  margin: 0 0 10px 0; }
  @media only screen and (min-width: 768px) {
    .pg-table-order dl.dl-1 {
      width: 8%; }
    .pg-table-order dl.dl-2 {
      width: 10%; }
    .pg-table-order dl.dl-3 {
      width: 10%; }
    .pg-table-order dl.dl-4 {
      width: 30%; }
    .pg-table-order dl.dl-5 {
      width: 17%; }
    .pg-table-order dl.dl-6 {
      width: 8%; }
    .pg-table-order dl.dl-7 {
      width: 17%; }
      .pg-table-order dl.dl-7 dt {
        text-align: right; }
      .pg-table-order dl.dl-7 dd {
        text-align: right; } }
  .pg-table-order .fn-table-row {
    margin: 0 0 10px 0; }

.pg-order-finnish {
  margin: 0 0 20px 0; }

.pg-order-thanks {
  margin: 0 0 40px 0;
  background-color: #fff;
  padding: 25px; }

.pg-order-buttons {
  text-align: right; }
  .pg-order-buttons .button {
    margin: 0 0 0 5px; }

/*------------------------------------------------------*\
    // PAGE - PAY
\*------------------------------------------------------*/
.body-order-pay .wrapper-page {
  background-color: transparent; }

.body-order-pay .wrapper {
  background-color: #f5f5f5; }

.body-order-pay .wrapper-leftrail, .body-order-pay .wrapper-rightrail {
  display: none; }

.body-order-pay .wrapper-middle {
  width: 100%; }
  .body-order-pay .wrapper-middle .VerticalContainer {
    display: none; }

.pg-pay-info {
  margin: 0 0 40px 0;
  padding: 20px;
  background-color: #fff; }
  .pg-pay-info h3 {
    font-size: 15px;
    line-height: 1.6;
    color: #262626; }
  .pg-pay-info span {
    font-weight: 700;
    display: block;
    margin: 0 0 2px 0; }
  .pg-pay-info .button {
    float: right;
    margin: 5px 0 0 10px; }

.pg-pay-total {
  display: inline-block;
  margin: 0;
  color: #269923; }

.pg-pay-title {
  border-bottom: 2px solid #e1e1e1;
  margin: 0 0 15px 0; }
  .pg-pay-title h3 {
    float: left; }
  .pg-pay-title .pg-pay-logo {
    float: right;
    text-align: right; }
    .pg-pay-title .pg-pay-logo img {
      max-width: 50%; }
    .pg-pay-title .pg-pay-logo .pg-pay-logo-swealogo {
      max-width: 30%; }

.pg-pay .pg-pay-title-change:before {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  font-style: normal; }

.pg-pay .pg-pay-title-change.open:before {
  font-family: Nordiskehandel;
  content: "";
  width: 14px;
  text-align: center;
  display: inline-block;
  font-style: normal; }

.pg-pay .pg-pay-title-change a {
  color: #000000; }
  .pg-pay .pg-pay-title-change a:visited {
    color: #000000; }
  .pg-pay .pg-pay-title-change a:hover {
    color: #7d8b90;
    text-decoration: none; }

.pg-pay .pg-pay-title-change .iconset {
  margin: 0 5px 0 0;
  font-size: 13px; }

.pg-pay .pg-pay-title-change:before {
  float: right;
  font-size: 16px;
  margin: 3px 0 0 0; }

.pg-pay-type {
  margin: 0 0 25px 0; }
  .pg-pay-type .falt {
    width: 50%;
    margin: 2px 0 2px 0; }
  .pg-pay-type select {
    width: 50%; }
  .pg-pay-type .falt-persnr {
    width: 130px;
    float: left;
    margin: 0 10px 0 0; }

.pg-pay-radio {
  margin: 0 0 3px 0; }
  @media only screen and (min-width: 768px) {
    .pg-pay-radio {
      float: left;
      margin: 0 12px 0 0; } }
.pg-pay-orgnr {
  padding: 6px 0 0 0;
  font-weight: normal !important;
  font-style: italic;
  color: #262626; }

.pg-pay-klarnamobile-info {
  color: #262626;
  font-style: italic; }

.pg-pay-klarnamobile .falt {
  float: left;
  margin: 2px 0 0 0; }

.pg-pay-klarnamobile .button {
  float: none;
  margin: 2px 5px 0 5px; }

.pg-pay-change .pg-table-cart-choose-block-container {
  margin: 5px 0 10px 0;
  padding-bottom: 12px;
  border-bottom: 1px dotted #e1e1e1; }
  .pg-pay-change .pg-table-cart-choose-block-container span {
    font-weight: normal; }

.pg-pay-change .pg-table-cart-choose-radio {
  float: left;
  margin: 0 0px 0 0; }

.pg-pay-change .pg-table-cart-choose-info {
  float: right;
  width: 85%; }
  @media only screen and (min-width: 768px) {
    .pg-pay-change .pg-table-cart-choose-info {
      width: 92%; } }
  .pg-pay-change .pg-table-cart-choose-info .pg-table-cart-choose-name {
    margin: 2px 0 10px 0; }
    .pg-pay-change .pg-table-cart-choose-info .pg-table-cart-choose-name label {
      font-weight: 700; }
  .pg-pay-change .pg-table-cart-choose-info .pg-table-cart-choose-pic {
    margin: 8px 0 8px 0; }
  .pg-pay-change .pg-table-cart-choose-info .pg-table-cart-choose-price {
    font-style: italic;
    margin: 0 0 10px 0; }
  .pg-pay-change .pg-table-cart-choose-info .pg-table-cart-choose-show {
    font-style: italic;
    text-align: right; }
    .pg-pay-change .pg-table-cart-choose-info .pg-table-cart-choose-show a {
      color: #000000; }
      .pg-pay-change .pg-table-cart-choose-info .pg-table-cart-choose-show a:visited {
        color: #000000; }
      .pg-pay-change .pg-table-cart-choose-info .pg-table-cart-choose-show a:hover {
        color: #7d8b90;
        text-decoration: none; }
  .pg-pay-change .pg-table-cart-choose-info .klarna_hidden_link {
    display: block;
    margin: -10px 0 10px 0; }
  .pg-pay-change .pg-table-cart-choose-info select {
    margin: 10px 0 10px 0; }

.pg-pay-change .pg-pay-change-button {
  margin: 10px 0 0 0; }

.pg-pay-error {
  color: #fff;
  background-color: #db3118;
  border: 1px solid #a92717;
  padding: 8px 15px 8px 15px;
  text-align: left;
  margin: 0 0 20px 0; }
  .pg-pay-error h5 {
    color: #fff; }

.pg-pay-button .button {
  font-size: 15px;
  height: 36px;
  line-height: 1; }

/*------------------------------------------------------*\
	// PAGE - CART
\*------------------------------------------------------*/
.cart-v3 {
  background: none;
  color: #737373;
  /*---------------------------------- GENERAL BODY FIXES FOR RIGHTRAIL ----------------------------------*/
  /*----------------------------------- PAGE CONTENTS ----------------------------------------------------*/
  /*---------------------- GENERAL -------------------------------------*/
  /*------------------- PLACEHOLDER FOCUS-EFFEKT -----------------------*/
  /*---------------------------------- TEXTFÄLTSVALIDERING ---------------------------------------*/
  /*input[type='text']:focus:invalid, input[type='tel']:focus:invalid, input[type='email']:focus:invalid, input[type='password']:focus:invalid{
        border-color: red !important;
    }*/
  /*------------------------------------ SELECTLISTOR -------------------------------------------*/
  /*select 2 i landväljare-container*/
  /* select 2 i inputfält */
  /*------------------------------- KAMPANJ OCH MEDDELANDE TILL BUTIK ----------------------------*/
  /*------------------------------- TABBAR -----------------------------------------*/
  /*-------------------------------- ERROR -----------------------------------*/
  /*-------------------------------- SHIPPING --------------------------------*/
  /*----------------------------------------- CART CONTENTS -----------------------------------------*/
  /*------------------------------------------- GENERAL ----------------------------------------------*/
  /*--------------------------------------- SUMMARY RIGHTRAIL ----------------------------------------*/
  /*------------------------------------------- KLARNA CONTAINER --------------------------------------------*/
  /*------------------------------------------ PRODUCT SMALL UPSELLING ---------------------------------------*/
  /*------------------------------------------- CART EMPTY -------------------------------------------------*/
  /*------------------------------------------ SHIPPING AND BILLING SUMMARY --------------------------------*/
  /*--------------------------------------------- SESSIONS ------------------------------------------------*/ }
  .cart-v3 a {
    color: #737373; }
    .cart-v3 a:visited {
      color: #737373; }
    .cart-v3 ahover {
      color: #737373; }
  .cart-v3 #cart-finalize-div a {
    color: #8b979c; }
    .cart-v3 #cart-finalize-div a:visited {
      color: #8b979c; }
    .cart-v3 #cart-finalize-div ahover {
      color: #8b979c; }
  .cart-v3 .fn-table dl dd {
    color: #737373; }
  .cart-v3 h1, .cart-v3 h2, .cart-v3 h3, .cart-v3 h4, .cart-v3 h5, .cart-v3 h6 {
    color: #000; }
  .cart-v3 .wrapper-top {
    background-color: #ffffff;
    border-bottom: none; }
    .cart-v3 .wrapper-top .header-cart-v3 {
      text-align: right; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .wrapper-top .header-cart-v3 {
          text-align: left; } }
  .cart-v3 .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-show a:visited {
    color: #737373; }
  .cart-v3 .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-show a {
    color: #737373; }
  .cart-v3 .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-show a:hover {
    color: #000000; }
  @media (min-width: 1038px) {
    .cart-v3 .container, .body-fullwidth .wrapper-page .wrapper-middle .cart-v3 .LayoutWrapper, .wrapper-footer .VerticalContainer .cart-v3 .HorizontalContainer, .cart-v3 .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper, .cart-v3 .wrapper-footer .VerticalContainer .HorizontalContainer {
      width: auto;
      max-width: 1020px; } }
  @media (min-width: 1218px) {
    .cart-v3 .container, .body-fullwidth .wrapper-page .wrapper-middle .cart-v3 .LayoutWrapper, .wrapper-footer .VerticalContainer .cart-v3 .HorizontalContainer, .cart-v3 .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper, .cart-v3 .wrapper-footer .VerticalContainer .HorizontalContainer {
      width: 100%;
      padding-right: 25%;
      max-width: unset; }
      .cart-v3 .container .row:first-of-type, .body-fullwidth .wrapper-page .wrapper-middle .cart-v3 .LayoutWrapper .row:first-of-type, .wrapper-footer .VerticalContainer .cart-v3 .HorizontalContainer .row:first-of-type, .cart-v3 .body-fullwidth .wrapper-page .wrapper-middle .LayoutWrapper .row:first-of-type, .cart-v3 .wrapper-footer .VerticalContainer .HorizontalContainer .row:first-of-type {
        max-width: 1038px;
        margin: 0 auto; } }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .cart-v3 .wrapper-page {
      padding-right: 0;
      margin-right: 35%; } }
  @media only screen and (-ms-high-contrast: active) and (max-width: 1038px), only screen and (-ms-high-contrast: none) and (max-width: 1038px) {
    .cart-v3 .wrapper-page {
      padding-right: 20px;
      margin-right: 0; } }
  .cart-v3 .wrapper-middle .row {
    margin-left: 0;
    margin-right: 0; }
  .cart-v3 h1 {
    font-size: 32px; }
  .cart-v3 .wrapper-page {
    background-color: transparent; }
  .cart-v3 .wrapper {
    background-color: #fff; }
  .cart-v3 .wrapper-leftrail, .cart-v3 .wrapper-rightrail {
    display: none; }
  .cart-v3 .wrapper-middle {
    width: 100%; }
    .cart-v3 .wrapper-middle .VerticalContainer {
      display: none; }
  @media only screen and (min-width: 768px) {
    .cart-v3 .pg-table-cart-header {
      display: block; } }
  .cart-v3 .pg-table-cart-rightrail {
    float: left; }
  .cart-v3 .pg-table-cart-terms {
    margin: 0 10px 25px 0;
    text-align: right;
    float: left;
    font-weight: 700;
    font-size: 13px; }
  .cart-v3 .pg-table-cart-bigbutton {
    float: right;
    margin: 40px 10px; }
    .cart-v3 .pg-table-cart-bigbutton .send_order {
      margin: 25px 0; }
    .cart-v3 .pg-table-cart-bigbutton .button {
      font-size: 13px;
      height: 36px;
      line-height: 1; }
  .cart-v3 .pg-table-cart-box {
    padding: 0;
    margin: 0 0 20px 0;
    background-color: transparent;
    font-size: 12px; }
    @media only screen and (min-width: 1038px) {
      .cart-v3 .pg-table-cart-box {
        margin: 0 0 10px 0; } }
    .cart-v3 .pg-table-cart-box p {
      font-size: 12px; }
    .cart-v3 .pg-table-cart-box .iconset {
      font-size: 13px; }
    .cart-v3 .pg-table-cart-box .iconset-info-circle {
      margin-left: 5px; }
  .cart-v3 .pg-table-cart-header {
    font-size: 12px;
    letter-spacing: -0.02em;
    font-weight: normal;
    margin: 0 0 8px 0; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-header {
        font-size: 15px; } }
    .cart-v3 .pg-table-cart-header .js_cart-header-counter {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      display: inline-block;
      color: #fff;
      font-weight: 700;
      text-align: center;
      background-color: #269923;
      margin: 0px 5px 0px 0px;
      width: 19px;
      height: 19px;
      line-height: 18px;
      font-size: 12px; }
    .cart-v3 .pg-table-cart-header .js_toggle-placeholder {
      color: #1d1d1d; }
  .cart-v3 .pg-table-cart-headermain:after {
    font-family: Nordiskehandel;
    content: "";
    width: 14px;
    text-align: center;
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    font-style: normal; }
  .cart-v3 .pg-table-cart-headermain.open:after {
    font-family: Nordiskehandel;
    content: "";
    width: 14px;
    text-align: center;
    display: inline-block;
    font-style: normal; }
  .cart-v3 .pg-table-cart-headermain.open.open-sm:after {
    content: ""; }
  .cart-v3 .pg-table-cart-headermain.open-sm:after {
    content: ""; }
  .cart-v3 .pg-table-cart-headermain:after {
    float: right; }
  .cart-v3 .pg-table-cart-headermain.open {
    margin: 0 0 15px 0; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-headermain.open {
        margin: 0 0 30px 0; } }
  @media only screen and (max-width: 1037px) {
    .cart-v3 .pg-table-cart-leftrail {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
      .cart-v3 .pg-table-cart-leftrail .pg-table-cart-campaign-container {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%; }
      .cart-v3 .pg-table-cart-leftrail .pg-table-cart-upselling-container {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%; }
      .cart-v3 .pg-table-cart-leftrail .pg-table-cart-prices-container {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 100%; } }
  .cart-v3 .pg-table-cart-content-articles {
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    background-color: #fff;
    margin: 0 0 0 0; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-content-articles {
        padding: 20px;
        background-color: #fff;
        border-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .cart-v3 .pg-table-cart-content-articles .pg-table-cart-empty {
        padding: 20px 20px 20px 20px;
        margin: 0 0 30px 0;
        background-color: #fff; }
        .cart-v3 .pg-table-cart-content-articles .pg-table-cart-empty .iconset {
          font-size: 12px; } }
    .cart-v3 .pg-table-cart-content-articles .fn-table-row {
      width: 100%;
      margin: 0 0 5px 0;
      padding: 10px 13px 10px 13px;
      position: relative;
      background-color: #fff;
      border-bottom: 1px solid #efefef; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles .fn-table-row {
          margin: 0;
          padding: 5px 0 5px 0;
          border-top: 0;
          border-bottom: 0;
          border-left: 0;
          border-right: 0; }
          .cart-v3 .pg-table-cart-content-articles .fn-table-row:last-child {
            border-bottom: 0; } }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles .fn-table-row .dl-2 {
          padding-left: 10px; } }
    .cart-v3 .pg-table-cart-content-articles dl {
      padding: 0px 0px 0px 0px; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles dl {
          padding: 10px 0px 10px 0px; } }
      @media only screen and (max-width: 767px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-1 {
          float: right;
          width: 20%;
          padding-left: 10px;
          padding-right: 10px;
          vertical-align: top; }
          .cart-v3 .pg-table-cart-content-articles dl.dl-1 dd {
            text-align: right; } }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-1 {
          width: 11%; } }
      @media only screen and (max-width: 767px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-2 {
          width: 78%; } }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-2 {
          width: 47%; } }
      @media only screen and (max-width: 767px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-2-wider {
          width: 78%; } }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-2-wider {
          width: 58%; } }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-3 {
          width: 11%; } }
      @media only screen and (max-width: 767px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-4 {
          width: 40%; } }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-4 {
          width: 12%; } }
      @media only screen and (max-width: 767px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-5 {
          width: 55%;
          vertical-align: top;
          float: right; }
          .cart-v3 .pg-table-cart-content-articles dl.dl-5 dd {
            text-align: right; } }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-5 {
          width: 15%;
          padding-left: 10px; } }
      @media only screen and (max-width: 767px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-6 {
          width: 55%;
          vertical-align: top;
          float: right;
          position: relative; }
          .cart-v3 .pg-table-cart-content-articles dl.dl-6 dd {
            text-align: right; } }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles dl.dl-6 {
          width: 15%; }
          .cart-v3 .pg-table-cart-content-articles dl.dl-6 dt {
            text-align: right; }
          .cart-v3 .pg-table-cart-content-articles dl.dl-6 dd {
            text-align: right;
            float: none; } }
    .cart-v3 .pg-table-cart-content-articles dt {
      font-size: 12px;
      line-height: 18px; }
      .cart-v3 .pg-table-cart-content-articles dt a {
        color: #000000; }
        .cart-v3 .pg-table-cart-content-articles dt a:visited {
          color: #000000; }
        .cart-v3 .pg-table-cart-content-articles dt a:hover {
          color: #7d8b90;
          text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .cart-v3 .pg-table-cart-content-articles dt {
          display: none !important; } }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles dt {
          display: block; } }
      .cart-v3 .pg-table-cart-content-articles dt .iconset {
        font-size: 11px !important; }
    .cart-v3 .pg-table-cart-content-articles dd {
      overflow: visible;
      width: 100% !important; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-name {
      display: block;
      font-style: normal;
      font-weight: 700; }
      .cart-v3 .pg-table-cart-content-articles .pg-table-cart-name a {
        color: #333333; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-artnr {
      display: block;
      font-style: normal; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-size {
      display: block;
      font-style: normal; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-stock {
      font-style: normal; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-falt {
      text-align: center;
      padding: 5px 2px 5px 2px;
      height: 30px;
      margin: 0 4px 0 4px;
      display: inline-block;
      width: 40px;
      border-radius: 0; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles .pg-table-cart-falt {
          width: 50%; } }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-button-refresh {
      border: 0px;
      background-color: transparent;
      padding: 0px;
      display: inline-block;
      color: #737373; }
      .cart-v3 .pg-table-cart-content-articles .pg-table-cart-button-refresh .iconset {
        font-size: 12px;
        line-height: 12px;
        margin: 0 0 0 1px; }
        @media only screen and (max-width: 767px) {
          .cart-v3 .pg-table-cart-content-articles .pg-table-cart-button-refresh .iconset {
            padding: 5px 0 0 5px; } }
    .cart-v3 .pg-table-cart-content-articles .qty-input-holder {
      margin-top: -5px; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-qtytext {
      font-style: italic;
      color: #333333; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-price {
      font-style: italic;
      color: #333333; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-old {
      text-decoration: line-through;
      color: #262626;
      font-size: 11px; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-sumprice {
      font-weight: 700;
      display: block;
      font-style: normal;
      color: #333333; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-row-info-header {
      padding: 0 0 10px 0;
      margin: 0 0 0 0;
      text-align: left;
      font-style: italic; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles .pg-table-cart-row-info-header {
          margin: 0 0 0 11%;
          padding: 0 10px 10px 10px; } }
      .cart-v3 .pg-table-cart-content-articles .pg-table-cart-row-info-header a {
        color: #737373;
        text-decoration: underline; }
    .cart-v3 .pg-table-cart-content-articles .pg-table-cart-row-info {
      color: #737373;
      font-style: italic;
      margin: 0 0 0 0; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-content-articles .pg-table-cart-row-info {
          margin: 10px 0 0 11%; } }
      .cart-v3 .pg-table-cart-content-articles .pg-table-cart-row-info .pg-table-cart-row-info-text {
        margin: 0 0 5px 0;
        padding: 0 0 0 0; }
        @media only screen and (min-width: 768px) {
          .cart-v3 .pg-table-cart-content-articles .pg-table-cart-row-info .pg-table-cart-row-info-text {
            padding: 0 10px 0 10px; } }
        .cart-v3 .pg-table-cart-content-articles .pg-table-cart-row-info .pg-table-cart-row-info-text span {
          display: inline-block;
          font-weight: 700;
          margin: 0 3px 0 0; }
    .cart-v3 .pg-table-cart-content-articles .msg-error-row {
      color: #a00;
      padding: 10px;
      background-color: #ffefef;
      margin-bottom: 10px; }
  .cart-v3 .pg-table-cart-campaign-container .pg-table-cart-campaign {
    margin-top: 10px; }
    .cart-v3 .pg-table-cart-campaign-container .pg-table-cart-campaign .fn-table-cell-content {
      display: block; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-campaign-container .pg-table-cart-campaign .fn-table-cell-content {
          display: table-cell; } }
      .cart-v3 .pg-table-cart-campaign-container .pg-table-cart-campaign .fn-table-cell-content input {
        margin: 0 0 8px 0; }
        @media only screen and (min-width: 768px) {
          .cart-v3 .pg-table-cart-campaign-container .pg-table-cart-campaign .fn-table-cell-content input {
            margin: 0; } }
    .cart-v3 .pg-table-cart-campaign-container .pg-table-cart-campaign .pg-table-cart-advanced-open-title {
      margin: 0 0 5px 0; }
    .cart-v3 .pg-table-cart-campaign-container .pg-table-cart-campaign .pg-table-cart-campaign-qty {
      padding: 0 0 0 0; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-campaign-container .pg-table-cart-campaign .pg-table-cart-campaign-qty {
          padding: 0 10px 0 0; } }
  .cart-v3 .pg-table-cart-campaign-container .msg-error, .cart-v3 .pg-table-cart-campaign-container .msg-box-container .msg-box-error, .msg-box-container .cart-v3 .pg-table-cart-campaign-container .msg-box-error {
    margin: 8px 0 0 0; }
  .cart-v3 .pg-table-cart-message {
    margin-top: 10px; }
  .cart-v3 .pg-table-cart-upselling-info .msg-info, .cart-v3 .pg-table-cart-upselling-info .msg-box-container .msg-box-info, .msg-box-container .cart-v3 .pg-table-cart-upselling-info .msg-box-info {
    margin: 0; }
  .cart-v3 #content-form {
    width: 100%; }
  .cart-v3 .pg-table-cart-upselling-container .pg-table-cart-upselling .fn-table-cell .fn-table-cell-content {
    padding: 0; }
  .cart-v3 .pg-table-cart-upselling-container .pg-table-cart-upselling .fn-table-cell .button {
    margin: 0 0 0 10px; }
  .cart-v3 .pg-table-cart-prices-container {
    margin: 0 0 0 0;
    padding: 0; }
    .cart-v3 .pg-table-cart-prices-container .pg-table-cart-prices {
      padding: 0;
      border: 0;
      margin: 0; }
    .cart-v3 .pg-table-cart-prices-container span.pg-table-cart-prices {
      border: 0; }
  .cart-v3 .pg-table-cart-prices-content {
    margin: 0 0 0px 0; }
    .cart-v3 .pg-table-cart-prices-content .pg-table-cart-prices-row {
      font-weight: 500;
      text-align: left;
      border-bottom: 0px dotted #efefef;
      padding: 5px 15px 5px 15px;
      font-size: 13px; }
      @media only screen and (min-width: 1318px) {
        .cart-v3 .pg-table-cart-prices-content .pg-table-cart-prices-row {
          padding: 5px 0; } }
      .cart-v3 .pg-table-cart-prices-content .pg-table-cart-prices-row .pg-table-cart-prices {
        font-weight: normal;
        text-align: right;
        float: right;
        display: block; }
  .cart-v3 .pg-table-cart-youSave {
    color: #ac0c3b; }
  .cart-v3 .pg-table-cart-total {
    background-color: transparent;
    text-align: right;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.6;
    color: #4d4d4d;
    padding: 5px 15px 10px 15px; }
    .cart-v3 .pg-table-cart-total h2 {
      text-align: left;
      float: left;
      font-size: 15px;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-total h2 {
          font-size: 17px; } }
    .cart-v3 .pg-table-cart-total p {
      text-align: left; }
    @media only screen and (min-width: 1318px) {
      .cart-v3 .pg-table-cart-total {
        padding: 5px 0; } }
    .cart-v3 .pg-table-cart-total .pg-table-cart-total-price {
      color: #4d4d4d;
      font-size: 15px;
      float: right;
      font-weight: 700;
      display: block; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-total .pg-table-cart-total-price {
          font-size: 17px; } }
  .cart-v3 .pg-table-cart-advanced-folded-link {
    text-align: left;
    margin: 0;
    float: left;
    font-size: 13px; }
    .cart-v3 .pg-table-cart-advanced-folded-link a:hover {
      color: #7d7d7d; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-advanced-folded-link {
        margin: 0; } }
    .cart-v3 .pg-table-cart-advanced-folded-link .iconset {
      font-size: 24px;
      line-height: 18px;
      float: left; }
  .cart-v3 .pg-table-cart-advanced-open .falt {
    margin: 0 0 15px 0; }
  .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-msg {
    width: 100%;
    margin: 0 0 15px 0; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-msg {
        width: 48%;
        float: left; } }
  .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-ordernr {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-ordernr {
        width: 48%;
        float: right; } }
  .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-date {
    width: 100%;
    position: relative; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-date {
        width: 48%;
        float: right; } }
    .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-date .falt {
      padding: 6px 10px 6px 10px;
      width: 100%; }
    .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-date a.date-picker {
      position: absolute;
      right: 6px;
      top: 3px;
      height: auto;
      background: none;
      float: none;
      padding: 0 0 0 0;
      font-size: 15px; }
      .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-date a.date-picker:before {
        font-family: Nordiskehandel;
        content: "";
        display: inline-block;
        font-size: 15px;
        vertical-align: middle;
        margin: 0 5px 0 0;
        font-style: normal; }
    .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-date .date-picker:before {
      color: #737373; }
    .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-date .popup-calendar {
      right: 0;
      top: 40px; }
  .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-ship {
    width: 100%;
    font-size: 13px; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-advanced-open .pg-table-cart-advanced-ship {
        width: 48%;
        float: right; } }
  .cart-v3 .popup-calendar {
    display: none;
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
    padding: 10px !important;
    border: 0 !important;
    -moz-box-shadow: 0 0 5px #d4d4d4;
    -webkit-box-shadow: 0 0 5px #d4d4d4;
    box-shadow: 0 0 5px #d4d4d4;
    background: #FFF none repeat scroll 0% 0% !important;
    color: #1d1d1d !important;
    overflow: hidden;
    width: 200px !important; }
    .cart-v3 .popup-calendar h3 {
      font-size: 13px !important;
      margin: 0 0 12px 0 !important; }
    .cart-v3 .popup-calendar .link-next, .cart-v3 .popup-calendar .link-prev {
      color: #1d1d1d !important; }
      .cart-v3 .popup-calendar .link-next a, .cart-v3 .popup-calendar .link-prev a {
        color: #1d1d1d !important; }
        .cart-v3 .popup-calendar .link-next a:hover, .cart-v3 .popup-calendar .link-prev a:hover {
          background-color: transparent !important; }
    .cart-v3 .popup-calendar table {
      width: 100%; }
      .cart-v3 .popup-calendar table td {
        background: transparent !important;
        padding: 0 0 5px !important; }
        .cart-v3 .popup-calendar table td a {
          border: 0 !important;
          height: auto !important;
          width: auto !important;
          color: #1d1d1d !important; }
          .cart-v3 .popup-calendar table td a:hover {
            background-color: transparent !important;
            color: #1d1d1d !important; }
        .cart-v3 .popup-calendar table td .selected {
          color: #fff !important; }
      .cart-v3 .popup-calendar table th {
        background-color: transparent !important; }
    .cart-v3 .popup-calendar .link-close {
      padding: 3px 0 0 0 !important; }
      .cart-v3 .popup-calendar .link-close a:hover {
        background-color: transparent !important;
        color: #1d1d1d !important; }
  .cart-v3 html > body div.popup-calendar {
    left: auto !important; }
  .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-icon a {
    color: #737373 !important; }
    .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-icon a:hover {
      color: #737373 !important; }
  .cart-v3 .pg-table-cart-login-container {
    margin: 0 0 15px 0 !important;
    background-color: #fff; }
    .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-header {
      padding: 0;
      border: 0;
      margin: 0 0 5px 0;
      color: #000; }
      .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-header a {
        color: #000000; }
        .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-header a:visited {
          color: #000000; }
        .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-header a:hover {
          color: #7d8b90;
          text-decoration: none; }
      .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-header .iconset {
        margin: 0 0 0 5px; }
    .cart-v3 .pg-table-cart-login-container .row .col-xs-6, .cart-v3 .pg-table-cart-login-container .row .col-sm-6, .cart-v3 .pg-table-cart-login-container .row .col-xs-12 {
      padding-left: 0;
      padding-right: 0; }
    .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-icon {
      float: right;
      font-size: 12px; }
      .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-icon a {
        color: #000000; }
        .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-icon a:visited {
          color: #000000; }
        .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-icon a:hover {
          color: #7d8b90;
          text-decoration: none; }
    .cart-v3 .pg-table-cart-login-container .pg-table-cart-login {
      margin: 0; }
      .cart-v3 .pg-table-cart-login-container .pg-table-cart-login-radio {
        margin: 0 0 15px 0; }
      .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl {
        padding: 0 0 5px 0; }
        @media only screen and (min-width: 768px) {
          .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl {
            padding: 0 0 15px 0; } }
        .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-1 {
          width: 100%; }
          @media only screen and (min-width: 768px) {
            .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-1 {
              padding-right: 10px;
              width: 50%; } }
          .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-1 dd {
            width: 100%; }
          .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-1 dt {
            width: 100%; }
        .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-2 {
          width: 100%; }
          @media only screen and (min-width: 768px) {
            .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-2 {
              width: 50%; } }
          .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-2 dd {
            width: 100%; }
          .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-2 dt {
            width: 100%; }
        .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 {
          float: left;
          width: 50%;
          clear: none; }
          .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 a {
            color: #000000; }
            .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 a:visited {
              color: #000000; }
            .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 a:hover {
              color: #7d8b90;
              text-decoration: none; }
          .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-3 dd {
            width: 100%; }
        .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-4 {
          width: 50%;
          float: left;
          clear: none; }
          .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl.dl-4 dd {
            width: 100%; }
        @media only screen and (min-width: 768px) {
          .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dl {
            width: 50%; } }
      .cart-v3 .pg-table-cart-login-container .pg-table-cart-login dd .fn-table-buttons {
        margin: 0; }
    .cart-v3 .pg-table-cart-login-container .button {
      margin-top: 15px;
      float: right; }
  .cart-v3 .pg-table-cart-customer-new {
    background-color: #fff;
    padding: 20px 0px 30px 0px; }
    .cart-v3 .pg-table-cart-customer-new dl {
      padding: 0;
      width: 100%;
      height: 50px;
      box-shadow: 1px 0 0 0 #ccc,  0 1px 0 0 #ccc,  1px 1px 0 0 #ccc, 1px 0 0 0 #ccc inset,  0 1px 0 0 #ccc inset;
      -webkit-appearance: none; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-customer-new dl {
          width: 50%;
          padding: 0; } }
      .cart-v3 .pg-table-cart-customer-new dl.dl-1 .button {
        width: 100%; }
      .cart-v3 .pg-table-cart-customer-new dl dt {
        width: 100%; }
        .cart-v3 .pg-table-cart-customer-new dl dt label {
          margin-left: 10px;
          margin-top: 2px;
          font-size: 12px; }
      .cart-v3 .pg-table-cart-customer-new dl dd {
        width: 100%; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-customer-new .dl-fullwidth {
        width: 100%; }
        .cart-v3 .pg-table-cart-customer-new .dl-fullwidth .cart-v3-address-button-visible input[type="text"] {
          width: 70%; } }
    .cart-v3 .pg-table-cart-customer-new-radio {
      margin: 0 0 15px 0; }
      .cart-v3 .pg-table-cart-customer-new-radio-info {
        float: right; }
        .cart-v3 .pg-table-cart-customer-new-radio-info a {
          color: #000000; }
          .cart-v3 .pg-table-cart-customer-new-radio-info a:visited {
            color: #000000; }
          .cart-v3 .pg-table-cart-customer-new-radio-info a:hover {
            color: #7d8b90;
            text-decoration: none; }
      .cart-v3 .pg-table-cart-customer-new-radio-btn {
        float: none; }
        @media only screen and (min-width: 768px) {
          .cart-v3 .pg-table-cart-customer-new-radio-btn {
            float: left; } }
      .cart-v3 .pg-table-cart-customer-new-radio-title {
        font-weight: 700; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .pg-table-cart-customer-new {
        padding: 0; } }
  .cart-v3 .pg-cart-loggedin {
    margin: 0 0 10px 0; }
    .cart-v3 .pg-cart-loggedin-info {
      margin: 0 0 15px 0; }
      .cart-v3 .pg-cart-loggedin-info span {
        font-weight: 700; }
    .cart-v3 .pg-cart-loggedin-address {
      margin: 0 0 15px 0; }
    .cart-v3 .pg-cart-loggedin-header {
      margin: 0 0 6px 0; }
    .cart-v3 .pg-cart-loggedin select {
      height: 40px;
      border-radius: 0;
      width: 50%; }
    .cart-v3 .pg-cart-loggedin input {
      height: 40px;
      border-radius: 0; }
  .cart-v3 .pg-cart-masterpass {
    padding: 20px 0px 0px 0px;
    background-color: #ffffff; }
    .cart-v3 .pg-cart-masterpass-picture {
      text-align: right;
      margin: 0 0 5px 0; }
    .cart-v3 .pg-cart-masterpass-text {
      text-align: right; }
  .cart-v3 .pg-cart-masterpass-pay {
    border-bottom: 1px dotted #efefef;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0; }
    .cart-v3 .pg-cart-masterpass-pay-picture {
      margin: 0 0 5px 0; }
    .cart-v3 .pg-cart-masterpass-pay-or {
      margin: 10px 0 0 0;
      color: #737373;
      font-style: italic; }
  .cart-v3 #cart-shipping-fields-div .pg-table-cart-shipping-field {
    background-color: #fff;
    padding: 20px; }
  .cart-v3 .cart-advanced {
    margin: 0 0 17px 0; }
  .cart-v3 .no-padding-right {
    padding-right: 5px !important; }
    @media only screen and (max-width: 767px) {
      .cart-v3 .no-padding-right {
        padding-right: 15px !important; } }
  .cart-v3 .no-padding-left {
    padding-left: 5px !important; }
    @media only screen and (max-width: 767px) {
      .cart-v3 .no-padding-left {
        padding-left: 15px !important; } }
  .cart-v3 #cart-finalize-div {
    margin: 15px 15px 15px 35px; }
    @media only screen and (max-width: 767px) {
      .cart-v3 #cart-finalize-div {
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .cart-v3 #cart-finalize-div input[type="checkbox"] {
        margin-left: 15px; } }
  .cart-v3 .cart-v3-input {
    position: relative;
    display: block;
    height: 50px;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff; }
    .cart-v3 .cart-v3-input input[type="text"], .cart-v3 .cart-v3-input input[type="tel"], .cart-v3 .cart-v3-input input[type="email"], .cart-v3 .cart-v3-input input[type="password"] {
      font-size: 18px;
      border-radius: 0;
      outline: none;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      background: transparent;
      z-index: 2;
      height: 50px;
      width: 100%;
      margin: 0;
      padding: 10px 0 0 10px;
      border: 0;
      box-shadow: 1px 0 0 0 #ccc,  0 1px 0 0 #ccc,  1px 1px 0 0 #ccc, 1px 0 0 0 #ccc inset,  0 1px 0 0 #ccc inset;
      -webkit-appearance: none; }
    .cart-v3 .cart-v3-input.cart-v3-address-button-visible input[type="button"] {
      width: 30%;
      height: 100%;
      background-color: #2c2c2c;
      color: #fff;
      border: none;
      box-shadow: 1px 0 0 0 #ccc, 0 1px 0 0 #ccc, 1px 1px 0 0 #ccc, 1px 0 0 0 #ccc inset, 0 1px 0 0 #ccc inset;
      -webkit-appearance: none;
      border-radius: 0; }
      @media only screen and (max-width: 768px) {
        .cart-v3 .cart-v3-input.cart-v3-address-button-visible input[type="button"] {
          width: 100%; } }
      .cart-v3 .cart-v3-input.cart-v3-address-button-visible input[type="button"]:hover {
        opacity: 0.9; }
    .cart-v3 .cart-v3-input label {
      display: block;
      position: absolute;
      top: 2px;
      left: 10px;
      margin-left: 0 !important;
      margin-top: 0 !important;
      font-size: 15px;
      line-height: 50px;
      z-index: 1;
      color: #737373;
      transition: all .15s ease; }
  .cart-v3 label {
    color: #999; }
  .cart-v3 .pg-table-cart-choose-name label {
    color: #1d1d1d; }
  .cart-v3 .inline {
    color: #1d1d1d; }
  .cart-v3 .cart-v3-input-selected label {
    font-size: 12px;
    transition: all .15s ease;
    text-decoration: none;
    top: 5px;
    color: #999;
    left: 10px;
    line-height: 12px; }
  .cart-v3 .cart-v3-input-selected-notrans label {
    font-size: 12px;
    transition: all 0s ease;
    text-decoration: none;
    top: 6px;
    color: #999;
    left: 10px;
    line-height: 12px; }
  .cart-v3 input[type='text']:valid, .cart-v3 input[type='tel']:valid, .cart-v3 input[type='email']:valid, .cart-v3 input[type='password']:valid {
    /*box-shadow: 1px 0 0 0 #00AB33, 0 1px 0 0 #00AB33, 1px 1px 0 0 #00AB33, 1px 0 0 0 #00AB33 inset, 0 1px 0 0 #00AB33 inset;*/
    background-color: rgba(223, 249, 222, 0.3); }
  .cart-v3 input[type='text']:invalid, .cart-v3 input[type='tel']:invalid, .cart-v3 input[type='email']:invalid, .cart-v3 input[type='password']:invalid {
    /*box-shadow: 1px 0 0 0 red, 0 1px 0 0 red, 1px 1px 0 0 red, 1px 0 0 0 red inset, 0 1px 0 0 red inset;*/
    background-color: rgba(252, 226, 224, 0.3); }
  .cart-v3 input[type='text'].empty, .cart-v3 input[type='tel'].empty, .cart-v3 input[type='email'].empty, .cart-v3 input[type='password'].empty {
    box-shadow: 1px 0 0 0 #ccc, 0 1px 0 0 #ccc, 1px 1px 0 0 #ccc, 1px 0 0 0 #ccc inset, 0 1px 0 0 #ccc inset;
    background-color: transparent; }
  .cart-v3 input[type='text']:optional, .cart-v3 input[type='tel']:optional, .cart-v3 input[type='email']:optional, .cart-v3 input[type='password']:optional {
    box-shadow: 1px 0 0 0 #ccc, 0 1px 0 0 #ccc, 1px 1px 0 0 #ccc, 1px 0 0 0 #ccc inset, 0 1px 0 0 #ccc inset;
    background-color: transparent; }
  .cart-v3 select:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .cart-v3 .error {
    background-color: rgba(252, 226, 224, 0.3) !important; }
  .cart-v3 .fn-table dd {
    vertical-align: bottom; }
  .cart-v3 .fn-table select {
    border-radius: 0;
    font-size: 16px;
    font-weight: 200;
    margin: -10px auto;
    width: 98%;
    border: none;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    vertical-align: bottom; }
    .cart-v3 .fn-table select option {
      font-size: 14px; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .fn-table select {
        margin: -6px auto; } }
  .cart-v3 .pg-table-cart-country {
    margin-top: 50px;
    margin-bottom: 30px; }
    .cart-v3 .pg-table-cart-country .select2-container {
      width: 40% !important;
      margin-left: 0px;
      margin-top: 10px;
      margin-bottom: 20px; }
    .cart-v3 .pg-table-cart-country .select2-container--default .select2-selection--single {
      border-radius: 0;
      height: 50px; }
      .cart-v3 .pg-table-cart-country .select2-container--default .select2-selection--single .select2-selection__rendered, .cart-v3 .pg-table-cart-country .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        font-weight: 200;
        font-family: Helvetica, Arial, sans-serif; }
  .cart-v3 .select2-results__option {
    list-style: none; }
  .cart-v3 .select2-container--default .select2-selection--single {
    margin: auto; }
  .cart-v3 dd .select2-container--default .select2-selection--single {
    border: none; }
  .cart-v3 .select2-container {
    margin-left: 5px;
    margin-top: -7px;
    font-size: 16px;
    font-weight: 100;
    font-family: Helvetica, Arial, sans-serif;
    width: 98% !important; }
  .cart-v3 .pg-table-cart-campaign-button {
    padding: 0;
    display: block; }
    .cart-v3 .pg-table-cart-campaign-button .button {
      color: #fff;
      margin: 10px 0 0 0;
      background-color: #000;
      border: 1px solid #000;
      display: block;
      border-radius: 0;
      min-width: 100%;
      height: 36px; }
      .cart-v3 .pg-table-cart-campaign-button .button:hover {
        opacity: 0.9;
        transition: all 0.3 ease-in-out; }
  .cart-v3 .pg-table-cart-advanced-msg textarea {
    max-width: 100%;
    border-radius: 0;
    box-shadow: none; }
  .cart-v3 .login-links {
    margin-top: 15px; }
    .cart-v3 .login-links a {
      font-size: 12px;
      color: #4d4d4d; }
      @media screen and (max-width: 1037px) {
        .cart-v3 .login-links a {
          margin-top: 5px; } }
  .cart-v3 .cart-v3-tabs {
    border-bottom: 1px solid #d4d4d4;
    margin: 0 0px 20px 0px; }
    .cart-v3 .cart-v3-tabs ul {
      width: 100%;
      overflow: hidden;
      margin-bottom: -1px; }
      .cart-v3 .cart-v3-tabs ul li {
        font-size: 12px;
        list-style: none;
        background-color: transparent;
        display: inline-block; }
        .cart-v3 .cart-v3-tabs ul li a {
          font-weight: 500;
          padding: 10px 12px 8px 0px;
          display: inline-block;
          color: #737373;
          text-decoration: none; }
          .cart-v3 .cart-v3-tabs ul li a:hover {
            color: #272727;
            background-color: #fff; }
          @media only screen and (max-width: 1200px) {
            .cart-v3 .cart-v3-tabs ul li a {
              font-size: 1.7rem; } }
          @media only screen and (max-width: 1068px) {
            .cart-v3 .cart-v3-tabs ul li a {
              font-size: 1.6rem; } }
          @media only screen and (max-width: 767px) {
            .cart-v3 .cart-v3-tabs ul li a {
              font-size: 1.4rem; } }
        @media only screen and (max-width: 768px) {
          .cart-v3 .cart-v3-tabs ul li {
            width: 100%;
            border-bottom: 1px solid #efefef; } }
      .cart-v3 .cart-v3-tabs ul .selected a {
        color: #272727;
        font-weight: 700;
        border-bottom: 2px solid #000;
        background-color: #fff; }
        @media only screen and (max-width: 768px) {
          .cart-v3 .cart-v3-tabs ul .selected a {
            border-bottom: none; } }
    @media only screen and (max-width: 768px) {
      .cart-v3 .cart-v3-tabs {
        border-bottom: none; } }
  .cart-v3 .col-count-1 {
    width: 25%;
    float: left; }
  .cart-v3 .col-count-2 {
    width: 50%;
    float: left; }
  .cart-v3 .col-count-3 {
    width: 33.33333333%;
    float: left; }
  .cart-v3 .col-count-4 {
    width: 25%;
    float: left; }
  .cart-v3 .col-count-5 {
    width: 20%;
    float: left; }
  .cart-v3 .last {
    border-right: 0 !important; }
  .cart-v3 .cart-error {
    position: relative;
    padding: 10px;
    color: #ffffff;
    background-color: #b42025;
    border: 1px solid #b42025;
    width: 750px;
    display: none;
    cursor: pointer;
    margin-bottom: 1px; }
    @media only screen and (max-width: 768px) {
      .cart-v3 .cart-error {
        width: 98vw; } }
    .cart-v3 .cart-error i {
      font-size: 40px; }
    .cart-v3 .cart-error .iconset-warning-entypo {
      width: 60px;
      position: absolute; }
    .cart-v3 .cart-error .iconset-close {
      position: absolute;
      top: 0;
      right: 0; }
    .cart-v3 .cart-error .cart-error-text {
      display: inline-block;
      margin: 10px 60px;
      text-align: left;
      font-size: 18px; }
  .cart-v3 #cart-error {
    position: fixed;
    top: 25%;
    left: 25%;
    display: block;
    z-index: 999999999; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 #cart-error {
        left: 10%; } }
    @media only screen and (min-width: 768px) and (max-width: 1038px) {
      .cart-v3 #cart-error {
        left: 5%; } }
    @media only screen and (max-width: 768px) {
      .cart-v3 #cart-error {
        left: 0; } }
  .cart-v3 .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block-container {
    margin-bottom: 0; }
  .cart-v3 .pg-table-cart-advanced-ship {
    padding: 0;
    width: 100%;
    height: 50px;
    box-shadow: 1px 0 0 0 #ccc,  0 1px 0 0 #ccc,  1px 1px 0 0 #ccc,  1px 0 0 0 #ccc inset,  0 1px 0 0 #ccc inset;
    -webkit-appearance: none; }
    .cart-v3 .pg-table-cart-advanced-ship label {
      margin-left: 10px;
      margin-top: 0px;
      font-size: 12px; }
    .cart-v3 .pg-table-cart-advanced-ship select {
      border-radius: 0;
      font-size: 16px;
      font-weight: 200;
      margin: -7px auto;
      width: 95%;
      border: none;
      background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      vertical-align: bottom; }
  .cart-v3 .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-pic img {
    margin: 10px; }
  .cart-v3 .pg-table-cart-choose-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-price {
    margin-bottom: 0; }
  .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block {
    border-bottom: 1px dotted #efefef;
    padding: 10px 0; }
    .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block a {
      color: #4d4d4d; }
      .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block a:hover {
        color: #101010;
        text-decoration: none; }
    .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-radio {
      display: inline-block;
      float: left; }
    .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-info {
      display: inline-block;
      width: 90%; }
      @media screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-info {
          width: 95%; } }
      .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-name {
        padding-right: 15px; }
        .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-name label {
          font-weight: 700; }
      .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-price {
        display: inline-block;
        font-style: italic; }
    .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-descr {
      font-size: 11px; }
    .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-show {
      display: inline-block; }
    .cart-v3 .pg-table-cart-choose-block-container .pg-table-cart-choose-block .pg-table-cart-choose-price {
      margin: 0; }
  .cart-v3 .pg-table-cart-login-radio {
    margin-top: 15px; }
  .cart-v3 .pg-table-cart-shipping-field-v3 {
    background-color: #fff;
    padding: 20px 20px 30px 20px; }
    .cart-v3 .pg-table-cart-shipping-field-v3 dl {
      padding: 0;
      width: 100%;
      height: 50px;
      box-shadow: 1px 0 0 0 #ccc,  0 1px 0 0 #ccc,  1px 1px 0 0 #ccc, 1px 0 0 0 #ccc inset,  0 1px 0 0 #ccc inset;
      -webkit-appearance: none; }
      .cart-v3 .pg-table-cart-shipping-field-v3 dl label {
        margin-left: 10px;
        margin-top: 5px; }
      @media only screen and (min-width: 768px) {
        .cart-v3 .pg-table-cart-shipping-field-v3 dl {
          width: 50%;
          padding: 0; } }
      .cart-v3 .pg-table-cart-shipping-field-v3 dl.dl-1 .button {
        width: 100%; }
      .cart-v3 .pg-table-cart-shipping-field-v3 dl dt {
        width: 100%; }
      .cart-v3 .pg-table-cart-shipping-field-v3 dl dd {
        width: 100%; }
    @media only screen and (min-width: 768px) {
      .cart-v3 .pg-table-cart-shipping-field-v3 .dl-fullwidth {
        width: 100%; } }
    .cart-v3 .pg-table-cart-shipping-field-v3-radio {
      margin: 0 0 15px 0; }
      .cart-v3 .pg-table-cart-shipping-field-v3-radio-info {
        float: right; }
        .cart-v3 .pg-table-cart-shipping-field-v3-radio-info a {
          color: #000000; }
          .cart-v3 .pg-table-cart-shipping-field-v3-radio-info a:visited {
            color: #000000; }
          .cart-v3 .pg-table-cart-shipping-field-v3-radio-info a:hover {
            color: #7d8b90;
            text-decoration: none; }
      .cart-v3 .pg-table-cart-shipping-field-v3-radio-btn {
        float: none; }
        @media only screen and (min-width: 768px) {
          .cart-v3 .pg-table-cart-shipping-field-v3-radio-btn {
            float: left; } }
      .cart-v3 .pg-table-cart-shipping-field-v3-radio-title {
        font-weight: 700; }
  @media only screen and (max-width: 767px) {
    .cart-v3 .hide-mobile {
      display: none !important; } }
  @media only screen and (max-width: 1037px) {
    .cart-v3 .hide-tablet {
      display: none !important; } }
  .cart-v3 .hide-desktop {
    display: none; }
    @media only screen and (max-width: 768px) {
      .cart-v3 .hide-desktop {
        display: inline-block; } }
  .cart-v3 .cart-v3-finalize-button input {
    margin-left: auto;
    min-width: 350px;
    margin-top: 25px;
    height: 50px;
    font-size: 18px;
    border-radius: 0;
    background-color: #00661f;
    border-color: #00661f; }
    .cart-v3 .cart-v3-finalize-button input:hover {
      opacity: 0.8; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .cart-v3-finalize-button input {
        width: 100%;
        overflow: visible;
        min-height: 50px;
        height: auto;
        max-width: 350px;
        min-width: unset;
        white-space: normal; } }
    @media only screen and (max-width: 320px) {
      .cart-v3 .cart-v3-finalize-button input {
        font-size: 16px; } }
  .cart-v3 .cart-v3-continue-button {
    margin-left: 30%;
    min-width: 15%;
    margin-top: 25px;
    height: 50px;
    font-size: 18px;
    border-radius: 0;
    color: #fff;
    background-color: #2c2c2c;
    border-color: #2c2c2c; }
    .cart-v3 .cart-v3-continue-button:hover {
      opacity: 0.8; }
    @media only screen and (max-width: 1200px) {
      .cart-v3 .cart-v3-continue-button {
        width: 50%; } }
    @media only screen and (max-width: 768px) {
      .cart-v3 .cart-v3-continue-button {
        width: 100%;
        margin-left: 0; } }
  .cart-v3 .advanced-selector-holder {
    background-color: #fff;
    margin-top: -10px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px; }
    .cart-v3 .advanced-selector-holder div {
      min-height: unset;
      padding: 0; }
  .cart-v3 .cart-advanced {
    background-color: #fff;
    display: block;
    font-size: 14px;
    padding: 15px;
    margin-bottom: 10px; }
  .cart-v3 .cart-advanced-show {
    background-color: #fff;
    padding: 15px;
    margin: 0 0 10px 0; }
  .cart-v3 #cart-custshipdate-div input {
    width: 100%; }
  .cart-v3 #cart-custshipdate-div .date-picker {
    float: right; }
  .cart-v3 #cart-custshipdate-div a.date-picker {
    background: url("/__SYS__/jquery/calendar-interface-symbol-tool.png") no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px; }
    .cart-v3 #cart-custshipdate-div a.date-picker span {
      opacity: 0;
      margin: 0; }
  .cart-v3 .pg-table-cart-advanced-ship {
    display: block;
    background-color: #fff; }
    .cart-v3 .pg-table-cart-advanced-ship div {
      display: inline-block;
      padding: 0 15px; }
  .cart-v3 .fn-table-headers {
    margin-top: 15px; }
    .cart-v3 .fn-table-headers dl.dl-2 {
      width: 58%; }
    .cart-v3 .fn-table-headers dl dt {
      color: #999999;
      font-weight: 700;
      text-transform: uppercase; }
  .cart-v3 .cart-v3-util {
    display: inline-block;
    margin: 5px 10px;
    float: right; }
    .cart-v3 .cart-v3-util a {
      color: #737373;
      background-color: #fff;
      display: inline-block;
      font-size: 12px;
      font-weight: 900;
      cursor: pointer; }
      .cart-v3 .cart-v3-util a:hover {
        color: #2c2c2c;
        text-decoration: none; }
      .cart-v3 .cart-v3-util a i.iconset {
        font-size: 12px; }
      .cart-v3 .cart-v3-util a i.iconset-refresh {
        font-size: 16px;
        line-height: 12px; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .cart-v3-util {
        margin: 10px 2px; } }
    @media only screen and (max-width: 767px) {
      .cart-v3 .cart-v3-util {
        float: none; } }
  .cart-v3 .pg-table-cart-button-trash {
    display: block;
    color: #666666;
    background-color: #fff;
    font-size: 12px;
    font-weight: 900;
    padding: 0;
    cursor: pointer;
    margin-top: 15px;
    margin-bottom: 15px; }
    .cart-v3 .pg-table-cart-button-trash:hover {
      color: #2c2c2c;
      text-decoration: none; }
    .cart-v3 .pg-table-cart-button-trash i.iconset {
      font-size: 12px; }
  .cart-v3 .wrapper-middle {
    padding: 0; }
    @media only screen and (min-width: 1038px) {
      .cart-v3 .wrapper-middle {
        padding: 30px 30px 30px 30px; } }
  .cart-v3 .wrapper-page {
    margin-right: 25%; }
    .cart-v3 .wrapper-page .wrapper-middle {
      margin: auto; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .wrapper-page {
        width: 100%; } }
  .cart-v3 #choose-shipping-container .pg-table-cart-choose .pg-table-cart-choose-block .pg-table-cart-choose-info .pg-table-cart-choose-pic {
    max-width: 40px; }
  .cart-v3 .keep-shopping-link {
    border-radius: 0;
    display: inline-block;
    font-size: 12px;
    cursor: pointer; }
    .cart-v3 .keep-shopping-link i {
      margin-right: 5px; }
    .cart-v3 .keep-shopping-link:hover {
      text-decoration: none; }
  .cart-v3 .cart-header-container {
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 15px; }
    .cart-v3 .cart-header-container h2, .cart-v3 .cart-header-container h5 {
      display: inline-block;
      border-bottom: 2px solid #000;
      padding-bottom: 11.5px;
      margin-bottom: -1.5px; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .cart-header-container h2 {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 767px) {
      .cart-v3 .cart-header-container h2 {
        display: block; } }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .cart-header-container {
        margin: 0 10px 10px 0px; } }
  .cart-v3 .customer_tab {
    display: inline-block;
    font-size: 12px;
    height: 20px;
    position: relative;
    line-height: 40px;
    margin-top: 20px; }
    .cart-v3 .customer_tab a {
      font-size: 12px;
      font-weight: 700; }
    .cart-v3 .customer_tab.selected {
      display: block;
      width: 100%;
      float: left;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }
      .cart-v3 .customer_tab.selected a {
        color: #000;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.15;
        font-weight: 700;
        margin: 0 0 7px 0; }
  .cart-v3 .customer_tabs_holder {
    position: relative; }
  .cart-v3 .customer_tab_or {
    margin: 0 5px;
    font-size: 12px; }
  .cart-v3 .cart-v3-customer-tab {
    margin: 10px 25px 10px 0px; }
  .cart-v3 .cart-summary-container {
    position: fixed;
    right: 0;
    width: 25%;
    height: 100%;
    background-color: #F5F5F6;
    top: 0;
    padding: 10px 15px 0 15px;
    overflow-y: visible; }
    @media only screen and (min-width: 1038px) {
      .cart-v3 .cart-summary-container {
        padding: 0 20px; } }
    @media screen and (max-height: 1000px) and (min-width: 1038px) {
      .cart-v3 .cart-summary-container {
        overflow-y: scroll; } }
    .cart-v3 .cart-summary-container .cart-summary-inner-container {
      width: 100%;
      margin-top: 20px;
      color: #4d4d4d; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .cart-summary-container {
        width: 100%;
        position: relative;
        margin-top: 0px;
        margin-bottom: 15px; } }
  .cart-v3 .cart-v3-shoplogo {
    width: 50%;
    padding: 0;
    float: none;
    margin: 20px auto 20px auto;
    min-height: 74px; }
    .cart-v3 .cart-v3-shoplogo img {
      max-height: 60px; }
  .cart-v3 .cart-v3-summary-header {
    border-bottom: 1px solid #D5D5D5; }
    .cart-v3 .cart-v3-summary-header h2 {
      display: inline-block;
      border-bottom: 2px solid #000;
      padding-bottom: 11.5px;
      margin-bottom: -1.5px; }
      @media only screen and (max-width: 1038px) {
        .cart-v3 .cart-v3-summary-header h2 {
          font-size: 1.6rem; } }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .cart-v3-summary-header {
        margin: 8px 10px 10px 10px; } }
  .cart-v3 #klarna-checkout-container {
    max-width: 75%;
    margin: auto; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 #klarna-checkout-container {
        max-width: 100%; } }
  .cart-v3 .fn-carousel {
    margin-top: 50px;
    opacity: 0;
    position: relative; }
    @media only screen and (max-width: 1038px) {
      .cart-v3 .fn-carousel {
        padding-bottom: 50px;
        max-width: 350px; } }
    .cart-v3 .fn-carousel .fn-carousel-header {
      margin: 0;
      padding: 0; }
      .cart-v3 .fn-carousel .fn-carousel-header button {
        background-color: #d2d2d2; }
      .cart-v3 .fn-carousel .fn-carousel-header .slick-prev {
        float: none;
        position: absolute;
        left: 0;
        top: 100%;
        font-size: 25px;
        z-index: 9999; }
        .cart-v3 .fn-carousel .fn-carousel-header .slick-prev:hover {
          background-color: #7d7d7d;
          color: #fff; }
        @media only screen and (max-width: 1038px) {
          .cart-v3 .fn-carousel .fn-carousel-header .slick-prev {
            top: 80%; } }
      .cart-v3 .fn-carousel .fn-carousel-header .slick-next {
        float: none;
        position: absolute;
        left: 45px;
        top: 100%;
        font-size: 25px;
        z-index: 9999; }
        .cart-v3 .fn-carousel .fn-carousel-header .slick-next:hover {
          background-color: #7d7d7d;
          color: #fff; }
        @media only screen and (max-width: 1038px) {
          .cart-v3 .fn-carousel .fn-carousel-header .slick-next {
            left: unset;
            right: 0;
            top: 80%; } }
  .cart-v3 .product-small-upselling {
    /*padding:0 50px 0 50px !important;
        @media only screen and (max-width:1200px){
            padding: 0px 20px 0px 50px;
        }*/ }
    .cart-v3 .product-small-upselling .product-small-name {
      font-weight: 700;
      font-family: 'open sans';
      color: #000; }
    .cart-v3 .product-small-upselling .product-small-image-container {
      width: unset;
      display: inline-block;
      width: 34%; }
    .cart-v3 .product-small-upselling .price {
      font-size: 12px;
      display: inline-block; }
    .cart-v3 .product-small-upselling .special-price {
      color: red; }
    .cart-v3 .product-small-upselling .oldprice {
      color: #666666;
      font-size: 12px;
      display: inline-block; }
    .cart-v3 .product-small-upselling .product-small-text-container {
      display: inline-block;
      float: right;
      margin-left: 10px;
      width: 60%;
      /*@media only screen and (min-width:1733px){
                float: none;
                display: block;
                width:100%;
            }*/ }
      @media only screen and (min-width: 1037px) and (max-width: 1317px) {
        .cart-v3 .product-small-upselling .product-small-text-container {
          width: 100%; } }
    .cart-v3 .product-small-upselling .button-container {
      margin-top: 5px; }
    .cart-v3 .product-small-upselling img {
      display: inline-block;
      /*@media only screen and (max-width:1733px){
                display: block;
            }*/ }
  .cart-v3 .pg-table-cart-empty {
    padding: 50px 0px; }
  .cart-v3 .cart-v3-payment {
    padding-left: 32px !important;
    padding-right: 32px !important; }
    @media only screen and (max-width: 767px) {
      .cart-v3 .cart-v3-payment {
        padding-left: 20px !important;
        padding-right: 20px !important; } }
  .cart-v3 #billing_summary {
    width: 49%;
    display: inline-block;
    float: left; }
  .cart-v3 #shipping_summary {
    width: 49%;
    display: inline-block;
    float: right; }
  .cart-v3 .cart-v3-edit-button {
    min-width: 15%;
    margin-top: 25px;
    margin-bottom: 25px;
    height: 40px;
    font-size: 18px;
    border-radius: 0;
    color: #fff;
    background-color: #2c2c2c;
    border-color: #2c2c2c; }
  .cart-v3 .payment-options-header {
    margin: 15px 0; }
  .cart-v3 .cart-session-expired {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999999; }
    .cart-v3 .cart-session-expired .button {
      margin: 10px auto; }
    .cart-v3 .cart-session-expired .cart-session-expired-inner {
      position: absolute;
      top: 35%;
      left: 35%;
      background-color: #fff;
      padding: 25px;
      z-index: 99999999; }
      @media only screen and (max-width: 768px) {
        .cart-v3 .cart-session-expired .cart-session-expired-inner {
          width: 100%;
          top: 10%;
          left: 0; } }
  .cart-v3 .ui-datepicker {
    background-color: #fff;
    border: 1px solid #efefef;
    z-index: 9; }
    .cart-v3 .ui-datepicker .ui-datepicker-header {
      color: #333333; }
    .cart-v3 .ui-datepicker .ui-widget-header a {
      color: #333333; }
  .cart-v3 .ui-widget-header .ui-icon {
    background-image: url("https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_444444_256x240.png"); }
  .cart-v3 .pg-table-cart-prices-container {
    position: relative; }
  .cart-v3 .cart-summary-loading-overlay {
    display: none;
    background-color: rgba(245, 245, 246, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .cart-v3 .cart-summary-loading-overlay img {
      position: absolute;
      top: 10%;
      left: 45%; }

#cart-v3-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 500000;
  opacity: 0.2;
  display: none; }

/*------------------------------------------------------*\
	// PAGE - CART
\*------------------------------------------------------*/
.wasaCheckoutInitFailed {
  border: 4px solid #db3118;
  border-radius: 0;
  padding: 20px;
  font-size: 15px;
  background-color: #ffffff;
  color: #db3118;
  box-shadow: 4px 4px 4px #ccc; }

.wasaCheckoutPreload {
  border: 4px solid #0265aa;
  font-size: 15px;
  padding: 30px;
  text-align: center;
  color: #005aa0; }
  .wasaCheckoutPreload h3 {
    color: #005aa0; }
  .wasaCheckoutPreload svg {
    margin: auto;
    display: block; }

/*------------------------------------------------------*\
    // PAGE - GUIDE-ME
\*------------------------------------------------------*/
.body-guide-me {
  background: none;
  background-color: #f5f5f5;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  font-family: Trebuchet MS, Arial, Helvetica; }
  .body-guide-me p {
    font-size: 14px;
    line-height: 1.6; }
  .body-guide-me a {
    text-decoration: none; }
    .body-guide-me a:hover {
      text-decoration: underline; }
  .body-guide-me xmp {
    white-space: pre-wrap;
    word-break: break-all;
    background-color: #FFF0DF;
    color: #333;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    margin: 20px 0 10px 0;
    border: 1px solid #F5DABC;
    font-size: 13px; }
    .body-guide-me xmp.html:before {
      content: 'HTML EXAMPLE'; }
    .body-guide-me xmp.sass:before {
      content: 'SASS EXAMPLE'; }
    .body-guide-me xmp:before {
      display: block;
      font-weight: bold;
      color: #F78200;
      margin: 0 0 0px 0;
      text-align: right;
      padding: 0;
      font-size: 13px; }
      .body-guide-me xmp:before.html {
        content: 'HTML EXAMPLE'; }
  .body-guide-me nav {
    margin: 0px 0 20px 0;
    padding: 20px;
    background-color: #EFEFEF; }
    @media (min-width: 768px) {
      .body-guide-me nav {
        background-color: transparent;
        padding: 0px; } }
    @media (min-width: 768px) {
      .body-guide-me nav.stick {
        position: fixed;
        top: 20px;
        z-index: 10000;
        width: 15%;
        margin: 0px 0 0 0; } }
    @media (min-width: 1038px) {
      .body-guide-me nav.stick {
        width: 13%; } }
    .body-guide-me nav ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .body-guide-me nav ul li {
        font-weight: 700;
        list-style: none;
        margin: 0 0 5px 0;
        padding: 0px;
        color: #999; }
        .body-guide-me nav ul li a {
          padding: 1px 5px 1px 10px;
          display: block;
          color: #333; }
          .body-guide-me nav ul li a.nav-active {
            -moz-transition: 0.2s all ease-in-out;
            -webkit-transition: 0.2s all ease-in-out;
            transition: 0.2s all ease-in-out;
            color: #E66436;
            background-color: #F7F7F7; }
  .body-guide-me pre {
    border-radius: 3px;
    background-color: #f7f7f7;
    border: 1px solid #ebebeb;
    padding: 12px;
    margin: 0; }
  .body-guide-me .wrapper-top {
    display: none; }
  .body-guide-me .wrapper-leftrail, .body-guide-me .wrapper-rightrail {
    display: none; }
  .body-guide-me .wrapper-middle {
    width: 100%;
    margin: 0 0 1000px 0; }
    .body-guide-me .wrapper-middle .VerticalContainer {
      display: none; }
  .body-guide-me .wrapper-footer {
    display: none; }
  .body-guide-me .guide-me-logo {
    max-width: 100px;
    margin: 0 0 20px 0;
    float: right; }
  .body-guide-me .guideme-main-header {
    color: #000;
    margin: 0 0 5px 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 17px;
    font-weight: 700; }
    @media (min-width: 1038px) {
      .body-guide-me .guideme-main-header {
        font-size: 25px; } }
  .body-guide-me .guideme-intro {
    margin: 0 0 40px 0;
    width: 70%; }
  .body-guide-me .guideme-header {
    color: #fff;
    background-color: #F78200;
    text-transform: uppercase;
    font-size: 15px;
    margin: 0px -23px 20px -23px;
    padding: 10px;
    letter-spacing: 0.02em;
    font-weight: 700;
    border-bottom: 1px solid #e1e1e1; }
  .body-guide-me .guideme-mini-header {
    color: #000;
    margin: 20px 0 10px 0;
    font-weight: 700;
    border-bottom: 1px dotted #DCDCDC;
    padding: 0 0 5px 0; }
  .body-guide-me .guide-me-box {
    border: 1px solid #e1e1e1;
    background-color: #F7F7F7;
    padding: 0 23px 20px 23px;
    margin: 0 0 40px 0; }
    .body-guide-me .guide-me-box img {
      border: 1px solid #ccc;
      margin: 20px 0 10px; }
  .body-guide-me .guideme-inputs input {
    float: left;
    margin: 0 10px 10px 0px; }
  .body-guide-me .guideme-var {
    font-style: italic;
    color: #8c8c8c;
    font-size: 12px; }
  .body-guide-me .guide-me-font-base {
    font-family: "GothamMedium";
    margin: 2px 0 10px 0; }
  .body-guide-me .guide-me-font-input {
    font-family: Helvetica, Arial, sans-serif;
    margin: 2px 0 10px 0; }
  .body-guide-me .guide-me-font-header {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin: 2px 0 10px 0; }
  .body-guide-me .guideme-box {
    width: 50%;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .body-guide-me .guideme-box {
        width: 25%; } }
    .body-guide-me .guideme-box-color {
      margin: 10px 0 5px 0;
      border: 1px solid #ebebeb;
      height: 50px; }
      @media only screen and (min-width: 1038px) {
        .body-guide-me .guideme-box-color {
          height: 30px; } }
    .body-guide-me .guideme-box .guideme-var-color-base {
      background-color: #000000; }
    .body-guide-me .guideme-box .guideme-var-color-base-light {
      background-color: #262626; }
    .body-guide-me .guideme-box .guideme-var-color-base-dark {
      background-color: black; }
    .body-guide-me .guideme-box .guideme-var-color-header {
      background-color: #000000; }
    .body-guide-me .guideme-box .guideme-var-color-header-light {
      background-color: #666666; }
    .body-guide-me .guideme-box .guideme-var-color-link {
      background-color: #8b979c; }
    .body-guide-me .guideme-box .guideme-var-color-link-light {
      background-color: #99a3a8; }
    .body-guide-me .guideme-box .guideme-var-color-link-dark {
      background-color: #7d8b90; }
    .body-guide-me .guideme-box .guideme-var-color-main-1 {
      background-color: #269923; }
    .body-guide-me .guideme-box .guideme-var-color-main-1-light {
      background-color: #3bd137; }
    .body-guide-me .guideme-box .guideme-var-color-main-1-dark {
      background-color: #175b15; }
    .body-guide-me .guideme-box .guideme-var-button {
      background-color: #303030; }
    .body-guide-me .guideme-box .guideme-var-button-h {
      background-color: #171717; }
    .body-guide-me .guideme-box .guideme-var-button-text {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-button-text-h {
      background-color: #cccccc; }
    .body-guide-me .guideme-box .guideme-var-button-color {
      background-color: #3ca72f; }
    .body-guide-me .guideme-box .guideme-var-button-color-h {
      background-color: #4fc940; }
    .body-guide-me .guideme-box .guideme-var-button-color-text {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-button-color-text-h {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-color-required {
      background-color: #db3118; }
    .body-guide-me .guideme-box .guideme-var-color-success {
      background-color: #17b41e; }
    .body-guide-me .guideme-box .guideme-var-color-campaign {
      background-color: #ac0c3b; }
    .body-guide-me .guideme-box .guideme-var-color-red {
      background-color: #db3118; }
    .body-guide-me .guideme-box .guideme-var-color-green {
      background-color: #17b41e; }
    .body-guide-me .guideme-box .guideme-var-line-color {
      background-color: #e1e1e1; }
    .body-guide-me .guideme-box .guideme-var-background-color-topmenu {
      background-color: #000000; }
    .body-guide-me .guideme-box .guideme-var-color-topmenu-link {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-color-topmenu-link-h {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-background-color-topmenu-dropdown {
      background-color: #f9f9f9; }
    .body-guide-me .guideme-box .guideme-var-background-color-topmenu-dropdown-dark {
      background-color: #e7e7e7; }
    .body-guide-me .guideme-box .guideme-var-color-topmenu-dropdown-link {
      background-color: #4d4d4d; }
    .body-guide-me .guideme-box .guideme-var-color-topmenu-dropdown-link2 {
      background-color: #6b6b6b; }
    .body-guide-me .guideme-box .guideme-var-color-topmenu-dropdown-link-h {
      background-color: #269923; }
    .body-guide-me .guideme-box .guideme-var-background-image-body {
      -webkit-background-size: cover !important;
      -moz-background-size: cover !important;
      -o-background-size: cover !important;
      background-size: cover !important; }
    .body-guide-me .guideme-box .guideme-var-background-color-body {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-background-color-top {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-color-top {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-color-top-header {
      background-color: #1d1d1d; }
    .body-guide-me .guideme-box .guideme-var-background-color-footer {
      background-color: #000000; }
    .body-guide-me .guideme-box .guideme-var-color-footer {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-color-footer-header {
      background-color: #ffffff; }
    .body-guide-me .guideme-box .guideme-var-background-color-pay {
      background-color: #f5f5f5; }
    .body-guide-me .guideme-box .guideme-var-background-color-icons {
      background-color: #000000; }
    .body-guide-me .guideme-box .guideme-var-background-color-icons-light {
      background-color: #333333; }
    .body-guide-me .guideme-box .guideme-var-background-color-icons-dark {
      background-color: black; }
    .body-guide-me .guideme-box .guideme-var-color-icons-small {
      background-color: #ffffff; }
    .body-guide-me .guideme-box-text {
      font-style: italic;
      color: #8c8c8c;
      text-align: center;
      font-size: 12px; }

/*------------------------------------------------------*\
    // SCSS PARTIALS - NIVO-SLIDER
    - The slideshow
\*------------------------------------------------------*/
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden; }

.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none; }

.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: white;
  filter: alpha(opacity=0);
  opacity: 0; }

/* The slices and boxes in the Slider */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0; }

.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden; }

.nivo-box img {
  display: block; }

/* Caption styles */
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

.nivo-caption p {
  padding: 5px;
  margin: 0; }

.nivo-caption a {
  display: inline !important; }

.nivo-html-caption {
  display: none; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer; }

.nivo-prevNav {
  left: 0px; }

.nivo-nextNav {
  right: 0px; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  text-align: center;
  padding: 15px 0; }

.nivo-controlNav a {
  cursor: pointer; }

.nivo-controlNav a.active {
  font-weight: bold; }

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/
#nivoSlider, #nivoSlider img {
  width: 100%;
  height: auto !important; }

.theme-default .nivoSlider {
  position: relative;
  background: #fff url(/__SYS__/js/nivo-slider/images/loading.gif) no-repeat 50% 50%;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
  box-shadow: 0px 1px 5px 0px #4a4a4a; }

.theme-default .nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none; }

.theme-default .nivoSlider a {
  border: 0;
  display: block; }

.theme-default .nivo-controlNav {
  text-align: center;
  padding: 20px 0; }

.theme-default .nivo-controlNav a {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(/__SYS__/js/nivo-slider/images/bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 0 2px; }

.theme-default .nivo-controlNav a.active {
  background-position: 0 -22px; }

.theme-default .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(/__SYS__/js/nivo-slider/images/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

.theme-default:hover .nivo-directionNav a {
  opacity: 1; }

.theme-default a.nivo-nextNav {
  background-position: -31px 0;
  right: 15px; }

.theme-default a.nivo-prevNav {
  left: 15px; }

.theme-default .nivo-caption {
  font-family: Helvetica, Arial, sans-serif; }

.theme-default .nivo-caption a {
  color: #fff;
  border-bottom: 1px dotted #fff; }

.theme-default .nivo-caption a:hover {
  color: #fff; }

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
  width: 100%; }

.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
  width: auto;
  height: auto;
  background: none;
  margin-bottom: 5px; }

.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  display: block;
  width: 120px;
  height: auto; }

/*------------------------------------------------------*\
	// MODULE LAYOUT - SLIDESHOW
\*------------------------------------------------------*/
.ml-slideshow {
  background-color: transparent;
  border: 0; }
  .ml-slideshow .nivoSlider {
    margin: 0;
    box-shadow: none; }
  .ml-slideshow .nivo-controlNav {
    padding: 7px 0 0 0; }
  .ml-slideshow .nivo-caption {
    padding: 0; }
  .ml-slideshow a.nivo-imageLink {
    background-color: transparent !important; }
    .ml-slideshow a.nivo-imageLink:hover {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      -moz-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      background-color: rgba(255, 255, 255, 0.3) !important; }

/*------------------------------------------------------*\
    // SCSS PARTIALS - RESPONIVE TEMPLATE MODIFIED
    - Ths is the file that the consultant work in and
    do their changes.

    -This file should always be last in this file.
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    // SCSS PARTIALS - RESPONSIVE
    - rs-general.scss contains all the general style like:
    h1, p, , a, ul, input, hr, error, wrapper

    - rs-mixins.scss contains all mixins
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    // SCSS PARTIALS - FUNCTION (fn)
    - Style for functions  
\*------------------------------------------------------*/
/*------------------------------------------------------*\
    // SCSS PARTIALS - MODULE LAYOUT (ml)
    - Theese modules can be put in header, leftrail, middle, 
    rightrail and footer in the layout editor. 
\*------------------------------------------------------*/
.ml-shoplogo-smallver img {
  max-width: 200px; }

.mobile-logo-header {
  background-image: url(/images/dahlin-logo-new.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 58px;
  display: inline-block !important;
  min-width: 41%;
  float: left;
  margin-top: 10px;
  margin-bottom: 10px; }

.wrapper-top .js_top-icon {
  border-right: none; }
  .wrapper-top .js_top-icon .iconset {
    font-size: 30px; }
  .wrapper-top .js_top-icon .iconset-menu-mdc {
    font-size: 35px; }

.wrapper-top .js_top-icon-text {
  display: none; }

.ml-shoplogo-smallver {
  display: none; }

.wrapper-top .js_top-icon-selected {
  background-color: unset; }
  .wrapper-top .js_top-icon-selected:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    bottom: -16px;
    left: 40%;
    z-index: 1; }

.js_top-show-container {
  margin: 15px 0 0 0;
  padding: 25px 0 0 0;
  background-color: #fff;
  border-top: none;
  box-shadow: 0 4px 2px -2px #efefef; }
  .js_top-show-container h4 {
    display: none; }

.iconset-menu-mdc {
  color: #ffffff !important;
  height: 23px !important;
  line-height: 23px !important;
  /*margin: 7px 0 4px 28px !important;*/
  font-size: 45px !important;
  text-align: left;
  float: left;
  margin-left: 23px !important; }

.wrapper-top .js_top-icon {
  padding: 30px 0 10px 0; }

.resellerResult {
  margin-bottom: 40px;
  text-align: center; }
  .resellerResult .store {
    background: #eceff2;
    padding: 27px 8px 27px 8px; }
    .resellerResult .store a {
      color: #4d4d4d; }
    .resellerResult .store p {
      margin-bottom: 0; }

/*------------------------------------------------------*\
    // SCSS PARTIALS - PAGE (pg)
    - Theese are styles for different pages
\*------------------------------------------------------*/
.fn-filter {
  background-color: #efefef; }
  .fn-filter .fn-filter-link {
    display: none; }
  .fn-filter .fn-table-filter .fn-table-row {
    width: 24%;
    display: -ms-inline-flex;
    display: inline-flex;
    flex-direction: row;
    border-bottom: 0; }
    @media screen and (max-width: 1037px) {
      .fn-filter .fn-table-filter .fn-table-row {
        width: 100%; } }
    .fn-filter .fn-table-filter .fn-table-row .fn-table-filter-name {
      text-transform: uppercase;
      font-size: 16px;
      color: #000000; }
  .fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button {
    text-transform: uppercase; }
  .fn-filter .fn-filter-sorting {
    display: none; }
  .fn-filter .fn-filter-images-container {
    display: none; }
  .fn-filter .fn-filter-radiobuttons {
    display: none; }

.fn-filter-header {
  display: none; }

.body-category h1 {
  font-size: 40px; }
  @media screen and (max-width: 1037px) {
    .body-category h1 {
      font-size: 22px; } }
@media screen and (max-width: 1037px) {
  .body-category .wrapper-middle {
    padding-top: 20px; } }

.extra-messages-category {
  margin-bottom: 50px;
  margin-left: -5px !important;
  margin-right: -5px !important; }
  .extra-messages-category h3 {
    font-family: "GothamMedium";
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    margin-top: 10px;
    letter-spacing: 0.08em;
    margin-bottom: 5px;
    font-weight: 200;
    color: #707070; }
    @media screen and (max-width: 767px) {
      .extra-messages-category h3 {
        font-size: 11px; } }
  .extra-messages-category .extra-messages-column {
    text-align: center;
    margin-bottom: 20px; }
    @media screen and (max-width: 1037px) {
      .extra-messages-category .extra-messages-column img {
        margin: 0 auto 10px; } }
@media screen and (max-width: 1037px) {
  .wrapper-page {
    width: 90%;
    margin: auto;
    padding: 0;
    padding-top: 0; } }

@media screen and (max-width: 1037px) {
  .wrapper-middle {
    padding: 0; } }

.product-small .product-small-section-one .product-small-name a {
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 5px;
  color: #707070; }
  .product-small .product-small-section-one .product-small-name a:hover {
    color: #707070; }

.ml-newsletter h4 {
  display: none; }

.wrapper-footer .ml h3, .wrapper-footer .ml h4, .wrapper-footer .ml h5 {
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 15px; }

@media screen and (max-width: 1037px) {
  .footer-extra-banners-holder {
    padding-left: 10px !important;
    padding-right: 10px !important; } }

.cart-v3 .pg-table-cart-content-articles .cart-contents-campaign {
  color: #db3118; }

.ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-info-qty-campaign {
  color: #db3118 !important; }

.ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-info-price-campaign {
  color: #db3118 !important; }

.ml-cart-top-dropdown-container .ml-cart-top-dropdown .ml-cart-top-dropdown-row-info-totalprice-campaign {
  color: #db3118 !important; }

.fn-filter-link, .fn-filter-clear {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #303030;
  color: #ffffff;
  border: 1px solid #303030;
  display: inline-block;
  padding: 0px 14px 0px 14px;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
  height: 30px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer; }
  .fn-filter-link a, .fn-filter-clear a {
    color: #fff; }

.pg-news {
  max-width: 700px;
  margin: auto; }

.resellerResult {
  display: flex;
  flex-wrap: nowrap;
  min-height: 150px;
  margin-bottom: 40px; }

.sg-sticky-header .wrapper-top {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%; }
  @media screen and (max-width: 1037px) {
    .sg-sticky-header .wrapper-top {
      top: 16px; } }
.sg-sticky-header .wrapper-page {
  margin-top: 105px; }
  @media screen and (max-width: 1037px) {
    .sg-sticky-header .wrapper-page {
      margin-top: 80px; } }
@media screen and (max-width: 1037px) {
  .wrapper-top {
    position: fixed;
    left: 0;
    z-index: 999;
    width: 100%;
    top: 16px; }
  .wrapper-page {
    margin-top: 80px !important; }
  .js_top-show-container {
    margin: 95px 0 0 0; } }

.header-message-mobile {
  margin-bottom: 0;
  position: fixed;
  top: 0;
  font-size: 10px !important;
  display: block;
  width: 100%;
  text-align: center;
  background-color: #ffffff;
  z-index: 9999999; }
  .header-message-mobile a {
    font-size: 10px !important; }

.header-logo-modified img {
  max-width: 107px;
  min-width: 107px; }

.wrapper-top .ml-cart-top .ml-cart-top-link span {
  color: #fff !important; }

.wrapper-top .ml-cart-top .ml-cart-top-link:before {
  color: #fff; }

.wrapper-top .ml-cart-top .ml-cart-top-link:after {
  color: #fff; }

.body-fullwidth .wrapper-top .container, .body-fullwidth .wrapper-top .wrapper-page .wrapper-middle .LayoutWrapper, .body-fullwidth .wrapper-page .wrapper-middle .wrapper-top .LayoutWrapper, .body-fullwidth .wrapper-top .wrapper-footer .VerticalContainer .HorizontalContainer, .wrapper-footer .VerticalContainer .body-fullwidth .wrapper-top .HorizontalContainer {
  padding-left: 0;
  padding-right: 0; }

@media only screen and (min-width: 1038px) {
  body .wrapper-top .js_suggested-search-strings {
    width: 450px !important; } }

@media only screen and (min-width: 1038px) {
  body .wrapper-top .ml-search-mini .ml-search-mini-table-td-falt .iconset {
    color: #ffffff; } }

.wrapper-top .ml-search-mini-table-td.ml-search-mini-table-td-falt .falt:focus {
  color: #ffffff; }

.wrapper-top .js_top-icon-selected:after {
  display: none; }

.body-index hr {
  margin: 30px 0 30px 0; }

.ml-newsletter-descr {
  display: none; }

.body-product {
  /*BEGIN SIZE FIX
	---------------------------------------------------------------------------*/
  /*BEGIN ATTRIBUTE NAMES
	---------------------------------------------------------------------------*/ }
  .body-product h1 {
    font-size: 20px; }
    @media screen and (max-width: 1037px) {
      .body-product h1 {
        font-size: 22px;
        letter-spacing: 0; } }
  .body-product .ml-product-brand {
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    color: #707070;
    letter-spacing: 0.08em; }
    .body-product .ml-product-brand a {
      color: #707070; }
    @media screen and (max-width: 1037px) {
      .body-product .ml-product-brand {
        font-size: 22px; } }
  .body-product .short-description {
    font-weight: 500;
    font-size: 14px;
    font-family: Gotham-Light;
    color: #000; }
  .body-product .upper-attributes .ml-variant-artnr {
    text-transform: uppercase;
    font-size: 14px;
    color: #707070;
    letter-spacing: 0.08em; }
    @media screen and (max-width: 1037px) {
      .body-product .upper-attributes .ml-variant-artnr {
        font-size: 14px; } }
    .body-product .upper-attributes .ml-variant-artnr .ml-variant-artnr-title {
      font-weight: 500; }
  .body-product .upper-attributes .ml-textfield-attribute li {
    text-transform: uppercase;
    font-size: 14px;
    color: #707070;
    letter-spacing: 0.08em; }
    @media screen and (max-width: 1037px) {
      .body-product .upper-attributes .ml-textfield-attribute li {
        font-size: 14px; } }
    .body-product .upper-attributes .ml-textfield-attribute li span {
      text-transform: uppercase;
      font-size: 14px;
      color: #707070;
      letter-spacing: 0.08em;
      font-weight: 500; }
      @media screen and (max-width: 1037px) {
        .body-product .upper-attributes .ml-textfield-attribute li span {
          font-size: 14px; } }
  .body-product .lower-attributes .ml-textfield-attribute {
    font-family: Gotham-Light; }
    .body-product .lower-attributes .ml-textfield-attribute span {
      text-transform: uppercase;
      color: #000;
      font-family: "GothamMedium"; }
  @media only screen and (min-width: 480px) {
    .body-product .ml-product-picturesmall li .ml-product-picturesmall-pic {
      max-width: 198px; } }
  .body-product .variant-price {
    font-size: 35px;
    letter-spacing: 0.08em;
    margin-bottom: 0px; }
  @media only screen and (min-width: 480px) {
    .body-product .ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-qty {
      float: left;
      margin: 0 5px 0 0;
      width: 10%; }
    .body-product .ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-buytbutton {
      width: 88%;
      float: right; }
      .body-product .ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-buytbutton .button-color {
        color: #fff;
        border: none;
        padding: 10px 30px;
        font-size: 16px;
        line-height: 16px;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        border-radius: 0; } }
  @media only screen and (max-width: 480px) {
    .body-product .ml-product-variant .ml-variant-buycontainer .ml-variant-buycontainer-buytbutton {
      width: 80%;
      float: right; } }
  .body-product .product-small-vertical-big .product-small-section-one .product-small-name a {
    font-size: 20px;
    text-transform: uppercase;
    color: #6c6d6f;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 27px; }
  .body-product .ml-product-linkedproducts h4 {
    margin-bottom: 40px;
    font-size: 30px;
    border-bottom: none; }
  .body-product .grouping-info label {
    text-transform: uppercase; }
  .body-product .select-a-size {
    border: 0px solid green;
    min-width: 100px; }
  .body-product .sizefix label {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    background: #ececec;
    border: none;
    color: #030303;
    padding: 7px 9px 5px 9px;
    margin: 5px;
    border-radius: 0px;
    opacity: 0.5; }
    .body-product .sizefix label:hover {
      cursor: pointer; }
    .body-product .sizefix label:first-child {
      margin-left: 0; }
  .body-product .sizefix input[type="radio"]:checked + label.in-stock {
    background: #000 !important;
    color: white; }
  .body-product .sizefix input[type="radio"]:checked + label {
    background: #000 !important;
    color: white; }
  .body-product .sizefix input[type="radio"] {
    display: none; }
  .body-product .sizefix label.in-stock {
    opacity: 1; }
  .body-product .sizefix li {
    display: inline-table; }
  .body-product .sizefix input {
    display: none; }
  .body-product .vargroupingtag {
    margin-top: 0px;
    padding: 0 0 20px 0;
    width: 50%; }
  .body-product .attribute-name-row {
    border-top: 1px solid #ccc;
    margin-left: 0;
    margin-right: 0; }
    .body-product .attribute-name-row:first-child {
      border-top: none; }
  .body-product .attribute-name {
    font-family: Gotham-Light;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    margin: 5px 0; }
  .body-product .attribute-value {
    font-family: Gotham-Light;
    font-weight: 200;
    margin: 5px 0 0 0; }

/*------------------------------------------------------*\
    // SCSS PARTIALS - NEW PARTIALS
    - Place new partials down here
\*------------------------------------------------------*/
@font-face {
  font-family: "GothamMedium";
  src: url("/scss/fonts/GothamMediumRegular.eot");
  /* IE9 Compat Modes */
  src: url("/scss/fonts/GothamMediumRegular.eot?#iefix") format("embedded-opentype"), url("/scss/fonts/GothamMediumRegular.otf") format("opentype"), url("/scss/fonts/GothamMediumRegular.svg") format("svg"), url("/scss/fonts/GothamMediumRegular.ttf") format("truetype"), url("/scss/fonts/GothamMediumRegular.woff") format("woff"), url("/scss/fonts/GothamMediumRegular.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Gotham-Light";
  src: url("/scss/fonts/GothamLightRegular.eot");
  /* IE9 Compat Modes */
  src: url("/scss/fonts/GothamLightRegular.eot?#iefix") format("embedded-opentype"), url("/scss/fonts/GothamLightRegular.otf") format("opentype"), url("/scss/fonts/GothamLightRegular.svg") format("svg"), url("/scss/fonts/GothamLightRegular.ttf") format("truetype"), url("/scss/fonts/GothamLightRegular.woff") format("woff"), url("/scss/fonts/GothamLightRegular.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }

h1 {
  color: #030303;
  letter-spacing: 0.18em;
  margin-bottom: 30px;
  margin-top: 20px;
  font-size: 25px; }

h2 {
  color: #030303;
  margin-bottom: 20px;
  font-size: 23px;
  font-weight: 200; }

h3 {
  font-size: 20px; }

/* BEGIN code added by System design tool - DO NOT EDIT! */
.cc_banner-wrapper .cc_container {
  background-color: #269923; }

.cc_banner-wrapper .cc_container {
  border-top-color: #206a7f; }

.cc_banner-wrapper .cc_container .cc_btn {
  background-color: #00982D; }

.cc_banner-wrapper .cc_container .cc_btn {
  color: #ffffff; }

.cc_banner-wrapper .cc_container .cc_btn:hover {
  background-color: #00982D; }

.cc_banner-wrapper .cc_container .cc_btn:hover {
  color: #6a4444; }

.cc_banner-wrapper .cc_container .cc_message {
  color: #ffffff; }

.cc_banner-wrapper .cc_container a.cc_more_info {
  color: #ffffff; }

.fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button {
  background-color: #ffffff; }

.fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button, .fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button:hover {
  color: #4d4d4d; }

.fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button_selected {
  background-color: #666666; }

.fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button_selected, .fn-filter .fn-table-filter .fn-table-filter-buttons .filter_button_selected:hover {
  color: #ffffff; }

.ml-cart-top .ml-cart-top-link, .ml-cart-top .ml-cart-top-link.ml-cart-top-link:hover {
  background-color: #000000; }

.ml-cart-top .ml-cart-top-link-full a, .ml-cart-top .ml-cart-top-link-full::before, .ml-cart-top .ml-cart-top-link-full::after {
  color: #ffffff; }

.ml-cart-top .ml-cart-top-link-full, .ml-cart-top .ml-cart-top-link-full.ml-cart-top-link:hover {
  background-color: #269923; }

.pg-table-cart-header .js_cart-header-counter {
  background-color: #f78200; }

.pg-table-cart-header .js_cart-header-counter {
  color: #ffffff; }

.pg-table-cart-total {
  color: #ffffff; }

.pg-table-cart-total .pg-table-cart-total-price {
  color: #ffffff; }

.product-small-name {
  font-family: Gotham-Light; }

.wrapper-leftrail .ml h4 {
  color: #1d1d1d; }

body {
  background-repeat: no-repeat; }

h1 {
  font-family: "GothamMedium"; }

h2 {
  font-family: "GothamMedium"; }

h3 {
  font-family: "GothamMedium"; }

h4 {
  font-family: "GothamMedium"; }

h5 {
  font-family: "GothamMedium"; }

h6 {
  font-family: "GothamMedium"; }

/* END code added by System design tool - DO NOT EDIT! */
/*------------------------------------------------------*\
    2. DOWN BELOW YOU CAN PUT YOUR OWN CHANGES FOR YOUR SHOP
\*------------------------------------------------------*/
/* 3. BEGIN_LAYOUT_EDITOR do not edit*/
.block_AOnhrhMPIcKjFyFCGUof {
  background-color: #ffffff; }

.block_Avh271ehM3rUvJP95Dgn {
  background-color: #ffffff; }

.block_c9Ks6D .ml, .block_c9Ks6D .fn-formbuilder {
  color: #000000 !important; }
  .block_c9Ks6D .ml div, .block_c9Ks6D .ml span, .block_c9Ks6D .ml a, .block_c9Ks6D .ml h1, .block_c9Ks6D .ml h2, .block_c9Ks6D .ml h3, .block_c9Ks6D .ml h4, .block_c9Ks6D .ml h5, .block_c9Ks6D .ml h6, .block_c9Ks6D .fn-formbuilder div, .block_c9Ks6D .fn-formbuilder span, .block_c9Ks6D .fn-formbuilder a, .block_c9Ks6D .fn-formbuilder h1, .block_c9Ks6D .fn-formbuilder h2, .block_c9Ks6D .fn-formbuilder h3, .block_c9Ks6D .fn-formbuilder h4, .block_c9Ks6D .fn-formbuilder h5, .block_c9Ks6D .fn-formbuilder h6 {
    color: #000000 !important; }
  .block_c9Ks6D .ml h4, .block_c9Ks6D .ml .ml-country-selector-toggle-show, .block_c9Ks6D .ml .ml-newsfeed-data-item, .block_c9Ks6D .fn-formbuilder h4, .block_c9Ks6D .fn-formbuilder .ml-country-selector-toggle-show, .block_c9Ks6D .fn-formbuilder .ml-newsfeed-data-item {
    border-bottom-color: #000000 !important; }

.block_c9Ks6D .ml-cart-top div, .block_c9Ks6D .ml-cart-top span, .block_c9Ks6D .ml-cart-top a, .block_c9Ks6D .ml-login-box-content div, .block_c9Ks6D .ml-login-box-content span, .block_c9Ks6D .ml-login-box-content a {
  color: #000000 !important; }

.block_c9Ks6D .ml-cart-top-link-full span {
  color: #fff !important; }

.block_c9Ks6D .js_suggested-search-strings a {
  color: #000000 !important; }
  .block_c9Ks6D .js_suggested-search-strings a span {
    color: #000000 !important; }

.block_VR1tXR .ml, .block_VR1tXR .fn-formbuilder {
  color: #ffffff !important; }
  .block_VR1tXR .ml div, .block_VR1tXR .ml span, .block_VR1tXR .ml a, .block_VR1tXR .ml h1, .block_VR1tXR .ml h2, .block_VR1tXR .ml h3, .block_VR1tXR .ml h4, .block_VR1tXR .ml h5, .block_VR1tXR .ml h6, .block_VR1tXR .fn-formbuilder div, .block_VR1tXR .fn-formbuilder span, .block_VR1tXR .fn-formbuilder a, .block_VR1tXR .fn-formbuilder h1, .block_VR1tXR .fn-formbuilder h2, .block_VR1tXR .fn-formbuilder h3, .block_VR1tXR .fn-formbuilder h4, .block_VR1tXR .fn-formbuilder h5, .block_VR1tXR .fn-formbuilder h6 {
    color: #ffffff !important; }
  .block_VR1tXR .ml h4, .block_VR1tXR .ml .ml-country-selector-toggle-show, .block_VR1tXR .ml .ml-newsfeed-data-item, .block_VR1tXR .fn-formbuilder h4, .block_VR1tXR .fn-formbuilder .ml-country-selector-toggle-show, .block_VR1tXR .fn-formbuilder .ml-newsfeed-data-item {
    border-bottom-color: #ffffff !important; }

.block_VR1tXR .ml-cart-top div, .block_VR1tXR .ml-cart-top span, .block_VR1tXR .ml-cart-top a, .block_VR1tXR .ml-login-box-content div, .block_VR1tXR .ml-login-box-content span, .block_VR1tXR .ml-login-box-content a {
  color: #000000 !important; }

.block_VR1tXR .ml-cart-top-link-full span {
  color: #fff !important; }

.block_VR1tXR .js_suggested-search-strings a {
  color: #000000 !important; }
  .block_VR1tXR .js_suggested-search-strings a span {
    color: #000000 !important; }

.block_AYx2USxUGtfH0dyhQlor {
  background-position: center center;
  background-image: url(/images/AYx2USxUGtfH0dyhQlor_background_image.png);
  background-repeat: no-repeat;
  background-size: cover; }

.block_lGNcy1 {
  background-color: #ececec; }

.block_AOHUUBS0fJvRAcRetdud {
  background-image: url(/images/AOHUUBS0fJvRAcRetdud_background_image.png);
  background-repeat: no-repeat; }
  .block_AOHUUBS0fJvRAcRetdud .ml, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder {
    color: #ffffff !important; }
    .block_AOHUUBS0fJvRAcRetdud .ml div, .block_AOHUUBS0fJvRAcRetdud .ml span, .block_AOHUUBS0fJvRAcRetdud .ml a, .block_AOHUUBS0fJvRAcRetdud .ml h1, .block_AOHUUBS0fJvRAcRetdud .ml h2, .block_AOHUUBS0fJvRAcRetdud .ml h3, .block_AOHUUBS0fJvRAcRetdud .ml h4, .block_AOHUUBS0fJvRAcRetdud .ml h5, .block_AOHUUBS0fJvRAcRetdud .ml h6, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder div, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder span, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder a, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder h1, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder h2, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder h3, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder h4, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder h5, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder h6 {
      color: #ffffff !important; }
    .block_AOHUUBS0fJvRAcRetdud .ml h4, .block_AOHUUBS0fJvRAcRetdud .ml .ml-country-selector-toggle-show, .block_AOHUUBS0fJvRAcRetdud .ml .ml-newsfeed-data-item, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder h4, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder .ml-country-selector-toggle-show, .block_AOHUUBS0fJvRAcRetdud .fn-formbuilder .ml-newsfeed-data-item {
      border-bottom-color: #ffffff !important; }
  .block_AOHUUBS0fJvRAcRetdud .ml-cart-top div, .block_AOHUUBS0fJvRAcRetdud .ml-cart-top span, .block_AOHUUBS0fJvRAcRetdud .ml-cart-top a, .block_AOHUUBS0fJvRAcRetdud .ml-login-box-content div, .block_AOHUUBS0fJvRAcRetdud .ml-login-box-content span, .block_AOHUUBS0fJvRAcRetdud .ml-login-box-content a {
    color: #000000 !important; }
  .block_AOHUUBS0fJvRAcRetdud .ml-cart-top-link-full span {
    color: #fff !important; }
  .block_AOHUUBS0fJvRAcRetdud .js_suggested-search-strings a {
    color: #000000 !important; }
    .block_AOHUUBS0fJvRAcRetdud .js_suggested-search-strings a span {
      color: #000000 !important; }

.block_sb9ETo {
  background-color: #000; }
  .block_sb9ETo .ml, .block_sb9ETo .fn-formbuilder {
    color: #fff !important; }
    .block_sb9ETo .ml div, .block_sb9ETo .ml span, .block_sb9ETo .ml a, .block_sb9ETo .ml h1, .block_sb9ETo .ml h2, .block_sb9ETo .ml h3, .block_sb9ETo .ml h4, .block_sb9ETo .ml h5, .block_sb9ETo .ml h6, .block_sb9ETo .fn-formbuilder div, .block_sb9ETo .fn-formbuilder span, .block_sb9ETo .fn-formbuilder a, .block_sb9ETo .fn-formbuilder h1, .block_sb9ETo .fn-formbuilder h2, .block_sb9ETo .fn-formbuilder h3, .block_sb9ETo .fn-formbuilder h4, .block_sb9ETo .fn-formbuilder h5, .block_sb9ETo .fn-formbuilder h6 {
      color: #fff !important; }
    .block_sb9ETo .ml h4, .block_sb9ETo .ml .ml-country-selector-toggle-show, .block_sb9ETo .ml .ml-newsfeed-data-item, .block_sb9ETo .fn-formbuilder h4, .block_sb9ETo .fn-formbuilder .ml-country-selector-toggle-show, .block_sb9ETo .fn-formbuilder .ml-newsfeed-data-item {
      border-bottom-color: #fff !important; }
  .block_sb9ETo .ml-cart-top div, .block_sb9ETo .ml-cart-top span, .block_sb9ETo .ml-cart-top a, .block_sb9ETo .ml-login-box-content div, .block_sb9ETo .ml-login-box-content span, .block_sb9ETo .ml-login-box-content a {
    color: #000000 !important; }
  .block_sb9ETo .ml-cart-top-link-full span {
    color: #fff !important; }
  .block_sb9ETo .js_suggested-search-strings a {
    color: #000000 !important; }
    .block_sb9ETo .js_suggested-search-strings a span {
      color: #000000 !important; }

.block_JV7iQ0 {
  background-color: #ececec; }

.block_AOXPn7pghM1dqf8cXIEi {
  background-color: #ffffff; }

.block_A5Dcfh6UZRPBqvywWgDN {
  background-color: #ececec; }
  .block_A5Dcfh6UZRPBqvywWgDN .ml, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder {
    color: #494a51 !important; }
    .block_A5Dcfh6UZRPBqvywWgDN .ml div, .block_A5Dcfh6UZRPBqvywWgDN .ml span, .block_A5Dcfh6UZRPBqvywWgDN .ml a, .block_A5Dcfh6UZRPBqvywWgDN .ml h1, .block_A5Dcfh6UZRPBqvywWgDN .ml h2, .block_A5Dcfh6UZRPBqvywWgDN .ml h3, .block_A5Dcfh6UZRPBqvywWgDN .ml h4, .block_A5Dcfh6UZRPBqvywWgDN .ml h5, .block_A5Dcfh6UZRPBqvywWgDN .ml h6, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder div, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder span, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder a, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder h1, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder h2, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder h3, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder h4, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder h5, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder h6 {
      color: #494a51 !important; }
    .block_A5Dcfh6UZRPBqvywWgDN .ml h4, .block_A5Dcfh6UZRPBqvywWgDN .ml .ml-country-selector-toggle-show, .block_A5Dcfh6UZRPBqvywWgDN .ml .ml-newsfeed-data-item, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder h4, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder .ml-country-selector-toggle-show, .block_A5Dcfh6UZRPBqvywWgDN .fn-formbuilder .ml-newsfeed-data-item {
      border-bottom-color: #494a51 !important; }
  .block_A5Dcfh6UZRPBqvywWgDN .ml-cart-top div, .block_A5Dcfh6UZRPBqvywWgDN .ml-cart-top span, .block_A5Dcfh6UZRPBqvywWgDN .ml-cart-top a, .block_A5Dcfh6UZRPBqvywWgDN .ml-login-box-content div, .block_A5Dcfh6UZRPBqvywWgDN .ml-login-box-content span, .block_A5Dcfh6UZRPBqvywWgDN .ml-login-box-content a {
    color: #000000 !important; }
  .block_A5Dcfh6UZRPBqvywWgDN .ml-cart-top-link-full span {
    color: #fff !important; }
  .block_A5Dcfh6UZRPBqvywWgDN .js_suggested-search-strings a {
    color: #000000 !important; }
    .block_A5Dcfh6UZRPBqvywWgDN .js_suggested-search-strings a span {
      color: #000000 !important; }

.block_ASPe2lInhboxfTZh6TFX {
  background-color: #ffffff; }
  .block_ASPe2lInhboxfTZh6TFX .ml, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder {
    color: #000000 !important; }
    .block_ASPe2lInhboxfTZh6TFX .ml div, .block_ASPe2lInhboxfTZh6TFX .ml span, .block_ASPe2lInhboxfTZh6TFX .ml a, .block_ASPe2lInhboxfTZh6TFX .ml h1, .block_ASPe2lInhboxfTZh6TFX .ml h2, .block_ASPe2lInhboxfTZh6TFX .ml h3, .block_ASPe2lInhboxfTZh6TFX .ml h4, .block_ASPe2lInhboxfTZh6TFX .ml h5, .block_ASPe2lInhboxfTZh6TFX .ml h6, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder div, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder span, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder a, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder h1, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder h2, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder h3, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder h4, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder h5, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder h6 {
      color: #000000 !important; }
    .block_ASPe2lInhboxfTZh6TFX .ml h4, .block_ASPe2lInhboxfTZh6TFX .ml .ml-country-selector-toggle-show, .block_ASPe2lInhboxfTZh6TFX .ml .ml-newsfeed-data-item, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder h4, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder .ml-country-selector-toggle-show, .block_ASPe2lInhboxfTZh6TFX .fn-formbuilder .ml-newsfeed-data-item {
      border-bottom-color: #000000 !important; }
  .block_ASPe2lInhboxfTZh6TFX .ml-cart-top div, .block_ASPe2lInhboxfTZh6TFX .ml-cart-top span, .block_ASPe2lInhboxfTZh6TFX .ml-cart-top a, .block_ASPe2lInhboxfTZh6TFX .ml-login-box-content div, .block_ASPe2lInhboxfTZh6TFX .ml-login-box-content span, .block_ASPe2lInhboxfTZh6TFX .ml-login-box-content a {
    color: #000000 !important; }
  .block_ASPe2lInhboxfTZh6TFX .ml-cart-top-link-full span {
    color: #fff !important; }
  .block_ASPe2lInhboxfTZh6TFX .js_suggested-search-strings a {
    color: #000000 !important; }
    .block_ASPe2lInhboxfTZh6TFX .js_suggested-search-strings a span {
      color: #000000 !important; }

.block_AtkjsN9hyHCAmSUOGqsL {
  background-color: #000000; }
  .block_AtkjsN9hyHCAmSUOGqsL .ml, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder {
    color: #ffffff !important; }
    .block_AtkjsN9hyHCAmSUOGqsL .ml div, .block_AtkjsN9hyHCAmSUOGqsL .ml span, .block_AtkjsN9hyHCAmSUOGqsL .ml a, .block_AtkjsN9hyHCAmSUOGqsL .ml h1, .block_AtkjsN9hyHCAmSUOGqsL .ml h2, .block_AtkjsN9hyHCAmSUOGqsL .ml h3, .block_AtkjsN9hyHCAmSUOGqsL .ml h4, .block_AtkjsN9hyHCAmSUOGqsL .ml h5, .block_AtkjsN9hyHCAmSUOGqsL .ml h6, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder div, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder span, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder a, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder h1, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder h2, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder h3, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder h4, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder h5, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder h6 {
      color: #ffffff !important; }
    .block_AtkjsN9hyHCAmSUOGqsL .ml h4, .block_AtkjsN9hyHCAmSUOGqsL .ml .ml-country-selector-toggle-show, .block_AtkjsN9hyHCAmSUOGqsL .ml .ml-newsfeed-data-item, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder h4, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder .ml-country-selector-toggle-show, .block_AtkjsN9hyHCAmSUOGqsL .fn-formbuilder .ml-newsfeed-data-item {
      border-bottom-color: #ffffff !important; }
  .block_AtkjsN9hyHCAmSUOGqsL .ml-cart-top div, .block_AtkjsN9hyHCAmSUOGqsL .ml-cart-top span, .block_AtkjsN9hyHCAmSUOGqsL .ml-cart-top a, .block_AtkjsN9hyHCAmSUOGqsL .ml-login-box-content div, .block_AtkjsN9hyHCAmSUOGqsL .ml-login-box-content span, .block_AtkjsN9hyHCAmSUOGqsL .ml-login-box-content a {
    color: #000000 !important; }
  .block_AtkjsN9hyHCAmSUOGqsL .ml-cart-top-link-full span {
    color: #fff !important; }
  .block_AtkjsN9hyHCAmSUOGqsL .js_suggested-search-strings a {
    color: #000000 !important; }
    .block_AtkjsN9hyHCAmSUOGqsL .js_suggested-search-strings a span {
      color: #000000 !important; }

.block_BaBUIa1B1bm29FHp6adl {
  background-color: #ececec; }

.block_Q98m6s {
  background-color: #ececec; }

.block_Egth6P {
  background-color: #ececec; }

.block_BKMGYsa79jL00EJWiXcf {
  background-color: #ececec; }

/*END_LAYOUT_EDITOR*/

/*# sourceMappingURL=/rs-MyStyle.scss?SASS_MAP=1&SASS_DEBUG_MODE=1 */