
/* .LPMcontainer {display: none !important;} */

/*************** Responsive AI-profile content by Brian Dennis 10-6-2016, *************************/

.ui-dialog {max-width: 100% !important;}
.reg-tabs span {text-decoration: none; color: black;}
#work-search-tabs.reg-tabs .scroll_tab_inner {width: 92%;}
#work-search-tabs {margin-top: 10px;}
#index-tabs.reg-tabs .scroll_tab_inner {width: 95%;}
#index-tabs {margin-bottom: 7px;}
#tabs > div:not(#work-search-tabs):not(#match_my_location) {display: none;}
#tabs > div:not(#work-search-tabs) {padding: 1em 1.4em;}
#hiring_process_text {/* overflow: auto; */}
#hiring_process_text img[name="USMap"] {width: 506px; height: 420px;}
#match_my_resume .ai-all-input-control {display: block; margin: auto; width: 505px; text-align: right;}
#match_my_resume .ai-input-control input {width: 413px;}
.relative {position: relative;}
#match_my_resume form[name="addDoc"] .ai-all-input-control .red_button_left {position: absolute; left: 84px;}
input, select {max-width: 100%;}
.float-no-margin .red_button {float: right; margin: 0;}
form[name="requestColleague"] .ai-input-control label {line-height: 1;}
textarea {max-width: 100%;}
.hamburger-side-menu-control {overflow-y: auto; height: 100%;}
#po_mp_right_column .hamburger-side-menu-control .po_section_right:last-child {margin-bottom: 50px;}

.ai-all-input-control {display: inline-block; width: initial; border-collapse: collapse;}
#expForm .ai-all-input-control {width: 622px;}
.ai-input-control {
	display: block;
	position: relative;
	padding-top: 1em; 
	padding-bottom: .5em; 
	padding-right: 0.5em;
    width: 100%;
}
.ai-input-control label {
	padding-right: 10px; 
	line-height: 0; 
	display:inline-block;
    width: 260px;
}
.ai-input-control input, .ai-input-control select {
	border: grey 1px solid; 
	padding-left: 2px; 
	display:inline-block;
    max-width: 100%;
}

fieldset {border: none; display: inline-block;}
.ai-input-control .ssn-control {width: initial; display: inline-block;}
.questionnaireItem input {display: inline-block;}
.ai-input-control .ai-no-break {display: inline;}
.ai-input-control .ai-no-break label {width: initial; display: inline; line-height: 1;}
.ai-input-control .map-line-height label {line-height: initial; padding-left: 0px;}
.map_container {width: 100%; overflow-x: auto; display: inline;}
.map-img {width: 479px; height: 315px;}
center {overflow: auto;}
.ai-form-new-line {display: inline-block;padding: 5px;}
.index-table-control {overflow: auto; max-height: 350px;}
.ai-horizontal-control {overflow: auto;}
#my_job_search td:first-child {padding-left: 10px;}
#my_job_search table {margin-left: 0px !important;}
#my_job_search .ai-input-control a {
    color: #143362;
    text-decoration: underline;
}
#reference_code_section div .red_button {margin-top: 0;}
.skillsSurveyContent form[name="considForm"] .ai-input-control label {line-height: 1;}
#skills_body .white_panel {max-width: 480px;}
#identifying_fields {width: 500px; max-width: 100%;}

@media screen and (max-width: 982px) {
	#recommended_vacancies {padding: 5px;}
	#content_column p, #content_column h2 {/* padding: 5px; */}
	#content_column .main_content {padding: 0;}
	#po_mp_right_column {float: none;}
	#po_content_column2 {width: 100%; margin: 0; padding: 0;}
	#left-column-instructions, 
	#po_content_column, 
	#po_content_column .po_main_content, 
	#left-column-instructions #po_wall_notabs, 
	#content_column,
	#po_page_wrapper,
	#tab1_wrapper .work_space {
		float: none;
		width: 100% !important;
		margin: 0;
		padding: 0;
	}
    #work-search-tabs.reg-tabs .scroll_tab_inner {width: initial;}
    #index-tabs.reg-tabs .scroll_tab_inner {width: initial;}
	#left-column-instructions #po_wall_notabs,
	#tab1_wrapper {margin: 5px 5px 0 5px;}
	#tab1_wrapper .work_space {
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	    -moz-box-sizing: border-box;    /* Firefox */
	    box-sizing: border-box;
	    padding: 10px;
	    overflow: inherit;
    }
    #po_content_column2 {padding: 0px;}
    #content-div {padding: 5px;}
    #po_wall_notabs .instruct {width: 100%;}
    #po_news_alert, #po_profile_wall {width: 100%; box-sizing: border-box; margin: 0;}
    .po_new_post {margin: 0;}
    .po_forums {
	    width: 100%;
	    box-sizing: border-box;
	}
	#po_bio_wall {width: 100%;}
	.po_topic_single {width: 100%; box-sizing: border-box; padding: 0; margin: 0;}
	#po_topic_wall {width: initial;}
	.po_submit_butons {text-align: right;}
	.po_submit_butons form {display: inline-block;}
	.po_submit_butons form input {margin: 0; float: none;}
	.po_forums_breadcrumb, h2.po_forum_title {display: block; margin: 0;}
	.po_topic {width: 100%;}
	.po_topic_profile {
	    width: initial;
	    margin: 0;
	    margin-top: 20px;222px
	}
	#po_topic_post {
	    width: initial;
	    box-sizing: border-box;
	}
	
	.po_topic_body {width: 80%;}
	
    #tab1_wrapper_no_menu .work_space {
    	width: 100%;
    	-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 10px;
    }
    #wikiContent {padding: 13px;}
	#po_page_wrapper {overflow: hidden;}
	#po_big_wrapper {width: 100%;}
	#my_job_search {padding: 10px;}
	form[name="requestColleague"] {width: 100%; padding: 5px; box-sizing: border-box;}
}

