﻿* {
  margin: 0;
  padding: 0;
  line-height: 18px;
}
*:focus {
  outline: none;
}
img {
  border: 0 none #fff;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul, li {
  list-style: none;
}
body {
  font: normal 11px/18px Arial,Helvetica,sans-serif;
  color: #333333;
  background: #EDEDED url("/images/design/construction/page-background.gif") repeat-y center center !important;
}
p {
  font: normal 11px/18px Arial,Helvetica,sans-serif;
  color: #333333;
}
a {
  color: #333333;
}
a:link, a:active, a:visited, a:focus {
  text-decoration: none;
  color: #333333;
}
a:hover {
  text-decoration: underline;
}
a:active, a:focus{
   outline: none;
   ie-dummy: expression(this.hideFocus=true);
}
.fontBold, .fontBold p, .fontBold a, .fontBold a:link, .fontBold a:active, .fontBold a:hover, .fontBold a:visited, .fontBold span, .fontBold td {
  font-weight: bold;
}
.upperCase, .upperCase span, .upperCase select, .upperCase option, .upperCase a, .upperCase td {
  text-transform: uppercase;
}
.fontNormal, .fontNormal p, .fontNormal a, .fontNormal a:link, .fontNormal a:active, .fontNormal a:hover, .fontNormal a:visited, .fontNormal span, .fontNormal td, .fontNormal h1, .fontNormal h2 {
  font-weight: normal;
}
.overFlowBtn {
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -5000px;
  border: 0 none #fff;
  cursor: pointer;
  line-height: 10px;
}
.hideContent {
  display: none;
}
.clearAll {
  clear: both;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.fT1, .fT1 p, .fT1 a:link, .fT1 a:active, .fT1 a:hover, .fT1 a:visited, .fT1 span, .fT1 select, .fT1 input, .fT1 td, .fT1 .CmsPageStyle, .fT1 h1, .fT1 h2, .fT1 h3 {
  font-size: 8px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 10px;
}
.fT2, .fT2 p, .fT2 a:link, .fT2 a:active, .fT2 a:hover, .fT2 a:visited, .fT2 span, .fT2 select, .fT2 input, .fT2 td, .fT2 .CmsPageStyle, .fT2 h1, .fT2 h2, .fT2 h3 {
  font-size: 9px;
  line-height: 12px;
  font-family: Arial,Helvetica,sans-serif;
}
.fT3, .fT3 p, .fT3 a:link, .fT3 a:active, .fT3 a:hover, .fT3 a:visited, .fT3 span, .fT3 select, .fT3 input, .fT3 td, .fT3 .CmsPageStyle, .fT3 h1, .fT3 h2, .fT3 h3 {
  font-size: 10px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 13px;
}
.fT4, .fT4 p, .fT4 a:link, .fT4 a:active, .fT4 a:hover, .fT4 a:visited, .fT4 span, .fT4 select, .fT4 input, .fT4 td, .fT4 .CmsPageStyle, .fT4 h1, .fT4 h2, .fT4 h3 {
  font-size: 11px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 15px;
}
.fT5, .fT5 p, .fT5 a:link, .fT5 a:active, .fT5 a:hover, .fT5 a:visited, .fT5 span, .fT5 select, .fT5 input, .fT5 td, .fT5 .CmsPageStyle, .fT5 h1, .fT5 h2, .fT5 h3 {
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 16px;
}
.fT6, .fT6 p, .fT6 a:link, .fT6 a:active, .fT6 a:hover, .fT6 a:visited, .fT6 span, .fT6 select, .fT6 input, .fT6 td, .fT6 .CmsPageStyle, .fT6 h1, .fT6 h2, .fT6 h3 {
  font-size: 13px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 17px;
}
.fT7, .fT7 p, .fT7 a:link, .fT7 a:active, .fT7 a:hover, .fT7 a:visited, .fT7 span, .fT7 select, .fT7 input, .fT7 td, .fT7 .CmsPageStyle, .fT7 h1, .fT7 h2, .fT7 h3 {
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 18px;
}
.fT8, .fT8 p, .fT8 a:link, .fT8 a:active, .fT8 a:hover, .fT8 a:visited, .fT8 span, .fT8 select, .fT8 input, .fT8 td, .fT8 .CmsPageStyle, .fT8 h1, .fT8 h2, .fT8 h3 {
  font-size: 15px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 20px;
}
.fT9, .fT9 p, .fT9 a:link, .fT9 a:active, .fT9 a:hover, .fT9 a:visited, .fT9 span, .fT9 select, .fT9 input, .fT9 td, .fT9 .CmsPageStyle, .fT9 h1, .fT9 h2, .fT9 h3 {
  font-size: 16px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 21px;
}
.fT10, .fT10 p, .fT10 a:link, .fT10 a:active, .fT10 a:hover, .fT10 a:visited, .fT10 span, .fT10 select, .fT10 input, .fT10 td, .fT10 .CmsPageStyle, .fT10 h1, .fT10 h2, .fT10 h3 {
  font-size: 17px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 22px;
}
.fT11, .fT11 p, .fT11 a:link, .fT11 a:active, .fT11 a:hover, .fT11 a:visited, .fT11 span, .fT11 select, .fT11 input, .fT11 td, .fT11 .CmsPageStyle, .fT11 h1, .fT11 h2, .fT11 h3 {
  font-size: 18px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 24px;
}

.fT12, .fT12 p, .fT12 a:link, .fT12 a:active, .fT12 a:hover, .fT12 a:visited, .fT12 span, .fT12 select, .fT12 input, .fT12 td, .fT12 .CmsPageStyle, .fT12 h1, .fT12 h2, .fT12 h3 {
  font-size: 19px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 26px;
}
.fT20, .fT20 p, .fT20 a:link, .fT20 a:active, .fT20 a:hover, .fT20 a:visited, .fT20 span, .fT20 select, .fT20 input, .fT20 td, .fT20 .CmsPageStyle, .fT20 h1, .fT20 h2, .fT20 h3 {
  font-size: 25px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 28px;
}
.fT21, .fT21 p, .fT21 a:link, .fT21 a:active, .fT21 a:hover, .fT21 a:visited, .fT21 span, .fT21 select, .fT21 input, .fT21 td, .fT21 .CmsPageStyle, .fT21 h1, .fT21 h2, .fT21 h3 {
  font-size: 11px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 14px;
}
.fC0, .fC0 p, .fC0 a:link, .fC0 a:active, .fC0 a:hover, .fC0 a:visited, .fC0 span, .fC0 select, .fC0 input, .fC0 td, .fC0 .CmsPageStyle, .fC0 h1, .fC0 h2, .fC0 h3 {
  color: #333333;
}
.fC1, .fC1 p, .fC1 a:link, .fC1 a:active, .fC1 a:hover, .fC1 a:visited, .fC1 span, .fC1 select, .fC1 input, .fC1 td, .fC1 .CmsPageStyle, .fC1 h1, .fC1 h2, .fC1 h3 {
  color: #FFF;
}
.fC2, .fC2 p, .fC2 a:link, .fC2 a:active, .fC2 a:hover, .fC2 a:visited, .fC2 span, .fC2 select, .fC2 input, .fC2 td, .fC2 .CmsPageStyle, .fC2 h1, .fC2 h2, .fC2 h3 {
  /* GENERAL FONT COLOR */
  color: #333333;
}
.fC3, .fC3 p, .fC3 a:link, .fC3 a:active, .fC3 a:hover, .fC3 a:visited, .fC3 span, .fC3 select, .fC3 input, .fC3 td, .fC3 .CmsPageStyle, .fC3 h1, .fC3 h2, .fC3 h3 {
  /* GENERAL FONT COLOR */
  color: #666666;
}
.fC4, .fC4 p, .fC4 a:link, .fC4 a:active, .fC4 a:hover, .fC4 a:visited, .fC4 span, .fC4 select, .fC4 input, .fC4 td, .fC4 .CmsPageStyle, .fC4 h1, .fC4 h2, .fC4 h3 {
  /* GENERAL FONT COLOR */
  color: #999999;
}


/*TOP MENU*/
#ShopLayOut_SpaceTop_TD {
  background: #FFF url("/images/design/construction/topbg.gif") repeat-x;
  vertical-align: top;
}
#ShopLayOut_Topmenu_TD {
  background: #FFF;
}
#ShopLayOut_Topmenu_TD a:visited, #ShopLayOut_Topmenu_TD a:hover, #ShopLayOut_Topmenu_TD a:active, #ShopLayOut_Topmenu_TD a:link, #ShopLayOut_Topmenu_TD {
  color: #333333;
  font: 10px Arial,Helvetica,sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  line-height:26px;
}



