@media (min-width:320px) {
  .margin-top-xs-ms-1 {
    margin-top: .314rem;
  }

  .margin-bottom-xs-ms-1 {
    margin-bottom: .314rem;
  }

  .margin-top-xs-ms-2 {
    margin-top: .628rem;
  }

  .margin-bottom-xs-ms-2 {
    margin-bottom: .628rem;
  }

  .margin-top-xs-ms-3 {
    margin-top: .942rem;
  }

  .margin-bottom-xs-ms-3 {
    margin-bottom: .942rem;
  }

  .margin-top-xs-ms-4 {
    margin-top: 1.256rem;
  }

  .margin-bottom-xs-ms-4 {
    margin-bottom: 1.256rem;
  }

  .margin-top-xs-ms-5 {
    margin-top: 1.57rem;
  }

  .margin-bottom-xs-ms-5 {
    margin-bottom: 1.57rem;
  }
}

@media (max-width:620px) {
  .margin-top-sm-ms-1 {
    margin-top: .314rem;
  }

  .margin-bottom-sm-ms-1 {
    margin-bottom: .314rem;
  }

  .margin-top-sm-ms-2 {
    margin-top: .628rem;
  }

  .margin-bottom-sm-ms-2 {
    margin-bottom: .628rem;
  }

  .margin-top-sm-ms-3 {
    margin-top: .942rem;
  }

  .margin-bottom-sm-ms-3 {
    margin-bottom: .942rem;
  }

  .margin-top-sm-ms-4 {
    margin-top: 1.256rem;
  }

  .margin-bottom-sm-ms-4 {
    margin-bottom: 1.256rem;
  }

  .margin-top-sm-ms-5 {
    margin-top: 1.57rem;
  }

  .margin-bottom-sm-ms-5 {
    margin-bottom: 1.57rem;
  }
}

@media (max-width:768px) {
  .margin-top-md-ms-1 {
    margin-top: .314rem;
  }

  .margin-bottom-md-ms-1 {
    margin-bottom: .314rem;
  }

  .margin-top-md-ms-2 {
    margin-top: .628rem;
  }

  .margin-bottom-md-ms-2 {
    margin-bottom: .628rem;
  }

  .margin-top-md-ms-3 {
    margin-top: .942rem;
  }

  .margin-bottom-md-ms-3 {
    margin-bottom: .942rem;
  }

  .margin-top-md-ms-4 {
    margin-top: 1.256rem;
  }

  .margin-bottom-md-ms-4 {
    margin-bottom: 1.256rem;
  }

  .margin-top-md-ms-5 {
    margin-top: 1.57rem;
  }

  .margin-bottom-md-ms-5 {
    margin-bottom: 1.57rem;
  }
}

@media (max-width:1024px) {
  .margin-top-lg-ms-1 {
    margin-top: .314rem;
  }

  .margin-bottom-lg-ms-1 {
    margin-bottom: .314rem;
  }

  .margin-top-lg-ms-2 {
    margin-top: .628rem;
  }

  .margin-bottom-lg-ms-2 {
    margin-bottom: .628rem;
  }

  .margin-top-lg-ms-3 {
    margin-top: .942rem;
  }

  .margin-bottom-lg-ms-3 {
    margin-bottom: .942rem;
  }

  .margin-top-lg-ms-4 {
    margin-top: 1.256rem;
  }

  .margin-bottom-lg-ms-4 {
    margin-bottom: 1.256rem;
  }

  .margin-top-lg-ms-5 {
    margin-top: 1.57rem;
  }

  .margin-bottom-lg-ms-5 {
    margin-bottom: 1.57rem;
  }
}

.width-xs-auto {
  width: auto;
}

@media (min-width:620px) {
  .width-sm-auto.width-sm-auto {
    width: auto;
  }
}

@media (min-width:768px) {
  .width-md-auto.width-md-auto {
    width: auto;
  }
}

@media (min-width:1024px) {
  .width-lg-auto.width-lg-auto {
    width: auto;
  }
}

.width-xs-100pc {
  width: 100%;
}

@media (min-width:620px) {
  .width-sm-100pc.width-sm-100pc {
    width: 100%;
  }
}

@media (min-width:768px) {
  .width-md-100pc.width-md-100pc {
    width: 100%;
  }
}

@media (min-width:1024px) {
  .width-lg-100pc.width-lg-100pc {
    width: 100%;
  }
}

.width-xs-95pc {
  width: 95%;
}

@media (min-width:620px) {
  .width-sm-95pc.width-sm-95pc {
    width: 95%;
  }
}

