a {
    transition: none !important;
}

form {
	font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    margin: 25px 15px;    
    background: #074f5714;
}

select {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 5px;
}

select:focus {
    outline: none;
}

input {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 15px !important;
}

input:focus {
    outline: none !important;
}

.wpt-form-item-radio > label {
    margin-left: 5px;
}

h4.heading-title {
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: #ffffff;
}

h3.heading-title {
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: #ffffff;
}



.has-bold {
    font-weight: 700;
}

.form-group {
	margin: 0 5px 15px 5px;
}

.form-group.for-inline > div {
    width: 50%;
    display: inline-block;
    margin-left: 5px;
}

.form-group.has-before-1 > div:before {
    content: 'If Re-Issue, specify reason(s) *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-2 > div:before {
    content: 'If change in existing personal particulars, specify reason(s) *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-3 > div:before {
    content: 'Others, please specify *';
		font-weight: 700;
    font-size: 14px;
}

.for-sp-inline > div > input {
    width: 50% !important;
    display: inline-block !important;
    margin-left: 5px !important;
}

.for-sp-inline > div > ul > li {
    display: inline-block;
    width: calc(50% - 10px);
}

.form-group > div > ul {
    margin: 0;
    padding: 0;
}

.for-sp-1-inline > div > ul > li {
    display: inline-block;
    width: 26%;
}

.for-sp-2-inline > div > ul > li {
    display: inline-block;
    width: 26%;
}

.wpt-form-item-radio {
    margin-left: 5px;
    list-style: none;
}

.has-top-margin {
	 margin-top: 25px;
}

