/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 767px) {
    /* Styles */
    .logoCard {
        width: 94%;
    }
}

/*********Common Css *******************/

.paddingLeftRight {
    padding-left: 16px;
    padding-right: 16px;
}

*:focus {
    outline: none;
}

/***************************************/


.surveyCard {
    max-width: 640px;
    /* max-height: 260px; */
    margin-left: auto;
    margin-right: auto;
}
.logoCard {
    margin-top: 61px;
    background-color: #ffffff;
    box-shadow: 0 20px 40px 0 rgba(204, 204, 204, 0.84);
}
.rnfsLogo {
    width: 122px;
    height: 75px;
}

.chefLogo {
    width: 75px;
    height: 75px;
}

.verticalSeparator {
    width: 1px;
    height: 55px;
    margin: 10px 33px 10px 23px;
    background: #707070;
}
.Thank-you-for-your-visit-to-ChefnButcher {
    /* font-family: Helvetica; */
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #707070;
  }
  .logoFeedBackBox {
    width: 100%;
    height: 64px;
    background-color: #f2f2f2;
    box-shadow: 0 20px 40px 0 rgba(204, 204, 204, 0.84);
  }
  .Your-feedback-would-help-us-make-your-next-visit-delightful {
    height: 33px;
    /* font-family: HelveticaNeue; */
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
  }

  .Welcome-Username {
    height: 41px;
    /* font-family: Helvetica; */
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
  }

  .Survey-Description-goes-here {
    height: 29px;
    font-family: Roboto;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
  }

  .By-Filling-this-survey-you-will-earn-100-points {
    height: 28px;
    font-family: Roboto;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
  }

  .By-Filling-this-survey-you-will-earn-paytm-cash{
    height: 28px;
    font-family: Roboto;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
  }
  .By-Filling-this-survey-you-will-earn-cash-discount{
    height: 28px;
    font-family: Roboto;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
  }

  .Description-for-Smiley {
    height: 24px;
    font-family: Roboto;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #747474;
  }

  .smileyImg {
    width: 80px;
    height: 80px;
  }
  .smileyImgSelected {
    width: 100px;
    height: 100px;
  }
  .smileyGroup {
    margin-bottom: 92px; width:100%; padding-left: 10%; padding-right: 10%;
  }
  @media only screen and (min-width: 480px)  {
    .smileyImg {
        width: 108px;
        height: 108px;
      }
      .smileyImgSelected {
        width: 134px;
        height: 134px;
      }
  }
  @media only screen and (min-width: 667px)  {
      .smileyGroup {
        margin-bottom: 92px; padding-left: 92px; padding-right: 92px;width:100%;
      }
}

