﻿.d-dialog-appointment {
    width: 80%;
    margin: 40px auto;
    min-height: 800px;
    padding: 40px 30px 20px 30px;
    font-size: 14px;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color:#FFF;
}

.d-con-appointment label {
    font-weight: normal;
}

.d-con-appointment [class*=col-md-] {
    padding: 0 10px;
}

.d-con-appointment .form-horizontal {
    padding-left: 5px;
    padding-right: 5px;
}

input.k-textbox {
    width: 100%;
    box-shadow: none;
}

.d-con-appointment .k-dropdown {
    width: 100%;
}

.d-con-appointment .k-combobox {
    width: 100%;
}

.d-con-appointment .k-datepicker {
    width: 100%;
}

.d-iframe {
    width: 100%;
    overflow-y:scroll;
}

.k-calendar td {
    padding: .08333em !important;
}

.d-con-appointment textarea {
    min-height: 119px;
    width: 100%;
}

.d-header {
    margin-left: -5px;
    margin-right: -5px;
}

.d-margin-top-10 {
    margin-top: 10px;
}

.d-con-appointment-alternate-date-time .dx-invalid-message.dx-overlay-wrapper {
    visibility:visible;
}

@media (max-width: 991px) {
    .d-con-appointment-date-time .col-md-3:first-of-type, .d-con-appointment-alternate-date-time .col-md-3:first-of-type {
        margin-bottom: 15px;
    }
}
