.jutooltip-arrow, li.jutooltip-top-center, li.jutooltip-bottom-right{
display: none !important;	
}
.container {
	max-width: 1200px
}
#sp-main-body-wrapper {
	background: rgba(246, 180, 74, 0) !important;
}
#sp-main-body-wrapper {
	background: rgba(246, 180, 74, 0) !important;
}
.subpage.menu-careers #sp-link-follow-wrapper{
background-image: url(../../../images/layout/careers.jpg);	
}
article.item-page .entry-content {
padding-left: 0 !important;
}
.nav>li>a:hover, .nav>li>a:focus{
/*background-color: inherit !important;*/	
}
.career-block .career{
border: 1px solid #ccc;
padding: 15px 15px 15px 35px;
-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.1);
box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.1);
margin: 15px 15px 20px 15px;
width: 41%;
float: left;
min-height: 220px;
}
.career-block .career:hover{
-webkit-box-shadow: 0px 0px 45px -12px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 45px -12px rgba(0,0,0,0.5);
box-shadow: 0px 0px 45px -12px rgba(0,0,0,0.5);
}
.career-block .career p:first-child{
font-size: 23px;
color: #2D56A5;
line-height: 28px;	
}
.success{
text-align: center;
padding: 5px 0 20px 0px;
color: red;
font-size: 18px;	
}
.career-block .career p.link{
margin-top: 15px;
}
.career-block .career a{
padding: 5px 15px;
background: #696F77;
color: #fff;	
}
.career-block .career a:hover{
background: #428bca;
text-decoration: none;	
}
.career-block .career p.link a:hover{
background: #428BCA !important;
text-decoration: none;
}
.login .form-login,
.registration-page .form-login,
.phase-two-page .form-login,
.phase-three-page .form-login,
.phase-four-page .form-login{
background-color: #fff;
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
border-radius: 4px;
padding: 30px 20px;
border: 1px solid #ddd;
margin: auto;	
}
.login .form-login{
width: 450px; 	
}
.welcome{
padding: 15px;
background: #f7f7f7;
margin-bottom: 20px;
font-size: 16px;
line-height: 25px;	
}
.registration-page .form-login{
width: auto !important;	
}
.login .form-login .header,
.registration-page .header,
.phase-two-page .header,
.phase-three-page .header,
.phase-four-page .header{
border-bottom: 2px solid #ccc;
padding-bottom: 7px;
font-size: 18px;	
}
.login label, .registration-page label{
margin-top: 10px;
font-size: 16px;
color: #000;	
} 
.login form,
.registration-page form,
.phase-two-page form,
.phase-three-page form,
.phase-four-page form{
padding-left: 30px;	
}
.login form input, .registration-page form input{
height: 35px;	
} 
.login form button, .registration-page form button{
padding: 5px 16px;
display: block;
background: #6B7179;
border-radius: 3px;
margin-top: 7px;	
}
.registration-page form textarea,
.phase-four-page form textarea{
width: auto;	
}
.registration-page .isno,
.registration-page .checkemail,
.registration-page .isid,
.registration-page .isdependentno,
.registration-page .ispass,
.registration-page .isemail,
.login .checkemail,
.phase-four-page .ispno,
.phase-four-page .isno,
.passerror{
font-size: 14px;
color: red;
padding-top: 10px;	
}
.login .logindiv,
.registration-page .erroremail,
.careers .error{
text-align: center;
font-size: 16px;
padding: 5px 0 20px;
color: red;
}
input[type="file"]{
height: auto !important;	
}
.login form button:hover, .registration-page form button:hover{
background: #428BCA; 
-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;	
}
#error, #error3, #error4, .apply{
margin-top: 15px;
color: red;
text-align: center;
font-size: 16px;	
}
div.register{
margin-top: 10px;
text-align: center;	
}
div.register a{
text-decoration: underline;	
}
.submit-btn,
.thank-you .thanks p:last-child {
text-align: center;	
}
.submit-btn input,
.thank-you .thanks p:last-child a{
background: #676d75;
padding: 5px 15px;
border-radius: 3px !important;
color: #fff;
margin-top: 20px;
margin-right: 5px;	
border: 1px solid #676d75;
}
input[type="radio"]{
height: 15px !important;	
}
.jobs{
padding: 25px 35px;
border: 1px solid #ccc;
background: rgba(247,247,247,0.5);
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
margin: 15px;	
}
.jobs .span6{
margin-left: 0 !important;
margin-right: 0 !important;
}
.jobs .job h3{
text-align: left;
color: #2D56A5;	
}
.jobs .job strong{
font-size: 16px;	
}
.jobs .job .button{
text-align: center;
margin-top: 20px;	
}
.jobs .job .button a{
background: #7F7F7F;
padding: 8px 18px;
border-radius: 3px !important;
color: #fff !important;	
}
.jobs .job .button a:hover{
background: #428BCA;
text-decoration: none;	
}
.jobs .span6, .jobs .span12{
line-height: 30px;
}
.jobs .img_block{
overflow: hidden;
padding: 7px;	
}
.jobs .img_container{
border: 1px solid #ccc;
border-radius: 5px;
background: rgba(255, 255, 255, 0.85);
padding: 0 30px 15px;	
}
.jobs .img_block img{
border: 1px solid #eee;
border-radius: 5px;   
height: 120px;
width: 100%;	
}
.fwelcome{
border: 1px solid #E0E0E0;
margin: 0px 10px;
padding: 10px 20px 3px 20px;
font-size: 15px;
text-align: left;
background: #f7f7f7;
border-radius: 5px;
margin-left: 0px !important;
margin-bottom: 20px;	
}
.fwelcome strong{
color: #2D56A5;	
}
.fwelcome a{
color: #000 !important;
}
.fwelcome a:hover{
text-decoration: underline;	
color: #2D56A5 !important;
}
.phase-two-page input[type="text"],
.phase-two-page input[type="date"],
.phase-two-page input[type="number"]{
height: 50px !important;
margin-bottom: 0 !important;
width: 100% !important;
border-radius: 0 !important;
}
.phase-four-page input{
height: 35px !important;
border: 1px solid #ddd;
padding: 5px 10px;	
}
.phase-four-page input:focus{
border-color: #2d56a5 !important;
background-color: #f2f2f2 !important;
outline: none;
}
.address-other p{
color: #2D56A5;
padding: 10px 0px;
font-size: 16px !important;	
}
.phase-three-page select{
height: 35px !important;
margin-bottom: 0 !important;
width: 100% !important;
border-radius: 0 !important;	
}
.phase-four-page .check{
color: red;
padding-top: 15px;	
}
.phase-two-page th{
font-size: 14px;
border-right: 2px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 5px;
}
.phase-three-page th{
font-size: 14px;
border-right: 2px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 5px;	
}
.phase-three-page th:last-child{
border-right: none;
}
.phase-two-page textarea{
width: auto !important;
}
.phase-two-page th:last-child{
border-right: none;
}
.phase-two-page td table{
border: 2px solid #ccc;
}
.phase-two-page label,
.phase-three-page label{
font-size: 17px;
margin-top: 20px;
padding-bottom: 10px;
}
.phase-two-page td{
padding: 0 !important;
}
.phase-three-page td table{
border: 2px solid #ccc;
}
.phase-three-page label{
font-size: 17px;
margin-top: 20px;
padding-bottom: 10px;
color: #000;
}
.phase-three-page table td table td{
padding: 10px !important;
border: 2px solid #ccc;
}
.phase-three-page table{
margin: auto;
}
.phase-three-page textarea{
width: auto !important;
}
.phase-four-page label{
font-size: 16px;
}
.password .form-login{
margin-top: 20px;
}
.password input{
height: 35px !important;	
}
.thank-you .thanks{
padding: 11px 20px 11px 20px;
text-align: center;
}
.thank-you .thanks p{
background: none !important;
font-size: 16px;
}
.thank-you .thanks .thank{
color: 2D56A5;
font-size: 35px;
}
.finish{
color: green;
font-size: 16px;
text-align: center;
margin: 10px 0;
}
#mod_virtuemart_search{
padding: 3px 10px;
height: 35px;
text-shadow: 0 0 0 transparent;
background-image: none;
border: 1px solid #ccc;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font: 13px/15px Arial,Helvetica,sans-serif;
vertical-align: middle;
color: #888;
background: #fff;	
}
.jobs .span6, .jobs .span5, .jobs .span7{
padding-left: 10px;
}
.phase-two-page label:before,
.phase-three-page label:before{
content: "\f101";
font-family: fontawesome;
}
.form-login input[type="password"]{
display: block;	
}
input:focus{
background-color: inherit !important;	
}
label{
cursor: text;	
}
.phase-two-page table.jobtable tr td:last-child{
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
position: relative;	
}
.phase-two-page table.jobtable tr td:last-child input{
position: absolute;
top: 40%;
left: 40%;	
}
.thanks p{
margin-top: 0 !important;	
}
.thank-you .thanks p:last-child a:hover{
background: #428bca;	
text-decoration: none;
}
.span4, .span7, .row{
margin-left: 0 !important;	
}
.delet{
width: 100%;
height: 100%;
float: right;
top: 0px;
right: 0px;
position: fixed;
z-index: 100000;
background: rgba(0, 0, 0, 0.52);	
}
.delet .del{
text-align: center;
margin: auto;
background: #FFFFFF;
margin-top: 270px;
border-radius: 5px;
width: 45%;
padding: 20px 10px;	
}
.delet .del p:first-child{
font-size: 17px;
margin-bottom: 20px;
}
.delet .del a{
padding: 3px 15px 5px;
background: #7F7F7F;
border-radius: 5px;
margin-right: 5px;
color: #fff;	
}
.delet .del a:hover{
background: #428BCA;
text-decoration: none;	
}
a.download, a.delete_btn{
margin-left: 15px;	
}
#sp-bottom4.span2{
width: 45% !important;
border-right: none !important;	
}
a.down{
margin-right: 15px;	
}
.searchcom{
border: 1px solid #ccc;
border-radius: 5px;
padding: 5px 20px;
background: #f1f1f1;
margin: 0 10px 15px 0;	
}
.searchcom h4{
color: #2d56a5;
margin-top: 0;	
}
.searchcom label{
font-size: 16px;
text-align: center;	
}
input[type=submit]{
border: 1px solid #676d75;
background: #676d75;	
}
input[type=submit]:hover,
input[type=submit]:focus{
background-color: #428bca !important;
}
p.nocareer{
text-align: center;
color: red;
font-size: 17px;
margin-top: 20px;	
}
ul.stages{
margin: 10px 0 15px;	
}
ul.stages li{
background: #428bca !important;
list-style-image: none !important;
width: 21%;
margin-right: 2%;
display: inline-block;
background: #ccc;
border-radius: 5px;
text-align: center;
color: #fff;
padding: 15px 10px 5px;	
}
ul.stages li p.no{
font-size: 40px;	
}
ul.stages li p.step{
font-size: 18px;
margin-top: 15px;	
}
ul.stages li.active{
background: #696f77 !important;	
}
@media (max-width: 767px){
#sp-bottom4.span2{
width: 100% !important;	
}	
.career-block .career{
float: none;
width: 100%;	
}
ul.stages li{
width: 100%;
display: block;	
}
}
.career.no-desc{
min-height: auto;	
}
ul.pagination{
display: inline-block;
width: 100%;
margin: auto;
text-align: center;
margin-top: 15px;	
}
ul.pagination li{
list-style-image: none;
width: 75px;
display: inline-block;	
margin-right: 10px;
background: #ccc !important;
text-align: center;
cursor: pointer;
border: 1px solid #ccc;
border-radius: 5px;
}
ul.pagination li a:hover{
color: #fff;
text-decoration: none;
}
ul.pagination li:hover{
background: #428bca !important;
border-color: #fff;
color: #fff;
}
ul.pagination li.num{
background: none !important;
cursor: text;
}
ul.pagination li.num:hover{
background: none !important;
border-color: #ccc;
color: #000;
}
.jobs .job.row .img_container h4{
margin: 10px 0 0 5px;
}
.jobs .job.row h3{
font-size: 25px;
text-transform: capitalize;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus{
border-color: #428bca;	
}
input{
color: #000;	
}
p.date{
font-size: 13px;
font-style: italic;
color: #6b7179;	
}
p.date i:before{
content: "\f073";
font-family: fontawesome;
padding-right: 5px;
font-size: 14px;	
}
.jobs .job ul{
margin-left: 35px;
}
.jobs .span12{
margin-left: 0!important;	
}
.nav-collapse, .nav-collapse.collapse{
overflow-y: scroll; 	
}
.files_data{
background: rgba(247, 247, 0, 0.1);
padding: 10px 15px;
text-align: center;
color: #000;
font-size: 15px;
margin: 0 10px 15px 0;	
}
.submit-btn input:hover,
.submit-btn input:focus{
background: #428BCA !important;	
}
.#sp-menu li.menu-item.parent .sp-submenu{
display: none;	
}
#sp-menu li.menu-item.parent:hover .sp-submenu{
display: block;	
}