_:-ms-input-placeholder, :root signup{border: 2px solid green!important;}

.required{color: #B20000!important; font-weight: bold!important;}
.feature hr{display: none!important;}
.signuplogin #accounttop ul li.name a.forgotpwd{background-color: #333!important; padding: 0px 0px 0px 10px!important; color: white!important;font-weight: normal!important;} 
#accounttop ul li.name .namedd {
    background-color: #333333;
    border-radius: 10px;
    color: #757575 !important;
    display: block;
    padding: 6px;
    text-decoration: none;
    width: 100% !important;
}
#accounttop ul li.name .namedd i{float: right;padding: 8px 10px 10px 10px;}
.post-header-container ul.nav > li > a, .post-header-container ul.social-link > li > a{padding-bottom:0.55em!important;padding-top: 0.65em!important;}

.WhiteCaptionBig h2{font-size: 22px!important; background-color:rgba(0,0,0,0.5)!important; color: white!important; padding: 10px!important; display: block!important; margin: 0px!important;}

.feature hr{display: none!important; border-width: 0px!important;}
#accounttop li.name a i{padding: 8px 4px 0 0!important;}

#accounttop li.name img.avatar{padding: 12px 6px 0px 4px!important;}
.primary_menu_container .primary_menu .current-menu-item a{color: #ffffff!important;}
.primary_menu_container .primary_menu a{padding-right: 15px!important;}

aside.right-aside{padding-left: 1em!important;}

#accounttop ul{min-width: 246px!important;}

/*.header_text{color: black!important; padding: 25px 0 0 26px!important; margin-bottom: 0px!important;}*/


.combo{
border: 0px!important;
background-color: #eee!important;
height: 30px!important;
}


.combo-arrow {
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
padding-top: 10px!important;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}


input[type=submit].smallinputbtn{
font-size: 12px!important;
margin-left: 10px!important;}

.page-id-295 form{
margin-top: 0px!important;
}

.pad30right{padding-right: 30px;}


.execphpwidget .combo{
width: 100%!important;
}

.execphpwidget input[type=text]{
background-color: #eee!important;
font-size: 14px!important;
border: medium none;
border-radius: 3px;
box-sizing: border-box;
padding: 7px 2%!important;
resize: none;
width: 100%!important;
}

.blueicon{
color: #4170a9!important;
}

.user_data_image img{
width: 40px!important;}

h3.blueboxed{background-color:#4170a9; color: white!important; font-size: 18px!important; padding: 6px!important; margin: 0pz!important;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

a {
text-decoration: none!important;  
}


.page-id-4383 select{
background-color: #eee!important;
font-size: 14px!important;
border: medium none;
border-radius: 3px;
box-sizing: border-box;
padding: 14px 2%;
resize: none;
width: 100%!important;
}

.page-id-4383 .textbox{height: 40px!important;}

.page-id-3689 select{
/*background-color: #eee!important;*/
background-color: #769D27!important;
color: white!important;
margin-top: 10px;
font-size: 13px!important;
border: medium none!important;
border-radius: 3px!important;
box-sizing: border-box!important;
padding: 4px 2% 5px 2%!important;
resize: none!important;
width: 100%!important;
}

.page-id-4383 input[type=text]{
background-color: #eee!important;
font-size: 14px!important;
border: 1px solid #bbb!important;
border-radius: 3px;
box-sizing: border-box;
padding: 14px 2%!important;
resize: none;
width: 100%;
}

.page-id-4383 .thcolor a{
color: white!important;
}

.post-header-container .header_toolbar{
padding-bottom: .35em!important;
}

.menu-item{border: 0px!important; border-style: none!important;}

ul.loop li{list-style: none!important;}
ul.loop li:before{content: ""!important;}


.grayshade{background-color: #EFEFEF!important;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; padding: 10px;}
.profileImage img{max-width: 200px!important;max-height: 200px!important;}

.answer{color: #666!important;font-weight: normal!important;}
.questionfont-weight: bold!important;}
.mailnumber{color:#F9C526!important;}
.r_mailnumber{color:#A9DBEC!important;}
.recruiters{color:#4170a9!important;}
.recruiterhome{font-size: 14px!important;}
.recruiterlogin{font-size: 14px!important;}



/* SHOW ALL */

/*HIDE ALL */
.home #secondary_menu .menu-item{display:none!important;}


/* SHOW ALL */

/*HIDE ALL */
.home #secondary_menu .menu-item{display:none!important;}

.recruitersmobile{display: none;}

.main-header.left{
    text-align: center!important;
    clear: both!important;}

.header_text{
    color: black!important; 
    clear: none!important;
    padding: 3px 0px 0px 6px!important; 
    margin: 0px!important;}


/* ------------------------------------------------Mobile Phone styles--------------------------------------------------------- */

@media only screen and (max-width:480px){
#primary_menu, #primary_menu ul, #primary_menu, #menu-icon.active{
  padding: 0px 0px 0px 0px!important;
  margin: 0px!important;}

  .post-header-container .wrapper{
  margin-top: 140px!important;}

  .primary_menu {
  display: block!important;
  float: left!important;
  top: 150px!important;}


  .primary_menu li a{
  display: block!important;
  width: 100px!important;
  padding: 0px!important;
  margin: 0px!important;}

  #accounttop { 
    width: 100%!important;
    padding: 0px!important;
    margin: 0px!important;
  }
 
  .signuplogin{
    width: 100%!important;
    padding: 0px!important;
    margin: 0px!important;}

  .signup{
    width: 100%!important;
    padding: 0px!important;
    margin: 0px!important;}

  .recruitersmobile{display: inline!important;}

  .recruiters{display: none!important;}

  .header_text{
    color: black!important; 
    clear: none!important;
    padding: 25px 0px 0px 6px!important; 
    margin: 5px 0px 0px 0px!important;}

  .main-header.left{
    text-align: center!important;
    clear: none!important;}


}

/* ------------------------------------------------Tablet styles--------------------------------------------------------- */

@media only screen and (max-width: 768px) {
.main-header #nav-wrap{position:static!important;}


.menu-item-8, .menu-item-9{overflow:initial!important;}

#primary_menu, #primary_menu ul, #primary_menu, #menu-icon.active{
  background-color: white!important;
  padding: 10px 0px 0px 0px!important;
  margin: 0px!important;}

.main-header.left{text-align: center!important;
width: 100%!important;
clear: none!important;}

#accounttop{ 
  width: 100%!important;
  padding: 0px!important;
  margin: 0px!important;}

  .post-header-container .wrapper{
  margin-top: 138px;
  width: 100%!important;}

  .primary_menu{
  display: block!important;
  float: left!important;
  width: 100%!important;}

.header-container .right{float: left!important;
width: 100%!important;}

  .primary_menu li{
  clear: none!important;
  padding: 0px!important;}

  .primary_menu li a{
  display: block!important;
  width: 100px!important;
  padding: 0px!important;
  margin: 0px!important;}

  #primary_menu *{
  width: 140px!important;}

  #primary_menu a, #primary_menu ul a{
  display: inline-block!important;
  font-size: 13px!important;
  text-align: center!important;
  margin-top:0px!important;}
  
  .signuplogin{margin-top: 20px!important; width: 100%!important;}

  .signup{
    width: 100%!important;
    padding: 0px!important;
    margin: 0px!important;}

  .recruitersmobile{display: inline!important;}

  .recruiters{display: none!important;}

  #primary_menu{top: 70px!important;}

  .header_text{
    color: black!important; 
    clear: none!important;
    padding: 20px 0px 0px 26px!important; 
    margin-bottom: 40px!important;}

}

@media only screen and (min-device-width : 768px) and (max-width: 1024px) and (orientation : landscape) {

  .header_text{
    color: black!important; 
    clear: none!important;
    padding: 30px 0px 0px 26px!important; 
    margin-bottom: 40px!important;}


}


