div.meeting {
    background: #e9f5eb;
}
div.meeting p.author {
    margin-top: 0px;
}
div.meeting p.author abbr {
    border-bottom: none;
}
div.meeting span.private {
    font-size: 65%;
    float: right;
}
div.meeting .attributes {
    margin-top: 0px;
}
div.meeting > .attribute .value {
    overflow: inherit;
}
span.no-date {
    font-style: italic;
}
input#meeting_subject {
    width: 90%;
}
#meeting-form #attachments_form {
    margin-bottom: 2px;
    margin-top: -6px;
}
.attachments_fields > span {
    margin-bottom: 2px;
}
#meeting-form input.string_cf,
#meeting-form input.link_cf {
    width: auto;
}
.date_option {
    display: block;
    margin-bottom: 3px;
}
.date_option:not(:first-child) {
    margin-top: 8px;
}
.date_option input[type="date"],
#date_options_table input[type="date"] {
    margin-right: 6px;
}
.tabular #date_options_table {
    margin-left: 180px;
}
table.meetings th.decision,
table.meetings td.decision {
    width: 15px;
}
table.meetings td.subject span.comments {
    color: #888;
}
.meeting-comments {
    margin-top: 2em;
    margin-bottom: 16px;
}
.meeting-comments h4 abbr {
    border-bottom: none;
}
td.date-option a.remove-date-option {
    margin-left: 3px;
}
#date-options p.buttons {
    margin-bottom: 0;
}
td.date-option span.present,
td.date-option span.in-past {
    text-decoration: line-through;
    color: #999;
}
td.attendees span {
    margin-left: 2em;
    font-size: 0.9em;
    color: #888;
}
.edit_meeting label.date {
    margin-top: 3px;
    margin-left: 0;
}
.icon-cancel-meeting {
    background-image: url(../images/cancel.png);
    background-size: 16px;
}
span.attendee.icon-info {
    background-image: url(../images/info.png);
    background-size: 11px;
}
span.attendee.status-accepted {
    background-image: url(../../../images/toggle_check.png);
}
span.attendee.status-declined {
    background-image: url(../images/cross.png);
    background-size: 11px;
}
span.attendee.status-none {
    background-image: url(../images/timer.png);
    background-size: 11px;
}
th.decision .icon-only,
td.decision .icon-only {
    background-position: 50% 25%;
}
#response_form input[type="button"]:disabled {
    border: 1px solid #e0e2e3;
    background-color: #fff;
    color: #9da2a6;
}
span.sort {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 16px;
}
span.sort.asc {
    background-image: url(../../../images/sort_asc.png);
}
span.sort.desc {
    background-image: url(../../../images/sort_desc.png);
}
