.gray-background {
  background-color: #f0f0f0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  @media (min-width: 320px) and (max-width: 1024px) {
    .gray-background {
      background-color: #ddd; } }

.pm-container {
  margin-top: 80px;
  width: 100%;
  height: calc(100vh - 80px);
  min-height: 600px;
  display: flex;
  flex-direction: row;
  align-items: center; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .pm-container {
      flex-direction: column;
      height: auto;
      padding-top: 30px;
      padding-bottom: 50px; } }
  .pm-container.pm-container--error {
    justify-content: center; }
  .pm-container .pm-text {
    flex: 1; }
    @media (min-width: 320px) and (max-width: 1023px) {
      .pm-container .pm-text {
        width: 100%;
        padding-bottom: 30px; } }
    .pm-container .pm-text h2 {
      padding-bottom: 4px;
      width: 100%;
      height: 100%;
      font-family: "Uni Neue",sans-serif;
      font-size: 65px;
      font-weight: 400;
      color: #061423;
      line-height: 1.6; }
      @media (min-width: 1241px) and (max-width: 1440px) {
        .pm-container .pm-text h2 {
          font-size: 52px; } }
      @media (min-width: 1024px) and (max-width: 1240px) {
        .pm-container .pm-text h2 {
          font-size: 44px; } }
      @media (min-width: 380px) and (max-width: 1023px) {
        .pm-container .pm-text h2 {
          font-size: 34px; } }
      @media (min-width: 320px) and (max-width: 379px) {
        .pm-container .pm-text h2 {
          font-size: 30px; } }
    .pm-container .pm-text p {
      color: #061423;
      font-family: "Uni Neue",sans-serif;
      font-size: 32px;
      line-height: 1.18;
      letter-spacing: -.02em;
      font-weight: 400; }
      @media (min-width: 1241px) and (max-width: 1440px) {
        .pm-container .pm-text p {
          font-size: 25px; } }
      @media (min-width: 1024px) and (max-width: 1240px) {
        .pm-container .pm-text p {
          font-size: 20px; } }
      @media (min-width: 320px) and (max-width: 1023px) {
        .pm-container .pm-text p {
          font-size: 16px; } }
    .pm-container .pm-text article {
      padding-left: 12%; }
      @media (min-width: 320px) and (max-width: 1550px) {
        .pm-container .pm-text article {
          padding-left: 0; } }
  .pm-container .pm-form {
    flex: 1; }
    @media (min-width: 320px) and (max-width: 1023px) {
      .pm-container .pm-form {
        width: 100%; } }
    .pm-container .pm-form .pm-slide-container {
      position: relative;
      width: 100%;
      height: 100%;
      text-align: center;
      transition: transform 0.6s;
      transform-style: preserve-3d;
      width: 700px;
      height: 530px; }
      @media (min-width: 1241px) and (max-width: 1440px) {
        .pm-container .pm-form .pm-slide-container {
          width: 600px; } }
      @media (min-width: 1024px) and (max-width: 1240px) {
        .pm-container .pm-form .pm-slide-container {
          width: 500px; } }
      @media (min-width: 320px) and (max-width: 1023px) {
        .pm-container .pm-form .pm-slide-container {
          width: 100%; } }
      @media (min-width: 320px) and (max-width: 639px) {
        .pm-container .pm-form .pm-slide-container {
          width: 100%;
          height: 770px; } }
      .pm-container .pm-form .pm-slide-container.turn {
        transform: rotateY(180deg); }
        @media (min-width: 600px) and (max-width: 639px) {
          .pm-container .pm-form .pm-slide-container.turn {
            height: 450px; } }
        @media (min-width: 550px) and (max-width: 599px) {
          .pm-container .pm-form .pm-slide-container.turn {
            height: 450px; } }
        @media (min-width: 500px) and (max-width: 549px) {
          .pm-container .pm-form .pm-slide-container.turn {
            height: 430px; } }
        @media (min-width: 450px) and (max-width: 499px) {
          .pm-container .pm-form .pm-slide-container.turn {
            height: 390px; } }
        @media (min-width: 400px) and (max-width: 449px) {
          .pm-container .pm-form .pm-slide-container.turn {
            height: 330px; } }
        @media (min-width: 350px) and (max-width: 399px) {
          .pm-container .pm-form .pm-slide-container.turn {
            height: 300px; } }
        @media (min-width: 320px) and (max-width: 349px) {
          .pm-container .pm-form .pm-slide-container.turn {
            height: 270px; } }
    .pm-container .pm-form .pm-from-slide1,
    .pm-container .pm-form .pm-from-slide2 {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      position: absolute;
      left: 0;
      top: 0;
      width: 700px;
      height: 530px; }
    .pm-container .pm-form .pm-from-slide1 {
      background-color: #f1efef;
      border-radius: 30px;
      width: 700px;
      height: 530px;
      padding: 50px 40px 40px; }
      @media (min-width: 320px) and (max-width: 768px) {
        .pm-container .pm-form .pm-from-slide1 {
          background-color: #ccc; } }
      @media (min-width: 1241px) and (max-width: 1440px) {
        .pm-container .pm-form .pm-from-slide1 {
          width: 600px; } }
      @media (min-width: 1024px) and (max-width: 1240px) {
        .pm-container .pm-form .pm-from-slide1 {
          width: 500px; } }
      @media (min-width: 640px) and (max-width: 1023px) {
        .pm-container .pm-form .pm-from-slide1 {
          width: 100%; } }
      @media (min-width: 320px) and (max-width: 639px) {
        .pm-container .pm-form .pm-from-slide1 {
          width: 100%;
          height: 770px;
          padding: 25px; } }
      .pm-container .pm-form .pm-from-slide1 p.float-title {
        font-family: "Uni Neue",sans-serif;
        font-size: 14px;
        position: absolute;
        right: 28px;
        top: 16px; }
    .pm-container .pm-form .pm-from-slide2 {
      background-color: #004b8d;
      border-radius: 30px;
      width: 700px;
      height: 530px;
      padding: 50px 40px 40px;
      transform: rotateY(180deg); }
      @media (min-width: 1241px) and (max-width: 1440px) {
        .pm-container .pm-form .pm-from-slide2 {
          width: 600px; } }
      @media (min-width: 1024px) and (max-width: 1240px) {
        .pm-container .pm-form .pm-from-slide2 {
          width: 500px; } }
      @media (min-width: 640px) and (max-width: 1023px) {
        .pm-container .pm-form .pm-from-slide2 {
          width: 100%; } }
      @media (min-width: 361px) and (max-width: 639px) {
        .pm-container .pm-form .pm-from-slide2 {
          width: 100%;
          height: auto;
          padding: 25px; } }
      @media (min-width: 320px) and (max-width: 360px) {
        .pm-container .pm-form .pm-from-slide2 {
          width: 100%;
          height: auto;
          padding: 15px; } }
      .pm-container .pm-form .pm-from-slide2 .generated-label {
        text-align: center;
        display: flex;
        flex-direction: column;
        width: 100%;
        max-height: 350px;
        overflow: hidden; }
        .pm-container .pm-form .pm-from-slide2 .generated-label img {
          max-height: 350px; }
      .pm-container .pm-form .pm-from-slide2 .generated-label-buttons {
        display: flex;
        align-items: center;
        margin-top: 30px; }
        .pm-container .pm-form .pm-from-slide2 .generated-label-buttons button {
          background-color: transparent;
          border: 1px solid #fff;
          outline: 0;
          border-radius: 30px;
          height: 60px;
          cursor: pointer; }
          .pm-container .pm-form .pm-from-slide2 .generated-label-buttons button.download-btn {
            width: 60px;
            margin-right: 15px;
            background: url("../images/download-button.png") no-repeat center -66px;
            transition: all 0.5s ease; }
            .pm-container .pm-form .pm-from-slide2 .generated-label-buttons button.download-btn:hover {
              background: url("../images/download-button.png") no-repeat center -4px; }
          .pm-container .pm-form .pm-from-slide2 .generated-label-buttons button.print-btn {
            width: 60px;
            background: url("../images/print-button.png") no-repeat center -66px;
            transition: all 0.5s ease; }
            .pm-container .pm-form .pm-from-slide2 .generated-label-buttons button.print-btn:hover {
              background: url("../images/print-button.png") no-repeat center -4px; }
          .pm-container .pm-form .pm-from-slide2 .generated-label-buttons button.generate-btn {
            padding-left: 35px;
            padding-right: 35px;
            margin-left: auto;
            font-family: "Uni Neue",sans-serif;
            color: #fff;
            font-size: 16px;
            font-weight: 500; }
            @media (min-width: 320px) and (max-width: 420px) {
              .pm-container .pm-form .pm-from-slide2 .generated-label-buttons button.generate-btn {
                display: flex;
                flex-wrap: wrap;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 0 5px;
                margin-left: 15px; } }
  .pm-container .error-container {
    background-color: #fff;
    border-radius: 30px;
    width: 580px;
    height: auto;
    padding: 0px;
    display: flex;
    flex-direction: column; }
    @media (min-width: 320px) and (max-width: 600px) {
      .pm-container .error-container {
        width: 95%;
        margin: 2.5%; } }
    .pm-container .error-container .error-container-header {
      height: 90px;
      background: url("../images/pop-header-shadow.png") no-repeat bottom center;
      display: flex;
      flex-direction: column; }
      .pm-container .error-container .error-container-header .error-test {
        display: flex;
        justify-content: center;
        flex-direction: row;
        height: 66px;
        width: 100%;
        color: #cd0039;
        font-family: "Uni Neue",sans-serif;
        font-weight: normal;
        font-size: 22px;
        text-transform: uppercase;
        align-items: center;
        font-weight: 500; }
        .pm-container .error-container .error-container-header .error-test span.error-sign {
          width: 27px;
          height: 23px;
          background: url("../images/error-sign.png") no-repeat center center;
          display: inline-block;
          margin-right: 5px; }
    .pm-container .error-container .error-container-body {
      padding: 35px 40px 75px;
      text-align: center; }
      .pm-container .error-container .error-container-body h2 {
        padding-bottom: 4px;
        width: 100%;
        height: 100%;
        font-family: "Uni Neue",sans-serif;
        font-size: 35px;
        font-weight: 400;
        color: #061423;
        line-height: 1.6; }
        @media (min-width: 320px) and (max-width: 600px) {
          .pm-container .error-container .error-container-body h2 {
            line-height: 1.2;
            padding-bottom: 15px; } }
      .pm-container .error-container .error-container-body p {
        color: #061423;
        font-family: "Uni Neue",sans-serif;
        font-size: 18px;
        line-height: 1.18;
        font-weight: 600; }

.pm-container .pm-form .pm-slide-container .pm-from-slide2 {
  display: none; }
.pm-container .pm-form .pm-slide-container.turn .pm-from-slide1 {
  z-index: 1 !important;
  display: none !important; }
.pm-container .pm-form .pm-slide-container.turn .pm-from-slide2 {
  display: block;
  z-index: 2 !important; }

html.it-CH .pm-container {
  min-height: 730px; }
  @media (min-width: 1024px) and (max-width: 1280px) {
    html.it-CH .pm-container {
      height: 780px; } }
  @media (min-width: 320px) and (max-width: 1023px) {
    html.it-CH .pm-container {
      display: block; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    html.it-CH .pm-container {
      height: 850px; } }
  @media (min-width: 580px) and (max-width: 639px) {
    html.it-CH .pm-container {
      height: 1130px; } }
  @media (min-width: 480px) and (max-width: 579px) {
    html.it-CH .pm-container {
      height: 1130px; } }
  @media (min-width: 380px) and (max-width: 479px) {
    html.it-CH .pm-container {
      height: 1130px; } }
  @media (min-width: 320px) and (max-width: 379px) {
    html.it-CH .pm-container {
      height: 1160px; } }
  html.it-CH .pm-container .pm-form .pm-slide-container {
    height: 630px;
    /**/
    /**/ }
    @media (min-width: 1024px) and (max-width: 1280px) {
      html.it-CH .pm-container .pm-form .pm-slide-container {
        height: 700px; } }
    @media (min-width: 320px) and (max-width: 1023px) {
      html.it-CH .pm-container .pm-form .pm-slide-container {
        width: 100%;
        height: auto; } }
    @media (min-width: 640px) and (max-width: 1023px) {
      html.it-CH .pm-container .pm-form .pm-slide-container {
        height: 770px; } }
    @media (min-width: 580px) and (max-width: 639px) {
      html.it-CH .pm-container .pm-form .pm-slide-container {
        height: 1100px; } }
    @media (min-width: 580px) and (max-width: 639px) {
      html.it-CH .pm-container .pm-form .pm-slide-container {
        height: 1100px; } }
    @media (min-width: 480px) and (max-width: 579px) {
      html.it-CH .pm-container .pm-form .pm-slide-container {
        height: 1200px; } }
    @media (min-width: 380px) and (max-width: 479px) {
      html.it-CH .pm-container .pm-form .pm-slide-container {
        height: 940px; } }
    @media (min-width: 320px) and (max-width: 379px) {
      html.it-CH .pm-container .pm-form .pm-slide-container {
        height: 960px; } }
    html.it-CH .pm-container .pm-form .pm-slide-container.turn {
      transform: rotateY(180deg); }
      @media (min-width: 600px) and (max-width: 639px) {
        html.it-CH .pm-container .pm-form .pm-slide-container.turn {
          height: 450px; } }
      @media (min-width: 550px) and (max-width: 599px) {
        html.it-CH .pm-container .pm-form .pm-slide-container.turn {
          height: 450px; } }
      @media (min-width: 500px) and (max-width: 549px) {
        html.it-CH .pm-container .pm-form .pm-slide-container.turn {
          height: 430px; } }
      @media (min-width: 450px) and (max-width: 499px) {
        html.it-CH .pm-container .pm-form .pm-slide-container.turn {
          height: 390px; } }
      @media (min-width: 400px) and (max-width: 449px) {
        html.it-CH .pm-container .pm-form .pm-slide-container.turn {
          height: 330px; } }
      @media (min-width: 350px) and (max-width: 399px) {
        html.it-CH .pm-container .pm-form .pm-slide-container.turn {
          height: 300px; } }
      @media (min-width: 320px) and (max-width: 349px) {
        html.it-CH .pm-container .pm-form .pm-slide-container.turn {
          height: 270px; } }
    html.it-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
      height: 630px; }
      @media (min-width: 1024px) and (max-width: 1280px) {
        html.it-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 700px; } }
      @media (min-width: 640px) and (max-width: 1023px) {
        html.it-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 650px; } }
      @media (min-width: 580px) and (max-width: 639px) {
        html.it-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 930px; } }
      @media (min-width: 480px) and (max-width: 579px) {
        html.it-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 930px; } }
      @media (min-width: 380px) and (max-width: 479px) {
        html.it-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 940px; } }
      @media (min-width: 320px) and (max-width: 379px) {
        html.it-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 960px; } }

