.pta-sus-calendar-container{position:relative;width:auto;padding:0;background:#f6f6f6;box-shadow:inset 0 1px rgba(255,255,255,.8)}.pta-sus-calendar{width:100%;min-height:100%;border:1px solid #ddd}.pta-sus-head{background:0 0;color:#ef4f69;font-weight:700;text-transform:uppercase;font-size:12px}table.pta-sus-calendar,table.pta-sus-mobile-calendar{border-collapse:separate}tr.pta-sus-row{width:100%}.pta-sus-head>tr>th,th.pta-sus-date,tr.pta-sus-row>td{width:14.28%}.ie9 .pta-sus-calendar .pta-sus-head>tr>th,.ie9 .pta-sus-calendar .pta-sus-row>tr>td{width:14.2%}tr.pta-sus-row td{background:#fff;border-right:1px solid #ddd;padding:4px;vertical-align:top}.pta-sus-head>tr th,th.pta-sus-date{text-align:center;border-bottom:1px solid #ddd}.pta-sus-head>tr th{height:5px}tr.pta-sus-row>td>span.pta-sus-weekday{padding-left:5px;display:none}tr.pta-sus-row>td.pta-sus-out{opacity:.6}.pta-sus-head>tr>td:last-child,tr.pta-sus-row>td:last-child{border-right:none}.pta-sus-row:last-child{border-bottom:none}div.pta-sus-content-wrap{min-height:100px}.pta-sus-calendar-wrap{margin:10px auto;position:relative}.pta-sus-calendar-wrap.mobile{overflow-y:scroll;-webkit-overflow-scrolling:touch}.pta-sus-inner{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pta-sus-inner:after,.pta-sus-inner:before{content:"";width:99%;height:50%;position:absolute;background:#f6f6f6;bottom:-4px;left:.5%;z-index:-1;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pta-sus-inner:after{width:98%;bottom:-7px;left:1%;z-index:-2}.pta-sus-header{position:sticky;top:30px;z-index:100;background:#fff;padding:5px 10px 10px 20px;height:70px;border-top:5px solid #ef4f69;border-bottom:1px solid #ddd}.pta-sus-header.pta-themed{border-top-color:var(--pta-nav-default-color)}.pta-sus-header h2,.pta-sus-header h3{text-align:center;text-transform:uppercase;margin-top:0!important;margin-bottom:0!important}.pta-sus-header h2{color:#495468;font-weight:300;font-size:18px}.pta-sus-header h3{font-size:10px;font-weight:700;color:#b7bbc2}.pta-sus-header nav span{position:absolute;top:17px;width:30px;height:30px;color:transparent;cursor:pointer;margin:0 1px;font-size:20px;line-height:30px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pta-sus-header nav span:first-child{left:5px}.pta-sus-header nav span:last-child{right:5px}.no-close .ui-dialog-titlebar-close,.pta-sus-hidden-info{display:none}div.pta-sus-cal-popup-info{cursor:pointer}tr.pta-sus-row td:empty{background:0 0}div.pta-sus-cal-event-wrap{margin:.1em;padding:.3em}div.pta-sus-cal-task-wrap{margin-left:.2em;margin-bottom:.5em}.task_title{font-weight:600}.pta-sus-cal-event-wrap h4,.pta-sus-cal-event-wrap p,.pta-sus-cal-event-wrap ul{margin:0!important}.pta-sus-cal-event-wrap li{margin:0 0 0 1.5rem!important}div.ui-dialog-content>div.pta-sus-cal-event-wrap,div.ui-dialog-content>div.pta-sus-cal-task-wrap{padding:.3em}div.ui-dialog-content>div.pta-sus-task-wrap>p,div.ui-dialog-content>div.sheet_title{padding-left:.3em;padding-bottom:.3em}div.pta-sus-cal-event-wrap div.pta-sus-cal-task-wrap:nth-child(even){opacity:.9}div.pta-sus-cal-event-wrap div.pta-sus-cal-task-wrap:nth-child(odd){opacity:.95}div.pta-sus-cal-event-wrap[style*=color] div.pta-sus-cal-task-wrap{opacity:1}tr.pta-sus-row>td>span.pta-sus-date{width:30px;height:20px;font-size:20px;line-height:20px;font-weight:700;top:0;left:2px;margin:0;pointer-events:none;text-align:left}tr.pta-sus-row>td>span.pta-sus-date:not(.ui-state-default):not(.ui-state-highlight){color:#686a6e;text-shadow:0-1px 0 rgba(255,255,255,.8)}tr.pta-sus-row td.pta-sus-today span.pta-sus-date:not(.ui-state-highlight){color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.1)}div.pta-sus-cal-event-wrap[style*=color] .task_title,div.pta-sus-cal-event-wrap[style*=color] h4,div.pta-sus-cal-event-wrap[style*=color] p{color:var(--current-color, currentColor)!important}div.ui-dialog-content>div.pta-sus-cal-task-wrap.ui-state-default{background:0 0;border:2px solid var(--pta-nav-default-color);margin-bottom:8px;padding:8px;color:var(--pta-content-color)}a.signup-link.ui-state-default,div.ui-dialog-content>div.pta-sus-cal-task-wrap.ui-state-default a{color:var(--pta-content-color);background:0 0}a.signup-link.ui-state-default:hover,div.ui-dialog-content>div.pta-sus-cal-task-wrap.ui-state-default a:hover{color:var(--pta-nav-hover-color)}div.ui-dialog-content>div.pta-sus-cal-task-wrap.ui-state-default a{text-decoration:underline}a.signup-link.ui-state-default,div.pta-sus-cal-event-wrap[style*=color] .pta-sus-cal-task-wrap a:hover{text-decoration:none}div.pta-sus-cal-event-wrap[style*=color] .pta-sus-cal-task-wrap{border:1px solid currentColor;padding:4px}div.pta-sus-cal-event-wrap:not([style*=color]) .pta-sus-cal-task-wrap{border:1px solid var(--pta-nav-default-color);padding:4px}div.pta-sus-cal-event-wrap[style*=color] .pta-sus-cal-task-wrap a{color:currentColor;text-decoration:underline}@media screen and (max-width:500px){.pta-sus-header{position:sticky;top:0}h2.pta-sus-month,h3.pta-sus-year{display:none}.pta-sus-nav-row{display:flex;flex-direction:column;padding:10px 0}nav{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:45px}.pta-sus-nav-select{text-align:center;width:100%;position:absolute;top:10px}.pta-sus-today-btn{position:absolute;left:50%;transform:translateX(-50%);font-size:.9em;padding:.3em .8em;top:45px}}tr.pta-sus-mobile-date.pta-sus-today th.pta-sus-date{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.1)}.pta-sus-header nav span.pta-sus-next:before,.pta-sus-header nav span.pta-sus-prev:before{content:"◀";position:absolute;text-align:center;width:100%}.pta-sus-header nav span.pta-sus-next:before{content:"▶"}.pta-sus-header nav span.pta-sus-next:not(.pta-themed):before,.pta-sus-header nav span.pta-sus-prev:not(.pta-themed):before{color:#ef4f69}.pta-sus-header nav span.pta-themed:before{color:var(--pta-content-color)}.pta-sus-header nav span.pta-themed:hover:before{color:var(--pta-nav-hover-color)}tr.pta-sus-mobile-content.pta-sus-today:not(.ui-state-highlight) td.pta-sus-content,tr.pta-sus-mobile-date.pta-sus-today:not(.ui-state-highlight) th.pta-sus-date,tr.pta-sus-row>td.pta-sus-today:not(.ui-state-highlight){background:#ef4f69;box-shadow:inset 0-1px 1px rgba(0,0,0,.1)}tr.pta-sus-mobile-date.pta-sus-today.ui-state-highlight th.pta-sus-date,tr.pta-sus-row>td.pta-sus-today.ui-state-highlight{color:inherit}.pta-sus-calendar-wrap.mobile{display:flex;flex-direction:column;height:80vh;position:relative}.pta-sus-mobile-calendar{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:10px}.pta-sus-nav-select{display:block;margin:10px 0}.pta-sus-today-btn.ui-button{font-size:.9em;padding:.3em .8em;margin:5px 0;display:block}div.pta-sus-header-row{display:flex;justify-content:flex-start;padding:10px 0;background-color:transparent!important}div.pta-sus-nav-row{display:flex;justify-content:center;align-items:center;position:relative}.pta-sus-views{position:absolute;right:0;top:0;display:flex;gap:10px}.pta-sus-views .ui-button{display:block;cursor:pointer}.pta-sus-views .ui-button span{pointer-events:none}.pta-sus-nav-select{position:absolute;left:0;top:0}.pta-sus-month,.pta-sus-year{text-align:center;margin:0 50px}input.error,label.error,select.error,textarea.error{color:red}input.error,select.error,textarea.error{border:1px solid red}p.ptavc-block{margin:2em;font-size:large;font-weight:700;color:#fff}div.blockMsg,div.blockOverlay{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-moz-opacity:.7;opacity:.7}div.blockMsg{width:40%;top:30%;left:30%;text-align:center;background-color:red;border:1px solid #ddd;-moz-border-radius:10px;-webkit-border-radius:10px;padding:15px;color:#fff}div.blockOverlay{background-color:#e6e6e6}.pta-progress-bar-wrap{width:100%}.pta-progress-bar-outter{height:25px;width:80%;position:relative;border:solid 1px #000;margin-bottom:10px;background:#d43110;background:-moz-linear-gradient(left,#d43110 0,#d57d1c 30%,#8ec63f 100%);background:-webkit-linear-gradient(left,#d43110 0,#d57d1c 30%,#8ec63f 100%);background:linear-gradient(to right,#d43110 0,#d57d1c 30%,#8ec63f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43110', endColorstr='#8ec63f',GradientType=1 )}.pta-progress-bar-inner{height:23px;border-left:solid 1px #000;background-color:rgba(255,255,255,.66);text-align:left;float:right}.pta-progress-bar-text{position:absolute;left:5px;color:#fff}