.typeahead {
  width: inherit;
}
.cupon-modal .modal-dialog {
  max-width: 770px
}

@media(max-width:768px) {
  .cupon-modal .modal-dialog {
    max-width: 570px
  }
  
  .user-profile, .dashboard {
         padding-top: 0px; 
    }
}

.cupon-modal .modal-dialog .modal-content .modal-header {
  padding: 20px 80px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

@media(max-width:768px) {
  .cupon-modal .modal-dialog .modal-content .modal-header {
    padding: 20px
  }
}

@media(max-width:480px) {
  .cupon-modal .modal-dialog .modal-content .modal-header {
    padding: 0 5px
  }
}

.cupon-modal .modal-dialog .modal-content .modal-header img {
  margin-right: 20px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  border: 1px solid #ebeaea;
  padding: 0 20px
}

@media(max-width:400px) {
  .cupon-modal .modal-dialog .modal-content .modal-header img {
    padding: 0;
    width: 100px
  }
}

.cupon-modal .modal-dialog .modal-content .modal-header h2 {
  font-size: 24px
}

@media(max-width:480px) {
  .cupon-modal .modal-dialog .modal-content .modal-header h2 {
    font-size: 20px
  }
}

.cupon-modal .modal-dialog .modal-content .modal-header .close {
  position: relative
}

.cupon-modal .modal-dialog .modal-content .modal-header .close span {
  position: absolute;
  top: -83px;
  right: -65px
}

@media(max-width:768px) {
  .cupon-modal .modal-dialog .modal-content .modal-header .close span {
    right: 0
  }
}

@media(max-width:480px) {
  .cupon-modal .modal-dialog .modal-content .modal-header .close span {
    right: 115px;
    top: -30px
  }
}

@media(max-width:400px) {
  .cupon-modal .modal-dialog .modal-content .modal-header .close span {
    right: 0;
    top: -5
  }
}

.cupon-modal .modal-dialog .modal-content .modal-body {
  padding: 25px 80px 0px 80px;
}

@media(max-width:768px) {
  .cupon-modal .modal-dialog .modal-content .modal-body {
    padding: 20px
  }
}

@media(max-width:480px) {
  .cupon-modal .modal-dialog .modal-content .modal-body {
    padding: 10px
  }
}

.cupon-modal .modal-dialog .modal-content .modal-body h6 {
  font-size: 16px;
  margin-bottom: 20px
}

.cupon-modal .modal-dialog .modal-content .modal-body p {
    width: 32%;
    text-align: center;
    line-height: 55px;
    text-transform: uppercase;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    margin: 0 auto;
}

.cupon-modal .modal-dialog .modal-content .modal-body .form-group label {
  display: block
}

.cupon-modal .modal-dialog .modal-content .modal-body .form-group a {
  float: right;
  margin-top: -5px;
  padding: 15px
}
@media (min-width: 576px){
  .modal-dialog {
    max-width: 500px;
    margin: 80px auto;
  }
}
@media(max-width:768px) {
   
  .modal-dialog{
    top: 13%;
  }
}
.modal-header{
    border: 0px;
}
.popup-h4{
   /* font-size: 25px;
    font-weight: 500;*/
    color: rgb(85, 85, 85);
    margin: 0px; 
    text-align: center;
}
.modal-p-code{
    width: 32%;
    text-align: center;
    line-height: 56px;
    text-transform: uppercase;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
}
.modal-copy-code{ 
  cursor:pointer;
  background: #0275d8;
  color: white;
  }
.modal_span{
    cursor:pointer;
} 
@media(max-width:768px) {
  .modal-copy-code{
        width: 22% !important;
    
  }
    
    .modal-p-code{
        width: 51%;
        font-size: 20px;
        font-weight: 600;
        /* min-height: 61px; */
        font-family: inherit;
    } 
    
    .modal-input{
        width: 80% !important; 
    }
}
.modal-button,
.tabcontent {
    display: none
}
@media(max-width:480px) {
  .thumbs-div{
        width: 70% !important;   
    }
    
    .mob-popup-form{
        display: block !important;
    }
    
    .mob-popup-btn{
        /*margin-top: 10px;*/
        width: 100%;
    }
}
.modal-input{
    width: 50%; 
}

.thumbs-div{
    width: 47%;
    margin: 0 auto;
    margin-top: 12px;
}
.thumb-no{
    font-size: 12px;
}

.thumb-yes{
    font-size: 12px;
    margin-right: 10px;
}
.modal-body > a{
  color: white !important;
}
.btn {
    font-size: 12px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 10px 26px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
}
.close > span{
	margin-right: 8px;
}