﻿/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }


/**
 * Primary styles
 *
 * Author: SilkRoad technology
 */

/* general styles */
body, input, select, textarea, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
tr.odd {
	background-color: #eee;
}
tr.even {
	background-color: #fff;
}
/* Spacing Settings */
.cssWelcomeNote, .cssExplainNote, .cssApplyHead, .cssApplyBody, .cssDspJobHead, .cssDspJobBody, .cssEditResTitle, .cssEditResBody, .cssEEOCHead, .cssEEOCBody, .cssHelpHead, .cssHelpBody, .cssJobListHead, .cssJobListBody, .cssLatestListHead, .cssLatestListBody, .cssSearchHead, .cssSearchBody, form {
	margin: 0px;
}
/* classes for pre-submission messages for ePostings*/
.ohsubmissionTitle {
	font-weight: bold;
	font-size: 16px
}
.ohsubmissiontext {
}
/* top margins for sub heads*/
.cssDspJobHead, .cssEditResTitle, .cssEEOCHead, .cssHelpHead, .cssJobListHead, .cssLatestListHead, .cssSearchHead {
	margin-top: 15px;
}
.cssDspJobTitle {
	font-weight: bold !important;
}
.cssApplyPreviewBody, .cssAgencyLoginBody, .cssSearchBody {
	/* Exception to our spacing rule: spacing at the bottom */
	margin-bottom: 15px;
}
ul.cssJobListBody, ul.cssLatestListBody {
	margin-top: 5px;
	margin-bottom: 0px;
}
li.cssJobListBody, li.cssLatestListBody {
	margin-bottom: 5px;
}
div.cssAllJobListTitle {
	margin: 0px 0px 0px 0px
}
div.cssAllJobListBody {
	margin: 0px 0px 0px 0px
}
div.cssAllJobListMainTitle {
	margin: 10px 0px 0px 0px;
}
div.cssAllJobListParentTitle {
	margin: 5px 0px 0px 10px;
}
div.cssAllJobListChildTitle {
	margin: 5px 0px 0px 20px;
}
div.cssAllJobListCatTitle {
	margin: 5px 0px 0px 30px;
}
div.cssAllJobListPosition {
	margin: 3px 0px 0px 40px;
}
table.cssSearch {
	margin-top: 12px;
}
td.cssApplyBody {
	padding-top: 2px;
	padding-bottom: 2px;
}
td.cssApplyFormLabel {
	width: 30%;
}
.cssApplyFormInput, .cssApplyFormSelect {
	width: 100%;
}
.cssApplyFormInput.cssApplyFormInputDate {
	width: 50%;
}
.cssApplyFormInput.cssApplyFormInputFile {
	width: 100%;
}
.cssApplyFormText {
	width: 100%;
}
/* ----- Special Items -----*/
hr.cssHelp {
	display: block;
	width: 65px;
	text-align: left;
	margin-top: 12px;
}
.cssError {
	font-weight: bold;
	color: red;
}
.cssImgButton {
	display: block;
}
.cssCustomButton {
	display: none;
}
.cssEmailJob {
	display: block;
}
.cssPreviewResHdrs {
	font-weight: bold;
}
.cssPreviewResTxt {
}
.cssPreviewResSubhd {
}
.cssNavBar {
	text-align: right;
}
.cssSearchResultsColHead {
	font-weight: bold;
	background: silver;
}
.cssSearchResultsRank {
	background: silver;
}
.cssSearchResultsHighlight {
	background: whitesmoke;
}
.cssSearchResultsLowlight {
	background: #fff;
}
.cssSearchResultsBody {
}
.cssFinePrint {
}
.cssApplyHighlight, .cssApplyNote {
	font-weight: bold;
	color: red;
}
.cssApplyPreviewHighLight, .cssFinePrint {
	font-style: italic;
}
.cssApplyPreviewLabel {
	font-weight: bold;
}
hr.cssSearch {
	visibility: hidden;
}
/* The lines below reduces the link size from the header size in search results (only needed for IE/NS6) */
/* a.cssSearchResultsHead:link,
 a.cssSearchResultsHead:active,
 a.cssSearchResultsHead:visited,
 a.cssSearchResultsHead:hover{
 }
 */
.cssEditresLinks {
	font-weight: bold;
}
/* form.cssSearch{margin-top:0px;} sometimes needed for IE to eliminate space depending on where form tags are. */

