.bootstrap-datetimepicker-widget th, .bootstrap-datetimepicker-widget td
{
    border: none !important;
    padding: 0px !important;;
}

#budget_wrapper
{
    background-color: transparent;
}
#budget_wrapper .back_btn, #budget_wrapper #vehicle_list .vehicle_item .action a
{
    color: #acacac
}
#budget_wrapper .back_btn:hover
{
    color: #676767
}
#budget_wrapper #not_found_message .text_message h3,
#budget_wrapper #found_message .text_message h3,
#budget_wrapper #success_message .text_message h4,
#budget_wrapper #success_message .text_message h5,
#budget_wrapper #error_message .text_message h4,
#budget_wrapper #error_message .text_message h5
{
    text-align: center;
}

#budget_wrapper #success_message, #budget_wrapper .success_message
{
    color: #25a21d;
}
#budget_wrapper #error_message, #budget_wrapper .error_message
{
    color: #a21d19;
}

#budget_wrapper .vehicle_image
{
    padding-top: 1% ;
    padding-bottom: 1% ;
}
#budget_wrapper #vehicle_list .vehicle_item
{
    border: 1px solid #d8d8d8;
    margin-bottom: 5px;
}
#budget_wrapper #vehicle_list .vehicle_item .vehicle_description,#budget_wrapper #vehicle_list .vehicle_item .action
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
#budget_wrapper #vehicle_list .vehicle_item .action .cost
{
    padding-right: 10px;
}
#budget_wrapper #vehicle_list .vehicle_item .action a:hover
{
    color: #1dab1e
}
#budget_wrapper #vehicle_list .vehicle_item .action
{
    text-align: center;
}
#budget_wrapper #vehicle_list .vehicle_item .action a
{
    text-decoration: none;
}
#budget_wrapper .btn
{
    padding: 7px 14px;
}
#budget_wrapper .warning-message
{
    color: #8e292c;
    font-size: 12px;
    font-weight:normal;
}

#budget_wrapper .input-required
{
    color: #8e292c;
}

#budget_wrapper #step-1 .service_data, #budget_wrapper #step-2 .personal_data, #budget_wrapper #step-3 .facturation_data
{
    margin-left: 20px;
    margin-top: 10px;
}

#budget_wrapper label, #budget_wrapper .control-label, #budget_wrapper .help-block, #budget_wrapper .checkbox, #budget_wrapper .radio
{
    font-weight: 700;
}

#budget_wrapper #signup_user_btn, #budget_wrapper #user_option_btn, #budget_wrapper #create_user_btn
{
    margin-top: 15px;
}
#budget_wrapper #Code_Msg, #budget_wrapper #Edit_Code_Msg, #budget_wrapper .decimal_field_msg
{
    padding: 5px;
}
#budget_wrapper .ms-list
{
    margin-bottom: 0px;
}
#budget_wrapper .vehicle_description .name h4
{
    margin-top: 0px;
}
#budget_wrapper .vehicle_description a:hover
{
    color: #d83b2d;
}
#budget_wrapper .vehicle_description a
{
    color: #acacac;
    text-decoration: none;
}
#budget_wrapper .edit_btn_container
{
    margin-bottom: 10px;
}
#budget_wrapper #observ
{
    max-height: 330px;
    max-width: 854px;
    min-height: 330px;
    min-width: 854px;
    margin-top: 15px;
}
#budget_wrapper .checker.contact
{
    margin-top: 30px;
    margin-left: 40px;
}
#budget_wrapper .checker
{
    /*margin-top: 30px;
    margin-left: 40px;*/
    font-size: 12px;
}
#budget_wrapper .checker span
{
    margin-right: 10px;
}
#budget_wrapper .checker span > input
{
    border-color: #828282;
}
#budget_wrapper .modal-header
{
    border-bottom: none;
}