.BackgroundColor1_CreditCardPayment td, .BackgroundColor1_CreditCardPayment span, .BackgroundColor1_CreditCardPayment {
  /* CREDIT CARD PAY */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}
.BackgroundColor1_CreditCardPayment td, .BackgroundColor1_CreditCardPayment span, .BackgroundColor1_CreditCardPayment, #TipFriend_TD input, #TipFriend_TD textarea, #TipFriend_TD td, #TipFriend_TD, #TipFriend_TD span, #recHeader {
  /* FONT COLOR */
  color: #333333;
}
.BackgroundColor1_CreditCardPayment {
  /* BORDER CREDIT CARD */
  border-top-color: #e4e4e4;
}
.Text1_CreditCardPayment select, #txtCardNumber, #txtCardCvv, #newsLetterAdd .NewsText, #TipFriend_TD textarea, #TipFriend_TD input   {
  /* INPUT FIELDS CREDITCARD AND NEWS PAGE */
  border: 1px solid #000;
}

#TipFriend_TD input, #TipFriend_TD textarea, #TipFriend_TD td, #TipFriend_TD, #TipFriend_TD span, #TipFriend_TD .TextInputField_TipFriend {
  /* TIP FRIEND */
  font: 12px arial,helvetica,sans-serif;
}
#recHeader {
  /* HEADER */
  font: 25px arial,helvetica,sans-serif;
  text-transform: uppercase;
  padding-bottom: 10px;
}


#bottomNav {
  /* PAGE FOOTER BORDERS */
  font-size:10px;
}
#bottomNav, #bottomNav a, #bottomNav a:hover{
 color:#666666;
 line-height:25px;
 text-transform:uppercase;
}

/*
/
/ FONT AND COLORS END
/
*/


#placeholderdiv img {
  width: 100%;
}
@media only screen and (min-width: 768px) {
   .main__sidebar #placeholderdiv {
     display: none;
   }
}

#TipFriend_TD textarea, #TipFriend_TD input, .Text1_FrontPage ul, .Text2_FrontPage ul, .CmsPageStyle ul {
  margin-bottom: 10px;
}
#TipFriend_TD .TextInputField_TipFriend {
  width: 250px;
  padding:2px;
}
.TipFriend_TD td {
vertical-align:top;
}
#ShopLayOut_Topmenu_TD a:hover, .Text1_FrontPage a, .Text2_FrontPage a {
  text-decoration: underline;
}
#prCardFavBtn, #ShopLayOut_Search_TD {
  display: none;
}

.prlSpecial {
  background: url("/images/design/source/spctext-bg.gif") repeat-x scroll left top #fff;
  color: #41D1AB;
  display: none;
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  top: -33px;
  width: 90%;
  /*margin-left: 19px;*/
  z-index: 100;
  transform: translateX(-50%);
  left: 50%;
}
.prlSpecialBot {
    background: url("/images/design/source/spctext-bg.gif") repeat-x scroll left bottom  transparent;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.3em;
    padding: 4px 0;
    font-size: 10px;
}
.prcSpecial {
  background: url("/images/design/source/spctext-bg.gif") repeat-x scroll left top #fff;
  margin-bottom: 21px;
  padding: 0;
  color: #41D1AB;
  font-size: 11px;
  font-weight: bold;
  display: none;
}
  .prcSpecialBot {
    background: url("/images/design/source/spctext-bg.gif") repeat-x scroll left bottom transparent;
    line-height: 1.3em;
    text-align: center;
    text-transform: uppercase;
    padding: 7px 0;
    font-size: 11px;
  }
#ShopLayOut_SpaceBottom_TD, .SpaceLeft_TD, .SpaceRight_TD {
  vertical-align: top;
}

#TipFriend_TD .SubmitButton_TipFriend {
  height: 30px;
}
.TDxtraBgLeft, .TDxtraBgRight {
  height:26px;
}

.Text1_FrontPage li, .Text2_FrontPage li, .CmsPageStyle ul, .CmsPageStyle li {
  list-style-type: disc;
  list-style-position: inside;
}
.Text1_FrontPage ul, .Text2_FrontPage ul, .CmsPageStyle ul {
  margin-top: 5px;
}
.Text1_FrontPage ul, .Text2_FrontPage ul, .CmsPageStyle ul, .BackgroundColor1_CreditCardPayment td, .BackgroundColor1_CreditCardPayment span, .BackgroundColor1_CreditCardPayment {
  margin-left: 0;
}
.BackgroundColor1_CreditCardPayment center {
  text-align: left;
}
.Text1_CreditCardPayment {
  padding-left: 0;
  padding-bottom: 3px;
}
.Text1_CreditCardPayment img, #TipFriend_TD .SubmitButton_TipFriend, #bottomNav {
  position: relative;
}
.Text1_CreditCardPayment img {
  top: 3px;
}
.BackgroundColor1_CreditCardPayment {
  border-top-style: solid;
  border-top-width: 1px;
}
.Text1_CreditCardPayment select {
  width: 55px;
}
.Text1_CreditCardPayment select, #txtCardNumber, #txtCardCvv, #newsLetterAdd .NewsText {
  padding: 2px;
  height: 25px;
}