.cssPageFooter {
}
table.cssApply {
	width: 100%;
}
/* Spacers */
.cssAgencyLoginSpacer {
	height: 15px;
}
div.cssReturnLink, div.cssQuestionsFinished {
	margin-top: 15px;
	display: block;
}
/* Old styles */
table.cssJobList, table.cssHelp {
	width: 100%;
}
/* Width fixes for old-style form elements */
input.cssApplyFormData, select.cssApplyFormData {
	width: 150px;
}
textarea.cssApplyFormData {
	width: 95%;
}
/* Netscape spacing */
td.cssDspJobHead {
	padding-top: 3px;
}
td.cssApplyPreviewBody {
	padding-right: 3px;
}
td.cssQuestionsBody {
	padding-bottom: 3px;
}
/* -- IE Overrides (Will not affect NS4) -- */
/*/*/

td.cssDspJobHead {
	padding-top: 10px;
}
td.cssApplyPreviewBody {
	padding-right: 10px;
}
td.cssQuestionsBody {
	padding-bottom: 10px;
}
div.cssApplyBody, td.cssApplyBody {
	padding-top: 5px;
	padding-bottom: 5px;
}
td.cssApplyFormLabel, td.cssEEOCLabel {
	padding-right: 10px;
	padding: 5px 5px 5px 5px;
}
.cssSectionhead {
	text-decoration: none;
}
.cssSectionhead:hover {
	cursor: pointer;
	font-weight: bold;
}
.cssSectionhead.disabled:hover {
	cursor: default;
	font-weight: normal;
}
.cssSectionhead_hover {/* for MSIE 6 JS solution */
	cursor: pointer;
	font-weight: bold;
}
td.cssColResHead {
	background-color: #cccccc;
	font-weight: bold;
}
table.cssResList {
	border: 1px solid #ccc;
}
/* End of IE Overrides */

/* START EPRISE CLASSES FOR INTERNAL JOBS */
div.cssEprisePagePos, div.cssEpriseOpenText {
	padding-top: 55px;
}
div.cssEpriseRightPos {
	position: absolute;
	left: 550px;
	top: 125px;
	width: 275px;
}
table.cssEpriseRightTable {
	width: 200px;
}
table.cssEprise {
	width: 200px;
}
.cssEprisePageTitle {
	font-weight: bold;
	font-size: 15px;
}
.cssEprisePageText {
}
.cssEpriseNavLinks {
	padding-left: 6px;
	color: blue;
}
.cssEprisePageLink {
}
.cssEprisNavHeader {
	font-weight: bold;
}
div.cssEpriseFAQwidth {
	width: 400px;
}
.cssEpriseFAQQlinks {
}
.cssEpriseFAQsectionHdr {
	font-weight: bold;
	text-decoration: underline;
}
.cssEpriseFAQQuestion {
	font-weight: bold;
}
.cssEpriseFAQAnswer {
}
.cssEpriseFormFieldhdr {
}
input.cssEpriseField {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	height: 22px;
}
input.cssEpriseButton {
	border: 1px outset #000000;
	height: 22px;
	white-space: nowrap;
}
.cssEpriseLoginfldhdr {
	font-weight: bold;
}
input.cssEprisefileInput {
	border-style: solid;
	border-color: black;
	border-width: 1px;
	width: 329px;
	height: 22px;
}
.cssEpriseHL {
	width: 100%
}
/* fixes Portal Studio CSS issue (Jira-OH-9526) */
dl, h1 {
	list-style-position: inherit !important;
}
/* fixes incorrect workaround to Portal Studio CSS in some clients CSS (Jira-OH-9526) */
li {
	padding: 0px !important;
	text-indent: -0px !important;
}
/* END EPRISE CLASSES */

