
.feedbackForm-kana .NonACCcontainer { width:100%; margin-left: auto; margin-right: auto; }

.feedbackForm-kana .clearBoth { clear:both; }
.feedbackForm-kana .labelContainer { clear: both; margin-bottom: 10px; }

.feedbackForm-kana .franklinForm { margin-bottom: 40px; width: inherit; margin-left: auto; margin-right: auto; margin-top: 40px; }


.feedbackForm-kana .franklinForm label { font-size: 16px; font-weight: bold; color: #000000; margin-bottom: 10px; }


.feedbackForm-kana .buttonContainer { float: none; width: 300px; }

.feedbackForm-kana .buttonContainer .formbutton { width: 136px; height: 36px; background-color: #ffffff; color: #000000; 
  border: 2px solid #007BC3; font-weight: bold; cursor: pointer; text-decoration: none;
 text-align: center; line-height: 36px; transition: background-color 0.5s ease
   }

   .feedbackForm-kana .buttonContainer .formbutton:active { -webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);-o-transform:scale(.96);transform:scale(.96) }

  .feedbackForm-kana .formSubmitBtn { background:none; width: 300px; background-color: #007BC3; height: 40px; line-height: 40px; transition: background-color 0.5s ease; margin-top: 20px; border: 0px; color: #ffffff; font-weight: bold; cursor: pointer; font-size: 1em; }

  .feedbackForm-kana .formSubmitBtn:focus { outline: none; }

.feedbackForm-kana .formSubmitBtn:hover { background-color: #000000; color: #ffffff; }

.feedbackForm-kana .formSubmitBtn:active {-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);-o-transform:scale(.96);transform:scale(.96) }


  .feedbackForm-kana .formSubmitBtn[disabled=disabled] { background-color: #ffffff; border: 2px dashed #bebebe; color: #bebebe; line-height: 36px; cursor:not-allowed;  }

   .feedbackForm-kana .buttonContainer .formbutton:hover { background-color: #000000; color: #ffffff; border: 2px solid #000000; }

.feedbackForm-kana #yesYesYes { float: left; }
.feedbackForm-kana #noNoNo { float: right; }

.feedbackForm-kana .awesome { border-bottom: 1px solid #bebebe; margin: 20px 0px 20px 0px; display: none; }

.feedbackForm-kana .awesomeInner { width:600px; margin-left: auto; margin-right: auto; }

.feedbackForm-kana .awesomeLeft { float: left; text-align: center; border-bottom: 0px solid #bebebe; height: 221px; }

.feedbackForm-kana .awesomeRight { float: left; -webkit-transform: translate(0%,50%); transform: translate(0%,50%); margin-left: 0px; margin-top: 20px; }

.feedbackForm-kana .awesome p { float: left; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px !important; clear: both;}

.feedbackForm-kana .awesome p span { font-weight: bold; }

.feedbackForm-kana .awesome h1 { float: left; font-size: 38px; font-weight: bold; letter-spacing: -1px; margin:0px 0px 6px 0px !important; padding-top: 0px; padding-left: 0px; }

.feedbackForm-kana .noFormSection { margin-top: 20px; display: none;   width: 300px; }

.feedbackForm-kana .franklinForm input { width: 300px; height: 40px; border: 1px solid #BEBEBE;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: border-color 0.4s linear;
    -moz-transition: border-color 0.4s linear;
    -o-transition: border-color 0.4s linear;
    -webkit-transition: border-color 0.4s linear;
    -webkit-box-shadow: inset 0 0 0px #dfddde;
    -moz-box-shadow: inset 0 0 0px #dfddde;
    box-shadow: inset 0 0 0px #dfddde;
    border-radius: 0px;
    box-shadow: inset 0px 0px 0px #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none; padding-left: 10px;  }

    .franklinForm textarea { width: 300px; height: 100px; border: 1px solid #BEBEBE;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: border-color 0.4s linear;
    -moz-transition: border-color 0.4s linear;
    -o-transition: border-color 0.4s linear;
    -webkit-transition: border-color 0.4s linear;
    -webkit-box-shadow: inset 0 0 0px #dfddde;
    -moz-box-shadow: inset 0 0 0px #dfddde;
    box-shadow: inset 0 0 0px #dfddde;
    border-radius: 0px;
    box-shadow: inset 0px 0px 0px #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none; padding-left: 10px; padding-top: 10px;    font-family: inherit;
   font-size: inherit;  }


    .feedbackForm-kana .franklinForm textarea:focus {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: border-color 0.4s linear;
    -moz-transition: border-color 0.4s linear;
    -o-transition: border-color 0.4s linear;
    -webkit-transition: border-color 0.4s linear;
    -webkit-box-shadow: inset 0 0 0px #dfddde;

    -moz-box-shadow: inset 0 0 0px #dfddde;
    box-shadow: inset 0 0 0px #dfddde;
      outline: none;
      border: 2px solid #007BC3;
    }

    .feedbackForm-kana .noFormSection h4 { font-size:24px; margin: 0px 0px 10px 0px; font-weight: normal; }

    .feedbackForm-kana .noFormSection p { font-size: 12px !important; font-weight: normal; margin: 0px 0px 20px 0px !important; width: 300px;  }




    .feedbackForm-kana .thankYouSection h1 { font-size: 38px; margin: 0px 0px 10px 0px; letter-spacing: -1px; padding-top: 0px; padding-left: 0px;  }
    .feedbackForm-kana .thankYouSection p { font-size: 1em; padding-top:8px !important; }
       .feedbackForm-kana .thankYouSection p span { color: #82368c; }

    .feedbackForm-kana .thankYouSection a { color: #000000;  text-decoration: underline; font-weight:bold !important;}

    .feedbackForm-kana .thankYouSection p.bold { color: #000000; font-weight: bold;  }

    .feedbackForm-kana .thankYouSection span.bold { font-weight: bold; }


@media all and (min-width : 280px) and (max-width : 630px) { 

.feedbackForm-kana .awesome { border-bottom: 0px solid #bebebe; margin: 20px 0px 20px 0px; display: none; }

.feedbackForm-kana .awesomeInner { width:100%; margin-left: auto; margin-right: auto; }

.feedbackForm-kana .awesomeLeft { float: none; text-align: center; border-bottom: 1px solid #bebebe; height: 222px; }

.feedbackForm-kana .awesomeLeft img { width: auto; }

.feedbackForm-kana .awesomeRight { float: none; -webkit-transform: translate(0%,25%); transform: translate(0%,25%); margin-left: 0px; margin-top: 0px; }

.feedbackForm-kana .awesome h1 { float: none; font-size: 38px; font-weight: bold; letter-spacing: -1px; margin:0px 0px 6px 0px !important; padding-top: 0px; padding-left: 0px; text-align: center; }

.feedbackForm-kana .awesome p { float: none; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px !important; clear: both; text-align: center; }


    }

    @media all and (min-width : 280px){ 

.device-support-container .feedbackForm-kana .awesome { border-bottom: 0px solid #bebebe; margin: 20px 0px 20px 0px; display: none; }

.device-support-container .feedbackForm-kana .awesomeInner { width:100%; margin-left: auto; margin-right: auto; }

.device-support-container .feedbackForm-kana .awesomeLeft { float: none; text-align: center; border-bottom: 1px solid #bebebe; height: 222px; }

.device-support-container .feedbackForm-kana .awesomeLeft img { width: auto; }

.device-support-container .feedbackForm-kana .awesomeRight { float: none; -webkit-transform: translate(0%,25%); transform: translate(0%,25%); margin-left: 0px; margin-top: 0px; }

.device-support-container .feedbackForm-kana .awesome h1 { float: none; font-size: 38px; font-weight: bold; letter-spacing: -1px; margin:0px 0px 6px 0px !important; padding-top: 0px; padding-left: 0px; text-align: center; }

.device-support-container .feedbackForm-kana .awesome p { float: none; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px !important; clear: both; text-align: center; }


    }