.umbraco-forms-form.flightplan .checkbox .umbraco-forms-field-wrapper {
    margin-top: 27px;
}

.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset {
    padding: 0 10px;
}

.umbraco-forms-form.flightplan fieldset.umbraco-forms-fieldset > legend {
    width: calc(100% + 20px);
    padding: 10px;
    margin-left: -10px;
    background-color: #D3E4F3;
}

.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(1),
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(4),
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(7),
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(10),
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(12),
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(14) {
    background-color: #D3E4F3;
}

.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(15) {
    border-top: 1px solid #1e3c82;
}

.umbraco-forms-form.flightplan p {
    padding: 1.4rem 1.8rem;
}

.umbraco-forms-form.flightplan label {
    white-space: nowrap;
}

.umbraco-forms-form.flightplan h6 {
    visibility: hidden;
}

.umbraco-forms-form.flightplan .checkboxlist,
.umbraco-forms-form.flightplan .umbraco-forms-field-wrapper {
    position: relative;
}

.umbraco-forms-form.flightplan .cruisingspeed1 label,
.umbraco-forms-form.flightplan .level1 label {
    visibility: hidden;
}

.umbraco-forms-form.flightplan fieldset {
    position: relative;
}

.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(1)::after,
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(3)::after,
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(4)::after,
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(6)::after,
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(7)::after,
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(9)::after,
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(14)::after,
.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(15)::after {
    content: "<<=";
    font-size: 1.8rem;
    font-size: clamp(1.6rem, 1.5428571429rem + 0.0017857143 * 100vw, 1.8rem);
    display: flex;
    position: absolute;
    vertical-align: middle;
    right: 0;
    bottom: 10px;
    align-items: center;
}

.umbraco-forms-form.flightplan .umbraco-forms-page > fieldset:nth-child(15)::after {
    content: ")<<=";
}

.umbraco-forms-form.flightplan .aircraftidentification > *,
.umbraco-forms-form.flightplan .flightrules > *,
.umbraco-forms-form.flightplan .numberofaircrafts > *,
.umbraco-forms-form.flightplan .departureaerodrome > *,
.umbraco-forms-form.flightplan .cruisingspeed > *,
.umbraco-forms-form.flightplan .destinationaerodrome > *,
.umbraco-forms-form.flightplan .otherinformation > *,
.umbraco-forms-form.flightplan .equipmentcomnav > *,
.umbraco-forms-form.flightplan .waketurbulancecat > *,
.umbraco-forms-form.flightplan .remarksanswer > *,
.umbraco-forms-form.flightplan .ssr > *,
.umbraco-forms-form.flightplan .route > *,
.umbraco-forms-form.flightplan .ndaltearodrome > *,
.umbraco-forms-form.flightplan .altaerodrome > *,
.umbraco-forms-form.flightplan .dateofflight > *,
.umbraco-forms-form.flightplan .pilotincommand > *,
.umbraco-forms-form.flightplan .aircraftcolourandmarkings > *,
.umbraco-forms-form.flightplan .capacity > *,
.umbraco-forms-form.flightplan .cover > *,
.umbraco-forms-form.flightplan .colour > *,
.umbraco-forms-form.flightplan .dinghies > *,
.umbraco-forms-form.flightplan .numberofdinghies > *,
.umbraco-forms-form.flightplan .survivalequipments > *,
.umbraco-forms-form.flightplan .jacketsj > *,
.umbraco-forms-form.flightplan .endurance > *,
.umbraco-forms-form.flightplan .personsonboard > *,
.umbraco-forms-form.flightplan .emergencyradior > *,
.umbraco-forms-form.flightplan .emergencyradioanswer .umbraco-forms-field-wrapper .checkboxlist,
.umbraco-forms-form.flightplan .survivalequipmentanswer .umbraco-forms-field-wrapper .checkboxlist,
.umbraco-forms-form.flightplan .jacketsanswer .umbraco-forms-field-wrapper .checkboxlist {
    padding-left: 25px !important;
}

    .umbraco-forms-form.flightplan .aircraftidentification .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .flightrules .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .numberofaircrafts .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .departureaerodrome .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .cruisingspeed .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .destinationaerodrome .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .otherinformation .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .equipmentcomnav .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .waketurbulancecat .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .remarksanswer .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .ssr .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .route .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .ndaltearodrome .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .altaerodrome .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .dateofflight .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .pilotincommand .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .aircraftcolourandmarkings .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .capacity .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .cover .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .colour .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .dinghies .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .numberofdinghies .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .survivalequipments .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .jacketsj .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .endurance .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .personsonboard .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .emergencyradior .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .emergencyradioanswer .umbraco-forms-field-wrapper .checkboxlist::before,
    .umbraco-forms-form.flightplan .survivalequipmentanswer .umbraco-forms-field-wrapper .checkboxlist::before,
    .umbraco-forms-form.flightplan .jacketsanswer .umbraco-forms-field-wrapper .checkboxlist::before {
        content: "-";
        font-size: 1.8rem;
        font-size: clamp(1.6rem, 1.5428571429rem + 0.0017857143 * 100vw, 1.8rem);
        display: flex;
        position: absolute;
        top: 0%;       
        vertical-align: middle;
        left: 0;
        align-items: center;
        width: 25px;
        justify-content: right;       
        line-height: 1.6;
        padding: 1.4rem 10px 1.4rem 0;
    }

    .umbraco-forms-form.flightplan .survivalequipmentanswer .umbraco-forms-field-wrapper .checkboxlist::before,
    .umbraco-forms-form.flightplan .jacketsanswer .umbraco-forms-field-wrapper .checkboxlist::before,
    .umbraco-forms-form.flightplan .numberofdinghies .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .waketurbulancecat .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .ssr .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .remarksanswer .umbraco-forms-field-wrapper::before,
    .umbraco-forms-form.flightplan .emergencyradioanswer .umbraco-forms-field-wrapper .checkboxlist::before {
        bottom: 0;
        line-height: 1.6;
        padding: 0 10px 0 0;       
        content: "/";
    }