#TipFriend_TD DIV DIV {
  border-top: none;
}
#TipFriend_TD .SubmitButton_TipFriend {
  background: #fff url('/images/design/source/send_btn_custom.gif') no-repeat;
  width: 60px;
  right: 0px;
}
#TipFriend_TD .SubmitButton_TipFriend, #newsLetterAdd .addBtn, #newsLetterAdd .revBtn {
  display: block;
  overflow: hidden;
  text-indent: -5000px;
  top: 0;
  border: 0 none #fff;
  cursor: pointer;
  line-height: 5000px;
  font-size: 0 !important;
}
#TipFriend_TD .SubmitButton_TipFriend, #newsLetterAdd .addBtn, #newsLetterAdd .revBtn {
  text-align: right;
}
#ShopLayOut_Topmenu_TD {
    padding-left: 184px;
    text-align: left;
}
#TipFriend_TD .SubmitButton_TipFriend, #divBox1, #topMenuBasketContent {
  float: right;
}
#newsLetterAdd .addBtn {
  background: #fff url('/images/design/source/tilmeld_btn_custom.gif') no-repeat;
}
#newsLetterAdd .addBtn, #newsLetterAdd .revBtn {
  width: 70px;
  height: 35px;
  margin-top: 7px;
}
#newsLetterAdd .addBtn, #newsLetterAdd .revBtn, #madeBy {
  right: 0;
}
#newsLetterAdd .addBtn, #newsLetterAdd .revBtn, #topMenuTDNavigation, #topMenuLogo, #bottomWrapper {
  float: left;
}
#newsLetterAdd .revBtn {
  background: #fff url('/images/design/source/afmeld_btn_custom.gif') no-repeat;
}
#ShopLayOut_Topmenu_TD {
  padding-top: 0px;
}
#ShopLayOut_Topmenu_TD a {
  margin-right: 20px;
}

#topMenuTDNavigation, #bottomWrapper, #bottomNav {
  width: 100%;
}
.basketVariables {
  margin-top: 2px;
}
#topBanner {
  margin-top: 30px;
}
#topMenuCenterNav li, #bottomWrapper li {
  display: inline;
}
#topMenuCenterNav li {
  margin-right: 30px;
  margin-top: 50px;
}
#topMenuCenterNav ul {
  margin-top: 36px;
}
#topMenuCenterNav ul {
  line-height: 0;
}
#topMenuBasketContent {
  height: 42px;
  margin-top: 33px;
}
#topMenuBasketContent, #bottomWrapper {
  text-align: center;
}
#topMenuBasketContent, #basketVariables {
  width: 144px;
}
#divBox1 {
  margin-top: 41px;
}

#madeBy {
  top: 23px;
}
.listWidthPrl {
    width: 760px;
    text-align:left;
}

.header__space {
  display: none;
}
@media only screen and (min-width: 990px) { 
  .header {
    padding-top: 15px;
  }
  .header__space {
    display: block;
    height: 15px;
    background-color: #EDEDED;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
  }
}




.header__navigation.header__navigation--basic {
  display: block;
  float:left;
  width: 100%;
  text-align:left;
}
.header__navigation.header__navigation--basic .header__navigtaion__list {
  margin-bottom: 6px;
}
.header__navigation.header__navigation--basic .header__navigtaion__list__item {
  display: inline-block;
}
.header__navigation.header__navigation--basic .header__navigtaion__list__link {
  background-color: #000;
  color: #FFF;
  padding: 5px 7px;
  font-size: 11px;
  margin-right: 1px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) { 
  .header__navigation.header__navigation--basic {
    display: none;
  }
}


.header__navigation.header__navigation--main {
  display: none;
}
.header__navigation.header__navigation--main .Link_Spacer_Topmenu {
    display: none;
}
.header__navigation.header__navigation--main .Link_Topmenu {
    margin-left: 9px;
    margin-right: 9px;
    color: #333 !important;
}
.header__navigation.header__navigation--main .Link_Topmenu.Link_Active_Topmenu {
    text-decoration: underline !important;
}
@media only screen and (min-width: 768px) { 
  .header__navigation.header__navigation--main {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 1px;
    padding-bottom: 5px;
  }
}

#basketTop { 
  float:right;
  width: 40%;
  position: relative;
}
#topMenulogo {
  width: 55%;
  text-align: left;
  float: left;
  min-height: 74px;
}
.topEmaerke {
  display: none;
}
@media only screen and (min-width: 768px) { 
  #topMenulogo {
    width: 30%;
  }
  #basketTop { 
    width: 70%;
  }
  .topEmaerke {
    display: inline-block;
    margin-right: 11px;
  }
}
#bTop {
  margin-top:11px;
}
#bTop, #bBot {
  float:right;
}
#bBot {
    width: 100%;
}


#topTekst {
  display: none;
}
#basketTarget {
  width:100%;
  text-align:center;
  color:#999999;
  font-size:11px;
  float:right;
  height:25px;
}
#basketTarget, #basketTarget br, #basketTarget span {
  line-height:13px;
}
@media only screen and (min-width: 510px) { 
  #basketTarget {
    width:170px;
  }
}
@media only screen and (min-width: 768px) { 
  #topTekst {
    display: block;
    font-size: 12px;
    position: absolute;
    right: 43%;
    text-align: center;
    text-transform: uppercase;
    top: 16px;
    width: 57%;
  }
}

#basketOrg{
  display:none;
}
#bottomNav {
  padding: 20px 0;
}
#bottomNav .cright {
  text-transform:none;
  margin-bottom:10px;
  font-size: 10px;
}
#bottomNav ul {
  margin-bottom:0px;
  width: 100%;
}
#bottomNav ul li {
  width: 100%;
  display: block;
}
#bottomNav ul li.divider {
    display: none;
}
#bottomWrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
#bottomWrapper li {
  font-size: 10px;
}
#bottomWrapper .devide {
  margin-bottom: 0;
}
#bottomWrapper img, #bottomWrapper #bottomNav {
  /*float:left;*/
  min-height: 25px;
}
@media only screen and (min-width: 850px) {
  #bottomNav {
    padding: 0;
  }
  #bottomNav ul li.divider {
      display: inline-block;
  } 
  #bottomWrapper li {
    margin-left: 10px;
  }
  #bottomNav .cright {
    float:left;
    line-height:25px;
    height:25px;
    margin-bottom:0px;
  }
  #bottomNav ul {
    float:right;
    height:25px;
    width: auto;
  }
  #bottomNav ul li {
    width: auto;
    display: inline-block;
  }
}