html.fr-CH .pm-container {
  min-height: 730px; }
  @media (min-width: 1024px) and (max-width: 1280px) {
    html.fr-CH .pm-container {
      height: 780px; } }
  @media (min-width: 320px) and (max-width: 1023px) {
    html.fr-CH .pm-container {
      display: block; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    html.fr-CH .pm-container {
      height: 850px; } }
  @media (min-width: 580px) and (max-width: 639px) {
    html.fr-CH .pm-container {
      height: 1130px; } }
  @media (min-width: 480px) and (max-width: 579px) {
    html.fr-CH .pm-container {
      height: 1130px; } }
  @media (min-width: 380px) and (max-width: 479px) {
    html.fr-CH .pm-container {
      height: 1130px; } }
  @media (min-width: 320px) and (max-width: 379px) {
    html.fr-CH .pm-container {
      height: 1160px; } }
  html.fr-CH .pm-container .pm-form .pm-slide-container {
    height: 630px; }
    @media (min-width: 1024px) and (max-width: 1280px) {
      html.fr-CH .pm-container .pm-form .pm-slide-container {
        height: 700px; } }
    @media (min-width: 320px) and (max-width: 1023px) {
      html.fr-CH .pm-container .pm-form .pm-slide-container {
        width: 100%;
        height: auto; } }
    @media (min-width: 640px) and (max-width: 1023px) {
      html.fr-CH .pm-container .pm-form .pm-slide-container {
        height: 770px; } }
    @media (min-width: 580px) and (max-width: 639px) {
      html.fr-CH .pm-container .pm-form .pm-slide-container {
        height: 1100px; } }
    @media (min-width: 580px) and (max-width: 639px) {
      html.fr-CH .pm-container .pm-form .pm-slide-container {
        height: 1100px; } }
    @media (min-width: 480px) and (max-width: 579px) {
      html.fr-CH .pm-container .pm-form .pm-slide-container {
        height: 1200px; } }
    @media (min-width: 380px) and (max-width: 479px) {
      html.fr-CH .pm-container .pm-form .pm-slide-container {
        height: 940px; } }
    @media (min-width: 320px) and (max-width: 379px) {
      html.fr-CH .pm-container .pm-form .pm-slide-container {
        height: 960px; } }
    html.fr-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
      height: 630px; }
      @media (min-width: 1024px) and (max-width: 1280px) {
        html.fr-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 700px; } }
      @media (min-width: 640px) and (max-width: 1023px) {
        html.fr-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 650px; } }
      @media (min-width: 580px) and (max-width: 639px) {
        html.fr-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 930px; } }
      @media (min-width: 480px) and (max-width: 579px) {
        html.fr-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 930px; } }
      @media (min-width: 380px) and (max-width: 479px) {
        html.fr-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 940px; } }
      @media (min-width: 320px) and (max-width: 379px) {
        html.fr-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 960px; } }

