#slide05 {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    height: auto;
    margin: 0;
    padding: 10vh 0 5vh 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;

    background-image: radial-gradient(55% 80% ellipse at 50% -30%,#222e4040,transparent);
    border-top: solid 0.2vw #ffffff65;
}
.slide05wrapper {
    width: 90%;
    height: auto;
    padding: 0 1vw 1vw 1vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.title05 {
    font: bolder 4.3vw cochin;
    color: #222e40;
    padding: 0;
}

.jt-sub {
    width: 95%;
    text-align: left;
    font: normal 1.4vw verdana;
    color: #222e40;
    padding: 2.5vw 0;
}

/* --------------------------------------------
--------------------FORM--------------------
-------------------------------------------- */

.formwrapper {
    padding: 2vw 0 0 0;
    width: 75%;
    height: auto;
    border-top: solid 0.3vw #D52630;
    overflow: hidden;

    display: flex;
    justify-content: center;
    align-items: center;
}
.btnwrapper {
    text-align: center;
    padding: 4vw 0 0 0;
}
.jt-form {
    width: 80%;
    font: normal 1.3vw verdana;
    
}
/* FORM TITLE */
.jt-form-title {
    text-align: left;
    font: normal 1.6vw verdana;
    color: #222e40;
    margin:1vw;
    padding:0;
}
/* FORM INPUT BOXES STYLING */
input, select {
    background: #222e40;
    font: normal 1.2vw verdana;
    color: #d9dbe0;
    border-radius: 0.35vw;
    padding: 0.5vw;
    margin: 0.5vw;
}
input::placeholder {
    font: italic 1.2vw verdana;
    color: #d9dbe075;
}
input:invalid {
    border: 0.12vw dashed #D52630;
  }
  input:valid {
    border: 0.15vw solid #42c3ff;
  }
  /* --------------AGE/BIRTHDAY-------------------------------------------------- */
  .agebdaywrapper {
      display: flex;
      flex-direction: row;
      align-items: center;
      /* justify-content: center; */
  }
  input[type=number].age {
    width: 7vw; margin:0 0.5vw 0 0;
}
  select.month {width: 15vw}
  select.day {width: 8vw}
  select.year {width: 10vw}
 /* --------------AGE/BIRTHDAY-------------------------------------------------- */
/* DROPDOWN SELECTION CUSTOM --------------------------- */
select {
    background-image:
      linear-gradient(45deg, transparent 50%,#D52630 50%),
      linear-gradient(135deg, #D52630 50%, transparent 50%),
      linear-gradient(to right, #D52630, #D52630);
    background-position:
      calc(100% - 1.5vw) calc(0.05vw + 0.79vw),
      calc(100% - 0.5vw) calc(0.05vw + 0.79vw),
      calc(100% - 3vw) 0.5vw;
    background-size:
      1vw 1vw,
      1vw 1vw,
      0.2vw 1.5vw;
    background-repeat: no-repeat;

   /*  REMOVE SELECT ARROW */
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  select.position {width: 25vw;}
/*   REMOVE INPUT SPINNER •not working in Firefox• */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
}
/* -------------------------------------------------------- */
/* -----------------MININIMUM WAGE BANNER------------------ */
/* -------------------------------------------------------- */
#minwage {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 4vw 0 4vw 0;

    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;

    background: #222e40;
    font: normal 3vw verdana;
    color: #d9dbe0;
    text-transform: uppercase;
}
.herebtn {
    font: italic bolder 4vw verdana;
    color: #D52630;
    margin: 0 1vw;
    text-transform: uppercase;
}
a.herebtn:hover {
    color: #f74a53;
    transition: color 0.5s ease;
}

/* -------------------------------------------------------- */
/* -----------MEDIA QUERY FOR RESPONSIVE SCREEN------------ */
/* -------------------------------------------------------- */
@media only screen and (max-width: 799px) {

        #slide05 {
            margin: 0 0 0 0;
            padding: 6vh 0 6vh 0;
            background-image: radial-gradient(55% 50% ellipse at 50% -30%,#222e4050,transparent);
        }
        .title05 {
            font: bolder 9vw cochin;
        }
        .jt-sub {
            width: 80%;
            font: normal 3.5vw verdana;
        }
        .formwrapper {
            width: 95%;
            border-top: solid 1.5vw #D52630;
        }
        .jt-form {
            padding: 0;
        }
        .jt-form-title {
            font: normal 3.3vw verdana;
            margin: 2vw 0;
        }
        input, select {
            font: normal 2vw verdana;
        }
        input::placeholder {
            font: italic 2vw verdana;
        }
        input:invalid {
            border: 0.3vw dashed #D52630;
        }
        input:valid {
            border: 0.35 solid #42c3ff;
        }
        .btnwrapper {
            padding: 5vw 0 0 0;
        }
        select {
            background-position:
            calc(100% - 1.5vw) calc(0.2vw + 1.5vw),
            calc(100% - 0.5vw) calc(0.2vw + 1.5vw),
            calc(100% - 3vw) 0.5vw;
            background-size:
            1vw 1vw,
            1vw 1vw,
            0.3vw 3vw;
        }
        select.position {width: 40vw;}

       /*  MINIMUM WAGE BANNER----------------------- */
        #minwage {
            flex-direction: column;
            font: normal 4vw verdana;
        }
        .herebtn {
            font: italic bolder 6vw verdana;
        }
        /* --------------AGE/BIRTHDAY-------------------------------------------------- */
        /* .agebdaywrapper {
            display: flex;
            flex-direction: row;
            align-items: center;
        } */
        input[type=number].age {
        width: 12vw; margin:0 0.5vw 0 0;
        }
        select.month {width: 18vw}
        select.day {width: 10vw}
        select.year {width: 14vw}
/* --------------AGE/BIRTHDAY-------------------------------------------------- */

}