#rating_widget_placeholder {
  position: fixed;
  bottom: 0;
  left: 0;
  max-height: 100px;
  z-index: 10690;
}

#rating_widget_placeholder a {
  display: block;
  max-height: 100px;
}

#rating_widget_placeholder img {
  display: block;
  max-height: 100%;
}

@media only screen and (max-width: 500px) {
  #rating_widget_placeholder {
    display: none;
  }
}

.size-chart {
  max-width: 1200px;
  z-index: auto;
  width: 100%;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}
.size-chart h1{
  display: none;
}

.clear {clear: both;}
.size-chart  {width: 100%;}
.size-chart div{float: left; width: 100%;}
.size-chart p.full{float: left; width: 100%; margin-top: 10px;}
.size-chart *{margin: 0; padding: 0;}
.size-chart h1{font-size: 32px; line-height: 34px; text-align: center;}
.size-chart .text > p{padding-top: 10px;}
.size-chart .img{float: left; width: 100%; margin: 20px 0 10px; text-align: center;}
.size-chart .img img{display: block; margin: 0 auto; width: 140px;}
.box.women {float: left;width: 48%;}
.box.men{float: right;width: 48%;}
.box.other{float: left; width: 100%;}
.box.other > div:nth-child(odd){clear: both;float: left; width: 48%;}
.box.other > div:nth-child(even){float: right;width: 48%;}
.box.kids{clear: both;}
.box h2{float: left; width: 100%; margin-top: 50px; font-size: 24px; line-height: 26px; padding: 5px; box-sizing: border-box; background: #efefef;}
.box h3{float: left; width: 100%; margin-top: 30px; font-size: 20px; line-height: 22px;}
.box h4{float: left; width: 100%; margin-top: 30px; font-size: 18px; line-height: 20px;}
.size-table     {float: left; width: 100%; margin-top: 20px; border: 1px solid #ccc; text-align: center;overflow: auto;}
.size-table > div{float: left; width: 100%; min-width: 440px;}
.size-table > div:nth-child(even) {background: #efefef;}
.size-table > div > p{float: left;}
.size-table > div.head > p{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.size-table.tag-1 > div > p{width: 20%;}
.size-table.tag-1 > div.head > p:first-of-type,
.size-table.tag-1 > div.head > p:nth-child(2){width: 20%;}
.size-table.tag-1 > div.head.sub > p:first-of-type,
.size-table.tag-1 > div.head.sub > p:nth-child(2),
.size-table.tag-1 > div > p:first-of-type,
.size-table.tag-1 > div > p:nth-child(2)   {width: 10%;}
.size-table.tag-2 > div > p{width: 20%;}
.size-table.tag-3 > div > p{width: 9.09%;}
.size-table.tag-4 > div > p{width: 20%;}
.size-table.tag-5 > div > p{width: 20%;}
.size-table.tag-6 > div > p{width: 20%;}
.size-table.tag-7 > div > p{width: 20%;}
.size-table.tag-8 > div > p{width: 12.5%;}
.size-table.tag-9 > div > p{width: 25%;}
.size-table.tag-9 > div > p:first-of-type{width: 50%;}
.size-table.tag-10 > div > p{width: 25%;}
.size-table.tag-10 > div > p:first-of-type{width: 50%;}
.size-table.tag-11 > div > p{width: 10%;}
.size-table.tag-11 > div > p:first-of-type{width: 30%;}
.size-table.tag-12 > div > p{width: 17.25%;}
.size-table.tag-12 > div > p:first-of-type{width: 30%;}
.size-table.tag-13 > div > p{width: 7%;}
.size-table.tag-13 > div > p:first-of-type{width: 23%;}
@media only screen and (max-width: 1150px){
.size-table p{font-size: 14px;}
}
@media only screen and (max-width: 980px){
.mobile{display: block;}
.box.women,
.box.men,
.box.other,
.box.other > div{float: none!important; width: 100%!important; max-width: 680px; margin: 0 auto;}
}