html.de-CH .pm-container {
  min-height: 730px; }
  @media (min-width: 1024px) and (max-width: 1280px) {
    html.de-CH .pm-container {
      height: 780px; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    html.de-CH .pm-container {
      height: 850px; } }
  @media (min-width: 580px) and (max-width: 639px) {
    html.de-CH .pm-container {
      height: 1130px; } }
  @media (min-width: 480px) and (max-width: 579px) {
    html.de-CH .pm-container {
      height: 1130px; } }
  @media (min-width: 380px) and (max-width: 479px) {
    html.de-CH .pm-container {
      height: 1130px; } }
  @media (min-width: 320px) and (max-width: 379px) {
    html.de-CH .pm-container {
      height: 1160px; } }
  html.de-CH .pm-container .pm-form .pm-slide-container {
    height: 630px; }
    @media (min-width: 1024px) and (max-width: 1280px) {
      html.de-CH .pm-container .pm-form .pm-slide-container {
        height: 700px; } }
    @media (min-width: 320px) and (max-width: 1023px) {
      html.de-CH .pm-container .pm-form .pm-slide-container {
        width: 100%;
        height: auto; } }
    @media (min-width: 640px) and (max-width: 1023px) {
      html.de-CH .pm-container .pm-form .pm-slide-container {
        height: 770px; } }
    @media (min-width: 580px) and (max-width: 639px) {
      html.de-CH .pm-container .pm-form .pm-slide-container {
        height: 1100px; } }
    @media (min-width: 580px) and (max-width: 639px) {
      html.de-CH .pm-container .pm-form .pm-slide-container {
        height: 1100px; } }
    @media (min-width: 480px) and (max-width: 579px) {
      html.de-CH .pm-container .pm-form .pm-slide-container {
        height: 1200px; } }
    @media (min-width: 380px) and (max-width: 479px) {
      html.de-CH .pm-container .pm-form .pm-slide-container {
        height: 940px; } }
    @media (min-width: 320px) and (max-width: 379px) {
      html.de-CH .pm-container .pm-form .pm-slide-container {
        height: 960px; } }
    html.de-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
      height: 630px; }
      @media (min-width: 1024px) and (max-width: 1280px) {
        html.de-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 700px; } }
      @media (min-width: 640px) and (max-width: 1023px) {
        html.de-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 650px; } }
      @media (min-width: 580px) and (max-width: 639px) {
        html.de-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 930px; } }
      @media (min-width: 480px) and (max-width: 579px) {
        html.de-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 930px; } }
      @media (min-width: 380px) and (max-width: 479px) {
        html.de-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 940px; } }
      @media (min-width: 320px) and (max-width: 379px) {
        html.de-CH .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 960px; } }

