
@media (min-width: 768px){ .container{ width: 90% !important; } }
@media (max-width: 767px){ .detail_view{ padding: 0; } }
@media print{
	a[href]:after{ content: "" !important; }
	.container{ width: 98% !important; }
}

.rtl{ direction: rtl !important; }
.ltr{ direction: ltr !important; }

.navbar-brand{ text-transform: capitalize; }

table a, .table a { text-decoration: none !important; }

#children-tabs li a{ display: block !important; }

.hidden{ visibility: hidden !important; }

iframe{ border: none; overflow: auto; }

.tab-content{ padding: 10px 20px; border: 1px solid #DDDDDD; border-top: none; }

#pc-loading{ background: none repeat scroll 0 0 yellow; font-family: arial; left: 10px; margin-top: -10px; opacity: 0.85; position: absolute; top: 20px; width: 150px; }

.navbar a.btn { margin-left: 10px; margin-right: 10px; }

.view-on-click a.btn { max-width: 75px; }

/* prevent prototype conflicts */
li.dropdown{ display: block !important; }

.hspacer-xs{ margin-left: 0.1em; margin-right: 0.1em; }
.hspacer-sm{ margin-left: 0.2em; margin-right: 0.2em; }
.hspacer-md{ margin-left: 0.4em; margin-right: 0.4em; }
.hspacer-lg{ margin-left: 0.8em; margin-right: 0.8em; }
.vspacer-xs{ margin-top: 0.1em; margin-bottom: 0.1em; }
.vspacer-sm{ margin-top: 0.2em; margin-bottom: 0.2em; }
.vspacer-md{ margin-top: 0.4em; margin-bottom: 0.4em; }
.vspacer-lg{ margin-top: 0.8em; margin-bottom: 0.8em; }

div.datePicker{ font-size: 1.3em; }
.always_shown{ display: inline !important; }
.text-bold{ font-weight: bold; }
.text-italic{ font-style: italic; }

/* .form-control, .help-block .alert{ width: 90% !important; } */
.input-group .form-control{ width: 100% !important; }
.form-inline .form-control{ width: auto !important; }
.panel .btn{ overflow: hidden; }

.select2-container .select2-choice{ height: 2.4em; line-height: 2.2em; }
.select2-container .select2-choice .select2-arrow b{ background-position: 0 -0.1em; }

.navbar ul.dropdown-menu{ max-height: 90vh; overflow-y: auto; }

.date_combo { padding-right: 0.5em; }
/* .date_combo select { width: 100% !important; padding-left: 0; padding-right: 0; } */

img[src="blank.gif"] { max-height: 10px !important; }

/* fix for scrolling wide tables horizontally on iOS, https://stackoverflow.com/a/39073181/1945185 */
.table-responsive .table {
	max-width: none;
	-webkit-overflow-scrolling: touch !important;
}

.candidates-candidateid{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-cname{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-DateOfBirth{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-Age{ white-space: normal !important; max-width: 50px !important; min-width: 50px !important; overflow: hidden;  }
.candidates-passport{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-passnumber{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-passissue{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-passexpiry{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-placeofissue{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-candidatecon{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-jobcategory{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-companyname{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-deployedcountry{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-village{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-parish{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-subcounty{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-district{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-gender{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-placeofbirth{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-maritalstatus{ white-space: normal !important; max-width: 100px !important; min-width: 100px !important; overflow: hidden;  }
.candidates-height{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-weight{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-religion{ white-space: normal !important; max-width: 120px !important; min-width: 120px !important; overflow: hidden;  }
.candidates-media{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-children{ white-space: normal !important; max-width: 90px !important; min-width: 90px !important; overflow: hidden;  }
.candidates-fileopen{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-nationalid{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-nationalidno{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-nationalidexpirydate{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-fullphotos{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.candidates-passphotos{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.candidates-mothername{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-mothercontact{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-fathername{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-fathercontact{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-nextofkin{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-nokrelationship{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.candidates-nokcontact{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-subagentname{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-subagentcontact{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-sponsorname{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-sponsorcontact{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-firstmedical{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-secondmedical{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-thirdmedical{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-briefing{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-inhousetraining{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-training{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-trainingdate{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-trainingloc{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-trainingcert{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.candidates-interpol{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-yellowfever{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-resume{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-gisodisolc{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-educationlevel{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-educationcerts{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-attestation{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-experiencecerts{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.candidates-permit{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-permitclass{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-offerletter{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-vetting{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-musanedapproval{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-visaissuance{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-applicationform{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-declaration{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-colarsize{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-waistsize{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-shoesize{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-interview{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-fitness{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.candidates-visastatus{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-visaissue{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-visaexpiry{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-visanumber{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-companycontact{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-airticket{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-ticketnumber{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-traveldate{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-travelstatus{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-reasonforcancelling{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-predeparturebriefing{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-yearofexternalization{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-monthlysalary{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-durationofcontract{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-statusofcontract{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-branch{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.candidates-remarks{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.other_candidate_documents-CandidateID{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.other_candidate_documents-Fullphoto{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.other_candidate_documents-CV{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Passportscan{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-NationalId{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-NextOfKinId{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Medicalform{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-VettingForm{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Interpol{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Airticket{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Visa{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-ExperienceCertificate{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Olevel{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Alevel{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Technical{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-University{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-OtherDocuments{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Drivingpermit{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_candidate_documents-Traveldate{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-maidscvID{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-CandidateID{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-PassportPhoto{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Fullphoto{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-ReferenceNumber{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-PostAppliedFor{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-MonthlySalary{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-ContractDuration{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-NameInFull{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-PassportNumber{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-DateOfIssue{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-PlaceOfIssue{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-DateOfExpiry{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Nationality{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Religion{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-DateOfBirth{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Age{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-PlaceOfBirth{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-ContactNumber{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-Educational{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-MaritalStatus{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-NumberOfChildren{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-Weight{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Height{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Complexion{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-EnglishLanguage{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-ArabicLanguage{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.maidscv-PreviousEmployment{ white-space: normal !important; max-width: 250px !important; min-width: 250px !important; overflow: hidden;  }
.maidscv-Country{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Period{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Washing{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Cooking{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-BabySitting{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.maidscv-Cleaning{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.album_details-Name{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.album_details-PassportNumber{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.status_details-StatusID{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.status_details-Name{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.status_details-JobCategory{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-LocalSim{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-ForegnCountryNumber{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-ForeignAgencyCall{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-ForeignAgencyPhoneNumber{ white-space: normal !important; max-width: 250px !important; min-width: 250px !important; overflow: hidden;  }
.status_details-DescentPlaceToSleep{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-Responsibilities{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-FoodArrangements{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-HouseSize{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-FamilySize{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-AgreedRestTime{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.status_details-WeeklyDayOff{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.status_details-PersonalUtilities{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.cv_details-Date{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-CVId{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-Name{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-Nationality{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-Profession{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-Sex{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-DateOfBirth{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-MaritalStatus{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-PlaceOfResidence{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-Height{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-Weight{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-LanguageProficiency{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-Profile{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-EducationalBackground{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.cv_details-WorkExperience{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.cv_details-Duties{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-EmployeeID{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.employees-TitleOfCourtesy{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.employees-FirstName{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-MiddleName{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-Surname{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-Title{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-Contact{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.employees-DateOfBirth{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-HireDate{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-TerminationDate{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.employees-Address{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-City{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-Region{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-LevelOfEducation{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.employees-Nextkin{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-Nextkincont{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.employees-Country{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.employees-ReportsTo{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.other_employee_details-EmployeeID{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.other_employee_details-Fullphoto{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-NationalID{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-Passportscan{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-Medicalform{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-Interpol{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-ExperienceCertificate{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-Olevel{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-Alevel{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-Technical{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-University{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.other_employee_details-Drivingpermit{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.client_documents-client_id{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.client_documents-receipts{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.client_documents-contract{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.client_documents-registration{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.client_documents-otherdocuments{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden; word-break: break-all; }
.JobCategories-jobcategory{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.JobCategories-amount{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.media-medianame{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.receipts-id{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.receipts-candidate{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.receipts-candidate_contact{ white-space: normal !important; max-width: 200px !important; min-width: 200px !important; overflow: hidden;  }
.receipts-candidate_address{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }
.receipts-candidate_phone{ white-space: normal !important; max-width: 150px !important; min-width: 150px !important; overflow: hidden;  }

/* fixes for glyph icons in some themes */
.glyphicon-camera:before { content: "\e046"; }
.glyphicon-lock:before { content: "\e033"; }
.glyphicon-eur:before { content: "\20ac"; }
.glyphicon-calendar:before { content: "\e109"; }
.glyphicon-bell:before { content: "\e123"; }
.glyphicon-wrench:before { content: "\e136"; }
.glyphicon-briefcase:before { content: "\e139"; }

.navbar-right {
	margin-right: 0 !important;
}

.no-caption .field-caption-tv{  display: none; }
.no-caption dd{ margin-left: 0; margin-right: 0; }

.nav-tabs a img{ margin: 0 0.25em; }

/* rotation classes */
.rotate90{ -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.rotate180{ -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.rotate270{ -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }

/* compacting mobile borders for DV */
.detail_view .form-group hr { margin: 0 0 0.5em 0; border-top-style: dashed; }

/* tv tools button widths */
.tv-tools .btn { width: 5em; }

/* compact theme styles */
.container.theme-compact{ font-size: 0.857em; }

.theme-compact .btn {
	font-size: 12px;
	padding: 4px 10px;
}

.theme-compact .btn-lg, .theme-compact .btn-group-lg > .btn {
	font-size: 15px;
	padding: 6px 15px;
}

.theme-compact .form-group {
	margin-bottom: 8px;
}

.theme-compact .form-control, .theme-compact .input-group-addon {
	font-size: 12px;
	height: auto;
	padding: 4px 6px;
}

.theme-compact .input-sm {
	border-radius: 3px;
	font-size: 12px;
	padding: 2px 6px;
}

.theme-compact select.input-sm {
	height: 25px;
	line-height: 25px;
}

.theme-compact .dropdown-menu {
	font-size: 12px;
}

.theme-compact .table > thead > tr > th, .theme-compact .table > tbody > tr > th, .theme-compact .table > tfoot > tr > th, .theme-compact .table > thead > tr > td, .theme-compact .table > tbody > tr > td, .theme-compact .table > tfoot > tr > td {
	padding: 4px;
}

.theme-compact h1, .theme-compact h2, .theme-compact h3, .theme-compact h4, .theme-compact h5, .theme-compact h6, .theme-compact .h1, .theme-compact .h2, .theme-compact .h3, .theme-compact .h4, .theme-compact .h5, .theme-compact .h6 {
	line-height: 2;
}

.theme-compact h1, .theme-compact .h1 {
	font-size: 27px;
}

.theme-compact h2, .theme-compact .h2 {
	font-size: 24px;
}

.theme-compact h3, .theme-compact .h3 {
	font-size: 20px;
}

.theme-compact h4, .theme-compact .h4 {
	font-size: 16px;
}

.theme-compact .navbar {
	margin-bottom: 13px;
	min-height: 40px;
}

.theme-compact .navbar-fixed-bottom {
	margin-bottom: 0 !important;
}

.theme-compact .navbar-brand {
	font-size: 15px;
	height: 40px;
	padding: 12px;
}

.theme-compact .navbar-nav > li > a {
	padding-bottom: 9px;
	padding-top: 9px;
	line-height: 26px;
}

.theme-compact .navbar-text {
	margin-bottom: 12px;
	margin-top: 14px;
}

.theme-compact .page-header {
	margin: 20px 0 10px;
	padding-bottom: 0;
}

.theme-compact .navbar-nav > li > a { margin-top: 0; margin-bottom: 0; }

.theme-compact .panel-heading {
	padding: 6px;
}

.theme-compact .panel-title {
	font-size: 14px;
}

/* correct arrow directions in RTL pages */
.theme-rtl #Previous .glyphicon, .theme-rtl #Next .glyphicon {
	transform: rotate(180deg);
}

/* theme-specific compact adjustments */
.theme-sandstone .theme-compact .btn {
	padding: 2.5px 10px;
}