@media (min-width:768px) {
  .width-md-95pc.width-md-95pc {
    width: 95%;
  }
}

@media (min-width:1024px) {
  .width-lg-95pc.width-lg-95pc {
    width: 95%;
  }
}

.width-xs-66pc {
  width: 66%;
}

@media (min-width:620px) {
  .width-sm-66pc.width-sm-66pc {
    width: 66%;
  }
}

@media (min-width:768px) {
  .width-md-66pc.width-md-66pc {
    width: 66%;
  }
}

@media (min-width:1024px) {
  .width-lg-66pc.width-lg-66pc {
    width: 66%;
  }
}

.width-xs-60pc {
  width: 60%;
}

@media (min-width:620px) {
  .width-sm-60pc.width-sm-60pc {
    width: 60%;
  }
}

@media (min-width:768px) {
  .width-md-60pc.width-md-60pc {
    width: 60%;
  }
}

@media (min-width:1024px) {
  .width-lg-60pc.width-lg-60pc {
    width: 60%;
  }
}

.width-xs-50pc {
  width: 50%;
}

@media (min-width:620px) {
  .width-sm-50pc.width-sm-50pc {
    width: 50%;
  }
}

@media (min-width:768px) {
  .width-md-50pc.width-md-50pc {
    width: 50%;
  }
}

@media (min-width:1024px) {
  .width-lg-50pc.width-lg-50pc {
    width: 50%;
  }
}

.width-xs-33pc {
  width: 33.333333%;
}

@media (min-width:620px) {
  .width-sm-33pc.width-sm-33pc {
    width: 33.333333%;
  }
}

@media (min-width:768px) {
  .width-md-33pc.width-md-33pc {
    width: 33.333333%;
  }
}

@media (min-width:1024px) {
  .width-lg-33pc.width-lg-33pc {
    width: 33.333333%;
  }
}

.width-xs-70pc {
  width: 70%;
}

@media (min-width:620px) {
  .width-sm-70pc.width-sm-70pc {
    width: 70%;
  }
}

@media (min-width:768px) {
  .width-md-70pc.width-md-70pc {
    width: 70%;
  }
}

@media (min-width:1024px) {
  .width-lg-70pc.width-lg-70pc {
    width: 70%;
  }
}

.width-xs-80pc {
  width: 80%;
}

@media (min-width:620px) {
  .width-sm-80pc.width-sm-80pc {
    width: 80%;
  }
}

@media (min-width:768px) {
  .width-md-80pc.width-md-80pc {
    width: 80%;
  }
}

@media (min-width:1024px) {
  .width-lg-80pc.width-lg-80pc {
    width: 80%;
  }
}

.width-xs-1over 3 {
  width: 33.33333333%;
}

@media (min-width:620px) {
  .width-sm-1over 3.width-sm-1over 3 {
    width: 33.33333333%;
  }
}

@media (min-width:768px) {
  .width-md-1over 3.width-md-1over 3 {
    width: 33.33333333%;
  }
}

@media (min-width:1024px) {
  .width-lg-1over 3.width-lg-1over 3 {
    width: 33.33333333%;
  }
}

.width-xs-1rem {
  width: 1rem;
}

@media (min-width:620px) {
  .width-sm-1rem.width-sm-1rem {
    width: 1rem;
  }
}

@media (min-width:768px) {
  .width-md-1rem.width-md-1rem {
    width: 1rem;
  }
}

@media (min-width:1024px) {
  .width-lg-1rem.width-lg-1rem {
    width: 1rem;
  }
}

.width-xs-2rem {
  width: 2rem;
}

@media (min-width:620px) {
  .width-sm-2rem.width-sm-2rem {
    width: 2rem;
  }
}

@media (min-width:768px) {
  .width-md-2rem.width-md-2rem {
    width: 2rem;
  }
}

@media (min-width:1024px) {
  .width-lg-2rem.width-lg-2rem {
    width: 2rem;
  }
}

.width-xs-3rem {
  width: 3rem;
}

@media (min-width:620px) {
  .width-sm-3rem.width-sm-3rem {
    width: 3rem;
  }
}

@media (min-width:768px) {
  .width-md-3rem.width-md-3rem {
    width: 3rem;
  }
}

@media (min-width:1024px) {
  .width-lg-3rem.width-lg-3rem {
    width: 3rem;
  }
}

.width-xs-4rem {
  width: 4rem;
}

@media (min-width:620px) {
  .width-sm-4rem.width-sm-4rem {
    width: 4rem;
  }
}