html.en-US .pm-container {
  min-height: 700px; }
  @media (min-width: 1024px) and (max-width: 1280px) {
    html.en-US .pm-container {
      height: 750px; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    html.en-US .pm-container {
      height: 850px; } }
  @media (min-width: 580px) and (max-width: 639px) {
    html.en-US .pm-container {
      height: 1130px; } }
  @media (min-width: 480px) and (max-width: 579px) {
    html.en-US .pm-container {
      height: 1130px; } }
  @media (min-width: 380px) and (max-width: 479px) {
    html.en-US .pm-container {
      height: 1130px; } }
  @media (min-width: 320px) and (max-width: 379px) {
    html.en-US .pm-container {
      height: 1160px; } }
  html.en-US .pm-container .pm-form .pm-slide-container {
    height: 600px; }
    @media (min-width: 1024px) and (max-width: 1280px) {
      html.en-US .pm-container .pm-form .pm-slide-container {
        height: 650px; } }
    @media (min-width: 320px) and (max-width: 1023px) {
      html.en-US .pm-container .pm-form .pm-slide-container {
        width: 100%;
        height: auto; } }
    @media (min-width: 640px) and (max-width: 1023px) {
      html.en-US .pm-container .pm-form .pm-slide-container {
        height: 720px; } }
    @media (min-width: 580px) and (max-width: 639px) {
      html.en-US .pm-container .pm-form .pm-slide-container {
        height: 1050px; } }
    @media (min-width: 580px) and (max-width: 639px) {
      html.en-US .pm-container .pm-form .pm-slide-container {
        height: 1050px; } }
    @media (min-width: 480px) and (max-width: 579px) {
      html.en-US .pm-container .pm-form .pm-slide-container {
        height: 1150px; } }
    @media (min-width: 380px) and (max-width: 479px) {
      html.en-US .pm-container .pm-form .pm-slide-container {
        height: 900px; } }
    @media (min-width: 320px) and (max-width: 379px) {
      html.en-US .pm-container .pm-form .pm-slide-container {
        height: 900px; } }
    html.en-US .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
      height: 600px; }
      @media (min-width: 1024px) and (max-width: 1280px) {
        html.en-US .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 650px; } }
      @media (min-width: 1024px) and (max-width: 1280px) {
        html.en-US .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 650px; } }
      @media (min-width: 640px) and (max-width: 1023px) {
        html.en-US .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 600px; } }
      @media (min-width: 580px) and (max-width: 639px) {
        html.en-US .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 900px; } }
      @media (min-width: 480px) and (max-width: 579px) {
        html.en-US .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 900px; } }
      @media (min-width: 380px) and (max-width: 479px) {
        html.en-US .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 900px; } }
      @media (min-width: 320px) and (max-width: 379px) {
        html.en-US .pm-container .pm-form .pm-slide-container .pm-from-slide1 {
          height: 910px; } }

.pm-container .container-checkbox {
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 16px;
  font-weight: 500;
  font-family: "Uni Neue",sans-serif;
  padding-left: 48px;
  padding-top: 7px; }
  @media (min-width: 320px) and (max-width: 640px) {
    .pm-container .container-checkbox {
      word-break: break-word;
      margin-top: 15px; } }
.pm-container .container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }
.pm-container .pm-checkmark {
  position: absolute;
  top: 11px;
  left: 0;
  height: 35px;
  width: 35px;
  background-color: #fff;
  border-radius: 10px; }
