
.print {
    display: initial;
    font-style: normal;
}
.calendar-sidebar, #pageback, #pagenext, #tabNav, .dialog-link, .noprint {
    display: none;
}

.event-box {
    white-space: normal;
}

.time .dialog-link {
    display: inline-block;
}

#heading {
    color: #000 !important;
    background-color: transparent !important;
    border: 0 !important;
}

table, td, th {
    border: 1px solid #000 !important;
    color: #000 !important;
}

td table, th table, .calendar-body {
    border: 0 !important;
}

#pageWrapper > table, .calendar-body, .calendar-nav, .plannercont, .eventscont, #dayTable {
    border: 0 !important;
}

.event-wrapper {
    border-bottom: 1px solid #000 !important;
}

td.events, td.planner {
    border-bottom: 0 !important;
}

.item {
    background-color: #fff !important;
}

a {
    color: #000 !important;
    text-decoration: none;
}

html, body, table, #pageWrapper, .calendar-body {
    height: auto !important;
    min-height: auto !important;
}

body {
    padding: 10px;
    background: #fff;
}

body, td, th, .event-box, div, span, .event-box a {
    font-size: 15px !important;
}

.event-box {
    border: 0;
}

#heading h1 {
    font-size: 24px;
}

.print-header {
    font: 20px Arial, Verdana, serif;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    color: #666;
}

#weekTable #planner {
    border: 0 !important;
}

#planner .plannerTable {
    border: 0 !important;
}

.calendar-body #dayTable {
    border: 0px !important;
}

.calendar-body #dayTable .events, .calendar-body #dayTable .planner {
    border-width: 1px 1px 0px 0;
}

#dayview #dayTable {
    width: 100%;
}

#dayview .plannerTable td {
    padding: 3px !important;
}

#dayTable .item, #dayTable .item1 {
    border-right: 0 !important;
}

#dayTable tr:last-child .item, #dayTable tr:last-child .item1, #dayTable tr:last-child .time {
    border-bottom: 0 !important;
}

#dayTable .eventscont {
    border-bottom: 1px solid #000 !important;
    border-top: 1px solid #000 !important;
    height: auto !important;
}

.calendar {
    height: 90vh !important;
}

#dayview #dayTable .eventscont {
    border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    height: auto !important;
}

#dayview #dayTable .plannercont {
    border-right: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}

.calendar td {
    min-height: 60px !important;
}
.agenda-view td {
    padding: 10px;
}
.in-past, .in-past .event-box {
    opacity: 1!important;
}
.calendar .event-box, #weekTable .event-box, .plannerTable .event-box, .event-wrapper .print-border {
    border-width: 4px!important;
}
.event-wrapper .print-border {
    padding: 5px;
}