.rBox, .rbox {
  margin-bottom:10px;
  position:relative;
}
#rightbar {
  display: none;
}
#fpPrlWrap {
  display: none;
}
@media only screen and (min-width: 768px) {
  #rightbar {
    display: block;
  }
  #fpPrlWrap {
    display: block;
  }
}
.trustpilot {
    background: url("/images/design/source/tpbg.png") no-repeat scroll center bottom #f9f9f9;
    height: 95px;
}
.facebook {
  background:url("/images/design/source/box_facebook_bg.jpg") no-repeat;
  height:77px;
}
.facebook a 
{
    display:block;
    height:77px;
    width:168px;    
}

.subNewsL {
    background: url("/images/design/source/side-nyhedsbrev.png") no-repeat scroll 0 0 transparent;
    height: 310px;
    background-size: contain;
}
.subNewsL .rBoxTxt {
    color: #66696e;
    font-size: 11px;
    padding: 190px 0 10px;
    text-align: center;
}
.rBoxTxt, .rBoxTxt br, .rBoxTxt strong, .rBoxTxt a {
  line-height:12px;
  color: #66696E;
}
.subNewsL input {
  border:none;
  height:16px;
  width:134px;
  font-size:10px;
  line-height:15px;
  padding: 0 7px;
  color:#66696e;
  background-color: rgba(0, 0, 0, 0);
}
.subNewsL input.btn {
    background: url("/images/design/source/side-nyhedsbrev-tilmeld.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 21px;
    text-indent: -20000px;
    width: 78px;
}
.subNewsL .rBoxTxt b, .subNewsL .rBoxTxt strong {
    position: relative;
    text-transform: uppercase;
    top: 2px;
}
.subNewsL input.pos1, .subNewsL input.pos2, .subNewsL input.pos3 {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
}
.subNewsL input.pos1, .subNewsL input.pos2 {
    width: 80%;
}
.subNewsL input.pos1 {
    margin-bottom: 3px;
}
.subNewsL input.pos2 {
    margin-bottom: 13px;
}
.subNewsL input.pos3 {
  
}

/* TRUSTPILOT*/

#trustpilot .tpc_top, #trustpilot #tp_review, #trustpilot .tpc_bottom, #trustpilot .tpc_gradient{
  display:none;
}
#trustpilot .tpc_rating_counttext 
{
  display:none !important;
}
#trustpilot .tpc_nameTxt1 {
    color: #666666 !important;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8px;
    z-index: 99;
}
#trustpilot .tpc_nameTxt2 {
    color: #666666 !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8px;
    margin-left: 2px;
    z-index: 99;
}
#trustpilot #tp_widget {
    height: 95px;
}
#trustpilot #tp_widget .tpc_rating {
    margin-left: -80px;
    top: 0;
    width: 169px;
}
#trustpilot .tpc_rating_rating {
    line-height:12px;
}
#trustpilot .headline {
  font: 11px Georgia, Times, Times New Roman, serif;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
}
#trustpilot .textBox {
  font: 11px Georgia, Times, Times New Roman, serif;
  padding: 10px 10px 15px 11px;
}
#trustpilot .linkBox {
  margin-left: 10px;
}
.tpc_rating_counttext {
    line-height:10px;
}
.tpc_rating_count, .tpc_rating_counttext {
    bottom: 0;
    color: #666666 !important;
    display: block !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    margin-left: 21px !important;
    margin-right: 4px !important;
    position: relative;
}
.tpc_rating_bubble {
    background: none repeat scroll 0 0 transparent !important;
    margin-top: 0;
    width: 169px !important;
}
.tpc_rating_speaker {
    display: none;
}
#tp_widget .tpc_rating .tpc_rating_startext {
    margin-left: 58px !important;
    margin-top: 4px !important;
}
#tp_widget .tpc_rating .tpc_rating_star {
    margin-left: 46px !important;
    margin-top: 5px !important;
}
#trustpilot .tpc_rating_rating {
    font-family: arial;
    font-size: 11px;
    line-height: 12px;
    margin-left: 0 !important;
    margin-top: 4px !important;
    text-align: center;
}



#ShopLayOut_Topmenu_TD a:hover {
/*text-decoration:none;*/
/*font-weight:bold;*/
}

#ShopLayOut_Topmenu_TD .activepage 
{
    text-decoration:underline !important;
}
.prLBread{
}
.prcBreadTable{
    position: absolute;
    top: 6px;
    left: 0;
}
.BreadCrumb_ProductInfo, .BreadCrumb_ProductList{
    text-align: left;
}
#Table47 {
    position: absolute;
    right: 0;
    top: 0;
    width: 168px !important;
    height:auto !important;
}
#Table45{
    position:relative;
}
.sideSocial {
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
}
.sideSocial img {
    margin-top: 3px;
}






/* Basket */
.Basket_Order {
    float: right;
}
.baInfoCol1, .baInfoCol2 {
    /*padding: 5px 0;*/
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    margin-bottom: 16px;
}