@media (min-width:768px) {
  .width-md-4rem.width-md-4rem {
    width: 4rem;
  }
}

@media (min-width:1024px) {
  .width-lg-4rem.width-lg-4rem {
    width: 4rem;
  }
}

.width-xs-5rem {
  width: 5rem;
}

@media (min-width:620px) {
  .width-sm-5rem.width-sm-5rem {
    width: 5rem;
  }
}

@media (min-width:768px) {
  .width-md-5rem.width-md-5rem {
    width: 5rem;
  }
}

@media (min-width:1024px) {
  .width-lg-5rem.width-lg-5rem {
    width: 5rem;
  }
}

.width-xs-6rem {
  width: 6rem;
}

@media (min-width:620px) {
  .width-sm-6rem.width-sm-6rem {
    width: 6rem;
  }
}

@media (min-width:768px) {
  .width-md-6rem.width-md-6rem {
    width: 6rem;
  }
}

@media (min-width:1024px) {
  .width-lg-6rem.width-lg-6rem {
    width: 6rem;
  }
}

.width-xs-7rem {
  width: 7rem;
}

@media (min-width:620px) {
  .width-sm-7rem.width-sm-7rem {
    width: 7rem;
  }
}

@media (min-width:768px) {
  .width-md-7rem.width-md-7rem {
    width: 7rem;
  }
}

@media (min-width:1024px) {
  .width-lg-7rem.width-lg-7rem {
    width: 7rem;
  }
}

.width-xs-8rem {
  width: 8rem;
}

@media (min-width:620px) {
  .width-sm-8rem.width-sm-8rem {
    width: 8rem;
  }
}

@media (min-width:768px) {
  .width-md-8rem.width-md-8rem {
    width: 8rem;
  }
}

@media (min-width:1024px) {
  .width-lg-8rem.width-lg-8rem {
    width: 8rem;
  }
}

.width-xs-9rem {
  width: 9rem;
}

@media (min-width:620px) {
  .width-sm-9rem.width-sm-9rem {
    width: 9rem;
  }
}

@media (min-width:768px) {
  .width-md-9rem.width-md-9rem {
    width: 9rem;
  }
}

@media (min-width:1024px) {
  .width-lg-9rem.width-lg-9rem {
    width: 9rem;
  }
}

.width-xs-10rem {
  width: 10rem;
}

@media (min-width:620px) {
  .width-sm-10rem.width-sm-10rem {
    width: 10rem;
  }
}

@media (min-width:768px) {
  .width-md-10rem.width-md-10rem {
    width: 10rem;
  }
}

@media (min-width:1024px) {
  .width-lg-10rem.width-lg-10rem {
    width: 10rem;
  }
}

.width-xs-11rem {
  width: 11rem;
}

@media (min-width:620px) {
  .width-sm-11rem.width-sm-11rem {
    width: 11rem;
  }
}

@media (min-width:768px) {
  .width-md-11rem.width-md-11rem {
    width: 11rem;
  }
}

@media (min-width:1024px) {
  .width-lg-11rem.width-lg-11rem {
    width: 11rem;
  }
}

.width-xs-12rem {
  width: 12rem;
}

@media (min-width:620px) {
  .width-sm-12rem.width-sm-12rem {
    width: 12rem;
  }
}

@media (min-width:768px) {
  .width-md-12rem.width-md-12rem {
    width: 12rem;
  }
}

@media (min-width:1024px) {
  .width-lg-12rem.width-lg-12rem {
    width: 12rem;
  }
}

.width-xs-13rem {
  width: 13rem;
}

@media (min-width:620px) {
  .width-sm-13rem.width-sm-13rem {
    width: 13rem;
  }
}

@media (min-width:768px) {
  .width-md-13rem.width-md-13rem {
    width: 13rem;
  }
}

@media (min-width:1024px) {
  .width-lg-13rem.width-lg-13rem {
    width: 13rem;
  }
}

.width-xs-14rem {
  width: 14rem;
}

@media (min-width:620px) {
  .width-sm-14rem.width-sm-14rem {
    width: 14rem;
  }
}

@media (min-width:768px) {
  .width-md-14rem.width-md-14rem {
    width: 14rem;
  }
}

@media (min-width:1024px) {
  .width-lg-14rem.width-lg-14rem {
    width: 14rem;
  }
}

.width-xs-15rem {
  width: 15rem;
}

@media (min-width:620px) {
  .width-sm-15rem.width-sm-15rem {
    width: 15rem;
  }
}