.form-group.has-before-4 > div:before {
    content: 'Alias Name 1, Given Name (Given Name means First Name followed by middle Name (if any)) *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-5 > div:before {
    content: 'Surname *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-6 > div:before {
    content: 'Alias Name 2, Given Name (Given Name means First Name followed by middle Name (if any))';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-7 > div:before {
    content: 'Surname';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-8 > div:before {
    content: 'Previous Name 1, Given Name (Given Name means First Name followed by middle Name (if any)) *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-9 > div:before {
    content: 'Surname *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-10 > div:before {
    content: 'Previous Name 2, Given Name (Given Name means First Name followed by middle Name (if any))';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-11 > div:before {
    content: 'Surname';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-11 {
	margin-bottom: 20px !important;
}

.form-group.has-before-12 > div:before {
    content: 'Country *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-13 > div:before {
    content: 'State *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-14 > div:before {
    content: 'District *';
		font-weight: 700;
    font-size: 14px;
}

.for-sp-2-inline > div > select {
    width: 50% !important;
    display: inline-block !important;
    margin-left: 5px !important;
}

.has-top-2-margin > div {
    margin-top: 25px;
}

.form-group.has-before-15 > div:before {
    content: 'Organisation Name *';
		font-weight: 700;
    font-size: 14px;
}

.has-border {
	 margin-top: 25px;
	 border: 1px solid #ccc;
   padding: 5px 15px;
}

.has-border > div {
	 display: inline-block;
}


.form-group.has-before-16 > div:before {
    content: "Father's Given Name (Given Name means First Name followed by Middle Name (If any)) *";
		font-weight: 700;
    font-size: 14px;
}


.form-group.has-before-17 > div:before {
    content: 'Surname *';
		font-weight: 700;
    font-size: 14px;
}


.form-group.has-before-18 > div:before {
    content: "Mother's Given Name (Given Name means First Name followed by Middle Name (If any)) *";
		font-weight: 700;
    font-size: 14px;
}


.form-group.has-before-19 > div:before {
    content: 'Surname *';
		font-weight: 700;
    font-size: 14px;
}


.form-group.has-before-20 > div:before {
    content: "Legal Guardian's Given Name (if applicable) *";
		font-weight: 700;
    font-size: 14px;
}


.form-group.has-before-21 > div:before {
    content: 'Surname *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-22 > div:before {
    content: 'Police Station *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-23 > div:before {
    content: 'Pincode *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-24 > div:before {
    content: 'State / Province';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-25 > div:before {
    content: 'District / County';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-26 > div:before {
    content: 'Zip Code';
		font-weight: 700;
    font-size: 14px;
}


.form-group.has-before-27 > div:before {
    content: 'Is permanent address same as present address? *';
		font-weight: 700;
    font-size: 14px;
}

.this-is-hidden {
	display: none;
}

.form-group.has-before-48 > div:before {
    content: 'Reason for Re-issue *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-49 > div:before {
    content: 'Has your passport expired? *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-50 > div:before {
    content: 'Required Validity *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-51 > div:before {
    content: 'Number of pages in Booklet *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-52 > div:before {
    content: 'Required Scheme *';
		font-weight: 700;
    font-size: 14px;
}

.form-group.has-before-100 > div:before {
    content: 'Eligible for Non-ECR? *';
		font-weight: 700;
    font-size: 14px;
}

@media (min-width: 780px) {
	.form-group.has-before-100 > div:before {
    width: 47.5%;
    display: inline-block;
	}
	
	.form-group.for-inline.has-before-100 > div {
    width: calc(57% + 10px);
    margin-left: 0;
	}
	
	.form-group.for-inline.has-before-100 > div > select {
    width: 51.5%;
	}
}

input[type="file"] {
    padding: 0 !important;
}

.upload-table {
    margin: 20px 0;
    table-layout: fixed;
}

.upload-table td, .upload-table th {
    border-color: #dddddd;
    text-align: left;
    font-size: 14px;
}

.upload-table td, .upload-table th {
    padding: 0.5em;
    border: 1px solid #767676;
}

.upload-table td:nth-child(1), .upload-table th:nth-child(1) {
    white-space: nowrap;
}

form.cred-form {
    background: #f4f4f4;
    padding: 15px;
    border: 1px solid #000000;
}

.police-station-container > div {
	display: none;
}

.police-station-container > #default-select {
	display: block;
}
           
.police-station-container > div > select > option:nth-child(odd) {
	display: none;
}

.police-station-container > div > select > option:nth-child(1) {
	display: block;
}

.police-station-container > div > select {
	width: 100%;
	text-transform: uppercase;
}

.custom-form-group.before-22 {
    display: none;
}

table.upload-table > tbody > tr > td:nth-child(2) {
    line-height: 1.4em;
  	font-family: 'Open Sans', sans-serif;
}

.js-wpt-credfile-upload-file {
    color: #f4f4f4;
}

input[name="wpcf-submit"], input[name="wpcf-submit"]:hover, input[name="wpcf-submit"]:active {
    font-size: 15px;
    font-weight: 700;
    font-size: 14px;
    border-radius: 0;
    padding: 7px 10px !important;
    background: #005ea5 !important;
    margin-top: 1em;
    margin-left: 5px;
    outline: none !important;
    border: 0;
}

.heading-title-container {
    margin-bottom: 0;
    font-family: "Open Sans", sans-serif;
    padding: 10px 15px;
    background-color: #005ea5;
    color: #ffffff;
}

ul.wpt-form-set.wpt-form-set-radios {
    margin: 0;
    padding: 0;
}

.custom-form-group {
    margin: 10px 5px;
}

.custom-form-group.before-1 > div:before {
    content: 'If re-issue, specify reason(s) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-2 > div:before {
    content: 'If change in existing personal particulars, specify reason(s) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-3 > div:before {
    content: 'Others, please specify *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-12 > div:before {
    content: 'Country *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-12 > div:after {
    content: 'If born before 15/08/1947 in a place now in Pakistan or Bangladesh, select "Undivided India".';
    font-size: 14px;
    font-weight: 700;
}

.custom-form-group.before-13 > div:before {
    content: 'State *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-15 > div:before {
    content: 'Organisation Name *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.border-box > div > ul {
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

.custom-form-group.border-box {
    border: solid 1px #ccc;
    padding: 10px;
    margin-top: 20px;
    line-height: 1.4em;
}

.custom-form-group.before-16 > div:before {
    content: 'Country *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-17 > div:before {
    content: 'State/ Province';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-18 > div:before {
    content: 'District/ County';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-19 > div:before {
    content: 'Zip Code';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-20 > div:before {
    content: 'State *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-22 > div:before {
    content: 'Police Station *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-23 > div:before {
    content: 'PIN *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-24 > div:before {
    content: 'Is permanent address same as present address? *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-25 > div:before {
    content: 'House No. and Street Name *';
    font-weight: 700;
    font-size: 14px;
}

.hidden-box {
  display: none;
}

.custom-form-group.before-26 > div:before {
    content: 'Village or Town or City *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-27 > div:before {
    content: 'State (If in India)';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-28 > div:before {
    content: 'District (If in India)';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-29 > div:before {
    content: 'Country (If abroad)';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-30 > div:before {
    content: 'Police Station';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-31 > div:before {
    content: 'PIN';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-32 > div:before {
    content: 'Mobile Number';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-33 > div:before {
    content: 'Telephone Number';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-34 > div:before {
    content: 'Identity Certificate/Passport Number *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-35 > div:before {
    content: 'Date of Issue (DD/MM/YYYY) *';
    font-weight: 700;
    font-size: 14px;
  	display: block;
}

.custom-form-group.before-36 > div:before {
    content: 'Date of Expiry (DD/MM/YYYY) *';
    font-weight: 700;
    font-size: 14px;
  	display: block;
}

.custom-form-group.before-37 > div:before {
    content: 'Place Of Issue *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-38 > div:before {
    content: 'File Number';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-39 > div:before {
    content: 'Passport Number';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-40 > div:before {
    content: 'Date of Issue (DD/MM/YYYY)';
    font-weight: 700;
    font-size: 14px;
  	display: block;
}

.custom-form-group.before-41 > div:before {
    content: 'Date of Expiry (DD/MM/YYYY)';
    font-weight: 700;
    font-size: 14px;
  	display: block;
}

.custom-form-group.before-42 > div:before {
    content: 'Place Of Issue';
    font-weight: 700;
    font-size: 14px;
}
.custom-form-group.before-43 > div:before {
    content: 'File Number';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-44 > div:before {
    content: 'Year of Applied *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-45 > div:before {
    content: 'Name of passport office where applied *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-46 > div:before {
    content: 'Name of Court and Place *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-47 > div:before {
    content: 'Case/ FIR/ Warrant Number *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-48 > div:before {
    content: 'Law and Section(s) *';
    font-weight: 700;
    font-size: 14px;
}
.custom-form-group.before-49 > div:before {
    content: 'Name of Court and Place *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-50 > div:before {
    content: 'Case/ FIR/ Warrant Number *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-51 > div:before {
    content: 'Law and Section(s) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-300 > div:before {
    content: 'Name of Court and Place *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-301 > div:before {
    content: 'Case/ FIR/ Warrant Number *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-302 > div:before {
    content: 'Law and Section(s) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-303 > div:before {
    content: 'Name of Court and Place *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-304 > div:before {
    content: 'Case/ FIR/ Warrant Number *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-305 > div:before {
    content: 'Law and Section(s) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-306 > div:before {
    content: 'Name of Court and Place *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-307 > div:before {
    content: 'Case/ FIR/ Warrant Number *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-308 > div:before {
    content: 'Date of Conviction (DD/MM/YYYY) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-309 > div:before {
    content: 'Provide reason *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-310 > div:before {
    content: 'Passport Number *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-311 > div:before {
    content: 'Provide reason *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-312 > div:before {
    content: 'Passport Number *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-313 > div:before {
    content: 'Provide reason *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-314 > div:before {
    content: 'Enter the name of the country (foreign country) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-315 > div:before {
    content: 'Enter the name of the country (foreign country) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-316 > div:before {
    content: 'Enter surrendered Indian Passport Number (if available) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-317 > div:before {
    content: 'Application details *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-318 > div:before {
    content: 'Name of place where application submitted *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-52 > div:before {
    content: 'Reason for Refusal *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-53 > div:before {
    content: 'Passport Number *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-54 > div:before {
    content: 'Reason for impounding/ revocation *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-55 > div:before {
    content: 'Name of the Country *';
    font-weight: 700;
    font-size: 14px;
}
.custom-form-group.before-319 > div:before {
    content: 'EC No. *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-320 > div:before {
    content: 'Date of Issue (DD/MM/YYYY) * Give 01/MM/YYYY in case cannot recall exact date';
    font-weight: 700;
    font-size: 14px;
  	display: block;
}

.custom-form-group.before-321 > div:before {
    content: 'Country from where travelled on EC/deported/repatriated *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-322 > div:before {
    content: 'Issuing Authority *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-323 > div:before {
    content: 'Reason for issuing EC/deported/ repatriated *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-324 > div:before {
    content: 'Date of Return to India (DD/MM/YYYY) *';
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.border-box.notop {
    margin-top: 0px;
}

[data-item_name="checkbox-wpcf-if-applicant-is-minor-check-this-box"] > ul {
    margin: 0;
}

.custom-form-group.before-106 > div:before {
    content: "Father/ Legal Guardian's File/ Passport Number";
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-107 > div:before {
    content: "Father/ Legal Guardian's Nationality, if not Indian";
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-108 > div:before {
    content: "Mother/ Legal Guardian's File/ Passport Number";
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-109 > div:before {
    content: "Mother/ Legal Guardian's Nationality, if not Indian";
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-244 > div:before {
    content: "Month of Applied *";
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-234 > div:before {
    content: "1) Have you ever held/hold any Identity Certificate? *";
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-234 > div:after {
    content: "(Identity Certificate(IC) is normally issued to Tibetan/other stateless people residing in India)";
    font-weight: 700;
    font-size: 14px;
}

.custom-form-group.before-235 > div:before {
    content: "1) Details of latest held/ existing/ lost/ damaged ordinary Passport *";
    font-weight: 700;
    font-size: 14px;
}

/* .custom-form-group.before-235 > div > ul {
    display: none;
} */

.district-div div:nth-child(2) {
    display: block;
}

.district-div div {
    display: none;
}

.flex-div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

input[type="checkbox"] {
    margin-right: 5px;
}

.faq-title h2{
    text-align: center;
    background: #005ea5;
    color: #fff;
    font-size: 22px!important;
    padding: 5px 0px;
    font-weight: 700;
}