.hidden,.vc-day.is-not-in-month .event,.vc-pane-container.in-transition p.event{display:none}.container{max-width:1340px;padding:80px}.container h1{color:#000;display:none;text-align:center}.container .calendar-header-image{width:100%!important}#month-view-toggles{background:#f7f7f7;border-radius:8px;margin:20px 0;padding:20px}#month-view-toggles h4{color:#000;font-size:22px;font-weight:400;line-height:14px;margin:0 0 20px}.month-view-toggle-container{display:flex;flex-direction:column;margin:-8px -10px}.month-view-toggle{align-items:center;display:flex;padding:8px 10px}.month-view-toggle label{color:#000;font-size:15px;font-weight:400;line-height:1;padding-left:28px;position:relative;white-space:nowrap}.month-view-toggle input{height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.month-view-toggle .symbol{margin-left:10px;vertical-align:middle}@media(min-width:768px){#month-view-toggles{padding:40px}#month-view-toggles .month-view-toggle-container{flex-direction:row;flex-wrap:wrap}#month-view-toggles .month-view-toggle-container .month-view-toggle{width:50%}}@media(min-width:960px){#month-view-toggles{display:flex;padding:40px}#month-view-toggles h4{padding-right:20px;width:25%}#month-view-toggles .month-view-toggle-container{width:75%}}@media(min-width:1200px){#month-view-toggles h4{width:34%}#month-view-toggles .month-view-toggle-container{width:66%}}#calendar-headers{display:flex;flex-direction:column;margin:-10px}#calendar-headers>div{padding:10px}#calendar-headers .calendar-headers-key span{color:#000;display:block;white-space:nowrap}@media(min-width:960px){#calendar-headers{align-items:center;flex-direction:row;margin-bottom:20px}#calendar-headers .calendar-view-toggle{padding-right:40px}#calendar-headers .calendar-headers-key{text-align:right}#calendar-headers .calendar-headers-key span{display:inline-block;margin:0 20px}#calendar-headers p{margin:26px 0 0}#calendar-headers>div:last-child{margin-left:auto}}.mobile-scroll{color:#000;font-weight:600;text-align:center}@media(min-width:768px){.mobile-scroll{display:none}}.event,.hidden-bank-holiday,.hidden-canada-office-closed,.hidden-date-subject-to-change,.hidden-event,.hidden-exact-dates-unknown,.hidden-united-kingdom-office-closed,.hidden-united-states-office-closed{display:none}.event[class*=show-]{display:block}.calendar-instructions p{color:#000;font-weight:900;margin:0}.calendar-view-toggle{font-size:0;white-space:nowrap}.calendar-view-toggle__label{font-size:14px;margin-bottom:5px}.calendar-view-toggle button{background-color:#007df9;border-radius:5px;color:#fff;font-size:16px;font-weight:600;margin:0}.calendar-view-toggle button.disabled{opacity:.5;pointer-events:none}.calendar-view-toggle button:hover{background-color:#007df9;box-shadow:none;transform:none}.calendar-view-toggle button.calendar-view-toggle__month{border-bottom-right-radius:0;border-top-right-radius:0}.calendar-view-toggle button.calendar-view-toggle__year{border-bottom-left-radius:0;border-top-left-radius:0}.vc-container.vc-is-expanded{max-width:100%}div.vc-container{border:none}div.vc-arrow{color:#fff;pointer-events:auto!important}div.vc-arrow:hover{background:transparent}div.vc-arrow.is-left{margin-right:auto}div.vc-arrow.is-right{margin-left:auto}.vc-arrow.is-disabled{display:none}.vc-pane-layout{grid-gap:30px}.vc-pane-layout>div{border:3px solid #231f20;overflow:hidden}.vc-pane-layout div.vc-header{background-color:#007df9;padding:20px 10px}.vc-pane-layout .vc-header .vc-title{color:#fff;cursor:default;font-size:28px;font-weight:700;text-transform:uppercase}.vc-pane-layout .vc-header .vc-title:hover{opacity:1}.vc-pane div.vc-weeks{padding:20px}.vc-weeks div.vc-weekday{background-color:rgba(178,95,232,.15);margin-bottom:10px;padding-bottom:5px;padding-top:5px}.vc-weeks div.vc-weekday:not(:first-child):not(:nth-child(7)){color:#359dd7}.vc-container [role=button]{pointer-events:none}.vc-highlight.event,p.event{background-color:#e4e7ee}p.event{padding:5px}@media(max-width:991px){p.event{font-size:11px}}#month-view-calendar .in-next-month .event{display:none}#month-view-calendar .event.date-subject-to-change label:before{content:"*"}#month-view-calendar .event.exact-dates-unknown label:before{content:"**"}.vc-day-content.bank-holiday{font-weight:900!important}p.bank-holiday{font-weight:600}.vc-highlight{background-color:#e4e7ee}.vc-highlight[class*=united-states-office-closed][class*=canada-office-closed][class*=united-kingdom-office-closed],p[class*=united-states-office-closed][class*=canada-office-closed][class*=united-kingdom-office-closed]{background-color:unset;background-image:linear-gradient(90deg,rgba(0,175,249,.4) 33%,rgba(206,136,187,.4) 0,rgba(206,136,187,.4) 66%,rgba(255,83,73,.4) 0)}.vc-highlight.united-states-office-closed,p.united-states-office-closed{background-color:rgba(0,175,249,.4)}.vc-highlight[class*=united-states-office-closed][class*=canada-office-closed],p[class*=united-states-office-closed][class*=canada-office-closed]{background-color:unset;background-image:linear-gradient(90deg,rgba(0,175,249,.4) 50%,rgba(178,95,232,.4) 0)}.vc-highlight.canada-office-closed,p.canada-office-closed{background-color:rgba(178,95,232,.4)}.vc-highlight[class*=canada-office-closed][class*=united-kingdom-office-closed],p[class*=canada-office-closed][class*=united-kingdom-office-closed]{background-color:unset;background-image:linear-gradient(90deg,rgba(178,95,232,.4) 50%,rgba(255,83,73,.4) 0)}.vc-highlight.united-kingdom-office-closed,p.united-kingdom-office-closed{background-color:#ff918a}.event-list{padding:20px}.event-list>div{background-color:rgba(178,95,232,.15);color:#359dd7;font-weight:700;padding:5px;text-align:center;text-transform:uppercase}.event-list ul{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;padding:15px 10px}.event-list li{color:#000;flex:1;font-size:12px;min-width:0;padding:2px 30px;position:relative}li.bank-holiday{font-weight:700}li.date-subject-to-change:before{content:"*"}li.exact-dates-unknown:before{content:"**"}span.event-date{color:#000;font-weight:700;margin-right:-25px;position:absolute;right:100%;text-align:right;white-space:nowrap}.key-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:left;margin-top:30px}.key-container>div{align-items:center;flex:none}.key{font-size:34px;text-transform:uppercase}.category{display:flex;justify-content:space-between;padding:0 10px}.category.bank-holiday,.month-view-toggle #bank-holiday+.symbol{font-weight:900;text-transform:uppercase;vertical-align:baseline}.category.event .symbol,.month-view-toggle #other-event-or-holiday+.symbol{background-color:#b6b6b6}.category.united-states-office-closed .symbol,.month-view-toggle #united-states-office-closed+.symbol{background-color:#00aff9}.category.canada-office-closed .symbol,.month-view-toggle #canada-office-closed+.symbol{background-color:#ce88bb}.category.united-kingdom-office-closed .symbol,.month-view-toggle #united-kingdom-office-closed+.symbol{background-color:#ff5349}.category>div{margin:5px}.symbol.circle{background-color:#000;border-radius:10px;height:20px;min-width:20px}.symbol.circle,.symbol.text{display:inline-block}.symbol.asterisk{font-size:40px;height:21px;margin-top:-17px}.label{flex:0 1 75%;font-size:14px;font-weight:100;white-space:nowrap}@media(min-width:1400px){.label{font-size:16px}}#month-view-calendar::-webkit-scrollbar{width:0}#month-view-calendar::-webkit-scrollbar-track{display:none}#month-view-calendar .custom-calendar.vc-container{--day-border:1px solid #b8c2cc;--day-border-highlight:1px solid #b8c2cc;--day-width:90px;--day-height:150px;--weekday-bg:#f8fafc;--weekday-border:1px solid #eaeaea;border-radius:0;overflow:auto;width:100%}#month-view-calendar .custom-calendar.vc-container .vc-pane-container{min-width:696px}#month-view-calendar .custom-calendar.vc-container .vc-header{padding:10px 0}#month-view-calendar .custom-calendar.vc-container .vc-weeks{padding:0}#month-view-calendar .custom-calendar.vc-container .vc-weekday{background-color:var(--weekday-bg);border-bottom:var(--weekday-border);border-top:var(--weekday-border);margin-bottom:0;padding:5px 0}#month-view-calendar .custom-calendar.vc-container .vc-day{background-color:#fff;height:var(--day-height);min-width:var(--day-width);overflow-y:auto;padding:0;text-align:left}#month-view-calendar .custom-calendar.vc-container .vc-day .day-label{padding:0 0 0 3px}#month-view-calendar .custom-calendar.vc-container .vc-day.weekday-1,#month-view-calendar .custom-calendar.vc-container .vc-day.weekday-7{background-color:#eff8ff}#month-view-calendar .custom-calendar.vc-container .vc-day:not(.on-bottom){border-bottom:var(--day-border)}#month-view-calendar .custom-calendar.vc-container .vc-day:not(.on-bottom).weekday-1{border-bottom:var(--day-border-highlight)}#month-view-calendar .custom-calendar.vc-container .vc-day:not(.on-right){border-right:var(--day-border)}#month-view-calendar .custom-calendar.vc-container .vc-day-dots{margin-bottom:5px}.tooltip{cursor:pointer;text-decoration:underline}.tooltip>img{margin-top:-4px;width:20px}.tooltop .add-to-cal{font-size:12px}.tooltop .add-to-cal img{margin-top:-4px;width:20px}@media(max-width:767px){.tooltip span img{min-width:30px}}.tooltip span{display:flex;flex-wrap:wrap;height:0;justify-content:space-between;opacity:0;padding-top:14px;position:relative;visibility:hidden}.tooltip input:checked+span:before{content:"Add to Cal:";display:block;font-size:12px;font-weight:700;position:absolute;top:0;width:100%}.tooltip span a{flex:0 1 18%}.tooltip input,.tooltip span a:not([href]){display:none}.tooltip input:checked+span{height:auto;margin-top:5px;opacity:1;visibility:visible}.no-tooltip .tooltip{cursor:default;text-decoration:none}.no-tooltip .tooltip input:checked+span,.no-tooltip .tooltip>img{display:none}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modal-body{overflow:hidden;position:relative}.modal-body:before{-webkit-animation:fadeIn .32s ease;animation:fadeIn .32s ease;background-color:rgba(0,0,0,.75);bottom:0;content:"";display:block;left:0;position:fixed;right:0;top:0;transition:opacity .32s ease;z-index:10}.modal,.modal-body.modal-fadeOut:before{opacity:0}.modal{-webkit-overflow-scrolling:touch;content:"";display:block;height:0;left:0;overflow:hidden;overflow-y:auto;position:fixed;right:0;text-align:center;top:0;transition:all .01s ease;z-index:999}.modal.modal-visible{background-color:rgba(225,241,249,.9);bottom:0;height:auto;opacity:1;z-index:10000}.modal-inner{background-color:#fff;background:#fff;border-radius:4px;box-shadow:0 0 30px -20px #359dd7;display:inline-block;margin:40px 0;max-width:600px;opacity:0;position:relative;transform:translateY(-50px);transition:all .32s ease;width:90%}.modal-inner.modal-reveal{opacity:1;transform:translateY(0)}.modal-content{padding:30px}.js-close-modal{color:#9e9e9e;cursor:pointer;font-size:20px;height:30px;line-height:30px;opacity:.75;position:absolute;right:0;text-align:center;top:0;transition:color .32s ease;width:30px;z-index:2}.js-close-modal:hover{color:#000}.table{display:flex;flex-wrap:wrap;height:100%;justify-content:space-evenly;width:100%}.table-cell.common-cta{padding:0 10px}.table-cell.common-cta a{text-align:center}button{background-color:#a03cf8;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:30px;font-weight:100;letter-spacing:1px;outline:none;padding:10px 20px;transition:all .32s ease}button:hover{background-color:#ea4cfb;box-shadow:0 30px 18px -20px rgba(0,0,0,.5);transform:scale(1.05)}