

@media (max-width: 500px){

		
	#map, #vmap
	{
		display:none;
	}
	
	.formDiv label {
		width: 96%;
	}

	
	input[type="text"], input[type="password"], input[type="email"], textarea,.textareaWide, .formDiv select, .formDiv label {
		width: 96% !important;
	}

	//could be used to sort data fields on mobile above and below layout style
	//.dateDD, .dateMM, .dateYYYY
	//{
	//	display:block !important;
	//}
	
		
	.responsiveHide {
		display: none !important;
	}	

	.responsiveShow {
		display: block !important;
	}
	
	SPAN.spanMLeft 
	{
		margin-left: 0px !important;
	}
	
	
	.searchTable_id, .searchTable_location, .searchTable_closeDate, .searchTable_salary
	{
		display:none !important;
	}	
	
	.submitterInput {
			width: 96% !important;
	}
	
	.vacancyimg
	{
		position: relative;
		float: none;
		width: 100%;
		max-width: 400px;
		margin-top: 0px;
	}

	
}

@media (min-width: 500px){

	.responsiveHide 
	{
		display: block !important;
	}	

	.responsiveShow 
	{
		display: none !important;
	}

}


.entry-header {
    display: none;
}

.formDiv input:not(.inputButton), .formDiv select {
    display: inline;
    height:  auto;
}

.formDiv a, .viewData a {
	color: #0064ac;
}

.inputButton, .vacancyViewApply, .submitterInput {
	align-items: center;
	-webkit-border-radius: .53333333rem;
	-webkit-box-pack: center;
	border-radius: .53333333rem;
	justify-content: center;
	padding-right: 1.6rem;
	padding-left: 1.6rem;
	overflow: hidden;
	text-decoration: none;
	background-color: #ea5650;
	outline: none;
	border: none;
	box-sizing: border-box;
	line-height: 1.6;
	height: 3.0rem;
	display: inline-flex;
	width: auto  !important;
	min-width: auto;
	max-width: 30rem;

	color: #fff;
	cursor: pointer;
	font-weight: bold;
}

.inputButton:hover, .vacancyViewApply:hover, .submitterInput:hover {
	background-color:#161d35;
}

.pcenter {
    text-align: center;
}

.pcenterBold {
    text-align:  center;
    font-weight: bold;

}

.errorRed {
    color: red;
}

.sectionDiv {
    margin-bottom: 20px;
}

/************************************************************/
/* end							    */
/************************************************************/

#map {
	width: 100%;
	height: 250px;
	border: 1px solid #000;
	margin: 10px 0;
}

#intcorpLogoContainer {
	margin-top: 10px;
	height: 50px;
	clear: left;
}

A.intcorpLink {
    float: right;
}

.tableFooterRow {
    vertical-align: top;
    font-size:      12px;
    font-weight:    normal;

}

.tableTD {
    HEIGHT: 3px;

}

.hiddenLabel {
    visibility: hidden;
}

/************************************************************/
/** error div bits **/

.errorDiv {
    font-weight: bold;

    margin-top:  0.8em;
}

.errorDiv P {
    font-weight: bold;
    color:       red;

    font-size:   0.8em;
}

/************************************************************/
/** form div bits **/

.formDivTable {
    font-size:  12px;
    margin-top: 10px;
}

#contentMain table {

    text-align: left;
    width:      100%;
}

#contentMain table th {
    font-weight: bold;
}

#contentMain table {
    width:           100%;
    border-collapse: collapse;
}

.careerstable th {
    font-size: 13px;
}

.assesstable th {
    font-size: 13px;
}

.formDivTable td {
    vertical-align: top;

    padding-left:   3px;
    padding-right:  3px;
    padding-bottom: 3px;
    font-size:      12px;
}

.formDiv {
	position: relative;
	border: 0;
}

.formDiv h3 {
	font-weight: bold;
	font-size: 1.4em;
	border: 0;
}

.formDiv h4 {
    font-size:     12px;
    border:        0;
    border-bottom: #9ea900 0px solid;
}

.formDivTable input {
    width:     150px;
    font-size: 12px;
}

.formDivTable .inputLong {
    width:     250px;
    font-size: 12px;
}

.formDivTable textarea {
    width: 150px;
    height: 100px;
    font-size: 12px;
}

.formDivTable select {
	margin-top: 0.2em;
	font-size: 12px;
}

.formDiv fieldset {
	border: 0;
	margin-top: 10px;
}