/* revised jobhosting classes */
div#ohJobPrefContainer, div#OhContactInfoContainer, div#OhAdditionalContainer, div#OhResumeBuildContainer, div#OhCQEContainer, div#OhEducationContainer, div#OhEEOInfoContainer, div#ohWorkStatusContainer, div#OhResumeContentContainer, div#OhAdditionalFilesContainer {
	cursor: pointer;
}
#OhContactInfoContainer td.cssSectionhead, #OhAdditionalFilesContainer td.cssSeectionHead, #OhResumeContentContainer td.cssSectionhead, #ohWorkStatusContainer td.cssSectionhead, #OhEEOInfoContainer td.cssSectionhead, #OhEducationContainer td.cssSectionhead, #OhCQEContainer td.cssSectionhead, #OhResumeBuildContainer td.cssSectionhead, #OhAdditionalContainer td.cssSectionhead, #ohJobPrefContainer td.cssSectionhead, #OhAdditionalFilesContainer td.cssSectionhead {
	padding-left: 8px;
}
#OHcontactInfo td, #OhAdditionalInfo td, #OhResumeBuild td, #OhCandidateQuestions td, #OhEducation td, #OhEEOInfo td, #OHJobPreferences td, #OhResumeContent td, #OhAdditionalFiles td {
	padding-left: 20px;
	padding-right: 20px;
}
#skillscontainer td {
	padding-left: 0px;
}
#OhContainer td.cssSectionhead {
	border: 1px #cecece solid;
	background-image: url(/epostings/images/sectionHdBG.gif);
	background-color: #fff;
	background-repeat: repeat-x;
}
/* errors for fvalidate */
input.ohErrHilite, select.ohErrHilite, textarea.ohErrHilite {
	border: 1px solid #DDC;
	background-color: #FFE;
}
label.errHilite {
	color: #C00;
}
div.formFooter {
	margin-top: 1em;
	clear: both;
}
div.formFooter input {
	padding: 0;
	margin-left: 0;
	margin-right: 1em;
	border: 1px solid #CCC;
	background-color: #EEE;
	color: #C00;
	font-weight: bold;
}
ul#ohFvalerrors {
	display: none;
	margin-top: 1em;
	background-color: #FFE;
	border: 1px solid #CC9;
	padding: .3em;
	color: #C00;
	font-weight: bold;
}
ul#ohFvalerrors li {
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 20px;
	padding: 0;
	cursor: pointer;
}
ul#ohFvalerrors li.heading {
	list-style-type: none;
	color: #000;
	font-weight: normal;
	font-style: italic;
	margin: .5em 0;
	padding: 0;
}
.cssOpenhireMain {
	width: 500px;
}
.appBoxFrameClear {
	border: 1px solid #908474;
	width: 100%;
}
.appCellPadding {
	padding: 5px 5px 5px 5px;
}
.cssFormButton {
	padding: 0px 10px;
}
.cssFormButtonGrey {
	height: 34px;
	margin: 0;
	border-left-color: #fff;
	border-left-width: thin;
	border-left-style: solid;
	border-right-color: #fff;
	border-right-style: solid;
	border-right-width: thin;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #fff;
	background: transparent url(/epostings/images/greyButBg.gif) repeat-x center;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
}

/* end revised jobhosting classes */

/* buttons */
.ui-button-group {
	clear: both;
	padding: 1em 1em 0 1em;
	text-align: right;
}
/* forms */
.ui-form {
	position: relative;
}
.ui-form-group {
	padding: 1em 0;
}
.ui-form-group-horizontal {
	clear: both;
	margin: 0;
	padding: 0.5em 0;
}
.ui-form-group-justify {
	border-bottom: 1px dashed #ddd;
	overflow: hidden;
}
.ui-form-label, .ui-form-field {
	padding: 0.25em 0.5em;
}
.ui-form-label strong {
	color: #f00;
}
.ui-form-group-horizontal .ui-form-label, .ui-form-group-horizontal .ui-form-field {
	float: left;
}
.ui-form-group-justify .ui-form-label {
	width: 30%;
}
.ui-form-group-justify .ui-form-field {
	width: 60%;
}
.ui-form-group-checkbox {
}
.ui-form-group-checkbox input {
	margin: 0.25em 1em;
}
.ui-form-field input, .ui-form-field textarea, .ui-form-field select {
	width: 99%;
}
.footerActionBar {
	overflow: hidden;
	margin: 2em 0;
}
.actionBubble {
	float: left;
	margin: 1em;
}
.actionBubble-header {
	background: url(/ats/themes/silkroad/images/ui-bg_highlight-soft_100_dddddd_1x100.png) repeat-x scroll 50% 50% #DDDDDD;
	border: 1px solid #CCCCCC;
	border-bottom: 0 none;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	color: #222222;
	padding: 0.5em;
	text-align: center;
}
.actionBubble-header h4 {
	margin: 0;
	padding: 0;
}
.actionBubble-content {
	background: url(/ats/themes/silkroad/images/ui-bg_gloss-wave_100_ffffff_500x100.png) repeat-x scroll 50% 50% #FFFFFF;
	border: 1px solid #CCCCCC;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #000000;
	line-height: 2em;
	height: 70px;
	padding: 2em;
	text-align: center;
}
.actionWrapper {
	padding: 0.6em 0 0.5em 0;
}
#backPageButton1Div {
	clear: both;
	margin: 0 1em;
}