@media (min-width:768px) {
  .width-md-15rem.width-md-15rem {
    width: 15rem;
  }
}

@media (min-width:1024px) {
  .width-lg-15rem.width-lg-15rem {
    width: 15rem;
  }
}

.width-xs-16rem {
  width: 16rem;
}

@media (min-width:620px) {
  .width-sm-16rem.width-sm-16rem {
    width: 16rem;
  }
}

@media (min-width:768px) {
  .width-md-16rem.width-md-16rem {
    width: 16rem;
  }
}

@media (min-width:1024px) {
  .width-lg-16rem.width-lg-16rem {
    width: 16rem;
  }
}

.width-xs-17rem {
  width: 17rem;
}

@media (min-width:620px) {
  .width-sm-17rem.width-sm-17rem {
    width: 17rem;
  }
}

@media (min-width:768px) {
  .width-md-17rem.width-md-17rem {
    width: 17rem;
  }
}

@media (min-width:1024px) {
  .width-lg-17rem.width-lg-17rem {
    width: 17rem;
  }
}

.width-xs-18rem {
  width: 18rem;
}

@media (min-width:620px) {
  .width-sm-18rem.width-sm-18rem {
    width: 18rem;
  }
}

@media (min-width:768px) {
  .width-md-18rem.width-md-18rem {
    width: 18rem;
  }
}

@media (min-width:1024px) {
  .width-lg-18rem.width-lg-18rem {
    width: 18rem;
  }
}

.width-xs-19rem {
  width: 19rem;
}

@media (min-width:620px) {
  .width-sm-19rem.width-sm-19rem {
    width: 19rem;
  }
}

@media (min-width:768px) {
  .width-md-19rem.width-md-19rem {
    width: 19rem;
  }
}

@media (min-width:1024px) {
  .width-lg-19rem.width-lg-19rem {
    width: 19rem;
  }
}

.width-xs-20rem {
  width: 20rem;
}

@media (min-width:620px) {
  .width-sm-20rem.width-sm-20rem {
    width: 20rem;
  }
}

@media (min-width:768px) {
  .width-md-20rem.width-md-20rem {
    width: 20rem;
  }
}

@media (min-width:1024px) {
  .width-lg-20rem.width-lg-20rem {
    width: 20rem;
  }
}

.width-xs-21rem {
  width: 21rem;
}

@media (min-width:620px) {
  .width-sm-21rem.width-sm-21rem {
    width: 21rem;
  }
}

@media (min-width:768px) {
  .width-md-21rem.width-md-21rem {
    width: 21rem;
  }
}

@media (min-width:1024px) {
  .width-lg-21rem.width-lg-21rem {
    width: 21rem;
  }
}

.width-xs-22rem {
  width: 22rem;
}

@media (min-width:620px) {
  .width-sm-22rem.width-sm-22rem {
    width: 22rem;
  }
}

@media (min-width:768px) {
  .width-md-22rem.width-md-22rem {
    width: 22rem;
  }
}

@media (min-width:1024px) {
  .width-lg-22rem.width-lg-22rem {
    width: 22rem;
  }
}

.width-xs-23rem {
  width: 23rem;
}

@media (min-width:620px) {
  .width-sm-23rem.width-sm-23rem {
    width: 23rem;
  }
}

@media (min-width:768px) {
  .width-md-23rem.width-md-23rem {
    width: 23rem;
  }
}

@media (min-width:1024px) {
  .width-lg-23rem.width-lg-23rem {
    width: 23rem;
  }
}

.width-xs-24rem {
  width: 24rem;
}

@media (min-width:620px) {
  .width-sm-24rem.width-sm-24rem {
    width: 24rem;
  }
}

@media (min-width:768px) {
  .width-md-24rem.width-md-24rem {
    width: 24rem;
  }
}

@media (min-width:1024px) {
  .width-lg-24rem.width-lg-24rem {
    width: 24rem;
  }
}

.width-xs-25rem {
  width: 25rem;
}

@media (min-width:620px) {
  .width-sm-25rem.width-sm-25rem {
    width: 25rem;
  }
}

@media (min-width:768px) {
  .width-md-25rem.width-md-25rem {
    width: 25rem;
  }
}

@media (min-width:1024px) {
  .width-lg-25rem.width-lg-25rem {
    width: 25rem;
  }
}

.width-xs-26rem {
  width: 26rem;
}

@media (min-width:620px) {
  .width-sm-26rem.width-sm-26rem {
    width: 26rem;
  }
}

