.popup .overlay {
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.7);
    z-index:999;
    display:none;
  }
  
  .popup .content {
    position:fixed;
    top:55%;
    left:50%;
    transform:translate(-50%,-50%) scale(0);
    background:#fff;
    width:700px;
    height:fit-content;
    z-index:9999;
    text-align:center;
    padding:40px 20px 20px 20px;
    box-sizing:border-box;
    font-family:"Open Sans",sans-serif;
    border-radius: 3px;
    
  }
  #frmFile {
    border-top: #F0F0F0 2px solid;
    background: #FAF8F8;
    padding: 10px;
}

.demoInputBox {
    padding: 0px 10px;
    border: #fff 1px solid;
    border-radius: 4px;
    background-color: #FFF;
    min-height: 50px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    
}

#file_error {
    color: #FF0000;
    font-size: 15px !important;
}

#btnSubmit {
    background-color: #2FC332;
    border: 0;
    padding: 10px 40px;
    margin: 15px 0px;
    color: #FFF;
    border: #F0F0F0 1px solid;
    border-radius: 4px;
}
.attach-label{
    color: #6c757d;
    font-size: 15px;
    font-weight: 400;
    margin-left: 10px;
    float: left;
}
  @media only screen and (max-width: 600px) {
    .popup .content {
    width:80%;
    height:600px;
    }
  }
  .popup .close-btn {
    cursor:pointer;
    position:absolute;
    right:20px;
    top:20px;
    width:30px;
    height:30px;
    background:#222;
    color:#fff;
    font-size:25px;
    font-weight:600;
    line-height:30px;
    text-align:center;
    border-radius:50%;
  }
  
  .popup.active .overlay {
    display:block;
  }
  
  .popup.active .content {
    transition:all 300ms ease-in-out;
    transform:translate(-50%,-50%) scale(1);
  }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


input[type=number] {
  -moz-appearance: textfield;
}
.btn-pop-form{
  width: fit-content !important;
  float: right;
  background-color: #184f79;
}
.form-messege{

  color: red !important;
  padding: 2px !important;
  margin: 0 !important;
  font-size: 18px !important;
}
.outer-btn-pop{
  float: right;
}
.popup .form-select{
  color:#61686f;
}
.demoInputBox input{
  color:#61686f;
}
.contact-form p{
 text-align: center !important;
}