.jqm-cal-wrapper {margin: 0; display: block;}
.jqm-cal-wrapper table {margin:0; width: 100%; color: #333; border-collapse: collapse; table-layout: fixed;}
.jqm-cal-wrapper th {padding: .3em 0; text-align: center;}
.jqm-cal-wrapper .header {line-height: 40px;/*border-left-width: 0;border-right-width: 0;*/border-top-width: 0;margin-top: 0;padding:0;}
.jqm-cal-wrapper .previous-btn {float: left; margin: .4em .5em;}
.jqm-cal-wrapper .next-btn {float: right; margin: .4em .5em;}
.jqm-cal-wrapper .dayName {background: #efeff4;border-color: #ededef;color: #333333;text-shadow: none;}
.jqm-cal-wrapper tbody .ui-btn, .jqm-cal-wrapper tbody .ui-btn:hover {background:#fff;border-color: #ededef;text-shadow: none;}


.jqm-cal-wrapper td {text-align:center; padding: 0;  }
.jqm-cal-wrapper td.lowres, .jqm-cal-wrapper span.lowres { opacity: 0.2;}
.jqm-cal-wrapper td a { padding: .5em 0; margin:0; border:0; }
.jqm-cal-wrapper td span { position: absolute; top: 20px; left: 0; width: 100%; text-align: center; }
.jqm-cal-wrapper .ui-body-b {border: 1px solid #ddd;}
.jqm-cal-wrapper .ui-btn-up-b {background:#fff;color: #707070;font-weight: 400;text-shadow:none;}
.jqm-cal-wrapper .ui-btn-today {background: #c1c1cc!important;}

.jqm-cal-wrapper tbody .ui-btn-active,
.jqm-cal-wrapper tbody .ui-btn-active:hover {color: #ffffff!important;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #38c!important;}

.jqm-cal-wrapper .ui-btn.hasEvent, .jqm-cal-wrapper .ui-btn:hover.hasEvent {color: #fff;background:#71C500;}

.jqm-cal-wrapper .ui-listview {margin:15px 0!important;}