@media screen and (max-width: 845px) {
	
	.po_topic_profile {
	    float: none;
	}
	.po_topic_body {width: 100%;}
	#po_topic_post .po_topic {padding: 0;}
	.po_reply_instruction {float: none;}
	#po_topic_post textarea {margin: 0;}
	.po_topic h2 {margin: 0;}
}

@media screen and (max-width: 662px) {
	#left-column-instructions #po_wall_notabs {margin: 0;}
	#identifying_fields {width: initial;}
}

@media screen and (max-width: 635px) {
	.ai-all-input-control {
		display: block;
		margin: 0 auto;
		width: 360px;
	}
	.ai-input-control .ai-no-break {display: inline;}
	.ai-all-input-control {width: initial; text-align: center;}
	#expForm .ai-all-input-control {width: initial; text-align: center;}
	.ai-input-control label {
		display: block;
		padding-bottom: 10px;
		width: initial;
	}
	.skillsSurveyContent form[name="considForm"] .ai-input-control label {line-height: 0;}
	#dutiesAccomplishments {width: 100%;}
	#expForm .red_button {width:	initial}
	.red_button {width: initial; padding: 0 0 0 7px;}
	.red_button a {width: initial; padding: 0px 9px 2px 0;}
	.map_container {width: 100%; display: block;}
	#my_job_search form[name="val"] .ai-input-control input {display: block; margin: auto; margin-bottom: 5px;}
	.po_profile_reply div input {margin: 0;}
	.white_panel .red_button {float: none;}
	#skills_body .white_panel .panel_section input {
		display: block;
	    float: none;
	    width: 50%;
	    margin: auto;
	}
	#tab1_wrapper_no_menu .work_space {margin: 0;}
}

@media screen and (max-width: 622px) {
	
	.ai-input-control .float-no-margin {
		display: block;
	    float: none;
	    width: 140px;
	    padding-top: 10px;
	    margin: auto;
	}
	#po_wall_notabs #tab0 {padding: 5px;}
}

@media screen and (max-width: 565px) {
	.new_session_button_wrapper {float: none;}
	span.flash-dock-page-header {margin: 0px; padding: 0px;}
	span.flash-dock-page-header-icon {padding-bottom: 5px;}
	.break-before-largest:before {
		display: block;
		white-space: pre;
		content: "\A";
	}
	textarea {width: 99%;}
	#match_my_resume .ai-all-input-control, #match_my_resume .ai-all-input-control input {width: 100%;}
	#match_my_resume .ai-all-input-control label {float: left;}
	.po_profile_reply span {float: none;}
	.po_wall_level2 {margin: 0; margin-left: 30px;}
	.po_comment_links {float: none;}
}

@media screen and (max-width: 477px) {
	.po_comment_author, .po_comment_links2 {float: none;}
}

@media screen and (max-width: 450px) {
	#headerMyProfileText, #headerSecondText {margin: 0px 0px 0px 0px;}
	.break-before-larger:before {
		display: block;
		white-space: pre;
		content: "\A";
	}
	#content_column .main_content {padding: 0;}
	#content_column #my_job_search {width: 100%; box-sizing: border-box;}
}

@media screen and (max-width: 388px) {
	#my_job_search form[name="val"] .ai-input-control input {width: 100%;}
	.white_panel {border: none;}
}

@media screen and (max-width: 371px) {
	
	fieldset {width: initial;}
	.break-before:before {
		display: block;
		white-space: pre;
		content: "\A";
	}
	#tab1_wrapper, .instructions-wrapper {margin: 0;}
	#tab1_wrapper .work_space {padding: 5px;}
	.ai-input-control {
	    padding: .5em;
	    box-sizing: border-box;
	}
	.ai-input-control {white-space: normal;}
	.po_rounded {overflow: auto;}
	#po_topic_post {margin: 0; padding: 3px;}
	.select_salary_range {float: none;}
	#tabs #search_by_filters .red_button_right {float: none; margin-top: 5px;}
	.white_panel {padding: 0; text-align: center;}
	.white_panel table {width: 100%;}
}

@media screen and (max-width: 306px) {
	
	fieldset .ai-input-control input, fieldset .ai-input-control select {width: 100%;}
	fieldset .ai-input-control input[type="radio"] {width: initial;}
	fieldset .ai-input-control input[type="checkbox"] {width: initial;}
}

@media screen and (max-width: 210px) {
	
	select {width: 100%;}
}







