@charset "utf-8";
/* CSS Document */
body { font-family: 'Open Sans', sans-serif; font-size:13px; color:#3d3f54; }
.header-band { padding:15px 0; }
.bannerSection { float:left; width:100%; /*background:url(../img/banner.jpg) no-repeat;*/ background:#fff; background-size:cover; border-top:solid 1px #f3f1f2; }
.bannerTitles { text-align:center; padding:15px 0; margin:0 auto; max-width:600px; }
.title-1 { color:#fff; font-weight:700; font-size:36px; }
.title-2 { color:#fff; font-weight:300; font-size:17px; padding-top:15px; line-height:25px; }
.bannerTitles .title-1, .bannerTitles .title-2{ display:none;}
.searchBlock { max-width:500px; width:100%; border-radius:100px; background:#fff; height:46px; margin:0 auto; margin-top:0px; box-shadow:0 1px 5px rgba(0, 0, 0, 0.3); position:relative; padding-left:15px; }
.searchBlock .fa-search { font-size:20px; color:#002c71; float:left; margin-right: 10px; margin-top:12px; }
.searchBlock input { float:left; max-width:60%; width:100%; border:none; height:45px; padding:6px; }
.searchBlock button { border:none; background:#ed3b42; height:46px; font-weight:600; color:#fff; font-size:16px; float:right; max-width:32%; width:100%; border-radius:0 100px 100px 0; }
.searchBlock button i { font-size: 28px; float: right; margin-right: 15px; }
input:focus { outline:none; }
.currentOpenings { float:left; width:100%; padding-top:20px; background:#f3f1f2; }
.currentOpenings .container { max-width:1020px; width:100%; }
.disFlex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display:flex; }
.leftSideBlock { float:left; max-width:30%; width:100%; }
.leftSide { float:left; width:100%; background:#ed3b42; position:relative; padding:25px; margin-top:10px; }
.leftSideTitle { color:#333333; font-size:24px; font-weight:700; }
.formVeiw{ display:none;}
.leftSideFieldRow { float:left; width:100%; margin-bottom:10px; text-align:center; }
.leftSideFieldRow label { width:100%; margin-bottom:5px; float:left; color:#fff; font-weight:600; font-size:15px; text-align:left; }
.leftSideFieldRow select.formInput { width:100%; float:left; border-radius:0px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.15); color:#9496a8; font-weight:600; text-transform:uppercase; font-size:11px; margin-bottom:10px; border:none; padding:8px 8px; }
.leftSideFieldRow input.formInput { width:100%; float:left; border-radius:0px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.15); color:#9496a8; font-weight:600; text-transform:uppercase; font-size:11px; margin-bottom:10px; border:none; padding:8px 8px; }
button.refResultBtn { border-radius:100px; width:180px; background:#f4e609; padding:0px 10px; font-size:16px; font-weight:600; color:#333; height:46px; border:none; box-shadow:0 2px 6px rgba(0, 0, 0, 0.2); }
.clearFilters { padding:15px 0; text-align:center; }
.clearFilters a { color:#fff; font-weight:600; font-size:14px; }
a:hover { text-decoration:none; }
.rightSide { float:left; max-width:67%; width:100%; background:none; margin-left:3%; }
.currentOpeningsHeader { padding-bottom:10px; float:left; width:100%; margin-bottom:5px; }
.coLiNumber { color:#009cde; font-size:18px; font-weight:600; float:left; margin-top: 3px; }
.coLiNumber span { color:#666; font-size:14px; font-weight:400; }
.colPagnation { float:right; text-align:right; color:#009cde; font-size:15px; }
.colPagnation ul { margin:0; padding:0; border:solid 1px #ddd; background:#fff; float:right; }
.colPagnation ul li { float:left; list-style-type:none; border-right:solid 1px #ddd; }
.colPagnation ul li a { color:#333; font-size:14px; font-weight:400; display:block; padding:3px 10px; }
.colPagnation ul li a:hover { color:#1ba1ff; text-decoration:none; }
.colPagnation ul li.disable a { color:#999; }
.colPagnation ul li.active a { background:#1ba1ff; color:#fff; }
.copListBlock { float:left; width:100%; }
.currentOpenList { float:left; width:100%; padding:10px 20px; margin-bottom:5px; border:solid 1px #e0e0e0; background:#fff; cursor: pointer; }
.curJobTitle a { font-size:14px; color:#000000; text-decoration:none; }
.curJobTitle a:hover { color:#ed3b42; }
.curJobLocation { padding:0px 0 0px; color:#666; font-size:13px; margin-top: -2px;}
.curJobInfo { color:#333; line-height:18px; font-size:13px; }
.curJobCodeRow { width:100%; padding:0 0 5px; color:#9496a8; }
.curJobCodeRow span { display:inline-block; margin-right:5px; font-size:12px; }
.curlocation { color:#9496a8; font-weight:300; }
.nubOfdays { color:#9496a8; font-weight:300; }
.curlocation i, .nubOfdays i { color:#666; margin-right:5px; }
.noneBorder { border:none; }
.currentOpeningsBottom { padding:10px 0; float:left; width:100%; margin-bottom:30px; }
.showNumbList { float:left; margin-top:5px; }
/*Job Details*/
.jobDetailsBlock { display:none; float:left; width:100%; padding-top:25px; background:#f3f1f2; border-top: solid 10px #ed3b42; }
.jobDetailsBlock .container { max-width:970px; width:100%; }
.disFlex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display:flex; }
.jobQuickinfo { padding:25px 30px; margin-top: 46px; max-width:30%; margin-bottom:50px; }
.jobDetRow { float:left; width:100%; }
.backJobBoard { float:left; }
.backJobBoard a { color:#333333; font-weight:600; font-size:16px; }
.jobAction { float:right; }
.jobAction ul { margin:0; padding:0; }
.jobAction ul li { float:left; margin-left:10px; list-style-type:none; }
.jobAction ul li a { display:block; text-transform:uppercase; color:#9496a8; font-size:12px; font-weight:600; }
.jobAction ul li a i { font-size:14px; }
.lineHight { line-height:28px; }
.mr-10 { margin-right:10px; }
.mt-15 { margin-top:15px; }
.mt-30 { margin-top:30px; }
.mb-5 { margin-bottom:5px; } 
.mb-10 { margin-bottom:10px; }
.jobAction ul li a img { border-radius:4px; }
.jobDesTitle-1 { color:#000000; font-size:20px; font-weight:700; }
.postDateInfo { color:#009cde; padding:5px 0; }
.jobApplyBtns { float:left; width:100%; }
.jobApplyBtns a, input.crsAp-btn { float:left; width:150px; border-radius:100px; height:36px; background:#ff9e1b; color:#fff; font-size:14px; border:none; text-align:center; font-weight:600; margin-right:10px; line-height: 33px; text-decoration: none; }
.jobApplyBtns a i { float:right; font-size:22px; margin-right:15px; line-height: 33px; }
.jobApplyBtns a.easyApply, input.crsAp-btn { background:#ed3b42; }
.jobApplyBtns a:hover, input.crsAp-btn:hover { background:#9496a8; }
input.crsAp-btn { line-height: 20px; margin-top: 10px; }
.jobDesTitle-2 { font-size:16px; font-weight:700; color:#002c71; }
.jobLabel { font-weight:700; color:#3d3f54; float:left; margin-right:5px; margin-bottom:2px; }
.jobDetaInfo { color:#3d3f54; float:left; margin-bottom:2px; font-weight:400; }
.skillList { margin:0 0 0 25px; padding:0; }
.skillList li { list-style-type:none; position:relative; margin-bottom:10px; line-height:22px; }
.skillList li:after { content: "\2022"; display: inline-block; color: #002c71; left: -15px; position: absolute; font-size: 24px; top:0px; float: left; font-weight: 700; }
.notReady { float:left; width:100%; padding:15px; margin-bottom:15px; }
.jobDesTitle-3 { font-size:18px; font-weight:700; padding-bottom:5px; }
.subResumeBtn { padding:15px 0; }
.subResumeBtn button { width:170px; border-radius:100px; height:36px; background:#4b05d9; color:#fff; font-size:14px; border:none; text-align:center; font-weight:600; margin-right:10px; }
.subResumeBtn button i { float:right; font-size:20px; margin-right:15px; }
.subResumeBtn button:hover { background:#9496a8; }
.jobs_count { display:inline-block; font-size: 22px; color:#000; font-weight:700; }
.jobQuickinfoList { float:left; width:100%; margin-top: 25px; }
.jqIcon { width:32px; height:40px; float:left; color:#fff; font-size:18px; }
.jqDetaRow { float:left; max-width:70%; }
.jqLabel { font-weight:700; color:#fff; padding-bottom:3px; font-size:14px; }
.jqinfo2 { color:#f9b3b6; font-size:12px; }
.twoColumBlock { float:left; width:100%; min-height:400px; padding:50px 0; position:relative; min-width:970px; background: rgb(0,60,170); /* Old browsers */ background: -moz-linear-gradient(left, rgba(0, 60, 170, 1) 1%, rgba(0, 60, 170, 1) 47%, rgba(117, 117, 117, 1) 47%, rgba(117, 117, 117, 1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(0, 60, 170, 1) 1%, rgba(0, 60, 170, 1) 47%, rgba(117, 117, 117, 1) 47%, rgba(117, 117, 117, 1) 100%);/*Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(0, 60, 170, 1) 1%, rgba(0, 60, 170, 1) 47%, rgba(117, 117, 117, 1) 47%, rgba(117, 117, 117, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003caa', endColorstr='#757575', GradientType=1 ); /* IE6-9 */
}
.twoColumBlock .container { width:970px; }
.twoColumBlock .container .col-sm-6 { position:relative; z-index:9; }
.twoColumBlock:before { content:""; display:block; height:100%; position:absolute; left:0; top:0; bottom:0; width:25%; background: -moz-linear-gradient(left, rgba(0, 44, 113, 1) 0%, rgba(125, 185, 232, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(0, 44, 113, 1) 0%, rgba(125, 185, 232, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(0, 44, 113, 1) 0%, rgba(125, 185, 232, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c71', endColorstr='#007db9e8', GradientType=1 ); /* IE6-9 */
}
.twoColumBlock:after { content:""; display:block; right:0; top:0; bottom:0; position:absolute; width:55%; background-image: url(../img/veterans-programBg.jpg), url(../img/vpbgRepeat.jpg); background-position: top right, top right; background-repeat: no-repeat, repeat; }
#loader { position: fixed; z-index: 1060; width: 100%; height: 100%; background: #000; opacity: 0.7; cursor: wait; }
#loading-image { cursor: wait; position: fixed; left: 50%; top: 55%; z-index: 1; width:75px; margin: -75px 0 0 -75px; z-index: 11000; }
#loading-message { display: block; }

.jobListLeft{ float:left; width:70%;}
.jobListRight{ float:right; width:26%;}
.jobAplyBtn{ float:right;background: #ed3b42;  color:#fff; font-size:12px; text-transform:uppercase; border-radius:3px; border:none; height:28px; line-height:22px; margin-top:5px;padding:3px 15px; width:96px;}
.jobViewBtn{float:right;background: #ed3b42;color:#fff; font-size:16px;border-radius:3px;border:none; height:28px; line-height:22px; padding:3px 10px;margin-top:5px; margin-left:5px;}
.jobListRight a:hover{ color:#fff;}
/*Popup css*/
.picker-dialog { z-index:1051!important; }
ul.crsPop-ul { margin:0px; padding:0; }
.crsPop-ul li { float:left; width:46%; min-height:64px; margin-left:0%; margin-right:4%; position:relative; list-style-type:none; }
.crsInv-selfD { margin:2% 0% 1%; float:left; width:100%; border-radius:3px; }
.form-control, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="email"]:focus { box-shadow: none; }
.aWR .panel { background:#f5f5f5; border:none; box-shadow:none; font-size:12px; color:#666; }
.aWR .panel-group { margin-bottom: 0px; }
.aWR .panel ul { margin:5px 0 5px 20px; }
.aWR .panel ul li { list-style-type:disc; }
.aWR .panel ul ul li { list-style-type:circle; }
.aWR .panel-default > .panel-heading { padding: 0; border:none; background:none; }
.aWR .panel-title { font-size: 14px; }
.aWR .panel-title > a { display: block; padding: 10px 15px; text-decoration: none; font-size: 12px; color: #000; }
.aWR .more-less { float: right; color: #2096ee; font-size:12px; font-weight:bold; }
.aWR .panel-default > .panel-heading + .panel-collapse > .panel-body { border:none; padding: 5px 15px; }
.aWR .list33 { margin: 10px 0; margin-left: 20px; }
.aWR .list33 li { width: 33% !important; float: left !important; list-style-type: disc; color: #666; }
.modal-content { border-radius:0; }
.modal-dialog { margin-top:50px; }
.aWR .modal-body { padding:25px; }
.aWR .modal-header { padding: 15px 25px; background: #f8f8f8; border-bottom: solid 1px #eee; }
.aWR .modal-header .close { margin-top: 0px; }
.aWR .modal-title { float:left; max-width:90%; }
.aWR .close-icon { background: url(../img/mega-menu-icons/svgicons.svg) no-repeat -80px -32px; height: 20px; width: 20px; cursor: pointer; display: inline-block; margin-top: 0px; }
.aWR .panel-group .panel + .panel { margin-top: 4px; }
.aWR .glyphicon { top:0; }
.svg-i { background:url(../img/mega-menu-icons/svgicons.svg) no-repeat; }
.crsQuestion { background-position:-256px 0; width:32px; height:32px; display:block; }
.crsShare { background-position:-80px -52px; width:20px; height:20px; display:block; float:left; margin-right:8px; }
.crsPrint { background-position:-140px -52px; width:20px; height:20px; display:block; float:left; margin-right:8px; }
.crsSout { background-position:-368px -108px; width:16px; height:16px; float:left; display:block; margin-left: -6px; margin-right: 8px; margin-top: 3px; }
.crsAp-without-btn { border: none; padding: 5px 5px 7px; width: 190px; color: #0274b2; background: none; height: 34px; margin-top: 10px; }
/*Placeholder css*/
.ph-wrapper { position: relative; margin-bottom: 5px; }
.crsPholder { position: relative; left: 0; font-size: 14px; color: #051152; margin:0; width:auto; z-index:1; font-weight:normal; }
.crsPholder { color: #aaa; font-size:11px; top:10px }
.ph-wrapper input, .ph-wrapper select, .ph-wrapper textarea { border:none; border-bottom:solid 1px #ccc; width:100%; height:32px; font-size:13px; position:relative; background:none; border-radius:0px; padding:0; resize: none; }
.ph-wrapper select { border: solid 0px #d6dce8!important; outline: #d6dce8 solid 0px!important; border-bottom:solid 1px #ccc!important; background:none; border-radius:0px; padding:0; }
.ph-wrapper input:focus, .ph-wrapper select:focus, .ph-wrapper textarea:focus { outline:none; box-shadow:none; }
.ph-wrapper select.brdH { border-bottom:solid 1px #00bcd4!important; outline: #d6dce8 solid 0px!important; }
.ph-wrapper input.brdH, .ph-wrapper select.brdH, .ph-wrapper textarea.brdH { border:none; border-bottom:solid 1px #00bcd4; }
.ph-wrapper select option:first-child { display:none; }
.noneField { border:none; border-bottom:solid 1px #ccc; width:100%; height:32px; font-size:14px; position:relative; background:none; border-radius:0px; }
.noneField .crsPholder { position:static; }
.noneField .radio-horz-p label { width:auto!important; margin-top:0px; margin-right:10px; }
.ph-wrapper input[type="checkbox"], .ph-wrapper input[type="radio"] { width:initial; height:initial; width: 16px; height: 16px; float: left; }
.ph-wrapper .ms-choice { border-bottom: solid 1px #ccc!important; background:none; font-size: 14px; outline:none; width: 100%!important; }
.ph-wrapper .new-select { width:100%; margin-top: 0; }
.ph-wrapper .ms-drop { width:100%!important; }
.ph-wrapper .ms-drop ul > li label input { width: 16px; height: 16px; }
.ph-wrapper .ms-drop ul > li { min-height: initial; float:left; width:100%; }
.ph-wrapper .ms-drop input[type="checkbox"] { margin-top: 4px; }
.ph-wrapper .custom_check_box { float: left; width: 33%; }
.ph-wrapper .custom_check_box label { width: 70%; float: left; margin-top: 10px; }
.ph-wrapper .custom_check_box > input { margin-top:14px; }
.ph-wrapper .input.checkbox { float: left; margin-top: 4px; }
.ph-wrapper .radio-horz-p label { margin-top:11px; }
.ph-wrapper .label-mrgn input[type="radio"] { margin-top: 15px; }
.ph-wrapper .label-mrgn { float:left; margin-left:10px; }
.ph-wrapper .ms-drop ul > li label { margin-bottom:0px; }
/*.has-danger label { color:red; }*/
.has-danger input { border-color:red; }
.has-danger input:focus { border-color:red; }
.error_msg { color:red; font-size: 10px; }
.success_msg { color:green; }
.terms_conditions { font-size:11px; color:#000; font-weight:normal; line-height: 22px; }
#modal-body-block #loading-image { display: block; }
#modal-loader { position: fixed; z-index: 2; width: 100%; height: 100%; background: #fff; opacity: 0.5; cursor: wait; }
#modal-loading-image { cursor: wait; position: fixed; left: 50%; top: 50%; z-index: 1; width:125px; margin: -75px 0 0 -75px; z-index: 11000; }
#modal-loading-message { display: none; }
.has-feedback { position: relative; }
.has-feedback input[type="file"]{padding: 0;height: 25px;margin-top: 10px;}
.with-errors { position: absolute; left:0; top:50px; font-size: 10px; }
label.required:after { content:" *"; color: red; }

.notReady{ float:left; width:100%; background:#fff; text-align:center; padding:20px 34px; box-shadow:0 0 8px rgba(0,0,0,0.1); margin-top:20px;}
.notRTitle{ font-size:18px; font-weight:600; color:#333; margin-bottom:5px;}
.notRInfo{ color:#666; font-size:13px;}
a.notRBtn{ padding:8px 26px; text-align:center; color:#fff; border:none; background:#ed3b42; margin:10px auto 0; border-radius:100px; font-size:15px;display:inline-block;}
a.notRBtn:hover, a.notRBtn:focus{ color:#fff; outline:none; text-decoration:none;}
#captcha1, #captcha2{position: absolute;right: 0;top: 0;}

/* skeleton loader start */
.dashboard-dyn-loading:empty { /*border-bottom: solid 1px #e4e0e0;*/	 
margin: auto; margin-top:20px; width: 100%; height: 40px; /* change height to see repeat-y behavior */ background-image:
linear-gradient( 100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80% ), linear-gradient( lightgray 6px, transparent 0 ), linear-gradient( lightgray 6px, transparent 0 ), linear-gradient( lightgray 6px, transparent 0 ), linear-gradient( lightgray 6px, transparent 0 ), linear-gradient( lightgray 6px, transparent 0 ), linear-gradient( lightgray 6px, transparent 0 ); background-repeat: repeat-y; background-size:    
100px 100%, /* highlight */ 100% 1000px, 100% 200px, 40% 200px, 100% 200px, 100% 200px, 100% 200px; background-position:
0 0, /* highlight */ 0px 0, 0% 20px, 0% 40px, 0% 60px, 0% 80px, 0% 100px; animation: shine 1.5s infinite; }
@keyframes shine { to {
background-position:    
100% 0, /* move highlight to right */ 0px 0, 0% 20px, 0% 40px, 0% 60px, 0% 80px, 0% 100px;
}
}
/* END skeleton loader */

@media screen and (max-width: 767px) {
.leftSideBlock, .jobQuickinfo {
max-width: 100%;
padding: 0 20px;
width: 100%;
float: none;
margin: auto;
}
.rightSide {
max-width:100%;
padding:20px;
width:100%;
margin-left: 0;
}
.disFlex {
display: block;
}
.JobDescription {
max-width:100%;
padding:0 20px;
}
.jobQuickinfo {
max-width:100%;
padding:20px;
}
.jobQuickinfoList {
margin-top:25px!important;
}
.jobDetailsBlock {
background:#fff;
}
.jobDetailsBlock .container {
display:block;
padding: 0;
width:100%;
}
.leftSideTitle {
margin-top:30px;
}
.currentOpenings {
padding-top: 0px;
}
.currentOpenings .container {
padding: 0;
}
.backJobBoard {
margin-top:30px;
}
.jobAction {
margin-top:25px;
}
.jobQuickinfo {
float:left;
}
.jobQuickinfoList {
width: 48%;
}
.leftSide{ display:none;}
.leftSideTitle .formVeiw{ float:left;margin-left: 10px;margin-top: 2px; display:block;}
.leftSideTitle .formVeiw a:focus{border:none; outline:none;}
}
@media screen and (max-width: 480px) {
 .searchBlock input {
width:52%;
}
 .searchBlock button {
min-width: 140px;
}
 .colPagnation ul li a {
color: #333;
font-size: 12px;
font-weight: 400;
display: block;
padding: 3px 7px;
}
 .colPagnation a {
font-size:13px;
}
 .coLiNumber {
font-size:16px;
}
 .jobQuickinfoList {
width: 100%;
}
}
@media screen and (max-width: 400px) {
 .searchBlock button {
max-width: 35%;
font-size: 14px;
line-height: 16px;
min-width: inherit;
}
 .searchBlock button i {
display:none;
}
.jobApplyBtns a, input.crsAp-btn{ width:130px;}
}

canvas{/*prevent interaction with the canvas*/pointer-events:none;}