﻿#mutdEligibilityAssistance .assistanceInfo {
    display: grid;
    grid-template-areas: "assistanceInfo-info-symbol assistanceInfo-info-text assistanceInfo-info-phone assistanceInfo-info-email";
}
    #mutdEligibilityAssistance .assistanceInfo > .assistanceInfo-info-symbol {
        column-width: 1em;
    }

    #mutdEligibilityAssistance .assistanceInfo > .assistanceInfo-info-text {
        column-width: 30em;
        background-color: white;
    }

    #mutdEligibilityAssistance .assistanceInfo > .assistanceInfo-info-phone {
        column-width: 10em;
        background-color: white;
    }

    #mutdEligibilityAssistance .assistanceInfo > .assistanceInfo-info-email {
        column-width: 40em;
        background-color: white;
    }

#mutdEligibilityAssistance .assistanceInfo-background {
    background-color: #f7f7f7;
    margin-left: 1rem;
    color: #00205b;
}

#mutdEligibilityRequirements ul {
    display: grid;
    grid-template-areas: "a b c d";
    font-size: 16px
}

    #mutdEligibilityRequirements ul > .a {
        column-width: 10em;
    }

    #mutdEligibilityRequirements ul > .b {
        column-width: 10em;
    }

    #mutdEligibilityRequirements ul > .c {
        column-width: 20em;
    }

    #mutdEligibilityRequirements ul > .d {
        column-width: 22em;
    }

#riderForm .container {
    padding-right: 15px;
    padding-left: 15px;
}


#riderForm {
    background-color: white !important;
    border: solid 2px #EAEAEA !important;
    border-radius: 10px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}

    #riderForm .container {
        padding-top: 4rem;
        padding-left: 3rem;
        padding-right: 3rem;
    }

    #riderForm .agreement {
        font-size: 16px !important;
        margin-top: 1.5rem !important;
        margin-left: 1rem !important;
        font-weight: 400 !important;
        color: black !important;
        margin-right : 1rem !important;
    }

    #riderForm #termsAndAgreement {
        background-color: #eaeaea !important;
    }

        #riderForm #termsAndAgreement .k-checkbox {
            border-color:grey !important;
            margin-bottom: 0rem;
        }

            #riderForm #termsAndAgreement .k-checkbox:checked, .k-checkbox.k-checked {
                background-image: none !important;
                color: grey !important;
            }

    #riderForm #attachments {
        border-color: lightgrey !important;
        border-width: 3px !important;
        border-style: dashed !important;
    }

    #riderForm .k-checkbox:indeterminate {
        color: #eaeaea !important;
    }
    #riderForm .title {
        font-size: 30px;
        font-weight: bold;
        line-height: 1.33;
        letter-spacing: -0.5px;
        color: #242526;
        padding-left: 5px;
    }

#riderForm .contactInfoSubText {
    font-weight: 500;
}

#riderForm .k-input, .k-picker, .k-input-button {
    height: 50px;
    border-radius: 5px;
    background-color: #EAEAEA;
}

#riderForm .k-input-md .k-input-inner {
    border-radius: 5px;
    z-index: 0;
}

#riderForm .k-i-check {
    color: green !important;
}

#riderForm .k-input-md .k-input-button {
    background-color: #EAEAEA;
}

#riderForm .k-label {
    z-index: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    color: #00205b;
}

#riderForm .termsConditions {
    max-width: 2.333333% !important;
}

#riderForm .terms {
    font-size: 16px !important;
}

.requiredField::after {
    content: "*";
    color: red;
}

#riderForm .k-button-text {
    color: #FFFFFF;
}

#riderForm .textarea.k-input-inner, .k-picker-solid {
    background-color: #EAEAEA !important;
}

#riderForm .k-textarea {
    height: 150px;
    background-color: #EAEAEA;
}

#riderForm .invalid-feedback {
    display: block;
    font-weight: 600;
}

#riderForm .serviceCheck {
    margin-top: 0.6rem !important;
}

#riderForm .mobilityOptionCheck {
    margin-top: 0.6rem !important;
}

#riderForm kendo-dateinput > .k-input-solid {
    color: lightgrey !important;
}

