.input-field.postcode .input-field .control-label {
	display: block;
	margin-bottom:10px;
	margin-top:40px;
}


.control-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);   
    margin: 0;
    overflow: hidden;
    opacity: 0;
}

.control-file-upload {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  /*height: calc(1.5em + 0.75rem + 2px);*/
  height: 40px;
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #005B99;
  border-width: 0 0 1px 0;
}

.control-file-upload::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    /*height: calc(1.5em + 0.75rem);*/
    height: 40px;
    width: 250px;
    padding: 8px 85px;
    line-height: 1.75;
    color: #005B99;
    content: "CHOOSE FILE";
    border-radius: 4px;
    border: 2px solid;    
    font-weight: 500;
  }

.book-a-repair .rc-post-code-field{
    width: 65%;
    padding: 0;
}

.book-a-repair  .input-field.postcode  .rc-post-code-field input[type=text]{
width: 100%;
}

.book-a-repair .rc-post-code-btn{
width: 35%;
}

.book-a-repair .rc-post-code-btn{
width: 35%;
}

.book-a-repair .input-field.postcode .rc-post-code-btn .rc-btn--default{
position:relative;
width: 100%;
max-width: 250px;
}

.repair-form-step2 .input-field:nth-child(2) {
  padding-bottom: 0;
}

.repair-form-step2 .input-field:nth-child(3) {
  padding-bottom: 0px;
}

label.bar-pressure--description a {
  font-size: 14px;
}

label.bar-temperature--description a {
  font-size: 14px;
}