.baInfoText, .baInfoText p, .baInfoText li  {
    color: #333333;
    font-size: 11px;
    line-height: 13px;
}
.baInfoText p {
    margin-bottom: 9px;
}
.baInfoText h2 {
    color: #333333;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
}
.baInfoText li {
    background: url("/images/design/construction/ba-bullet.png") no-repeat scroll left center transparent;
    line-height: 13px;
    padding-left: 9px;
}
.baInfoDelivery {
    float: left;
    margin-bottom: 8px;
}
.baInfoReturn {
    float: left;
}
.baInfoCampaigns {
    float: left;
    margin-top: 32px;
    width: 100%;
}
.baInfoText {
    float: left;
    width: 245px;
}
.baInfoImg {
    float: left;
    position: relative;
    top: 2px;
    width: 55px;
}
.baInfoCaHead h2 {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.baInfoCaHead .devide {
    margin-bottom: 0px;
}
@media only screen and (min-width: 768px) { 
  .baInfoCol1, .baInfoCol2 {
    width: 306px;
  }
  .baInfoText {
    width: 250px;
  }
}
@media only screen and (min-width: 990px) { 
  .baInfoCol1, .baInfoCol2 {
    width: 370px;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .baInfoText {
    width: 280px;
  }
}

.baInfoCa1 {
    background: url("/images/design/source/basket-medlem.png") no-repeat scroll 0 0 #fff;
    padding: 46px 105px 0 19px;
}
.baInfoCa2 {
    background: url("/images/design/source/basket-tryghed.png") no-repeat scroll 0 0 #fff;
    padding: 42px 79px 0 19px;
}
.baInfoCa1 p, .baInfoCa2 p {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 7px;
}
.baInfoCa2 p br {
  display: none;
}
.baInfoCa1, .baInfoCa2 {
    margin-top: 13px;
    cursor:pointer;
    width: 302px;
    height: 139px;
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
}
.baInfoCampaigns, .baInfoCampaigns p {
    color: #333333;
}
.baInfoFod {
    background: none repeat scroll 0 0 #54d3b5;
    color: #fff !important;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 14px;
    margin-top: 1px;
    padding: 3px 7px;
    text-transform: uppercase;
}
@media only screen and (min-width: 400px) {
  .baInfoCa1 {
    padding: 57px 166px 10px 26px;
  } 
  .baInfoCa1 p {
    font-size: 11px;
  }
  .baInfoCa2 {
    padding: 57px 106px 10px 26px;
  }
  .baInfoCa2 p {
    font-size: 11px;
  }
  .baInfoCa1, .baInfoCa2 {
    background-size: auto;
    width: 372px;
    height: 170px;
  }
}
@media only screen and (min-width: 990px) { 
  .baInfoCa1, .baInfoCa2 {
    float:left;
    margin-right: 0;
  }
  .baInfoCa1 {
    margin-left: 0;
  }
  .baInfoCa2 {
    margin-left: 2px;
  }
}




/* ---- ONE PAGE CHECKOUT ---- */


.webshop-checkout .main__sidebar {
  display: none;
}
.webshop-checkout .main__content {
  width: 100%;
}

h1.checkout-headline {
    font-size: 14px;
    font-weight: bold;
    margin: 17px 0 0;
    text-transform: uppercase;
}
h1.checkout-headline img {
    margin: 9px 0 14px;
}
#checkout-container .checkout-headline {
    background: url("/images/design/construction/dots_939.gif") no-repeat scroll left top transparent;
    border-bottom: 0 none !important;
    margin-top: 0;
    padding-top: 37px;
}
#checkout-container #column-data {
    border-right: 0 none !important;
    padding-bottom: 25px;
    margin-bottom: 25px;
    padding-right: 0 !important;
    width: 100% !important;
}
@media only screen and (min-width: 768px) { 
  #checkout-container #column-data {
    background: url("/images/design/construction/stroke-dot.png") repeat-y scroll right top transparent;
    min-height: 1072px !important;
    padding-right: 12px !important;
    width: 50% !important;
  }
}
@media only screen and (min-width: 990px) { 
  #checkout-container #column-data {
    padding-right: 21px !important;
    width: 29% !important;
  }
}

label[for="checkout_username"] {
    width: 170px;
    width: -webkit-calc(100% - 73px);
    width: -moz-calc(100% - 73px);
    width: calc(100% - 73px);
    float: left;
}
#checkout_username {
    width: 100% !important;
}

.opcPanel {
    background: none repeat scroll 0 0 #41d2ab;
    display: block;
    margin-bottom: 10px;
    padding: 6px;
    text-align: center;
}
.opcPanel span {
    border: 1px solid #fff;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 15px;
    padding: 10px;
    text-transform: uppercase;
}
#checkout-container #column-order-summary {
    padding: 0 !important;
    width: 100% !important;
}
@media only screen and (min-width: 990px) { 
  #checkout-container #column-order-summary {
      padding: 0 0 0 20px !important;
      width: 42% !important;
  }
}
#column-order-summary #order-creditcard {
    background: none repeat scroll 0 0 #f1efef;
}
#confirm-termsandconditions-link-text a {
    color: #333333;
    font-size: 12px;
    text-decoration: underline;
}
#confirm-termsandconditions-link-text {
    padding-bottom: 19px;
    padding-top: 14px !important;
}
#confirm-accept-customerdata {
    margin-top: 9px;
}
#acceptTermsBit {
    position: relative;
    right: 5px;
    top: 2px;
}
#confirm-accepterms {
    font-size: 12px;
    left: 5px;
    padding-top: 5px !important;
    position: relative;
}
#confirm-accept-customerdata-link {
    font-size: 12px;
    margin-left: 5px;
}
h2.checkout-order-confirm-headline {
    font-size: 13px !important;
    font-weight: normal;
    margin-bottom: 4px;
    text-transform: uppercase;
}
#pacsoftservicepointholder label {
  width: 89% !important;
}