#riderForm kendo-dateinput > .k-input-solid:hover {
    color: lightgrey !important;
}

#riderForm .titleBar {
    height: 30px;
}

#riderForm .closeIcon {
    font-size: 30px;
}

    #riderForm .closeIcon:hover {
        cursor: pointer;
    }

#riderForm .successIcon {
    font-size: 90px;
    color: green;
}

#riderForm .messageSentText {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    color: #606060;
    padding-bottom: 20px;
}

#riderForm .messageText {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    color: #242526;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 40px;
}

#riderForm .uberRegisteredEmail {
    width: 50% !important;
}

#riderForm .messageSubText {
    font-size: var(--default-font-size);
    font-weight: 300;
    line-height: 1.2;
    text-align: left;
    color: #242526;
    padding-left: 40px;
}

#riderForm .k-dialog {
    width: 750px;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
}

#riderForm .messageSubText {
    font-size: var(--default-font-size);
    font-weight: 300;
    line-height: 1.2;
    text-align: left;
    color: #242526;
    padding-left: 40px;
}

#riderForm .dialogFooter {
    font-size: var(--default-font-size);
    background-color: #EAEAEA;
    font-weight: 500;
    line-height: 1.33;
    text-align: left;
    color: #242526;
    padding: 20px 20px 20px 40px;
}

@media (max-width: 450px) {

    #riderForm .container {
        padding-top: 2rem;
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }

    #riderForm .title {
        font-size: 20px;
        padding-bottom: 1rem;
    }

    #mutdEligibilityRequirements ul {
        display: grid;
        grid-template-areas:
            "a"
            "b"
            "c"
            "d";
        font-size: 16px
    }

    #mutdEligibilityAssistance .assistanceInfo {
        font-size: 15px !important;
        display: grid;
        grid-template-areas:
            "assistanceInfo-info-symbol assistanceInfo-info-text"
            "assistanceInfo-info-symbol assistanceInfo-info-phone"
            "assistanceInfo-info-symbol assistanceInfo-info-email";
    }

        #mutdEligibilityAssistance .assistanceInfo > .assistanceInfo-info-symbol {
            column-width: 0.5em;
            grid-area: assistanceInfo-info-symbol;
        }

            #mutdEligibilityAssistance .assistanceInfo > .assistanceInfo-info-symbol > span {
                margin-top: 5rem !important;
            }

        #mutdEligibilityAssistance .assistanceInfo > .assistanceInfo-info-text {
            height: 4rem !important;
            padding-right: 1.5rem !important;
            column-width: 30em;
            background-color: white;
            grid-area: assistanceInfo-info-text;
        }

        #mutdEligibilityAssistance .assistanceInfo > .assistanceInfo-info-phone {
            height: 3rem !important;
            padding-left: 1rem !important;
            column-width: 10em;
            background-color: white;
            grid-area: assistanceInfo-info-phone;
        }

        #mutdEligibilityAssistance .assistanceInfo > .assistanceInfo-info-email {
            padding-left: 1rem !important;
            column-width: 40em;
            background-color: white;
            grid-area: assistanceInfo-info-email;
        }

    #mutdEligibilityAssistance .assistanceInfo-background {
        margin-left: 0rem !important;
    }

    #riderForm h4 {
        font-size: 1rem;
    }

    #riderForm .margin-bottom-20 {
        margin-bottom: 0px;
    }

    #riderForm #termsAndAgreement .k-checkbox {
        margin-bottom: 9rem;
    }

    #riderForm .terms {
        font-size: 14px !important;
        padding-right: 2rem;
    }

    #riderForm .agreement {
        padding-right: 1rem !important;
    }

    #riderForm .container {
        padding-right: 0px;
        padding-left: 0px;
    }

    #riderForm .contactInfoSubText {
        font-size: 14px !important;
    }

    #riderForm .uberRegisteredEmail {
        width: 95% !important;
    }

    #riderForm .k-dialog {
        width: 100%;
    }

    #riderForm .messageText, #riderForm .dialogFooter, #riderForm .messageSubText {
        padding-left: 20px;
    }
}
