
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 720px){
	html {
	  	-webkit-text-size-adjust: 98%!important;
	    -ms-text-size-adjust: 98%!important;
	}
	
	body,.bod{
		font-size: 98%;
		max-width: 720px !important;
		margin:0;
		line-height: 150% !important;
		width:92% !important;
		padding: 0 !important;
		min-width: 0 !important;
	}
	
	table ::-webkit-scrollbar {
		height:10px;
	}
	
	table ::-webkit-scrollbar-track {
		background: rgba(0, 0, 0, 0.1);
		border-radius: 5px;
	}
	
	table ::-webkit-scrollbar-thumb {
		background:rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	}
	
	.table-responsive {
		overflow-x: auto;
		overflow-y: hidden;
	}
	
	.table-responsive table tr{
		display: inherit;
    	background: #eee;
	}
	
	.effect2 {
		line-height: 150% !important;
	}
	
	.effect1, .effect1Main {
		width: 100% !important;
		line-height: 150% !important;
		padding: 3px !important;
	}
	
	.effect3 td {
		padding: 0 !important;;
	}
	
	.wnd {
		width: 100% !important;
		font-size: 100% !important;
	}
	
	.sml {
		line-height: 150% !important;
		font-size: 97% !important;
		vertical-align: baseline !important;
	}
	
	.sml a {
		font-size: 90% !important;
		vertical-align: baseline !important;
	}
	
	select, input {
		font-size: 11px !important;
	}
	
	.button {
		font-size: 12px !important;
	}
	
	/* Custom Styles */
		.CatTitle {
			font-size: 100% !important;
		}
		
		.JobTitle {
			font-size: 100% !important;
		}
	/* End Custom Styles*/
	
	/* Headers */
		h1, h2, h3, h5, .h1, .h2 {
			font-size: 98% !important;
			line-height: 150% !important;
			word-break: break-word !important;
		}
	/* End Headers */

	/* Contents - p, li, b, a */
		li, b, a {
			font-size: 98% !important;
			line-height: 150% !important;
		}
	
		p, div {
			font-size: 98% !important;
			line-height: 150% !important;
			word-wrap: break-word !important;
		}
	/* End Contents - p, li, b, a */
	
	/* Low Visibility Page Logo */
		img.companyLogoLowVis {
			width: 95%;
		}
	/* End Low Visibility Page Logo */
	
	/* General Content Image */
		img.mobileSize, div.mobileSize {
			width: 95% !important;
			margin: 0 !important;
			text-align: initial !important;
		}
	/* End General Content Image */
	
	/* Job Offer Details Page  */
		#applyNowBox {
			width: 98%;
		}
	/* End Job Offer Details Page  */
	
	/* Registration Page */
		#accountSetup, #Candidate_Email, #Contact_F_Name, #Contact_L_Name, #Cand_Email, #Password_Cand, #Password_Cand_conf, #Cand_Address_1, #Cand_Address_2, #Cand_City, #Cand_State, #Cand_Country, #Cand_Zip, #Cand_Phone {
			width: 95%;
		}
		#accountSetup td {
			display:inline;
		}
		#registrationsubmit {
			margin-left:0!important;
		}
	/* End Registration Page  */
	
	/* Search Results Page and Candidate Short List page */
		.searchResultsResponsive {
			overflow-x: auto;
			overflow-y: hidden;
		}
		#example {
			width:94%;
		}		
		#keywords, #Cat_Id, #Job_State, #New_Job_Post {
			width:98%;
		}
		/******************************
		#searchResultsTable{
			width:98% !important;
			table-layout: fixed;
		}		
		#searchResultsTable tr{
			display: inherit;
		}		
		#searchResultsTable td{
			white-space: nowrap;
		}	
		*******************************/	
		
		
		/*** Responsive Table for 
			 Search Results Page and
			 Cand Short List Page ****/
			 	
		.responsiveTable {
    		width: 100% !important;
  		}
		.responsiveTable tr, .responsiveTable td  {
			display: block !important;
			width: auto !important;
		}
		.responsiveTable tr {
    		border: 1px solid #a5a5a5;
  		}
		.responsiveTable th { 
			position: absolute;
			top: -9999px;
			left: -9999px;
			background: #fff !important;
		}
		.responsiveTable td {
		    border: none;
		    border-bottom: 1px solid #D3D3D3;
		    position: relative !important;
		    padding-left: 50% !important;
		    text-align: left !important;
		    word-break: break-word !important;
  		}
  		.responsiveTable td:before {
		    position: absolute !important;
		    width: 45% !important;
		    top: 6px !important;
		    left: 6px !important;
		    content: attr(data-column);
		    white-space: nowrap;
		    font-size: 90% !important;
  		}
  		.responsiveTable td a, .responsiveTable td, .responsiveTable td sml {
  			font-size: 90% !important;
  		}
  		/*** End Responsive Table for 
			 Search Results Page and
			 Cand Short List Page ****/
			 
	/* End Search Results Page and Cand Short List Page */

	/* CandApply Page  */
	
		#external_login > p {
			margin-left: 0 !important;
			margin-bottom: 0 !important;
		}
	
		#internalCandDiv{
			width:95%!important;
		}
		#multipleSelectEEOC{
			display:none;
		}
		#resumeBox{
			padding-right:10px;
		}	
		#eeocQuestions select, #eeocQuestions input, #additionalQuestions select, #additionalQuestions input,  #referencesTable input, #coreRequisitesTable legend{
			width:98%!important;
		}
		#eeocQuestions td, #additionalQuestions td, #referencesTable td, #fileUploadTable td{
			display: initial;
	    	white-space: normal;
		}	
		.dhtmlx_window_active{
			left:5% !important;
		}	
		#coreRequisitesTable td{
			display: inline-grid;
	    	white-space: normal;
		}
		#candQuestionsDiv {
			float:left!important;
			width: intrinsic;           
  			width: -moz-max-content;    
  			width: -webkit-max-content;
		}
		#document{
			width:98%;
		}
		
		#CANDQUESTIONS{
			width:98%!important;
		}
		
		#candApplyAgreement iframe{
			width:98%!important;
		}
		
		#fileupload_msgs {
			left: 3% !important;
		}
		
		#fileupload_msgs .toast {
			width: 90% !important;
			padding: 5px !important;
		}
		
	/* End CandApply Page */	
	
	/* Candidate Account Page  */
		#candAccountTable{
			width:98%!important;	
		}
	/* End Candidate Account Page  */
	
	/* Candidate Registration Page  */
		#candRegLoggedInTable{
			width:98%!important;
			padding:10px;	
		}
	/* End Candidate Registration Page  */
	
	/* Complete Job List Page  */
		#completeJobListThankyouNote{
			width:98%!important;	
		}
		#completeJobListApplications{
			width:98%!important;
			table-layout: fixed;
			line-height: 150% !important;	
		}
		.table-responsive {
			word-break: initial !important;
		}
	/* End Complete Job List Page  */
	
	/* Ticket Page  */
		#viewAllTickets, #createModifyTicketTable{
			width:98%!important;	
		}
		#createModifyTicketTable #title{
			width:98%!important;
		}
	/* End Complete Job List Page  */
	
	/* Subscribe Alerts Page  */
		#subscribeAlertsTable #email{
			width:98%!important;
		}
	/* End Subscribe Alerts Page  */
	
	/* Forgot Password Page  */
		#forgotPasswordTable td{
			display:inline-block;
		}
		#forgot_email{
			width:98%!important;
		}
	/* End Forgot Password Page  */
	
	/* Add More Documents Page */
		#addDocumentsInstructions, #addDocumentsEformList, #addDocumentsSubmitted{
			width:98%!important;
			font-size: 95% !important;
		}
		
		#addDocumentsSubmitted .effect1, #addDocumentsSubmitted b {
			font-size: 95% !important;
			word-break: normal !important;
		}	
	/* End Add More Documents Page */
	
	/* Thank You Page  */
		#thankYouTable, #thankYouText{
			width:98%!important;
		}
	/* End Thank You Page  */
	
	/* References Page  */
		#referencesHeading{
			display:none;
		}
		
		#referencesFormTable td{
			width:98%!important;
			display: inherit;
	    	white-space: normal;
	    	word-break: normal !important;
		}
		
		#referencesFormTable{
			padding:5px;
		}
		#addReferencesTable{
			padding:10px;
		}
	/* End References Page  */
	
	/* EEOC Page */		
		#signedName, #signedDate{
			width:98%!important;
		}
		
		#saveAndContinueEEOC{
			margin:0!important;
		}
	/* End EEOC Page  */
}