.pm-container .container-checkbox:hover input ~ .pm-checkmark {
  background-color: #fff; }
.pm-container .container-checkbox input:checked ~ .pm-checkmark {
  background-color: #004b8d; }
.pm-container .pm-checkmark:after {
  content: "";
  position: absolute;
  display: none; }
.pm-container .container-checkbox input:checked ~ .pm-checkmark:after {
  display: block; }
.pm-container .container-checkbox .pm-checkmark:after {
  left: 12px;
  top: 5px;
  width: 11px;
  height: 20px;
  border: solid white;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.pm-customer-care {
  margin-top: 80px;
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column; }
  .pm-customer-care .cc-card {
    background-color: #fff;
    border-radius: 30px;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    height: auto;
    padding: 0px;
    display: flex;
    flex-direction: column;
    margin-top: 40px; }
    .pm-customer-care .cc-card .cc-card-header {
      width: 100%;
      height: 60px;
      padding: 0 30px;
      display: flex;
      align-items: center; }
      @media (min-width: 320px) and (max-width: 767px) {
        .pm-customer-care .cc-card .cc-card-header {
          padding: 0 10px; } }
      .pm-customer-care .cc-card .cc-card-header h2 {
        color: #004b8d;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase; }
      .pm-customer-care .cc-card .cc-card-header button {
        width: 42px;
        height: 42px;
        border-radius: 30px;
        background: url("../images/arrow.png") no-repeat center center;
        margin-left: auto;
        border: 0;
        outline: 0;
        cursor: pointer;
        transition: all 0.5 ease-out;
        transform: rotate(0deg); }
        .pm-customer-care .cc-card .cc-card-header button:hover {
          background-color: #004b8d2c; }
        .pm-customer-care .cc-card .cc-card-header button.open {
          transform: rotate(-180deg); }
    .pm-customer-care .cc-card .cc-card-body {
      width: 100%;
      padding: 0 30px 30px;
      display: flex;
      flex-direction: column; }
      @media (min-width: 320px) and (max-width: 767px) {
        .pm-customer-care .cc-card .cc-card-body {
          padding: 0 10px 10px; } }
      .pm-customer-care .cc-card .cc-card-body .label-inner {
        display: flex;
        flex-direction: row;
        width: 100%; }
        @media (min-width: 320px) and (max-width: 1023px) {
          .pm-customer-care .cc-card .cc-card-body .label-inner {
            flex-direction: column; } }
        .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container {
          width: 200px;
          display: flex;
          flex-direction: column; }
          @media (min-width: 320px) and (max-width: 1023px) {
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container {
              display: none; } }
          .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-list-actions {
            display: flex;
            flex-direction: row;
            border: 1px solid #f2f2f2;
            border-radius: 20px;
            width: 130px; }
            @media (min-width: 320px) and (max-width: 480px) {
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-list-actions {
                width: 100%; } }
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-list-actions button {
              flex: 1;
              border: 0;
              outline: 0;
              padding: 10px 0;
              background: transparent;
              cursor: pointer; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-list-actions button.list-down-btn {
                border-radius: 20px 0 0 20px;
                background: url("../images/t-arrow-down.png") no-repeat center center; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-list-actions button.list-up-btn {
                border-radius: 0 20px 20px 0;
                background: url("../images/t-arrow-up.png") no-repeat center center;
                border-left: 1px solid #f6f6f6; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-list-actions button:hover {
                background-color: #f2f2f2; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-list-actions button:disabled {
                opacity: 0.6;
                background-color: transparent; }
          .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-lists ul {
            display: flex;
            flex-direction: column; }
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-lists ul li {
              font-family: "Uni Neue",sans-serif;
              color: #444444;
              font-size: 12px;
              padding: 25px 0 0;
              font-weight: 500; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-list-container .label-lists ul li.highlight {
                color: #061423;
                font-weight: 700;
                font-size: 24px; }
        .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table {
          width: 850px;
          display: flex;
          flex-direction: column;
          margin-left: auto;
          position: relative; }
          @media (min-width: 320px) and (max-width: 1023px) {
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table {
              width: 100%; } }
          .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table button {
            position: absolute;
            top: 0;
            width: 36px;
            height: 20px;
            border: 0;
            outline: 0;
            padding: 10px 0;
            background: transparent;
            cursor: pointer;
            border: 1px solid #f2f2f2;
            border-radius: 20px; }
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table button.list-left-btn {
              left: 0;
              background: url("../images/t-arrow-left.png") no-repeat center center; }
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table button.list-right-btn {
              right: 0;
              background: url("../images/t-arrow-right.png") no-repeat center center; }
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table button:hover {
              background-color: #f2f2f2; }
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table button:disabled {
              opacity: 0;
              background-color: transparent; }
          .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .table-row {
            width: 100%;
            display: flex;
            flex-direction: row; }
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .table-row .table-col {
              width: 33%;
              font-family: "Uni Neue",sans-serif;
              color: #666;
              font-weight: 500;
              font-size: 15px;
              text-align: center; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .table-row .table-col.current {
                font-weight: 700;
                color: #061423; }
          .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row {
            display: flex;
            width: 100%;
            flex-direction: row;
            justify-content: flex-end;
            padding-top: 32px;
            position: relative; }
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row b {
              display: none;
              position: absolute;
              right: 0;
              top: 11px;
              font-size: 12px; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row b.big {
                font-size: 18px; }
              @media (min-width: 320px) and (max-width: 1023px) {
                .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row b {
                  display: block; } }
            .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row span {
              display: inline-block;
              height: 8px;
              width: 33.33%;
              background-color: #c5e0b3;
              border-top-left-radius: 5px;
              border-bottom-left-radius: 5px; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row span:last-child {
                border-top-left-radius: 0px;
                border-bottom-left-radius: 0px;
                border-top-right-radius: 5px;
                border-bottom-right-radius: 5px; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row span.old {
                background-color: #b4c6e7;
                border-top-left-radius: 0px;
                border-bottom-left-radius: 0px; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row span.expired {
                background-color: #f7caac;
                border-top-left-radius: 0px;
                border-bottom-left-radius: 0px; }
              .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row span.current {
                border: 1px solid #acc69b;
                border-top-left-radius: 5px;
                border-bottom-left-radius: 5px; }
      .pm-customer-care .cc-card .cc-card-body .click-to-copy {
        display: flex;
        width: 100%; }
        .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner {
          padding-top: 20px;
          width: 900px;
          display: flex;
          flex-direction: row;
          position: relative;
          overflow: hidden; }
          .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner button.copy-now {
            width: 200px;
            border-radius: 30px 0 0 30px;
            background-color: #004b8d;
            border: 0;
            height: 45px;
            font-family: "Uni Neue",sans-serif;
            color: #fff;
            font-size: 14px;
            font-weight: 500;
            text-align: left;
            padding-left: 24px;
            cursor: pointer; }
            @media (min-width: 320px) and (max-width: 480px) {
              .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner button.copy-now {
                width: 60px; } }
            .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner button.copy-now .copy-icon {
              width: 15px;
              height: 15px;
              display: inline-block;
              background: url("../images/copy.png") no-repeat center center;
              margin-right: 4px;
              position: relative;
              top: 2px; }
            .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner button.copy-now .copy-button-text {
              display: inline-block; }
              @media (min-width: 320px) and (max-width: 480px) {
                .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner button.copy-now .copy-button-text {
                  display: none; } }
            @media (hover: hover) {
              .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner button.copy-now:hover .copy-now > span {
                -webkit-animation: buttonHover .7s ease-out;
                animation: buttonHover 0.7s ease-out; } }
          .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner input {
            border: 1px solid #ebebeb;
            flex: 1;
            height: 45px;
            padding: 0 30px;
            border-radius: 0 30px 30px 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
            .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner input:focus, .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner input:hover {
              outline: 0;
              box-shadow: none; }
            .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner input::-moz-selection {
              background: white; }
            .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner input::selection {
              background: white; }
          .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner .link-coppied {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 95px;
            height: 28px;
            position: absolute;
            right: -120px;
            top: 28px;
            background-color: #acc69b;
            color: #467924;
            font-family: "Uni Neue",sans-serif;
            border-radius: 30px;
            font-size: 14px;
            opacity: 0;
            transition: all 0.6s ease-in; }
          .pm-customer-care .cc-card .cc-card-body .click-to-copy .ctc-inner.coppied .link-coppied {
            right: 3px;
            opacity: 1; }
      .pm-customer-care .cc-card .cc-card-body .label-footer {
        width: 100%;
        border-top: 1px solid #ccc;
        padding: 20px 30px 0;
        margin-top: 30px;
        display: flex; }
        .pm-customer-care .cc-card .cc-card-body .label-footer ul {
          margin-left: auto;
          display: flex;
          flex-direction: row; }
          @media (min-width: 320px) and (max-width: 640px) {
            .pm-customer-care .cc-card .cc-card-body .label-footer ul {
              flex-direction: column;
              margin-left: unset; } }
          .pm-customer-care .cc-card .cc-card-body .label-footer ul li {
            font-family: "Uni Neue",sans-serif;
            color: #060606;
            font-size: 14px;
            margin-left: 70px;
            font-weight: 400;
            position: relative; }
            @media (min-width: 320px) and (max-width: 640px) {
              .pm-customer-care .cc-card .cc-card-body .label-footer ul li {
                margin-left: 0px;
                margin-bottom: 5px; } }
            .pm-customer-care .cc-card .cc-card-body .label-footer ul li:after {
              position: absolute;
              left: -30px;
              top: 0;
              width: 18px;
              height: 18px;
              content: '';
              border-radius: 50%; }
            .pm-customer-care .cc-card .cc-card-body .label-footer ul li.green:after {
              background-color: #c5e0b3; }
            .pm-customer-care .cc-card .cc-card-body .label-footer ul li.blue:after {
              background-color: #b4c6e7; }
            .pm-customer-care .cc-card .cc-card-body .label-footer ul li.red:after {
              background-color: #f7caac; }

/* DATATABLE*/
.dataTables_paginate.paging_simple_numbers:not(#labels_paginate) {
  display: none; }

.dataTables_wrapper .dataTables_filter {
  float: left !important; 
  margin-bottom:12px;
}
  @media (min-width: 440px) and (max-width: 767px) {
    .dataTables_wrapper .dataTables_filter {
      float: right !important;
      margin-top: -50px; } }
  @media (min-width: 320px) and (max-width: 439px) {
    .dataTables_wrapper .dataTables_filter {
      float: right !important;
      width: 100%;
      margin: 0 0 10px 0; } }
  .dataTables_wrapper .dataTables_filter input {
    border: 1px solid #ccc !important;
    border-radius: 20px !important;
    height: 36px;
    width: 400px;
    float: left;
    background: url("../images/search.png") no-repeat 95% 10px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .dataTables_wrapper .dataTables_filter input {
        width: 100%; }
        .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
            float: right;
        }
        .badge
        {
            text-align:left;
        }
        .pm-customer-care .cc-card .cc-card-body .label-inner .label-validity-table .chart-row b.big
        {
            margin-top:-5px;
        }
    }

.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_paginate span {
  display: flex;
  flex-direction: row;
  padding: 0 !important;
  margin-bottom: 30px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .dataTables_wrapper .dataTables_paginate,
    .dataTables_wrapper .dataTables_paginate span {
      margin-bottom: 8px; } }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  border-color: #ccc !important;
  width: 36px;
  height: 36px;
  border-radius: 50% !important;
  padding: 0 !important;
  font-family: "Uni Neue",sans-serif;
  font-size: 14px;
  color: #004b8d;
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin: 0 5px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next {
    border: 0 !important;
    text-indent: -999999px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    background: url("../images/t-arrow-left.png") no-repeat center center !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.next {
    background: url("../images/t-arrow-right.png") no-repeat center center !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    opacity: 0.5; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:current {
        color: #ffffff !important;
    }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #fff !important;
    background: #004b8d !important; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        color: #fff !important;
        background: #004b8d !important;
    }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover :not(.next), .dataTables_wrapper .dataTables_paginate .paginate_button:hover :not(.previous) {
    color: #fff !important;
    background: #004b8d !important; }
.paginate_button.current {
    color: #fff !important;
    background: #004b8d !important;
}
@media (max-width:414px) and ( min-width:340px) {

    .dataTables_wrapper .dataTables_paginate .paginate_button {
        margin: 0 2px;
        min-width: auto !important;
    }
}

@media (max-width:339px) and ( min-width:320px) {

    .dataTables_wrapper .dataTables_paginate .paginate_button {
        margin: 0 0px;
        min-width: auto !important;
    }
}
table.dataTable thead th {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  height: 65px;
  padding: 0;
  vertical-align: middle;
  padding-left: 15px;
  text-align: left;
  color: #061423;
  font-size: 16px;
  font-family: "Uni Neue",sans-serif;
  font-weight: bold; }
table.dataTable tbody td {
  height: 50px;
  vertical-align: middle;
  padding: 0;
  padding-left: 15px;
  text-align: left;
  font-size: 16px; }
table.dataTable tbody td a {
  color: #004b8d;
  padding-right: 30px;
  background: url("../images/outsidelink.png") no-repeat right center; }
table.dataTable.no-footer {
  border-bottom: 1px solid #ccc; }

.copy-now .btn__inner,
.generate-btn .btn__inner,
.btn .btn__inner {
  display: inline-block;
  overflow: hidden; }
.copy-now .btn__inner > span,
.generate-btn .btn__inner > span,
.btn .btn__inner > span {
  display: inline-block; }

@media (hover: hover) {
  .copy-now:hover .btn__inner > span,
  .generate-btn:hover .btn__inner > span,
  .btn:hover .btn__inner > span {
    -webkit-animation: buttonHover1 .7s ease-out;
    animation: buttonHover1 .7s ease-out;
    color: #fff; } }
@-webkit-keyframes buttonHover1 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  51% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes buttonHover1 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  51% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
.mb-30 {
  margin-bottom: 30px !important; }

.responsive-div {
  width: 100%; }
  @media (min-width: 320px) and (max-width: 1360px) {
    .responsive-div {
      overflow-x: scroll; } }

.pm-customer-care-login {
  margin-top: 80px;
  width: 100%;
  min-height: calc(100vh - 80px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  @media (min-width: 320px) and (max-width: 768px) {
    .pm-customer-care-login {
      min-height: auto;
      padding: 30px 0; } }
  .pm-customer-care-login .login-container {
    width: 580px;
    margin: 0 auto;
    height: auto;
    text-align: center;
    padding-top: 15px; }
    @media (min-width: 320px) and (max-width: 580px) {
      .pm-customer-care-login .login-container {
        width: 100%; } }
    .pm-customer-care-login .login-container h2 {
      padding-bottom: 4px;
      width: 100%;
      height: 100%;
      font-family: "Uni Neue",sans-serif;
      font-size: 65px;
      font-weight: 400;
      color: #061423;
      line-height: 1.6; }
    .pm-customer-care-login .login-container p {
      color: #004b8d;
      font-family: "Uni Neue",sans-serif;
      font-size: 16px;
      line-height: 1.18;
      letter-spacing: -.02em;
      font-weight: 600;
      text-transform: uppercase; }
    .pm-customer-care-login .login-container .login-form {
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 30px;
      padding: 30px;
      background-color: #e5e5e5; }
      @media (min-width: 320px) and (max-width: 1024px) {
        .pm-customer-care-login .login-container .login-form {
          background-color: #d2d2d2; } }

.pm-row {
  display: flex;
  flex-direction: row; }
  @media (min-width: 320px) and (max-width: 639px) {
    .pm-row {
      flex-direction: column; } }
  .pm-row .pm-col {
    flex: 1;
    width: 100%;
    position: relative; }
    .pm-row .pm-col:first-child {
      margin-right: 20px; }
      @media (min-width: 320px) and (max-width: 639px) {
        .pm-row .pm-col:first-child {
          margin-right: 0; } }
    .pm-row .pm-col:last-child {
      margin-left: 20px; }
      @media (min-width: 320px) and (max-width: 639px) {
        .pm-row .pm-col:last-child {
          margin-left: 0; } }
    .pm-row .pm-col.padding-none {
      padding: 0;
      margin: 0; }
    .pm-row .pm-col.padding-15 {
      margin: 30px 0 0; }

label {
    font-size: 16px;
    font-weight: 500;
    font-family: "Uni Neue",sans-serif;
    padding: 0;
    margin: 0 0 20 px 0;
    display: flex;
    flex-direction: column;
    text-align: left;
}

input[type="password"],
input[type="text"],
input[type="email"] {
  border-radius: 10px;
  border: 0;
  outline: 0;
  height: 60px;
  padding: 15px;
  width: 100%; }
  @media (min-width: 320px) and (max-width: 639px) {
    input[type="password"],
    input[type="text"],
    input[type="email"] {
      height: 50px; } }

button.btn {
  background-color: #004b8d;
  font-family: "Uni Neue",sans-serif;
  font-size: 16px;
  line-height: 1.42;
  letter-spacing: -.02em;
  font-weight: 600;
  color: #fff;
  width: 100%;
  height: 60px;
  border-radius: 30px;
  border: 0;
  outline: 0;
  cursor: pointer; }

button.btn:hover {
  color: #fff !important; }

.text-danger {
  position: absolute;
  right: 10px;
  top: 83px;
  font-size: 14px;
  display: inline-block;
  height: 24px; }
  .text-danger.checkbox-error {
    line-height: 14px;
    text-align: right;
    top: 54px;
    width: 90%; }

@media (min-width: 1024px) and (max-width: 1234px) {
  html.fr-CH .pm-container .text-danger.checkbox-error,
  html.de-CH .pm-container .text-danger.checkbox-error {
    top: 74px; }

    .text-danger {
        top: 84px;
    }
    .form-group{
        margin-bottom: 25px;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
  html.fr-CH .pm-container .text-danger.checkbox-error,
  html.de-CH .pm-container .text-danger.checkbox-error {
    top: 74px; }
    .text-danger {
        top: 74px;
    }
}

@media (min-width: 320px) and (max-width: 768px) {
  html.en-US .pm-container .text-danger.checkbox-error {
    top: 60px;
    width: 100%;
    padding-left: 58px;
    text-align: left; }
    .text-danger {
        top: 74px;
    }
}
@media (min-width: 340px) and (max-width: 437px) {
  html.en-US .pm-container .text-danger.checkbox-error {
    top: 74px;
    width: 100%;
    padding-left: 58px;
    text-align: left; }
    .text-danger {
        top: 74px;
    }
}
@media (min-width: 320px) and (max-width: 339px) {
  html.en-US .pm-container .text-danger.checkbox-error {
    top: 104px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 340px) and (max-width: 450px) {
  html.en-US .pm-container button.btn {
    margin-top: 20px; } }
@media (min-width: 320px) and (max-width: 339px) {
  html.en-US .pm-container button.btn {
    margin-top: 40px; } }

@media (min-width: 575px) and (max-width: 768px) {
  html.fr-CH .pm-container .text-danger.checkbox-error {
    top: 60px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 422px) and (max-width: 574px) {
  html.fr-CH .pm-container .text-danger.checkbox-error {
    top: 74px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 401px) and (max-width: 421px) {
  html.fr-CH .pm-container .text-danger.checkbox-error {
    top: 100px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 350px) and (max-width: 400px) {
  html.fr-CH .pm-container .text-danger.checkbox-error {
    top: 100px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 320px) and (max-width: 349px) {
  html.fr-CH .pm-container .text-danger.checkbox-error {
    top: 120px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 550px) and (max-width: 590px) {
  html.fr-CH .pm-container button.btn {
    margin-top: 40px; } }
@media (min-width: 406px) and (max-width: 450px) {
  html.fr-CH .pm-container button.btn {
    margin-top: 40px; } }
@media (min-width: 350px) and (max-width: 405px) {
  html.fr-CH .pm-container button.btn {
    margin-top: 20px; } }
@media (min-width: 320px) and (max-width: 349px) {
  html.fr-CH .pm-container button.btn {
    margin-top: 40px; } }

@media (min-width: 575px) and (max-width: 768px) {
  html.de-CH .pm-container .text-danger.checkbox-error {
    top: 60px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 422px) and (max-width: 574px) {
  html.de-CH .pm-container .text-danger.checkbox-error {
    top: 74px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 350px) and (max-width: 421px) {
  html.de-CH .pm-container .text-danger.checkbox-error {
    top: 100px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 320px) and (max-width: 349px) {
  html.de-CH .pm-container .text-danger.checkbox-error {
    top: 140px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 350px) and (max-width: 421px) {
  html.de-CH .pm-container button.btn {
    margin-top: 20px; } }
@media (min-width: 320px) and (max-width: 349px) {
  html.de-CH .pm-container button.btn {
    margin-top: 40px; } }

@media (min-width: 575px) and (max-width: 768px) {
  html.it-CH .pm-container .text-danger.checkbox-error {
    top: 60px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 422px) and (max-width: 574px) {
  html.it-CH .pm-container .text-danger.checkbox-error {
    top: 61px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 350px) and (max-width: 421px) {
  html.it-CH .pm-container .text-danger.checkbox-error {
    top: 100px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 320px) and (max-width: 349px) {
  html.it-CH .pm-container .text-danger.checkbox-error {
    top: 115px;
    width: 100%;
    padding-left: 58px;
    text-align: left; } }
@media (min-width: 350px) and (max-width: 421px) {
  html.it-CH .pm-container button.btn {
    margin-top: 20px; } }
@media (min-width: 320px) and (max-width: 349px) {
  html.it-CH .pm-container button.btn {
    margin-top: 40px; } }

.c-navigation__language {
  padding: 0; }

.c-language-dropdown__item {
  display: block !important; }

.c-footer a:hover {
  color: #fff;
  text-decoration: none; }

/* Slide 2 height  */
@media (min-width: 320px) and (max-width: 990px) {
  html.it-CH.turn .pm-container,
  html.de-CH.turn .pm-container,
  html.en-US.turn .pm-container,
  html.de-CH.turn .pm-container,
  html.fr-CH.turn .pm-container {
    height: auto; } }
@media (min-width: 320px) and (max-width: 480px) {
  html.it-CH.turn .pm-container .pm-slide-container,
  html.de-CH.turn .pm-container .pm-slide-container,
  html.en-US.turn .pm-container .pm-slide-container,
  html.de-CH.turn .pm-container .pm-slide-container,
  html.fr-CH.turn .pm-container .pm-slide-container {
    height: 450px; } }
@media (min-width: 481px) and (max-width: 580px) {
  html.it-CH.turn .pm-container .pm-slide-container,
  html.de-CH.turn .pm-container .pm-slide-container,
  html.en-US.turn .pm-container .pm-slide-container,
  html.de-CH.turn .pm-container .pm-slide-container,
  html.fr-CH.turn .pm-container .pm-slide-container {
    height: 500px; } }
@media (min-width: 581px) and (max-width: 768px) {
  html.it-CH.turn .pm-container .pm-slide-container,
  html.de-CH.turn .pm-container .pm-slide-container,
  html.en-US.turn .pm-container .pm-slide-container,
  html.de-CH.turn .pm-container .pm-slide-container,
  html.fr-CH.turn .pm-container .pm-slide-container {
    height: 550px; } }
@media (min-width: 769px) and (max-width: 1200px) {
  html.it-CH.turn .pm-container .pm-slide-container,
  html.de-CH.turn .pm-container .pm-slide-container,
  html.en-US.turn .pm-container .pm-slide-container,
  html.de-CH.turn .pm-container .pm-slide-container,
  html.fr-CH.turn .pm-container .pm-slide-container {
    height: 550px; } }

.base-error {
  color: #dc3545 !important;
  border: 1px solid #dc3545 !important;
  background-color: #fff;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px; }

/*# sourceMappingURL=pm-style.css.map */