@media (min-width:768px) {
  .width-md-26rem.width-md-26rem {
    width: 26rem;
  }
}

@media (min-width:1024px) {
  .width-lg-26rem.width-lg-26rem {
    width: 26rem;
  }
}

.width-xs-27rem {
  width: 27rem;
}

@media (min-width:620px) {
  .width-sm-27rem.width-sm-27rem {
    width: 27rem;
  }
}

@media (min-width:768px) {
  .width-md-27rem.width-md-27rem {
    width: 27rem;
  }
}

@media (min-width:1024px) {
  .width-lg-27rem.width-lg-27rem {
    width: 27rem;
  }
}

.width-xs-28rem {
  width: 28rem;
}

@media (min-width:620px) {
  .width-sm-28rem.width-sm-28rem {
    width: 28rem;
  }
}

@media (min-width:768px) {
  .width-md-28rem.width-md-28rem {
    width: 28rem;
  }
}

@media (min-width:1024px) {
  .width-lg-28rem.width-lg-28rem {
    width: 28rem;
  }
}

.width-xs-29rem {
  width: 29rem;
}

@media (min-width:620px) {
  .width-sm-29rem.width-sm-29rem {
    width: 29rem;
  }
}

@media (min-width:768px) {
  .width-md-29rem.width-md-29rem {
    width: 29rem;
  }
}

@media (min-width:1024px) {
  .width-lg-29rem.width-lg-29rem {
    width: 29rem;
  }
}

.width-xs-30rem {
  width: 30rem;
}

@media (min-width:620px) {
  .width-sm-30rem.width-sm-30rem {
    width: 30rem;
  }
}

@media (min-width:768px) {
  .width-md-30rem.width-md-30rem {
    width: 30rem;
  }
}

@media (min-width:1024px) {
  .width-lg-30rem.width-lg-30rem {
    width: 30rem;
  }
}

.width-xs-31rem {
  width: 31rem;
}

@media (min-width:620px) {
  .width-sm-31rem.width-sm-31rem {
    width: 31rem;
  }
}

@media (min-width:768px) {
  .width-md-31rem.width-md-31rem {
    width: 31rem;
  }
}

@media (min-width:1024px) {
  .width-lg-31rem.width-lg-31rem {
    width: 31rem;
  }
}

.width-xs-32rem {
  width: 32rem;
}

@media (min-width:620px) {
  .width-sm-32rem.width-sm-32rem {
    width: 32rem;
  }
}

@media (min-width:768px) {
  .width-md-32rem.width-md-32rem {
    width: 32rem;
  }
}

@media (min-width:1024px) {
  .width-lg-32rem.width-lg-32rem {
    width: 32rem;
  }
}

.width-xs-33rem {
  width: 33rem;
}

@media (min-width:620px) {
  .width-sm-33rem.width-sm-33rem {
    width: 33rem;
  }
}

@media (min-width:768px) {
  .width-md-33rem.width-md-33rem {
    width: 33rem;
  }
}

@media (min-width:1024px) {
  .width-lg-33rem.width-lg-33rem {
    width: 33rem;
  }
}

.width-xs-34rem {
  width: 34rem;
}

@media (min-width:620px) {
  .width-sm-34rem.width-sm-34rem {
    width: 34rem;
  }
}

@media (min-width:768px) {
  .width-md-34rem.width-md-34rem {
    width: 34rem;
  }
}

@media (min-width:1024px) {
  .width-lg-34rem.width-lg-34rem {
    width: 34rem;
  }
}

.width-xs-35rem {
  width: 35rem;
}

@media (min-width:620px) {
  .width-sm-35rem.width-sm-35rem {
    width: 35rem;
  }
}

@media (min-width:768px) {
  .width-md-35rem.width-md-35rem {
    width: 35rem;
  }
}

@media (min-width:1024px) {
  .width-lg-35rem.width-lg-35rem {
    width: 35rem;
  }
}

.width-xs-36rem {
  width: 36rem;
}

@media (min-width:620px) {
  .width-sm-36rem.width-sm-36rem {
    width: 36rem;
  }
}

@media (min-width:768px) {
  .width-md-36rem.width-md-36rem {
    width: 36rem;
  }
}

@media (min-width:1024px) {
  .width-lg-36rem.width-lg-36rem {
    width: 36rem;
  }
}

.width-xs-37rem {
  width: 37rem;
}

@media (min-width:620px) {
  .width-sm-37rem.width-sm-37rem {
    width: 37rem;
  }
}

@media (min-width:768px) {
  .width-md-37rem.width-md-37rem {
    width: 37rem;
  }
}

