form, form label, form input, form textarea, form select{
    font-family: Arial, Helvetica, sans-serif !important;
} 

.main-h.js--main-h.__negative .popup-menu-mod .popup-menu-w a{
    color: #fff !important;
}
 
body.event-template-default .em-booking-form-details {
    color: #fff !important;
}

.input-group.input-text.input-field-attendee_nric{
    /* display: none; */
}


.main-h.js--main-h.__negative .main-h-bottom-w a {
    color: #333 !important;
}

.event-template-default .main-h.js--main-h.__negative .main-h-bottom-w a{
    color: #fff !important;
}

#clientreview .slick-slide .wpb_wrapper .ult-item-wrap:nth-child(1){
    margin-bottom: 1em;
}

#clientreview .slick-slide .wpb_wrapper .ult-item-wrap:nth-child(2){
    float: left;
    width: 50%;
}
#clientreview .slick-slide .wpb_wrapper .ult-item-wrap:nth-child(3){
    float: right;
    width: 50%;
}


#clientreview .slick-slide .wpb_wrapper img{
    float: left;
}

body.event-template-default .em-booking-form-details input[type=text], body.event-template-default .em-booking-form-details input[type=email] {
    width: 76%;
}

body.event-template-default .em-booking-form p.input-checkbox input[type="checkbox"] {
    width: 25px !important; 
}

body.event-template-default .em-booking-form label {
    margin-right: 2%;
}

body.event-template-default .em-booking-form p.input-checkbox {
    font-weight: bold;
}

body.event-template-default .em-booking-form-details input[type=submit], body.event-template-default .em-booking-form-details input[type=button] {
    color: #fff;
}

body.event-template-default .em-booking-form-details label > span {
    float: none !important;
}

.em-booking-buttons .em-booking-submit{
    margin: 0 auto !important;
    display: block;
}

.em-booking-form-details .ticket-price strong{
    padding-top: 10px;
    display: block;
}

.em-booking-form-details label{
    font-weight: 700 !important;
}

body.event-template-default .em-booking-form label {
    width: 30%;
}
body.event-template-default .em-booking-form-details input[type=text], body.event-template-default .em-booking-form-details input[type=email],
body.event-template-default .em-booking-form input, body.event-template-default .em-booking-form select, body.event-template-default .em-booking-form textarea{
    width: 66%;
    padding: 0 1em;
}
body.event-template-default .em-booking-form-details textarea {
    color: #333 !important;
    background-color: #fff !important;
}

body.event-template-default .em-booking-form-details label[for] {
    color: #eee !important;
}
label[for] {
    color: #7f8c8d !important;
}

.css-events-list table.events-table {
    width: 100%;
}
.css-events-list table.events-table th.event-time {
    width: 25%;
}


#em-booking div.em-booking-login {
    padding: 10px 20px 20px 20px;
    border: 1px solid black;
    float: left;
    margin: 0px;
    margin-top: 20px;
}

body.event-template-default div.em-booking-login {
    padding: 10px 10px 10px 20px;
    margin: 0px 0px 0px 0px;

    display: block;
    background-color: #fff !important;
    color: #333 !important;
}
div.em-booking-login label {
    width: 100px;
}
div.em-booking-login input[type=submit] {
    padding: 0.4em 1em;
}



@media screen and (max-width: 767px) {
    body.event-template-default .em-booking-form-details {
        padding: 2vw;
    }

    body.event-template-default .em-booking-form-details label {
        font-size: 2.5vw;
        line-height: 1.3em;
    }

    .em-booking-form-details .formtnc{
        clear: both;
    }
    body.event-template-default .em-booking-form label {
        width: 30%;
    }
    body.event-template-default .em-booking-form-details input[type=text], body.event-template-default .em-booking-form-details input[type=email],
    body.event-template-default .em-booking-form input, body.event-template-default .em-booking-form select, body.event-template-default .em-booking-form textarea{
        width: 66%;
    }
    .contacthalimside {
        bottom: 10% !important;
        top: auto !important;
        width: 45px !important;
        background-size: contain !important;
    }
    .main-h-bottom:not(.__fixed) .logo-w{
        padding: 0px !important;
    }
    .main-h-bottom:not(.__fixed) .mods {
        padding-top: 0px !important;
    }
    .main-h-bottom-w {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .main-f-top {
        padding-top: 3vw;
        padding-bottom: 3vw;
    }
    .main-f-top .widget {
        padding-top: 5vw;
    }
    div.testimonials {
        padding: 5vw !important;
    }
    .ult-item-wrap>div.testimonialtext {
        margin-bottom: 2vw !important;
    }
    a.ult_a {
        white-space: normal;
    }
    .carousellcoursedescription {
        min-height: 100px;
    }
    .post-single-cnt {
        padding-bottom: 5vw;
        margin: 2vw 0;
    }
    .vc_row.wpb_row.vc_row-fluid{
        padding: 4vw 0px !important;
    }
    .vc_col-xs-9 {
        width: 100%;
    }
    body .vc_custom_1555286054357 {
        margin: 0px !important;
    }
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
        margin-bottom: 2vw;
    }

    #main-content{
        margin-top: 1em;
    }
    h2{
        margin-bottom: 1em !important;
    }
    /* contact us */
    .iconlist .vc_col-sm-4.vc_col-lg-2.vc_col-md-2.vc_col-xs-5{
        width: 25%  !important;
    }
    #homeimpact h5{
        text-align: center;
        margin-bottom: 1em;
    }
}