#budget_wrapper .modal-footer {
    border-top: 1px solid #E5E5E5;
    margin-top: 15px;
    padding: 10px 20px 10px;
    text-align: right;
}
#budget_wrapper .close-modal
{
    color: #999999;
}
#budget_wrapper .close-modal:hover
{
    color: #d83b2d;
}
#budget_wrapper #terms-conditions
{
    overflow-x: hidden;
    overflow-y: hidden;
}
#budget_wrapper #terms-conditions .modal-body
{
    min-height: 400px;
    max-height: 400px;
    max-width: 583px;
    min-width: 583px;
    overflow-y: auto;
}
#budget_wrapper #show-terms
{
    color: #888;
}

#budget_wrapper .time-empty
{
    border: 1px solid red;
}

#budget_wrapper #show-terms:hover
{
    color: #5b5b5b;
}
#budget_wrapper .agree-terms
{
    margin-left: 10px;
}
#budget_wrapper .agree-terms i
{
    margin-right: 5px;
}
#budget_wrapper .useroption
{
    margin-top: 20px;
}
#budget_wrapper #result_list,#budget_wrapper #searchForm,#budget_wrapper #not_found_message,#budget_wrapper #user_options,#budget_wrapper #success_message,#budget_wrapper #error_message
{
    min-height: 523px;
}

#budget_wrapper #reservation_searchForm #StartDate, #budget_wrapper #reservation_searchForm #StartTime,
#budget_wrapper #reservation_searchForm #EndDate, #budget_wrapper #reservation_searchForm #EndTime
{
    width: 145px !important;
}

#budget_wrapper .report-list
{
    margin-top: 50px;
    border-top: 1px solid #ccc;
}

#budget_wrapper #download-report
{
    margin-bottom: 25px;
    margin-top: 50px;
}
#budget_wrapper .report-list-empty
{
    margin-top: 50px;
    text-align: center;
    color: #ae0000;
}

#budget_wrapper #contactus
{
    overflow: hidden;
}
#budget_wrapper #contactus .form-container {
    margin-top: 20px;
}
#budget_wrapper #contactus .form-container #validation_form .icon-container
{
    bottom: 27px;
    left: 260px;
    position: relative;
}
#budget_wrapper #contactus .form-container #validation_form .icon-container i
{
    display: none;
}
#budget_wrapper #contactus .form-container #validation_form .error input
{
    border: 1px solid red;
    color: red;
}
#budget_wrapper #contactus .form-container #validation_form .error .icon-container
{
    color: red;
}
#budget_wrapper #contactus .form-container #validation_form .error .icon-container i:last-child
{
    display: block;
}
#budget_wrapper #contactus .form-container #validation_form .success input
{
    border: 1px solid green;
    color: green;
}
#budget_wrapper #contactus .form-container #validation_form .success .icon-container
{
    color: green;
}
#budget_wrapper #contactus .form-container #validation_form .success .icon-container i:first-child
{
    display: block;
}
#budget_wrapper #contactus .form-container #validation_form input
{
    width: 45%;
}
#budget_wrapper #wizard_reservation .payment .summary-container
{
    height: 317px;
    max-height: 317px;
    overflow-x: hidden;
    overflow-y: scroll;
}
#budget_wrapper #wizard_reservation .personal-data-container h2
{
    margin-bottom: 20px;
}
#budget_wrapper #wizard_reservation .personal-data-container
{
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}
#budget_wrapper #wizard_reservation .payment .summary
{
    min-height: 288px;
    padding: 22px;
}
#budget_wrapper #wizard_reservation .payment .summary h3
{
    font-size: 20px;
}

#budget_wrapper #wizard_reservation .payment .summary .back
{
    border-top: 1px dotted #000;
}

#budget_wrapper #wizard_reservation .payment .terms
{
    border-top: 1px solid #ccc;
    padding-top: 4px;
}

.bootstrap-datetimepicker-widget td
{
    height: 2px !important;
    line-height: 22px !important;
}
.bootstrap-datetimepicker-widget td span
{
    display: block !important;
    height: 0px !important;
    line-height: 0px !important;
}