@media (min-width:1024px) {
  .width-lg-37rem.width-lg-37rem {
    width: 37rem;
  }
}

.width-xs-38rem {
  width: 38rem;
}

@media (min-width:620px) {
  .width-sm-38rem.width-sm-38rem {
    width: 38rem;
  }
}

@media (min-width:768px) {
  .width-md-38rem.width-md-38rem {
    width: 38rem;
  }
}

@media (min-width:1024px) {
  .width-lg-38rem.width-lg-38rem {
    width: 38rem;
  }
}

.width-xs-39rem {
  width: 39rem;
}

@media (min-width:620px) {
  .width-sm-39rem.width-sm-39rem {
    width: 39rem;
  }
}

@media (min-width:768px) {
  .width-md-39rem.width-md-39rem {
    width: 39rem;
  }
}

@media (min-width:1024px) {
  .width-lg-39rem.width-lg-39rem {
    width: 39rem;
  }
}

.width-xs-40rem {
  width: 40rem;
}

@media (min-width:620px) {
  .width-sm-40rem.width-sm-40rem {
    width: 40rem;
  }
}

@media (min-width:768px) {
  .width-md-40rem.width-md-40rem {
    width: 40rem;
  }
}

@media (min-width:1024px) {
  .width-lg-40rem.width-lg-40rem {
    width: 40rem;
  }
}

.width-xs-41rem {
  width: 41rem;
}

@media (min-width:620px) {
  .width-sm-41rem.width-sm-41rem {
    width: 41rem;
  }
}

@media (min-width:768px) {
  .width-md-41rem.width-md-41rem {
    width: 41rem;
  }
}

@media (min-width:1024px) {
  .width-lg-41rem.width-lg-41rem {
    width: 41rem;
  }
}

.width-xs-42rem {
  width: 42rem;
}

@media (min-width:620px) {
  .width-sm-42rem.width-sm-42rem {
    width: 42rem;
  }
}

@media (min-width:768px) {
  .width-md-42rem.width-md-42rem {
    width: 42rem;
  }
}

@media (min-width:1024px) {
  .width-lg-42rem.width-lg-42rem {
    width: 42rem;
  }
}

.width-xs-43rem {
  width: 43rem;
}

@media (min-width:620px) {
  .width-sm-43rem.width-sm-43rem {
    width: 43rem;
  }
}

@media (min-width:768px) {
  .width-md-43rem.width-md-43rem {
    width: 43rem;
  }
}

@media (min-width:1024px) {
  .width-lg-43rem.width-lg-43rem {
    width: 43rem;
  }
}

.width-xs-44rem {
  width: 44rem;
}

@media (min-width:620px) {
  .width-sm-44rem.width-sm-44rem {
    width: 44rem;
  }
}

@media (min-width:768px) {
  .width-md-44rem.width-md-44rem {
    width: 44rem;
  }
}

@media (min-width:1024px) {
  .width-lg-44rem.width-lg-44rem {
    width: 44rem;
  }
}

.width-xs-45rem {
  width: 45rem;
}

@media (min-width:620px) {
  .width-sm-45rem.width-sm-45rem {
    width: 45rem;
  }
}

@media (min-width:768px) {
  .width-md-45rem.width-md-45rem {
    width: 45rem;
  }
}

@media (min-width:1024px) {
  .width-lg-45rem.width-lg-45rem {
    width: 45rem;
  }
}

.width-xs-46rem {
  width: 46rem;
}

@media (min-width:620px) {
  .width-sm-46rem.width-sm-46rem {
    width: 46rem;
  }
}

@media (min-width:768px) {
  .width-md-46rem.width-md-46rem {
    width: 46rem;
  }
}

@media (min-width:1024px) {
  .width-lg-46rem.width-lg-46rem {
    width: 46rem;
  }
}

.width-xs-47rem {
  width: 47rem;
}

@media (min-width:620px) {
  .width-sm-47rem.width-sm-47rem {
    width: 47rem;
  }
}

@media (min-width:768px) {
  .width-md-47rem.width-md-47rem {
    width: 47rem;
  }
}

@media (min-width:1024px) {
  .width-lg-47rem.width-lg-47rem {
    width: 47rem;
  }
}

.width-xs-48rem {
  width: 48rem;
}

@media (min-width:620px) {
  .width-sm-48rem.width-sm-48rem {
    width: 48rem;
  }
}

@media (min-width:768px) {
  .width-md-48rem.width-md-48rem {
    width: 48rem;
  }
}

