/**handles:my-calendar-responsive-base**/
@media screen and (max-width:720px){.mc-main:not(.mini) .my-calendar-table caption,.mc-main:not(.mini) .my-calendar-table tbody,.mc-main:not(.mini) .my-calendar-table td,.mc-main:not(.mini) .my-calendar-table thead,.mc-main:not(.mini) .my-calendar-table tr,.mc-main:not(.mini) table.my-calendar-table{display:block;height:auto;min-height:0}.mc-main:not(.mini) .my-calendar-footer,.mc-main:not(.mini) .my-calendar-header,.mc-main:not(.mini) .my-calendar-table caption,.mc-main:not(.mini) .my-calendar-table tbody,.mc-main:not(.mini) .my-calendar-table thead,.mc-main:not(.mini) table.my-calendar-table{width:calc(100% - 32px);margin:0 auto;padding:0}.mc-main:not(.mini) .my-calendar-table td{margin-bottom:.5em;width:auto}.mc-main:not(.mini) .my-calendar-table td.nextmonth,.mc-main:not(.mini) .my-calendar-table td.no-events{display:none}.mc-main:not(.mini) .my-calendar-table td .mc-date span[aria-hidden=true]{display:none}.mc-main:not(.mini) .my-calendar-table td .mc-date{font-size:16px;padding:.5em 1em}.mc-main:not(.mini) .my-calendar-table td .button{font-size:1rem;padding:.5rem}.mc-main:not(.mini) .my-calendar-table td .mc-date .screen-reader-text{display:block;clip:auto;clip-path:none;height:auto;margin:0;overflow:auto;position:static!important;width:auto;text-align:left}html[dir=rtl] .mc-main:not(.mini) .my-calendar-table td .mc-date .screen-reader-text{text-align:right}.mc-main:not(.mini) .my-calendar-table th{display:none}}