.card {
    /* padding: 30px 40px;
    margin-top: 60px;
    margin-bottom: 60px;*/
    border: none !important;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.2)
}

.blue-text {
    color: #00BCD4
}

.form-control-label {
    margin-bottom: 0
}

input, select,
textarea,
button {
    padding: 8px 15px !important;
    border-radius: 5px !important;
    margin: 5px 0px !important;
    box-sizing: border-box !important;
    border: 1px solid #000 !important;
    font-size: 14px !important;
}

input:focus,
textarea:focus,
select:focus {
    border: 1px solid #000;
    outline-width: 0;
    font-weight: 400
    padding: 8px 15px !important;
        border-radius: 5px !important;
        margin: 5px 0px !important;
        box-sizing: border-box !important;
        border: 1px solid #000 !important;
        font-size: 14px !important;
}

input{
    text-transform: uppercase;
}



.form-error .name_error.has_error,
.form-error .email_error.has_error,
.form-error .phone_error.has_error, .form-error .phone_res_error.has_error,
.form-error .landline_error.has_error, .form-error .zip_error.has_error,
.form-error .domain_error.has_error,
.form-error .city_error.has_error,.form-error .passport_error.has_error,.form-error .visa_error.has_error,
.form-error .company_error.has_error,
.form-error .designation_error.has_error,
.form-error .usercat_error.has_error,
.form-error .irs_error.has_error,
.form-error .percentage_irs_error.has_error,
.form-error .expecting_irs_error.has_error,
.form-error .changes_error.has_error,
.form-error .bhoonidhi_error.has_error,
.form-error .data_type_error.has_error,
.form-error .primary_app.has_error,.form-error .bdatasets_error.has_error,
.form-error .bfeatures_error.has_error,.form-error .vista_error.has_error,
.form-error .updates_error.has_error,.form-error .issues_error.has_error,.form-error .sector_error.has_error,.form-error .paper_error.has_error,.form-error .ndc_error.has_error,
.form-error .add_error.has_error, .form-error .country_error.has_error, .form-error .ec_error.has_error, .form-error .file_upload_error.has_error{
    display:block;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

.name_error, .email_error, .phone_error, .file_upload_error,
.phone_res_error, .landline_error, .zip_error, .city_error, .passport_error, .visa_error, .domain_error,
.company_error, .designation_error, .usercat_error, .irs_error, .percentage_irs_error,
.expecting_irs_error, .changes_error, .bhoonidhi_error, .data_type_error, .primary_app, .paper_error, .ndc_error,
.bdatasets_error, .bfeatures_error, .vista_error, .updates_error, .issues_error, .sector_error, .add_error, .country_error, .ec_error{
    display: none;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {    /* used to be tt-dropdown-menu in older versions */
  width: 100%;
  margin-top: 2px;
  padding: 2px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  line-height: 12px;
}

.tt-suggestion.tt-cursor,.tt-suggestion:hover {
  color: #fff;
  background-color: #007bff;

}

.tt-suggestion p {
  margin: 0;
}

.form-group {
  margin-bottom: 1rem;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col {
  padding-left: 5px;
  padding-right: 5px;
}

label {
  margin-bottom: 0.5rem;
}