﻿
.content-module {
    width: 100%;
    background: #fff;
    justify-content: center;
    display: flex;
}

form {
    border-radius: 1em;
    background: rgba(109, 188, 158, .75);
    display: flex;
    width: 60%;
    padding: 2em;
}

.tender-enquiry {
    width: 100%;
}

    .tender-enquiry .row {
        display: flex;
    }

    .tender-enquiry p, .tender-enquiry span {
        margin-bottom: 0;
    }

    .tender-enquiry p {
        margin-top: .8em;
        color: #333;
    }

        .tender-enquiry .row .col-12, .tender-enquiry .row .col-md-6 {
            display: flex;
            flex-direction: column;
            padding-right: 15px;
            padding-left: 15px;
        }

        .tender-enquiry .row .col-md-6 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .tender-enquiry .row .col-12 {
            width: 100%;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            margin-bottom: 1em;
        }

    .tender-enquiry .row input, .tender-enquiry .row textarea {
        width: 100%;
        text-indent: .571em;
        font-family: 'Open Sans', sans-serif;
        font-size: 90% !important;
    }

    .tender-enquiry .buttons {
        border: none;
        padding-right: 15px;
        padding-left: 15px;
        display: flex;
        justify-content: flex-end;
    }

    .tender-enquiry button {
        background: #4e9467;
        align-items: center;
        justify-content: center;
        display: flex;
        border-radius: 1em;
        border: none;
        height: 3.5em;
        width: 20em;
        text-decoration: none;
        max-width: 100%;
        margin-bottom: 2em;
        opacity: .8 !important;
    }

        .tender-enquiry button:hover {
            background: #4e9467 !important;
            opacity: 1 !important;
        }

        .tender-enquiry button strong {
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            color: #fff !important;
        }
       

            .tender-enquiry .asterisk::before {
                content: "*";
            }

    .tender-enquiry .field-validation-error span {
        color: red;
    }

@media only screen and (min-width : 0px) and (max-width : 82rem) {
    form {
        width: 80%;
        padding: 1em;
    }
}


@media only screen and (min-width : 0px) and (max-width : 48rem) {
    .tender-enquiry .row {
        flex-direction: column;
    }

        .tender-enquiry .row .col-md-6 {
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

    .tender-enquiry .buttons {
        justify-content: flex-start;
    }
}