.yesBtn {
  background-color: #7acc12;
  height: 100%;
  cursor: pointer;
}
.noBtn {
    background-color: #ea5d00;
    height: 100%;
    cursor: pointer;
}
.yesNoBtnGroup {
    width: 280px;
    height: 77px;
    margin-bottom: 83px;
}
@media only screen and (min-width: 360px) {
    .yesNoBtnGroup {
        width: 326px;
    }
}
.yesNoText {
    height: 37.4px;
    font-family: Roboto;
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.ratingBtnGroup {
    width: 280px;
    height: 84px;
    margin-bottom: 92px;
}
@media (min-width: 360px) {
    .ratingBtnGroup {
        width: 320px;
    }
}
@media (min-width: 480px) {
    .ratingBtnGroup {
        width: 400px;
    }
}
 .ratingBtnText {
    height: 19px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.multiChoice {
    width: 140px;
    height: 47px;
    border-radius: 4px;
    border: solid 1px #707070;
    margin-bottom: 20px;
    cursor: pointer;
}

@media (min-width: 360px) {
    .multiChoice {
        width: 160px;
    }
}

@media (min-width: 480px) {
    .multiChoice {
        width: 218px;
    }
}

.choiceGroup {
    width: 100%;
}

@media (min-width: 568px)  {
    .choiceGroup {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (min-width: 667px) {
    .choiceGroup {
        padding-left: 85px;
        padding-right: 85px;
    }
}

.choiceText {
  /* height: 28px; - Deva for POTnxt */
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: center;
  color: #939393;
  overflow: hidden;
  text-overflow: ellipsis;
}
.commentsImg {
    width: 83.6px;
    height: 119.4px;
    margin-bottom: 64px;
}
.userInputTextArea .userInputs {
    width: 100%;
    height: 227.6px;
    background-color: #f7f6f6;

    font-family: Roboto;
    font-size: 27px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #747474;
    border-bottom: solid 1px #969696 !important;
}

.userInputTextArea .md-resize-wrapper {
    padding: 24px 24px 0 24px;
}
.userInputTextArea .md-errors-spacer {
    padding-right: 24px;
}
.userInputTextArea .md-char-counter {
    width: 100%;
    text-align: right;
    font-family: Roboto;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #000000;
    padding-top:  9px;
    padding-bottom: 24px;
    background: #f7f6f6;
}
.redeemPoints {
  height: 46px;
  /* font-family: HelveticaNeue; */
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: center;
  color: #707070;
}
.appstoreBtn {
    width: 135px;
    height: 40px;
    cursor: pointer;
}

.submitBtn {
    width: 80%;
    height: 90px;
    border-radius: 2px;
    background-color: #7acc12;
    margin: 68px 0px;
    cursor: pointer;
    box-shadow: 0 20px 40px 0 rgba(204, 204, 204, 0.84);
}
@media (min-width:667px) {
    .submitBtn {
        width: 481.8px;
        height: 111.4px;
    }
}
.submitText {
    height: 53.6px;
    font-family: Roboto;
    font-size: 40px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
.queries {
    height: 52px;
    font-family: Roboto;
    font-size: 26px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.15;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
}

.internetImag {
    width: 84.8px;
    height: 84.8px;
    margin-bottom: 24px;
}

.internetText {
    height: 33px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #21a7ff;
    text-decoration: none;
}

@media(min-width: 360px) {
    .internetText {
        font-size: 16px;
    }
}
@media(min-width: 480px) {
    .internetText {
        font-size: 20px;
    }
}
@media(min-width: 667px) {
    .internetText {
        font-size: 28px;
    }
}

.thankyouChefLogo {
    width: 103.6px;
    height: 103.6px;
}

.rnfsThankyouLogo {
    width: 144px;
    height: 103.6px;
}

.thankyouVerticalSeparator {
    width: 1px;
    height: 55px;
    margin: 24.5px 20px 24.1px 20px;
    background: #707070;
}

@media(min-width: 350px) {
    .thankyouVerticalSeparator {
        margin: 24.5px 54.2px 24.1px 25px;
    }
}
.thankyouCard {
    background: #7acc12;
    margin-top: 0px;
}

.thankYouUserName {
    height: 40px;
    font-family: Roboto;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-top: 34px;
}
.thankYouText {
    height: 42px;
    font-family: Roboto;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.1px;
    text-align: left;
    color: #ffffff;
}

.thankyouPoints {

  height: 40px;
  font-family: Roboto;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-top: 26px;
  margin-bottom: 18px;
}
.visitUs {
    /* height: 33px; */
    font-family: Roboto;
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
    padding-top: 25px;
    padding-bottom:  27px;
    width: 100%;
    text-align: center;
    box-sizing: content-box;
    background: #ffffff;
}
.choiceClicked {
    background: #707070 !important;
}
.choiceClicked span {
    color: white !important;
}

.progressBar {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 300px;
    height: 200px;
    margin-left: -150px;
    margin-top: -100px;
    /* background: #CFCFCF; */
    border-radius: 10px;
}
.progressBarInner {
    position: relative;
    margin-left: 25px;
    margin-top: 25px;
}