.formDivTable fieldset {
	border: 1px solid #d0d0d0;
	font-size: 12px;
}

/****************************************************/

.formDivTable2 {
    font-size: 12px;
}

.formDivTable2 table {
    text-align: left;
    font-size: 12px;
    border-right: 1px solid #ADAEAF;
    border-bottom: 1px solid #ADAEAF;
    border-top: 1px solid #ADAEAF;
}

.formDivTable2 th {
    vertical-align:   middle;
    color:            black;
    font-size:        12px;
    font-weight:      bold;
    border-left:      1px solid #ADAEAF;
    background-color: #ffffff;
}

.formDivTable2 td {
    vertical-align: middle;
    font-size:      12px;
    border-left:    1px solid #ADAEAF;
    border-top:     1px solid #ADAEAF;
    padding:        5px 5px;
}

.formDivTable2 input {
    width:     150px;
    font-size: 12px;
}

.formDivTable2 .inputLong {
    width:     250px;
    font-size: 12px;
}

.formDivTable2 textarea {
    width:     150px;
    height:    100px;
    font-size: 12px;
}

.formDivTable2 select {
	margin-top: 0.2em;
	font-size: 12px;
}

.formDivTable2 fieldset {
    border:    0px solid #D0D0D0;
    font-size: 12px;
}

/****************************************************/

.formDiv legend, .formDivTable legend .formDivTable2 legend {
    padding:     12px 16px;
    color:       #ADAEAF;
    font-size:   12px;
    font-weight: bold;
}

.formDiv div {
    display: block;
}

.formDiv label {
    width:          250px;
    text-align:     left;
    display:        inline-block;
    height:         auto;
    vertical-align: top;
}

span.spanMLeft {
    text-align:    left;
    display:       inline;
    margin-top:    0.2em;
    margin-left:   255px;
    margin-bottom: 12px;
    font-size:     12px;
    height:        auto;
}

.formDiv .labelBold {
    font-weight: bold;
    width:       100px;
    text-align:  left;
    display:     inline;
    margin-top:  0.2em;
    margin-left: 0.4em;
    font-size:   12px;
}

.formDiv p {
    margin-top:    0.2em;
    margin-bottom: 0.2em;
}

.formDiv input:not(.inputButton) {
	margin-top: 0.2em;
	#width: 300px;
	font-size: 12px;
}

.checkbox div {
    display: inline;
}

.inputCheckbox {
	margin-top: 0.0em;
	margin-bottom: 0.0em;
	font-size: 12px;
}

.inputRadio {
    margin-left: 0.3em;
    margin-top: 0.0em;
    margin-bottom: 0.0em;
    font-size: 12px;
}

.formDiv .shortRadio {
    width:         15px;
    border:        0px solid black;
    margin-bottom: 12px;
}

.formDiv textarea {
    font-size:     12px;
    margin-top:    0.2em;
    margin-bottom: 12px;
    width:         300px;
    height:        100px;
}

textarea.textareaWide {
	width: 525px;
	height: 100px;
	margin-left: 0;
}

.formDiv select {
	margin-top: 0.2em;
	width: 300px;
	font-size: 12px;
}

/** ------ **/
.formDiv .submitter label {
    visibility: hidden;
}

.submitterLabel {
    visibility: hidden;
}

.formDiv .submitter input {
	cursor: pointer;
	font-size: 12px;
	padding: 5px;
	width: auto;
	border: 1px solid #0064ac;
	background: #0064ac;
	color: #fff;
	border-radius: 3px 3px 3px 3px;
}

.submitterInput:focus {
    background: #505050;
}

/************************************************************/
/** submit div bits */
.submitDivTable table {
    text-valign: top;
    text-align: left;
}

.submitDivTable td {
	vertical-align: top;
	font-size: 12px;
}

.submitDivTable th {
    vertical-align:   top;
    font-size:        12px;
    font-weight:      normal;
    background-color: #D0D0D0;
}

.submitDiv input {
	margin-top: 0.2em;
	width:      200px;
	font-size:  12px;
}

.submitDivTable input {
	width: 150px;
	font-size: 12px;
}

.submitDivTable textarea {
    width: 150px;
    height: 100px;
    font-size: 12px;
}

.submitDivTable select {
    margin-top: 0.2em;
    font-size: 12px;
}

.submitDiv fieldset {
    border: 0px solid #d0d0d0;
    padding: 6px 6px 6px 6px;
}

