/* Preserve styles for elements broken by materialize library */
input,
select,
/* override materialize styles */
input:not([type]),
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="time"],
input[type="date"],
input[type="datetime-local"],
input[type="tel"],
input[type="number"],
input[type="search"],
/* override BASE style */
.main input[type="text"], 
.main form table select {
    width: auto;
    max-width: 100% !important;
    display: inline-block;
    margin-bottom: 0px;
}

table,
.service_table,
.ui-dialog table {
    width: auto;
}

/* Text color */
input,
select,
label,
input.datetimepicker[readonly="readonly"],
input.datepicker[readonly="readonly"],
[type="radio"] + label,
[type="checkbox"] + label,
.dataTables_length label{
    color: #555;
}
[type="checkbox"]:disabled + label,
#SessionAdmisionControlCapacity label.disabled{
    color: rgba(0,0,0,0.26);
    background: none;
}
.required_fields_notice {
    color: red;
}


/* Old style datepickers */
input.datetimepicker,
input.datepicker {
    display: inline-block;
    width: auto;
}

/* width auto overrides inline style, they are fixed below */
.single_service_table {
    width: 100%;
}
/* Preserve default spacing when more radio boxes are on the same line */
[type="radio"]:not(:checked) + label,  /* override materialize library rule */
[type="radio"]:checked + label, /* override materialize library rule */
[type="checkbox"] + label
{
    margin-right: 10px;
    padding-left: 30px;
}
/* fix for jQuery slider used by timpicker library */
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}

.ui-slider-handle {
    box-sizing: content-box !important;
}
/* End of fix for jQuery slider used by timpicker library */

/* User Calling features services control left section*/
.service_left {
    display: inline-block;
    width: auto;
    margin-right: 20px;
}

#fax tr td:first-child {
    width: 120px;
}

blockquote {
    border-left-color: transparent;
}