
      #referSection label.error{
      left: 10px;
      bottom: 10px;
      position: relative;}

      #referSection .custom-cpacha label.error{position: absolute;
      bottom: auto; top: 40px;}

        .custom-cpacha {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      }

      .custom-cpacha input {
      width: 33%!important;
      margin-right: 4%;
      font-weight: 700;
      display: inline-block;
      position: relative;
      top: -10px;
      }

      .custom-cpacha .cpacha-ref {
      display: inline-block;
      }

      .custom-cpacha .cpacha-ref input {
      background: #ed1c24 url(../img/captcha-btn.png);
      height: 54px;
      width: 55px!important;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      outline: 0;
      padding: 0;
      margin: 0;
      background-size: 22px;
      background-repeat: no-repeat;
      background-position: center;
      position: relative;
      top: 3px;
      }

      .custom-cpacha input[type=button] {
      width: 36px!important;
      height: 36px;
      border-radius: 60px;
      }

      label.error {
      color: red;
      font-weight: normal;
      font-size: 11px;
      margin: 0;
      display: block;
      text-align: left;
      }
      #signup label.error{
        color: #FFF;
      }
      #requestcalltwo .custom-cpacha label.error {
      position: absolute;
      bottom: 5px;
      }


      .custom-cpacha label.error {
      position: absolute;
      bottom: 5px;
      }
      #newsletter span.input-group-btn {
      vertical-align: top;
      }



      form#frm_channels .custom-cpacha {
          padding-bottom: 0;
      }
      /* CSS Added by Dalip Sharma 11-09-2020     */
     
      
      .referal form {
        padding: 15px;
      }
      .referal h6 {
            margin: 0;
        }
      .referal .form-control{
          height: auto;
          min-height: auto;
      }
      .referal .btn {
            margin-top: 0;
            padding: 4px 15px;
            width: 100%;
        }
      .callTo {
        background: #00a859;
        margin: 0 -15px -15px;
        padding: 5px;
        text-align: center;
    }

    .callTo img {
        margin: 0 auto;
        max-width: 255px;
    }

    .referal .custom-cpacha .form-control {
        margin-bottom: 0;
    }
      /* CSS Added by Dalip Sharma 11-09-2020     */

    #news-letter .custom-cpacha input[type="email"]{
      border-radius: 25px 0 0 25px;
      width: 60% !important;
    }                           
      #news-letter .custom-cpacha input[type="text"], #news-letter .custom-cpacha input[type="text"]:focus{
          border-radius: 0;
          margin-right: 0;
          border: none;
          border-right: 1px solid #CCC;
          width: 15% !important;
          text-align: center;
      }

      #newsletter .custom-cpacha input, #news-letter .custom-cpacha input {
          margin: 0;
          display: block;
          height: 40px;
          border-right: 1px solid #CCC;
          border-radius: 0;
          top: 0;
      }

      #newsletter .cpacha-ref, #news-letter .cpacha-ref {
          background-color: #ed3237;
          height: 40px;
          width: 40px;
          border-right: 1px solid;
      }

      #newsletter button.btn.btn-theme.btn-lg, #news-letter button.btn.btn-theme.btn-lg {
          border-radius: 0 25px 25px 0;
          height: 40px;
          line-height: 1;
      }

      #newsletter .custom-cpacha input:focus, #news-letter .custom-cpacha input:focus {
          border: 0;
          outline: 0;
      }  
      #newsletter .custom-cpacha input input#ran1, #news-letter .custom-cpacha input input#ran1 {
          width: 70px !important;
      }

      #newsletter .custom-cpacha span.field input, #news-letter .custom-cpacha span.field input {
          width: 100% !important;
          background: #fff;
          height: 40px;
          border: 1px solid #ccc;
          border-right: 0;
          padding: 10px;
      }

      #newsletter .custom-cpacha input {
          border: 1px solid #ccc;
          padding: 10px;
      }

      #newsletter .cpacha-ref input[type="button"], #news-letter .cpacha-ref input[type="button"] {
          width: 36px !important;
          margin: 0 auto;
          border: 0;
      }
      #newsletter .custom-cpacha input#ran1, #news-letter .custom-cpacha input#ran1 {
          width: 70px !important;
      }
      .custom-cpacha span.field:first-child {
          width: 70%;
      }

      .home-newsletter .single .btn {min-height: 40px;}
      #newsletter .custom-cpacha span.field input.form-control, #news-letter .custom-cpacha span.field input.form-control {
          border-radius: 25px 0 0 25px;
      }
      @media (max-width: 767px){
        #subscription .form-group .form-control {
            position: relative;
        }

        .custom-cpacha{
          display: block;
          width: 100%;
          margin: 0 auto;
        }
        #myForm .custom-cpacha, #request-call .custom-cpacha, #referSection .custom-cpacha, #request_a_call_back_home_two .custom-cpacha, #signup .custom-cpacha{
          display: block;
          width: 100%;
          margin: 0 auto;
        }
        #news-letter .custom-cpacha input[type="text"], #news-letter .custom-cpacha input[type="text"]:focus{
          width: 35% !important;
          display: inline-block !important;
          margin-right: 10px;
        }
        #news-letter .custom-cpacha input[type="email"]{
          border-radius: 0;
          width: 100% !important;
        }
        #newsletter .cpacha-ref, #news-letter .cpacha-ref{
          background-color: #ed3237;
          height: 40px;
          width: 40px;
          border-right: 1px solid;
          top: 16px;
          position: relative;
        }
        #newsletter button.btn.btn-theme.btn-lg, #news-letter button.btn.btn-theme.btn-lg {
          border-radius: 0;
          height: 40px;
          line-height: 1;
          margin: 15px auto 0;
          clear: both;
          width: 100%;
        }
        #requestchannelmodal .custom-cpacha label.error, .custom-cpacha label.error, #requestcalltwo .custom-cpacha label.error{
          position: absolute;
          bottom: -10px;
        }
        /*#news-letter .custom-cpacha label.error{
      position: absolute;
      bottom: -15px;
      left: auto;
      right: 220px;
    }*/
    #news-letter .custom-cpacha label.error#email-error{
        position: absolute;
        bottom: auto;
        top: 37px;  
      }
      #news-letter .custom-cpacha label.error#chk2-error{
        position: absolute;
        bottom: auto;
        top: 92px;  
      }
    }
    @media (min-width: 768px) and (max-width: 1200px){
      #referSection .custom-cpacha label.error {
      position: absolute;
      bottom: auto;
      top: 40px;
    }
    #news-letter .custom-cpacha, #news-letter .input-group{
      width: 100%;
    }
    #news-letter .custom-cpacha label.error{
      position: absolute;
      bottom: -15px;
    }
    #news-letter .custom-cpacha label.error#chk2-error{
      position: absolute;
      bottom: -15px;
      left: auto;
      right: 220px;
    }
  }
  @media (min-width: 1201px) and (max-width: 1440px){
      #referSection .custom-cpacha label.error {
       position: absolute;
        bottom: auto;
        top: 40px;
      }
      #news-letter .custom-cpacha label.error#chk2-error{
      position: absolute;
      bottom: -15px;
      left: auto;
      right: 220px;
    }
    #news-letter .custom-cpacha label.error#email-error{
        position: absolute;
        bottom: -15px;  
      }
    }
    @media (min-width: 1441px) and (max-width: 2400px){
      #referSection .custom-cpacha label.error {
       position: absolute;
        bottom: auto;
        top: 40px;
      }
      #news-letter .custom-cpacha label.error#email-error{
        position: absolute;
        bottom: -15px;  
      }
      #news-letter .custom-cpacha label.error#chk2-error{
      position: absolute;
      bottom: -15px;
      left: auto;
      right: 220px;
    }
    } 