.umbraco-forms-form.flightplan .pilotincommand .umbraco-forms-field-wrapper::before {
    content: "C/";
}

.umbraco-forms-form.flightplan .aircraftcolourandmarkings .umbraco-forms-field-wrapper::before {
    content: "A/";
}

.umbraco-forms-form.flightplan .endurance > * {
    padding-left: 34px !important;
}

.umbraco-forms-form.flightplan .endurance .umbraco-forms-field-wrapper::before {
    content: "-E/";
    width: 34px;
}

.umbraco-forms-form.flightplan .personsonboard > * {
    padding-left: 46px !important;
}

.umbraco-forms-form.flightplan .personsonboard .umbraco-forms-field-wrapper::before {
    content: "->P/";
    width: 46px;
}

.umbraco-forms-form.flightplan .dateofflight > * {
    padding-left: 50px !important;
}

.umbraco-forms-form.flightplan .dateofflight .umbraco-forms-field-wrapper::before {
    content: "DOF/";
    width: 50px;
    bottom: auto;
    top: 15px;
}

.umbraco-forms-form.flightplan .dinghies > *,
.umbraco-forms-form.flightplan .capacity > *,
.umbraco-forms-form.flightplan .cover > *,
.umbraco-forms-form.flightplan .colour > *,
.umbraco-forms-form.flightplan .route > *,
.umbraco-forms-form.flightplan .ndaltearodrome > *,
.umbraco-forms-form.flightplan .altaerodrome > *,
.umbraco-forms-form.flightplan .survivalequipments > *,
.umbraco-forms-form.flightplan .jacketsj > *,
.umbraco-forms-form.flightplan .emergencyradio > * {
    padding-left: 28px !important;
}

.umbraco-forms-form.flightplan .dinghies .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .capacity .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .cover .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .colour .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .route .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .ndaltearodrome .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .altaerodrome .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .survivalequipments .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .jacketsj .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .emergencyradior .umbraco-forms-field-wrapper::before {
    content: "->";
    width: 28px;
  
}

.umbraco-forms-form.flightplan .dinghies .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .cover .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .survivalequipments .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .jacketsj .umbraco-forms-field-wrapper::before,
.umbraco-forms-form.flightplan .emergencyradior .umbraco-forms-field-wrapper::before {
    padding: 0 10px 0 0;
}

.umbraco-forms-form.flightplan textarea {
    height: 125px;
}

.umbraco-forms-form.flightplan .additionalinformation {
    border-top: 1px solid #1e3c82;
    padding-top: 20px;
}

.umbraco-forms-form.flightplan input[type=checkbox] + label,
.umbraco-forms-form.flightplan input[type=checkbox] + input + label {
    display: inline-block;
}

.umbraco-forms-form.flightplan .umbraco-forms-field {
   margin-bottom: 0;
}
    .umbraco-forms-form.flightplan .umbraco-forms-field.remarksanswer label{
        visibility:hidden;
    }

    .umbraco-forms-form.flightplan span.contourError,
    .umbraco-forms-form.flightplan span.field-validation-error {
        color: #cc4d1e !important;
        margin-top: 0;
    }