.vacanciesTop {

	padding-top:20px;

}

.vacanciesTop h1{

  font-size:1.28em;

  margin:0;

}

.vacanciesMeta {

  margin:0.5em 0;

}

.vacanciesMeta .date{

  margin-righT:0.5em;

}

.vacanciesMeta .loc{

  margin-lefT:0.5em

}

.vacanciesTop .vacanciesTitle {

  float:left;

}

.vacanciesTop .return {

  float:right;

}

.vacanciesTop .return a{

  display:inline-block;

  font-size:1.15em;

  background:#ccc;

  color:#fff;

  padding:0 1em;

  height:2.375em;

  line-heighT:2.375em;

  position:relative;

  text-decoration:none;

}

.vacanciesTop .return a:before{

  content:'';

  display:block;

  position:absolute;

  width:0;

  height:0;

  border-style:solid;

  border-width:1.187em 1.187em 1.187em 0;

  border-color:transparent #ccc transparent transparent;

  right:100%;

}

.vacanciesTop .return a:hover {

  color:#000;

}

.vacanciesContent .sidebar-left,

.vacanciesContent .content-area

{

  margin:20px auto 40px;

  padding: 0 15px 20px;

}

.vacanciesHeader {  

  border-bottom:solid 1px #ccc;

  padding:15px 0;

  margin-bottom:10px;

}

.vacanciesShare {

  float:right;

  text-align:right;

}

.vacanciesHeader h2.descHeader {

  float:left;

  

}

.vacanciesShare .shareIcons{

  display:inline-block;

  width:210px;

  height:40px;

  float:right;

}

.vacanciesHeader .applyNow {

  display:inline-block;

  font-size:1.15em;

  background:#1f497d;

  color:#fff;

  padding:0 1.7em;

  height:2.375em;

  line-heighT:2.375em;

  float:right;

  text-decoration:none;

}

.vacanciesHeader .applyNow:hover{

  opacity:0.6;

}
/*
.vacanciesContent h2{

  font-size:1.35em;

}
*/

.vacanciesHeader h2{

 margin:0.4em 0;

}

.vacanciesHeader h3{

  margin:0;

}

.jobSummary {

  

}

.jobSummary span{

  color:#1f497d;

}

.vacanciesList {

  border-top:solid 1px #ccc;

}

.vacanciesList .archiveItem {

  padding:15px 0;

  border-bottom:solid 1px #ccc;

}

.vacanciesList .archiveItem h2{

  margin:0;

  font-size:1.28em;

}

.vacanciesList .archiveItem .vacanciesMeta{

  margin:1em 0;

}

.vacanciesList .archiveItem .itemTitle {

  float:left;

}

.vacanciesList .archiveItem .itemDetails {

  float:right;

  padding-top: 15px;

}

.vacanciesList .archiveItem .itemDetails a{

  display:inline-block;

  font-size:1.15em;

  background:#1f497d;

  color:#fff;

  padding:0 1.7em;

  height:2.375em;

  line-heighT:2.375em;

  text-decoration:none;

}

.vacanciesList .archiveItem .itemDetails a:hover{

  opacity:0.6

}

/*dropdown text*/

.vacancy-form .applyGroup:before,

.vacancy-form .applyGroup:after {

    content:' ';

    display:table;

}



.vacancy-form .applyGroup:after {

    clear:both;

}

.vacancy-form .applyGroup {

    *zoom:1;

}

.vacancy-form .applyGroup {

  widtH:100%;

}

.vacancy-form hr {

  border-top-style:dashed;

}

.vacancy-form .applyGroup .applyQuarter,

.vacancy-form .applyGroup .applyHalf,

.vacancy-form .applyGroup .applyThreeQuart{

  float:left;

}

.vacancy-form .applyGroup > .applyQuarter,

.vacancy-form .applyGroup > .applyHalf,

.vacancy-form .applyGroup > .applyThreeQuart

{

    margin:0.5em 0

}

.vacancy-form .applyGroup .applyQuarter {

  width:25%;

  padding:0 2% 0 0;

}

.vacancy-form .applyGroup .applyHalf {

  width:50%;

}

.vacancy-form .applyGroup .applyThreeQuart {

  width:75%;

  padding:0 2% 0 0;

}

.vacancy-form .applyGroup > .applyHalf >span {

  display:block;

  padding-right:4%;

}

.vacancy-form .applyGroup .applyHalf .applyHalf{

  padding-right:4%;

}

.vacancy-form .applyGroup > .wpcf7-form-control-wrap {

  margin:0.5em 0;

  padding-right:2%;

  display:block;

}

.vacancy-form .applyGroup .coumnCheckboxes .wpcf7-list-item{

  width:48%;

  display:block;

  padding-right:2%;

  margin:0.5em 0;

  float:left;

}

.vacancy-form  .applyGroup span{

  display:inline;

}

.vacancy-form  input[type="email"],

.vacancy-form  input[type="number"],

.vacancy-form  input[type="password"],

.vacancy-form  input[type="tel"],

.vacancy-form  input[type="url"],

.vacancy-form  input[type="text"],

.vacancy-form  input[type="date"],

.vacancy-form  select,

.vacancy-form  textarea{

  max-width:100%;

  width:100%;

  display:block;

  background:#ebe8e8;

  color:#000;

  border:none;

  padding:5px;

  font-weight:300;

}

.vacancy-form  input[type="file"],

.vacancy-form  input[type="image"]

{

  display:block;

  background:#1f497d;

  color:#fff;

  font-size:1em;

  padding:0.5em 0.3em;

  border:none;

  cursor:pointer;

  max-width:100%;

  overflow:hidden;

  font-weight:300;

  margin:0.8em 0;

}

.vacancy-form  input[type="file"]::-webkit-file-upload-button ,

.vacancy-form  input[type="image"]::-webkit-file-upload-button{

  visibility: hidden;

  width:0;

}

.vacancy-form  input[type="file"]:before,

.vacancy-form  input[type="image"]:before

{

  

}

::-webkit-input-placeholder {

   color: #000;

}



:-moz-placeholder { /* Firefox 18- */

   color: #000;  

}



::-moz-placeholder {  /* Firefox 19+ */

   color: #000;  

}



:-ms-input-placeholder {  

   color: #000;  

}

.applyButton {

  display:inline-block;

  background:#1f497d;

  color:#fff;

  font-size:1.15em;

  padding:0.7em 1em;

  border:none;

}

.applyButton:hover {

 opacity:0.6

}

@media only screen and (max-width: 1024px) {

  .vacanciesHeader .applyNow {

    float:none;

  }

  .vacanciesShare .shareIcons {

    float:none;

    display:block;

  }

}

@media only screen and (max-width: 560px) {

  .vacanciesTop .vacanciesTitle {

    float:none;

  }

  .vacanciesShare {

    float:none;

    text-align:left;

  }

  .vacanciesHeader h2.descHeader {

    float:none;

  }

  .vacanciesList .archiveItem .itemDetails {

    float:none;

    padding:0;

  }

  .vacanciesList .archiveItem .itemTitle {

    float:none;

  }

}

@media only screen and (max-width: 460px) {

  .vacancy-form .applyGroup .applyQuarter {

    width:100%;

    padding-right:4%;

  }

  .vacancy-form .applyGroup .applyThreeQuart {

    width:100%;

    padding-right:4%;

  }

  .vacancy-form .applyGroup .applyHalf {

    width:100%;

  }

  .vacancy-form .applyGroup .applyHalf .applyHalf{

    width:50%;

  }

}