.Checkout_TD {
    color: #333333;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
}
#checkout-container #payment-cardinfo {
    border-bottom: 0 none !important;
    margin-bottom: 40px !important;
    padding: 0 0 15px !important;
}
#checkout-container .checkout_payment_controlcode-container input {
    border: 1px solid #e1e1e1;
    width: 73px;
}
#checkout-container .checkout-payment-cardnumber-container input {
    border: 1px solid #e1e1e1;
    width: 249px;
}
#order-summary .opcPanel {
    margin-bottom: 16px;
}
#checkout-container #checkout-payment-cardexpire-month, #checkout-container #checkout-payment-cardexpire-year {
    border: 1px solid #e1e1e1;
    font-size: 12px;
    margin-right: 5px;
    padding-left: 5px;
    width: 73px !important;
}
#checkout-container #payment-cardinfo p {
    display: none;
}
#checkout-container #payment-cardinfo fieldset {
    margin: 0 20px;
}
#checkout-container #payment-cardinfo label {
    font-size: 12px;
    height: 21px;
    margin-top: 3px;
    text-transform: none;
    width: 100%;
}
#checkout-payment-cardexpire-date-row label {
    margin-top: 3px;
}
#checkout-container #order-summary thead th {
    font-size: 12px;
    font-weight: bold;
    padding-left: 0 !important;
    padding-right: 16px !important;
}
#checkout-container #order-summary th.right-align {
    padding-left: 16px !important;
    padding-right: 0 !important;
}
#checkout-container #order-summary th.left-align {
    padding-right: 0 !important;
}
.Checkout_TD td {
    color: #333333;
    font-family: Arial;
    font-size: 11px;
}
#checkout-container #order-summary td.center-align {
    line-height: 12px !important;
    padding: 0 !important;
    text-align: left;
}
#checkout-container a:link, #checkout-container a:active, #checkout-container a:visited, #checkout-container a:hover {
    color: #333333;
}
#order-summary th.right-align {
    padding: 0 14px 5px 16px !important;
}
#checkout-container #order-summary table {
    border-bottom: 1px solid #f1efef !important;
    border-spacing: 0;
    padding-bottom: 7px;
    padding-top: 7px;
}
#order-summary th {
    border-bottom: 1px solid #f1efef;
    padding: 0 0 5px 14px !important;
}
#order-summary td {
    font-size: 11px;
}
#order-summary td.bold {
    font-size: 14px;
    padding-bottom: 3px;
    padding-top: 7px;
}
#checkout-container #order-summary td.right-align.bold {
    padding-bottom: 3px !important;
    padding-top: 7px !important;
    text-transform: uppercase;
}
.checkout-payment-method-image {
    float: left;
    margin-right: 7px;
    margin-top: 2px;
}
.pacsoftservicepointradio {
    margin-right: 7px;
    margin-top: 2px;
}
#checkout-container #column-shipping-payment #shipping-methods #pacsoftservicepointholder label {
    margin-bottom: 12px !important;
}
#checkout-container #column-shipping-payment #shipping-methods #pacsoftservicepointholder label div {
    font-size: 11px;
    line-height: 14px;
}
#pacsoftservicepoints {
    margin-top: 20px;
    padding-right: 20px;
}
#customer-login p {
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin-top: 20px;
}
#checkout-container #order-summary td.left-align {
    line-height: 12px;
    padding: 5px 0 !important;
    text-transform: none;
}
#checkout-container #order-summary td.right-align {
    padding: 0 0 0 16px !important;
}
#checkout-container .right-align {
    padding-right: 14px;
}
#order-confirm {
    margin-top: 40px !important;
}
.checkout-payment-table {
    width: 202px;
    text-transform: uppercase;
}
#confirm-termsandconditions-text {
    font-size: 12px;
    line-height: 15px;
    margin-top: 17px;
}
#checkout-container .checkout-payment-radio-cell {
    padding-top: 8px;
    width: 22px;
}
#payment-methods {
    margin: 16px 0 29px;
}
#shipping-methods {
    margin: 17px 0 0;
}
#shipping-methods td {
    font-size: 11px;
}
#shipping-methods .shipping-message {
    color: #5f5f5f;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    margin-bottom: 0;
    margin-top: 5px;
    text-transform: none;
}
#Orderstep2_GLS_Table {
    margin-left: 20px;
    position: relative;
    top: -10px;
}
#checkout-container .checkout-shipping-radio-cell {
    width: 23px;
}
#checkout-container #column-shipping-payment #shipping-methods label {
    margin-bottom: 30px !important;
}
#Checkout_ShippingMethodServices_Table {
    width: 90%;
    margin-bottom: 0;
    margin-left: 22px;
    position: relative;
    top: -26px;
}
#Checkout_ShippingMethodServices_Table td {
    font-size: 12px !important;
}
.Checkout_ShippingMethodServices_Devider_HR {
    display: none;
}
#customer-data label {
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin: 11px 0 0;
}
#checkout-container #customer-data fieldset {
    margin: 0 !important;
}
#checkout-container input[type="text"], #checkout-container input[type="submit"], #checkout-container input[type="button"], #checkout-container textarea  {
    border-radius:0;
    -webkit-appearance: none;
}
#checkout-container select, #checkout-container input[type="checkbox"]  {
    border-radius:0;
}
#checkout-container input[type="checkbox"]  {
    border-radius:0;
}
#checkout-container #column-data #customer-data input[type="text"], #checkout-container #column-data #customer-data input[type="tel"], #checkout-container #column-data #customer-data input[type="email"], #checkout-container #column-data #customer-data select {
    border: 1px solid #e1e1e1;
    color: #333333;
    font-family: arial;
    height: 25px;
    line-height: 25px;
    margin-bottom: 1px !important;
    margin-top: 2px;
    border-radius:0;
}
#checkout-container #column-data #customer-data select {
    padding-right:0 !important;
}

#checkout-container #column-shipping-payment label {
    margin-bottom: 15px !important;
}
#checkout-container .salesdiscountcode-label {
    line-height: 15px;
    font-size: 12px;
}
#customer-data label select {
    font-size: 12px;
    padding: 0 5px;
    text-transform: none;
}
#checkout-container #checkout_note {
    border: 1px solid #e1e1e1;
    font-family: arial;
    font-size: 12px;
    margin-bottom: 1px;
    margin-top: 2px;
    min-height: 65px;
    min-width: 239px;
    padding: 5px 9px;
    width: 100%;
    border-radius:0;
}
#checkout-container #subscription-maillist-subscribe {
    height: 14px !important;
    margin-bottom: 0 !important;
    margin-right: 8px;
    margin-top: 21px !important;
}
#subscription-maillist label {
    margin-top: 20px;
}
#checkout-container #checkout_use_alternative_delivery_address {
    height: 14px !important;
    margin-right: 8px;
    margin-top: 12px !important;
}
#subscription-maillist {
    background: url("/images/design/construction/dots_755.gif") repeat-x scroll 0 0 transparent;
    margin-top: 19px;
}
#checkout-container .checkout-text {
    font-size: 12px;
    padding: 0 9px;
}
#checkout-container h2 {
    display: block;
}
#checkout-container #column-data h3 {
    display: block;
    margin-bottom: 9px;
}
.opcAcc {
    background: none repeat scroll 0 0 #f1eff0;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding: 10px 14px 9px;
    text-transform: uppercase;
}
.opcAltLevHeader {
    background: url("/images/design/construction/dots_755.gif") repeat-x scroll left top transparent;
    float: left;
    margin-top: 18px;
    padding-top: 41px;
    width: 100%;
}
#checkout-container #column-data #customer-login-devider {
    border-bottom: 0 none !important;
    padding-bottom: 30px !important;
}
#customer-phone-lookup {
    display: none;
}
.checkout-shipping-description-cell {
    font-size: 12px !important;
    font-weight: bold;
    line-height: 15px !important;
    text-transform: none;
}
.checkout-shipping-description-cell .shipping-fee {
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    text-transform: uppercase;
}
#checkout-container .Orderstep2_GLS_RadioBtn {
    margin-right: 6px;
}
#checkout-container .Orderstep2_GLS_ParcelShop_TD {
    line-height: 14px;
    padding-bottom: 17px;
}
#checkout-container label {
    cursor:default;
}
.Orderstep2_GLS_CompanyName {
    font-weight: bold;
}
.servicepoint-address.servicpoint-name {
    font-weight: bold;
}
.opcBottom {
    margin: 22px 0 27px;
}
#checkout-container #column-data #customer-login input {
    border: 1px solid #e1e1e1;
    margin-top: 10px;
    width: 166px;
}
#customer-login a {
    text-decoration: underline;
}
#checkout-container #customer_lookup_submit {
    background: url("/images/design/construction/opc-btn-bg.png") no-repeat scroll right top #5f5f5f;
    border: 0 none !important;
    color: #fff;
    font-size: 10px !important;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    padding: 0 0 0 7px !important;
    text-align: left;
    text-transform: uppercase;
    width: 65px !important;
    cursor:pointer;
}
#checkout-container #column-shipping-payment {
    border-right: 0 none !important;
    padding: 0 0 25px 0 !important;
    width: 100% !important;
    margin-bottom: 25px;
}
@media only screen and (min-width: 768px) { 
  #checkout-container #column-shipping-payment {
    padding: 0 0 25px 10px !important;
    min-height: 1072px !important;
    width: 50% !important;
  }
}
@media only screen and (min-width: 990px) { 
  #checkout-container #column-shipping-payment {
    background: url("/images/design/construction/stroke-dot.png") repeat-y scroll right top transparent;
    padding: 0 20px 25px 21px !important;
    width: 29% !important;
  }
}
#customer-alternative-delivery-toggle {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 31px;
    margin-bottom: 40px;
    margin-left: -15px;
    margin-top: 30px;
    padding-left: 13px;
    position: relative;
    width: 205px !important;
    float:left;
}
.levSpan {
    bottom: -34px;
    color: #333333;
    display: block;
    font-style: italic;
    left: 15px;
    position: absolute;
    width: 220px;
    text-transform: none;
}
#customer-alternative-delivery h3 {
    margin-bottom: 0 !important;
}
#checkout-container #customer-alternative-delivery {
    border-top: 0 none !important;
}
#customer-alternative-delivery p {
    margin-bottom: 6px;
}
.checkout-salesdiscount-code-button {
    cursor: pointer;
}