@media (min-width:1024px) {
  .width-lg-48rem.width-lg-48rem {
    width: 48rem;
  }
}

.width-xs-49rem {
  width: 49rem;
}

@media (min-width:620px) {
  .width-sm-49rem.width-sm-49rem {
    width: 49rem;
  }
}

@media (min-width:768px) {
  .width-md-49rem.width-md-49rem {
    width: 49rem;
  }
}

@media (min-width:1024px) {
  .width-lg-49rem.width-lg-49rem {
    width: 49rem;
  }
}

.width-xs-50rem {
  width: 50rem;
}

@media (min-width:620px) {
  .width-sm-50rem.width-sm-50rem {
    width: 50rem;
  }
}

@media (min-width:768px) {
  .width-md-50rem.width-md-50rem {
    width: 50rem;
  }
}

@media (min-width:1024px) {
  .width-lg-50rem.width-lg-50rem {
    width: 50rem;
  }
}

.fio-input .control-label>.active {
  font-weight: 600;
}

.fio-input-req {
  color: red;
}

.label-suffix-small {
  font-size: 12px;
}

.nfd-theme {
  position: relative;
  z-index: 3;
}

.nfd-theme--scalable:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.nfd-theme-anim:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  will-change: opacity;
}

.nfd-theme-anim--reset:before {
  content: "";
  opacity: 0;
}

.nfd-theme-anim--applied:before {
  content: "";
  opacity: 1;
}

.nfd-theme-bg--coca-cola {
  background-image: url(/media/sys-ng/dist/images/themes/bg_coca-cola.jpg);
  background-repeat: no-repeat;
}

.nfd-theme-bg--adidas {
  background-image: url(/media/sys-ng/dist/images/themes/bg_adidas.jpg);
  background-repeat: no-repeat;
}

.nfd-theme-bg--veb {
  background-image: url(/media/sys-ng/dist/images/themes/bg_veb.jpg);
  background-repeat: no-repeat;
}

.nfd-theme-head--coca-cola:before {
  content: "";
  background: url(/media/sys-ng/dist/images/themes/header_coca-cola.png) no-repeat 0;
}

@media (max-width:619px) {
  .nfd-theme-head--coca-cola:before {
    background: url(/media/sys-ng/dist/images/themes/header_coca-cola.png) 50% 100%;
    background-position-x: left;
    background-size: cover;
  }
}

.nfd-theme-head--adidas:before {
  content: "";
  background: url(/media/sys-ng/dist/images/themes/header_adidas.jpg) no-repeat 0;
}

@media (max-width:619px) {
  .nfd-theme-head--adidas:before {
    background: url(/media/sys-ng/dist/images/themes/header_adidas.jpg) 50% 100%;
    background-position-x: left;
    background-size: cover;
  }
}

.nfd-theme-head--veb:before {
  content: "";
  background: url(/media/sys-ng/dist/images/themes/header_veb.jpg) no-repeat 0;
}

@media (max-width:619px) {
  .nfd-theme-head--veb:before {
    background: url(/media/sys-ng/dist/images/themes/header_veb.jpg) 50% 100%;
    background-position-x: left;
    background-size: cover;
  }
}

.nfd-theme-head--o-bank-a:before {
  content: "";
  background: url(/media/sys-ng/dist/images/themes/otkritie_bank1.png) no-repeatleft;
}

@media (max-width:619px) {
  .nfd-theme-head--o-bank-a:before {
    background: url(/media/sys-ng/dist/images/themes/otkritie_bank1.png) 50% 100%;
    background-position-x: left;
    background-size: cover;
  }
}

.nfd-theme-head--o-bank-b:before {
  content: "";
  background: url(/media/sys-ng/dist/images/themes/otkritie_bank2.png) no-repeat 0;
}

@media (max-width:619px) {
  .nfd-theme-head--o-bank-b:before {
    background: url(/media/sys-ng/dist/images/themes/otkritie_bank2.png) 50% 100%;
    background-position-x: left;
    background-size: cover;
  }
}

.nfd-theme-head--rfn-bank-a:before {
  content: "";
  background: url(/media/sys-ng/dist/images/themes/raiffeisen_bank1.png) no-repeat 0;
}

@media (max-width:619px) {
  .nfd-theme-head--rfn-bank-a:before {
    background: url(/media/sys-ng/dist/images/themes/raiffeisen_bank1.png) 50% 100%;
    background-position-x: left;
    background-size: cover;
  }
}