/* END Primary styles */
.vetstatus_intro1 { margin-top: 5px; margin-bottom: 5px; }
.vetstatus_intro2 { margin-top: 5px; margin-bottom: 5px; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.ofccpText {
	font-family: Arial, sans-serif, Helvetica !important;
	font-size: 11pt !important;
}
.ofccpBoldText {
	font-family: Arial, sans-serif, Helvetica !important;
	font-size: 11pt !important;
	font-weight: bold;
}
.ofccpSmallText {
	font-family: Arial, sans-serif, Helvetica !important;
	font-size: 10pt !important;
}
.ofccpFormText {
	font-family: Arial, sans-serif, Helvetica !important;
	font-size: 9pt !important;
	text-align: right !important;
}
a.btn-linkedin-apply,
a.btn-linkedin-apply:link,
a.btn-linkedin-apply:visited,
a.btn-linkedin-apply:active{
    display: inline-block;
	width: 206px;
	height: 41px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAAApCAYAAAB9Xhb+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU3MkMyMzhEOTlFMTExRTRBMzEyRTBGMTg0QzI0RDc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU3MkMyMzhFOTlFMTExRTRBMzEyRTBGMTg0QzI0RDc3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTcyQzIzOEI5OUUxMTFFNEEzMTJFMEYxODRDMjRENzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTcyQzIzOEM5OUUxMTFFNEEzMTJFMEYxODRDMjRENzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6pFwPYAAAIo0lEQVR42uxdC1AV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);
	text-decoration:none;
}
a.btn-linkedin-apply:hover{
	display: inline-block;
	width: 206px;
	height: 41px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAAApCAYAAAB9Xhb+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU3MkMyMzg5OTlFMTExRTRBMzEyRTBGMTg0QzI0RDc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU3MkMyMzhBOTlFMTExRTRBMzEyRTBGMTg0QzI0RDc3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTcyQzIzODc5OUUxMTFFNEEzMTJFMEYxODRDMjRENzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTcyQzIzODg5OUUxMTFFNEEzMTJFMEYxODRDMjRENzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dlBHgAAAItklEQVR42uxdC3AN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);
	text-decoration:none;
}

#seekApplyButton {
  display: block !important;
  width: 230px !important;
  height: 45px !important;
  line-height: 45px !important;
  background: #e60278 !important;
  color: #fff !important;
  border-radius: 4px !important;
  box-shadow: 0 1px 2px 0 rgba(64,64,64,0.5) !important;
  font-size: 18px !important;
  text-align: center !important;
  text-decoration: none !important;
  font-family: Helvetica, Arial !important;
}
#seekApplyButton:hover {
  background: #fd0585 !important;
  box-shadow: 0 1px 2px 0 rgba(64,64,64,0.4) !important;
}
#seekApplyButton:active {
  background: #cd026b !important;
  box-shadow: 0 1px 2px 0 rgba(64,64,64,0.7) !important;
}
.seek-apply-btn__image {
  display: inline-block;
  height: 30px;
  width: 75px;
  margin: -1px 0 0 9px;
  vertical-align: middle;
  background: url('../images/seek-apply-with-logo.svg') no-repeat;
  background-size: 100% 100%;
}

.text-error{color:#b94a48;}
@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* Bootstrap styles */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

/* some Bootstrap panel goodness for error display */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-body li {
	padding-bottom: 5px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* begin classes for timeout modal - Reference: http://api.jqueryui.com/dialog/ */
.ui-dialog {
  display: none;
}

.ui-dialog-titlebar {
}

.ui-dialog-title {
}

.ui-dialog-titlebar-close {
}

.ui-dialog-content{
}

.ui-dialog-buttonpane{
}

.ui-dialog-buttonset{

}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

/* end classes for timeout modal */

#cookieSnackbar .ui-icon
{
    background-image: url(/assets/media/icons/ui-icons_ffffff_256x240.png) !important;
	cursor: pointer;
}
#cookieSnackbar {
	font-size:16px;
	display:none;
	min-width:250px;
    width: 50%;
    background-color: #333;
    color: #fff;
    padding: 1em;
    position: fixed;
    z-index: 1;
    bottom: 25px;
	left:50%;
	transform: translate(-50%);
}
#cookieSnackbar a{
	color:#fff;
	text-decoration: underline;
}
#cookieSnackbar .close {
	float:right;
	margin-top: -.6em;
	margin-right: -.6em;
}
#cookieSnackbar .body{
}
#cookieSnackbar .buttons {
	margin: 1em 2em 0 0;
	text-align: right;
}
@media only screen and (max-width: 600px) {
    #cookieSnackbar {
		min-width:94%;
        max-width:94%;
		width:94%;
		bottom:0;
		left:0;
		transform: none;

    }
}
.silkroad-social-apply {padding:15px 0; vertical-align: text-bottom;}
.cssDspJobBody em {
    font-style: italic;
}