#checkout-container #payment-giftcertificateinfo p {
    margin: 16px 14px;
}
#checkout-container #payment-giftcertificateinfo {
    text-transform: uppercase;
}
#checkout-container #checkout-giftcertificate-cardnumber, #checkout-container #payment-giftcertificateinfo input {
    border: 1px solid #AAADB2;
    height: 30px;
    margin-right: 10px;
    margin-top: 2px;
}
#checkout-container .salesdiscountcode-container {
    width: 155px !important;
}
#checkout-container .salesdiscountcode-button-container {
    margin-left: 8px;
    padding-top: 2px;
    width: 76px !important;
}
#checkout-container .checkout-salesdiscount-code-button {
    background: url("/images/design/construction/opc-btn-bg.png") no-repeat scroll right top #5f5f5f;
    border: 0 none !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: bold;
    height: 25px !important;
    line-height: 25px !important;
    padding: 0 0 0 7px !important;
    text-align: left !important;
    text-transform: uppercase;
    width: 76px;
}
#checkout-container .salesdiscountcode-container input {
    margin-bottom: 3px !important;
}
#checkout-container .salesdiscountcode-button-container .checkout-salesdiscount-code-button {
    float: left;
    margin-top: 0 !important;
}
#checkout-container #payment-giftcertificateinfo div input {
    cursor:pointer;
}
#opcData {
    margin-bottom: 20px;
    margin-top: 4px;
    position: relative;
    right: 5px;
}
#opcDataCheck {
    margin-right: 2px;
    position: relative;
    top: 2px;
}
.checkout-payment-description-cell {
    font-size: 12px !important;
    font-weight: bold;
    line-height: 17px;
    text-transform: none;
}
.checkout-payment-description-cell .payment-fee {
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    text-transform: uppercase;
}
.checkout-payment-description-cell .payment-message {
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    margin-top: 5px;
    color: #5f5f5f;
}
#confirm-checkout {
    float: left;
    margin-bottom: 30px;
    margin-top: 34px;
    width: 100%;
}
#confirm-complete-button {
    background: url("/images/design/construction/opc-confirm-btn.png") no-repeat scroll right top #41d1ab;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 11px !important;
    font-weight: bold;
    height: 29px !important;
    padding: 0 19px 0 10px !important;
    text-align: center;
    text-transform: uppercase;
    width: 172px !important;
    line-height:29px !important;
    float:left !important;
}
.checkout-customerdata-text-validationmessage {
    margin-top: 0 !important;
}
#customer-data label[for="res4"] {
    position: relative;
    padding-left: 21px;
}
#customer-data label[for="res4"] span {
    font-size: 11px;
    line-height: 1.3em;
    display: block;
    margin-top: 5px;
	margin-bottom:20px;
}
#res4.checkout-customerdata-checkbox {
    position: absolute;
    left: 0;
    top: 0;
}
.opcVoucherinfoPopup {
    width: 250px;
}
.opcVoucherinfoPopupText {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
.opcVoucherinfoPopupBtns {
    text-align: center;
}
.opcVoucherinfoPopupBtns .btn {
    display: inline-block;
    background-color: #41D1AB;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 8px 20px;
    width: 160px;
    margin: 0 0 10px;
}
.opcVoucherinfoPopupBtns .btn:hover {
    text-decoration: none;
    opacity: 0.8;
}
.opcVoucherinfoPopupBtns .btn.opcVoucherinfoPopupCancel {
    background-color: #5F5F5F;
}



/* end opc */







.OrderStep4_TD {
    background: url("/images/design/construction/dots_939.gif") no-repeat scroll 15px top rgba(0, 0, 0, 0);
    font-size: 12px;
}
.Heading_Order4 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 36px 0 -13px;
    text-transform: uppercase;
}
.TableLines_OrderStep4 {
    background: url("/images/design/construction/dots_939.gif") no-repeat scroll 0 top rgba(0, 0, 0, 0);
    margin-top: 18px;
}
.Heading_OrderStep4 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 18px;
    text-transform: uppercase;
}
.Order_printIcon a {
    display: block;
    margin-left: 0 !important;
    margin-top: 29px;
}
#OrderStep4_TD > a {
    background: url("/images/design/construction/back-btn-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 14px;
    margin-bottom: 240px;
    margin-left: 0 !important;
    padding: 8px 18px 0 22px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 95px;
}
.webshop-orderstep4 .main__sidebar:last-child {
    display: none;
}
.webshop-orderstep4 .main__content {
    width: 80%;
    width: -webkit-calc(100% - 191px);
    width: -moz-calc(100% - 191px);
    width: calc(100% - 191px);
}
.webshop-orderstep4 .main__content, .webshop-orderstep4 .main__content td {
  font-size: 12px;
}
.webshop-orderstep4 hr {
    border-color: #000;
    margin: 0;
}
.Order_printIcon {
  display: none;
}
.Order_printIcon a {
  text-decoration: underline;
}