.nfd-theme-head--rfn-bank-b:before {
  content: "";
  background: url(/media/sys-ng/dist/images/themes/raiffeisen_bank2.png) no-repeat 0;
}

@media (max-width:619px) {
  .nfd-theme-head--rfn-bank-b:before {
    background: url(/media/sys-ng/dist/images/themes/raiffeisen_bank2.png) 50% 100%;
    background-position-x: left;
    background-size: cover;
  }
}

.register-claim-juridical-choice {
  font-size: .6rem;
}

@media (min-width:620px) {
  .register-claim-juridical-choice {
    font-size: .8rem;
  }
}

.register-claim-form .calc-boilerplate-custom-control {
  color: gray;
  font-weight: 600;
  float: left;
  float: left!important;
  background: skyblue;
}

.register-claim-form .banner .banner-group.first {
  height: 92px;
}

@media (min-width:1024px) {
  .register-claim-form .banner .banner-group.first {
    height: 55px;
  }
}

.register-claim-form .banner .banner-group.second {
  height: 65px;
}

@media (min-width:1024px) {
  .register-claim-form .banner .banner-group.second {
    height: 55px;
  }
}

.register-claim-form .banner .banner-icon {
  font-size: 20px;
  color: #b70037;
  width: 30px;
  height: 100%;
}

.register-claim-form .banner span {
  font-size: 10px;
}

@media (min-width:1024px) {
  .register-claim-form .banner span {
    font-size: 11px;
  }
}

.register-claim-form .btn-group>.btn {
  z-index: 0;
}

.register-claim-form .btn-group>.btn:hover {
  z-index: 0;
}

@media (max-width:619px) {
  .register-claim-form .btn.small-text-xs {
    font-size: .7rem;
  }
}

.register-claim-form .power {
  position: relative;
}

.register-claim-form .power .lbs {
  position: absolute;
  color: #555;
  bottom: 7px;
  right: 25px;
}

.register-claim-form .tip-info {
  font-size: 76%;
}

.register-claim-form .width-xs-3rem {
  width: 3rem;
}

.register-claim-form .width-xs-5rem {
  width: 5rem;
}

.register-claim-form .width-xs-6rem {
  width: 6rem;
}

.register-claim-form .width-xs-7rem {
  width: 7rem;
}

@media (min-width:620px) {
  .register-claim-form .width-sm-5rem {
    width: 5rem;
  }
}

@media (min-width:620px) {
  .register-claim-form .width-sm-29rem {
    width: 29rem;
  }
}

@media (min-width:620px) {
  .register-claim-form .width-sm-31rem {
    width: 31rem;
  }
}

@media (min-width:620px) {
  .register-claim-form .width-sm-41rem {
    width: 41rem;
  }
}

@media (min-width:620px) {
  .register-claim-form .margin-left-sm-ms-1 {
    margin-left: 1rem;
  }
}

.register-claim-form .offices-list {
  padding: .925rem 0 1rem;
  height: 250px;
  overflow-y: auto;
}

@media (min-width:620px) {
  .register-claim-form .offices-list {
    height: 300px;
  }
}

.register-claim-form .offices-list .office-line {
  padding: .925rem .725rem 1rem 1rem;
  background-color: #fff;
}

.register-claim-form .offices-list .office-line .office-info {
  display: inline-block;
}

@media (min-width:620px) {
  .register-claim-form .offices-list .office-line .office-link {
    margin-bottom: .813rem;
  }
}

.register-claim-form .remove-shadow {
  box-shadow: none;
}

@media (max-width:619px) {
  .register-claim-form .send-again-link {
    font-size: .9rem;
  }
}

.register-claim-form .icon-remove-sign-wrapper {
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
  color: #707376;
}

.register-claim-form #rgs-main-context-bar {
  z-index: 1060;
}

.register-claim-form .register-claim-juridical-choice {
  font-size: .6rem;
}

@media (min-width:620px) {
  .register-claim-form .register-claim-juridical-choice {
    font-size: .8rem;
  }
}

.register-claim-form .register-claim-kasko-damage-caused-tooltip .tooltip-inner,
.register-claim-form .register-claim-osago-damage-caused-tooltip .tooltip-inner {
  max-width: 320px;
  width: 100vw;
}

.register-claim-form .register-claim-kasko-damage-caused-tooltip .tooltip-inner .text-left,
.register-claim-form .register-claim-osago-damage-caused-tooltip .tooltip-inner .text-left {
  width: auto;
}
/*# sourceMappingURL=/media/sys-ng/dist//sourcemaps/calc-register-claim2.css.map */