.submitDivTable fieldset {
    border: 0px solid #000;
}

.submitDiv legend, .submitDivTable legend {
	color: #000;
	padding: 12px 16px;
	font-size:   95%;
	font-weight: bold;
}

.submitDiv label {
    width: 230px;
    height: 20px;
    text-align: left;
    display: block;
    margin-top: 0.2em;
    margin-left: 0.4em;
}

.submitDiv .labelBold {
    font-weight: bold;
    width:       230px;
    height:      20px;
    text-align:  left;
    display:     block;
    margin-top:  0.2em;
    margin-left: 0.4em;
}

.submitDiv input {
	margin-top: 0.2em;
	width: 200px;
}

.submitDiv textarea {
	margin-top: 0.2em;
	width: 200px;
	height: 150px;
}

.largeTextarea {
	margin-top: 0.2em;
    width: 400px;
    height: 150px;
}

.submitDiv select {
	margin-top: 0.2em;
	width: 200px;
}

/** ------ **/
.submitDiv .submitter label {
    visibility: hidden;
}

.submitDiv .submitter input {
    border: 1px solid #e00130;
    width:  150px;
}

/************************************************************/

/** ------ **/
.submitter label {
    visibility: hidden;
}

/** single line stuff **/
.formDiv .singleLineLabel {
    width:      450px;
    height:     20px;
    text-align: left;
    display:    block;
    margin-top: 0.2em;
}

.formDiv .singleLineTextarea {
	margin-top: 0.2em;
	width: 433px;
	height: 130px;
}

/** end form div bits **/

/************************************************************/
/** search display bits **/
.searchDisplay {
    width: 550px;
}

.searchDisplayVacancy label {
	width: 150px;
	text-align: left;
	display: block;
	font-weight: bold;
}

.searchDisplayVacancy div {
	width: 400px;
	text-align: left;
	display: block;
}

/** end search display bits **/

/************************************************************/
/** search display bits **/
.vacancyDisplay label {
    width:       150px;
    text-align:  right;
    display:     block;
    font-weight: bold;
}

.vacancyDisplay div {
    width:      500px;
    text-align: left;
    display:    block;
}

.vacancyDisplayMain {
    width: 550px;
}

.vacancyDisplay input {
	color: black;
	border: 0px solid #d0d0d0;
	width: 150px;
	height: 18px;
	font-weight: bold;
}

/** end search display bits **/

.labelHidden {
    visibility: hidden;
    font-size: 0pt;
}

.textFieldSmall {
	color: #6184af;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
}

.viewLabel {
    color:       #666;
    font-size:   1em;
    font-weight: bold;
    width:       250px !important;
    color:       #0064AC;
}

.viewLabelWide {
    color:       #666;
    font-size:   1em;
    font-weight: bold;
    width:       550px !important;
    color:       #0064AC;
}

input.radio {
    width: 20px;
}

div.radioDiv {
    display: inline;
}

input:not(.inputButton):focus, select:focus, textarea:focus {
    background: #dad9ee;
}

.errorLabelDiv {
    clear:         left;
    color:         red;
    display:       none;
    font-size:     13px;
    height:        auto;
    margin-left:   255px;
    margin-top:    5px;
    margin-bottom: 5px;
    width:         250px !important;
}

label.labelWide {
    width: 500px;
    clear: both;
}

label.labelNone {
    display: none;
}

.noBorPad fieldset {
    border: 0px;
    padding-left: 0px;
}

#helpframe {
    display: none;
}

input.checkbox {
    width: 20px;
}

span.requirementLabel {
    width:     250px;
    font-size: 12px;
    float:	left;
}

span.requirementDisplay {
    font-size: 12px;
}

.dateMM, .dateDD {
    width: 55px !important;
}

.copyright li {
    font-size: 10pt;
}

/************************************************************/
/** FROM SCREEN.CSS **/
/************************************************************/

.pagebody h4 {
	font-weight: normal;
	height: 1%;
	margin-bottom: 10px;
	padding: 8px 0 7px;
}

.navLinks div {
    display:     block;
    padding:     6px 0 4px 16px;
    width:       auto;
    margin-left: 20px
}

fieldset ul {
    list-style: none;
    padding:    0 0 10px 0;
    margin:     0 !important
}

fieldset ul li {
    padding-bottom:  1.0em;
    list-style-type: none
}