.BackGroundColor1_OrderStep4 td[width="60%"] {
    width: 100%;
    display: block;
}
.BackGroundColor1_OrderStep4 td[width="40%"] {
    width: 100%;
    display: block;
}
.BackGroundColor1_OrderStep4 table td[width="40"] {
    width: 5%;
}
.BackGroundColor1_OrderStep4 table td[width="50"] {
    display: none;
}
.BackGroundColor1_OrderStep4 table td[width="55%"] {
    width: 70%;
}
.BackGroundColor1_OrderStep4 table td[width="55%"] img {
    display: none;
}
.BackGroundColor1_OrderStep4 table td:nth-child(6):not([width="160"]) {
    display: none;
}
.TableLines_OrderStep4 + br + br + a[href="/shop/frontpage.html"] {
    background: url("/images/design/construction/back-btn-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    line-height: 14px;
    margin-bottom: 240px;
    margin-left: 0 !important;
    padding: 8px 18px 0 22px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 135px;
}
@media only screen and (min-width: 768px) { 
  .Order_printIcon {
    display: table-cell;
  }
  .BackGroundColor1_OrderStep4 td[width="60%"] {
      width: 60%;
      display: table-cell;
  }
  .BackGroundColor1_OrderStep4 td[width="40%"] {
      width: 40%;
      display: table-cell;
  }
  .BackGroundColor1_OrderStep4 table td[width="55%"] img {
    display: inline-block;
  }
  .BackGroundColor1_OrderStep4 table td:nth-child(6):not([width="160"]) {
      display: table-cell;
  }
}


.trustpilot-widget {
    background: none repeat scroll 0 0 #f9f9f9;
    margin-bottom: 10px;
    padding-bottom: 16px;
    padding-top: 15px;
}
.prcStock {
    font-size: 15px;
    font-weight: bold;
    margin-top: 16px;
    text-transform: uppercase;
}





.topNav {
  padding: 0 8px !important;
}

.main__content {
  width: 60%;
  width: -webkit-calc(100% - 365px);
  width: -moz-calc(100% - 365px);
  width: calc(100% - 365px);
  padding: 0 8px !important;
}
.main__content > table {
  width: 100%;
}
.main__content table[width="572"], .main__content td[width="18"], .main__content td[width="536"], .main__content table[width="190"], .main__content table[width="174"] { 
  width: auto;
}
.main__sidebar {
  width: 20%;
  width: -webkit-calc(181px);
  width: -moz-calc(181px);
  width: calc(181px);
  padding: 0 6px !important;
}
@media only screen and (min-width: 990px) { 
  .main__sidebar nav {
      margin-right: 1px;
  }
}





.addedPopupHeader {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 1.2em;
}
.fancybox-inner {
    color: #000;
}
.fancybox-skin {
    border-radius: 0;
    background-color: #fff;
}
.addedPopupText {
    text-align: center;
    font-size: 12px;
    padding: 15px 15px !important;
    margin-bottom: 18px;
    margin-top: 20px;
    border: 2px solid #ECA6B1;
}
.addedPopupText1 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px !important;
    margin-bottom: 16px;
    background: url("/images/design/source/dots.gif") repeat-x scroll center bottom transparent;
}
.addedPopupText2, .addedPopupText3 {
    padding-bottom: 7px !important;
    width: 50%;
    font-size: 13px;
    height: 85px;
}
.addedPopupText3Full {
    width:100% !important;
    padding-left: 0 !important;
}
.addedPopupText3 {
    padding-top: 4px !important;
    padding-right: 0 !important;
}
.addedPopupText2 {
    padding-top: 22px !important;
    padding-left: 0 !important;
    background: url("/images/design/construction/stroke-dot.png") repeat-y scroll right top transparent;
}
.addedPopupBtns {
    text-align: center;
}
.addedPopupBtn, .addedPopupBtn2 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 20px;
    background-color: #5F5F5F;
    color: #fff !important;
    margin: 5px;
}
.addedPopupBtn:hover, .addedPopupBtn2:hover, .addedPopupText3 .btn:hover {
    text-decoration:none;
    opacity:0.8;
}
.addedPopupBtn2 {
    background-color: #41D1AB;
}
.addedPopupText3 .btn {
    display: inline-block;
    text-transform: uppercase;
    font-size: 10px;
    background-color: #EDA7B2;
    padding: 3px 14px;
    color: #fff;
    margin-top: 10px;
    line-height: 19px;
    font-weight: bold;
}
.addedPopupText1Img {
    border-radius: 100%;
    overflow: hidden;
    display: block;
    width: 44px;
    height: 44px;
    margin: -39px auto 9px;
}
.addedPopupText .row {
    margin: 0 !important;
}
.addedPopupCheckWrap {
    text-align: center;
    margin-top: 5px;
}
.addedPopupCheckWrap label {
    display: inline;
    font-size: 10px;
}
.addedPopupCheckWrap input {
    margin-right: 6px;
    position: relative;
    top: 3px;
}



@media only screen and (max-width: 768px) { 
    .addedPopupText2, .addedPopupText3 {
        padding: 10px 0 10px !important;
        height: auto;
        background: url("/images/design/source/dots.gif") repeat-x scroll center bottom transparent;
    }
    .addedPopupText1 {
        margin-bottom: 0;
    }
    .addedPopupText3 {
        background: none;
        padding-bottom:0 !important;
    }
    .addedPopupBtn, .addedPopupBtn2 {
        width: 100%;
    }
    .addedPopupHeader {
        margin: 2px 0 16px;
        line-height: 1.1em;
    }
}




.yt-video {
    width: 50%;
    height: 150px;
    position: relative;
    overflow: hidden;
    min-width: 272px;
    margin-bottom: 6px;
    margin-top: 6px;
}
.yt-video .yt-video-link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
}
.yt-video .yt-video-link:after {
    content: url(/images/design/source/play-icon.png);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #C5EAE2;
    margin-left: -38px;
    border-radius: 100%;
    margin-top: -38px;
    padding: 27px 27px 26px 30px;
    line-height: 1px;
}
.yt-video .yt-video-link:hover:after {
    background-color: #d6f3ec;
}





@media only screen and (max-width: 768px) {
    .yt-video-frame {
        max-width: 100%;
        height: 290px;
    }
}

@media only screen and (max-width: 550px) {
    .yt-video {
        width: 100%;
    }
}