/*html {
  height: 100%;
}*/

body {
    min-height: 100%;
    color: white;
    background-color: #333;
    font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.panel-body {
    background: #f7f7f7;
    color: #fff;
}
@media (min-width: 800px) and (max-width: 1280px) {
.chosen-container-multi .chosen-choices {
    width: 80%;
}
}
.colour-bars {
  height: 2px;
  width: 100%;
  display: block;
  background: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(left, #b2c463 0%, #b2c463 24.9%, #90d2cc 25%, #90d2cc 49.9%, #f2c051 50%, #f2c051 74.9%, #f47b6a 75%, #f47b6a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b2c463), color-stop(24.9%, #b2c463), color-stop(25%, #90d2cc), color-stop(49.9%, #90d2cc), color-stop(50%, #f2c051), color-stop(74.9%, #f2c051), color-stop(75%, #f47b6a), color-stop(100%, #f47b6a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #b2c463 0%, #b2c463 24.9%, #90d2cc 25%, #90d2cc 49.9%, #f2c051 50%, #f2c051 74.9%, #f47b6a 75%, #f47b6a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #b2c463 0%, #b2c463 24.9%, #90d2cc 25%, #90d2cc 49.9%, #f2c051 50%, #f2c051 74.9%, #f47b6a 75%, #f47b6a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #b2c463 0%, #b2c463 24.9%, #90d2cc 25%, #90d2cc 49.9%, #f2c051 50%, #f2c051 74.9%, #f47b6a 75%, #f47b6a 100%);
  /* IE10+ */
  background: linear-gradient(to right, #b2c463 0%, #b2c463 24.9%, #90d2cc 25%, #90d2cc 49.9%, #f2c051 50%, #f2c051 74.9%, #f47b6a 75%, #f47b6a 100%);
  /* W3C */
}
.title-h2 {
    font-family: "azo-sans-web","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 3rem;
    font-weight: 700;
    padding: 0 1.5rem 1.75rem;
    margin: 0;
}
.heading {
     display: inline-block;
    text-align: center;
    margin: 0 auto;
}
.ctas {
    background: #f8b133;
    padding: 15px 25px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin-left: 10px;
    margin-bottom: 10px;
    border: 5px solid white;
    border-radius: 4px;
}

a:hover, a:focus {
    text-decoration: none;
}
.styling {
    column-gap: 80px;
    max-width: 970px;
    font-size: large;
    margin: 0 auto;
    min-height: 0;
    padding: 0 20px;
    color: white;
    line-height: 1.42857143;
}
.job-place {
    background-color: #f2c051;
    color: #ffffff;
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    height: 500px;
    overflow: hidden;
}
.job-para {
    font-size: 20px;
    font-stretch: ultra-expanded;
    font-weight: lighter;
    padding: 30px;
    margin: 0;
    box-sizing: border-box;
    background-color: #f2c051;
    height: 500px;
}
.job-place::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.job-place span {
    display: inline-block;
    max-width: 350px;
}


.imageno2 {
    background-image: url('/../assets/images/sampleimg02.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.imageno3 {
    background-image: url('/../assets/images/sampleimg01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.imageno4 {
    background-image: url('/../assets/images/sampleimg03.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.helperclass {
    font-size: 25px;
    width: 500px;
    overflow: hidden;
    text-align: center;
    font-weight: 500;
    padding-top: 25px;
    margin: 0 auto;
}
.footer a {
    background: #f8b133;
    padding: 15px 25px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    top: -15px;
    font-size: 25px;
    text-transform: uppercase;
    margin-left: 10px;
    margin-bottom: 10px;
    border: 5px solid white;
    border-radius: 4px;
}
.fluid-container.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    color: white;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
    padding-bottom: 10px;
    z-index: 1000;
    border-top: 5px solid white;
}
.fluid-container.footer {
    background: #0b6056;
    color: #FFF;
}
form fieldset {
    margin: 0 auto;
    max-width: 540px;
    padding: 30px 0;
    text-align: left;
}
form fieldset label[for="cv"], form fieldset label[for="cv"] {
    text-transform: uppercase;
    color: white;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    display: block;
}
.btn-outline {
  border: 1px solid #fff;
  background: transparent;
  margin: 5px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 1.5rem;
  font-weight: 600;
  transition: all 0.15s;
  white-space: normal;
}
.btn-outline i {
  margin-left: 5px;
}


.btn-outline:hover, .btn-outline:focus {
    text-decoration: none;
    color: black;
    background: white;
}

.submit_button:hover, .submit_button:focus, .btn-primary:hover, .btn-primary:focus {
    text-decoration: none;
    color: black;
    background: white;
}
.submit_button, .btn-primary {
    font-size: large;
    line-height: 1.5em;
    width: 120px;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 1.5rem;
    font-weight: 600;
    transition: all 0.15s;
    white-space: normal;

}

.form-control, .search-field {
    padding: 20px;
    font-size: 18px;
}
.chosen-choices {
    padding: 5px !important;
    border: 2px!important;
    border-radius: 4px !important;
}
.form-control:focus {
    border-color: yellowgreen;
}
.container-fluid, .row {
    margin: 0 auto !important;
}
fieldset input, form fieldset textarea, form fieldset textarea {
    color: white;
}
.group-span-filestyle {
    padding: 5px;
    left: 10px !important;
}
.bootstrap-filestyle, .form-control {
    font-size: 20px !important;
    color: black !important;
}
.input-group .form-control:first-child {
    border-radius: 2px;
}