fieldset input, fieldset select, fieldset textarea {
    /*font-size: 1.1em !important;*/
    font-weight:      normal;
    border:           1px solid #636469;
    padding:          3px;
    margin:           2px 0 0 0;
    color:            #333333;
    background-color: #F7FBFF
}

fieldset textarea {
    overflow: auto
}

fieldset select {
    padding: 2px 1px 2px 0
}

fieldset select option {
    padding: 0 1em 0 2px;
    width:   auto;
}

fieldset select optgroup option {
    padding-left: 10px;
}

fieldset label {
    margin-right: 5px;
    font-weight:  normal;
    display:      block;
    line-height:  1.6;
    color:        #333333;
}

fieldset label.note {
    font-weight: normal;
    color:       #0064AC;
    margin:      0 1em 0 0
}

.required {
    color: #df226a !important
}

fieldset label.checkbox_note {
    font-weight: normal;
    display: inline;
}

fieldset label.tiny, fieldset input.tiny, fieldset select.tiny, fieldset textarea.tiny {
    width: 10%
}

fieldset label.small, fieldset input.small, fieldset select.small, fieldset textarea.small {
    width: 20%
}

fieldset label.third, fieldset input.third, fieldset select.third, fieldset textarea.third {
    width: 31%
}

fieldset label.half, fieldset input.half, fieldset select.half, fieldset textarea.half {
    width: 48%
}

fieldset label.full, fieldset input.full, fieldset select.full, fieldset textarea.full {
    width: 98%
}

fieldset p {
    margin-bottom: 0.5em !important; /*font-size: 1.0em;*/
}

form#search_form {
    position: absolute;
    top:      16px;
    right:    0px
}

fieldset ul li {
    padding-bottom: 0
}

form#search_form label {
    display: none
}

form#search_form input {
	width: 13em;
	background-color: #f7fbff;
	border: 1px solid #0064ac;
	padding: 2px;
	margin-left: 20px;
}

form#search_form input.button1 {
    margin-right: 0;
    margin-left:  0
}

fieldset.buttons {
	border: 0px none #ccc;
	background-color: transparent;
	margin: 0;
	padding: 5px 0;
}

fieldset.buttons input, #search_form input.button1 {
    cursor: pointer;
    width: auto;
    padding: 2px 10px;
    background-color: #dfdfdf;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    margin-right: 15px;
}

fieldset.buttons input:not(.inputButton):hover, #search_form input.button1 {
	background-color: #f6f6f6;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

fieldset.buttons input.img_button, form#search_form input.img_button, input.img_button {
	border: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	padding: 0;
	width: auto;
	vertical-align: top;
}

fieldset.buttons input.button1, form#search_form input.button1 {
	font-weight: bold;
}

fieldset.buttons input.button2 {
	font-weight: normal;
}

.error {
	font-weight: bold;
	color: #df226a;
}

div.error-msg {
	padding: 5px 10px 10px 10px;
	color: #df226a;
	font-weight: bold;
	padding-left: 20px
}

.fieldWithErrors {
	display: inline
}

.fieldWithErrors input, .fieldWithErrors textarea {
	border: 1px solid #df226a;
}

.pagebody p {
	color: #333;
	clear: none;
	line-height: 160%;
	padding: 0;
}

h2 {
	font-size: 21px;
	height: 1%;
	margin-bottom: 8px !important;
	padding: 8px 0 7px;
}

a.headerLink {
	border-bottom: 8px solid #eee;
	margin-right: 2px;
	color: #0064ac !important;
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-transform: lowercase;
	font-size: 12px;
	line-height: 35px !important;
}

a.headerLinkSelected {
	border-bottom: 8px solid #0064ac;
	text-decoration: none !important;
}

#headerLinkDiv {
	margin-bottom: 5px;
	padding-bottom: 10px;
}

#innerContainer {
	display: block;
	width: 728px !important;
}

#applyForm {
	margin-top: 0;
}

#mainContainer .formP, .formP {
	display: block;
	margin-top: 10px;
}

br[clear="all"] {
	display: none;
}

#header_navigation a {
	font-size: 15px !important;
}

.vacancyContainer .right {
	margin: 0 10px 10px 200px;
}

.vacancyContainer .left {
	float: left;
}

.vacancyContainer .fieldName {
	font-weight: bold;
	color: #ea5650;
}

.poweredByAmris {
	text-align: right;
}

#contentMain h2 {
	font-size: 2.8rem;
	font-weight: bold;
}
